BM6P6(@ }}}{{{xxxxxx{{{~~~rrreeeWWWXXXWWWUUURRRQQQQQQSSSSSSRRRRRRQQQRRRSSSTTTUUUUUUWWWYYY[[[[[[ZZZXXXWWW\\\\\\\\\\\\\\\]]]aaaddddddeeehhhkkkmmmoooqqqqqqwwwxxxxxxyyy{{{~~~tttwwwzzz|||~~~mmmaaaYYYYYYYYYWWWTTTRRRSSSTTTRRRQQQPPPPPPQQQSSSUUUWWWWWWXXXXXXYYYYYYZZZZZZZZZ\\\]]]^^^^^^^^^___bbbeeedddfffhhhkkknnnpppqqqrrrwwwxxxyyy{{{}}}vvvwwwxxxxxxxxxyyy{{{~~~vvvfff]]]YYYYYYZZZXXXVVVUUUUUUVVVQQQPPPOOOOOOQQQTTTWWWYYYYYYXXXXXXWWWXXXZZZ\\\]]]\\\^^^```aaaaaabbbdddeeeeeegggiiillloooqqqssstttvvvxxxzzz}}}}}}yyyvvvtttsssuuuvvvyyy|||ooobbb[[[UUUWWWYYYYYYXXXWWWXXXZZZPPPOOONNNOOOQQQUUUYYY[[[XXXXXXXXXYYYZZZ[[[]]]^^^]]]___bbbcccddddddeeeggggggiiikkkooorrrtttvvvvvvuuuxxx|||~~~wwwsssssstttuuutttvvvxxxyyyzzz|||~~~{{{}}}yyyiii___\\\QQQTTTWWWXXXYYYYYY[[[\\\QQQQQQPPPPPPRRRVVVYYY[[[UUUWWWYYY\\\]]]^^^]]]]]]]]]```ccceeeeeefffgggiiijjjkkknnnrrruuuwwwyyyzzzvvvyyy~~~}}}yyyxxxxxxxxxrrrtttuuuuuuuuuvvvyyy{{{}}}{{{|||pppddd^^^[[[QQQTTTWWWYYYZZZZZZ[[[\\\SSSSSSSSSTTTUUUWWWXXXZZZTTTVVVZZZ]]]______^^^]]]___aaacccdddeeefffiiikkkmmmoooqqquuuxxx{{{}}}~~~yyy}}}~~~wwwxxxxxxwwwuuuuuuwwwyyyvvvxxxzzz|||~~~}}}sssfff___[[[YYYVVVXXX[[[\\\[[[ZZZZZZZZZVVVVVVWWWWWWWWWWWWWWWWWWUUUWWWYYY\\\^^^___`````````aaabbbcccdddfffjjjlllpppqqqtttxxx{{{~~~~~~~~~}}}zzzvvvuuuuuuwwwssstttwwwyyy{{{~~~}}}{{{jjj```[[[XXXWWWZZZ\\\^^^^^^\\\ZZZYYYXXXXXXXXXYYYZZZYYYXXXVVVUUUXXXXXXXXXZZZ\\\___bbbccc```aaabbbbbbcccfffjjjmmmqqqsssvvvzzz}}}zzz}}}}}}|||qqqeee]]]VVVVVV[[[bbbfffddd\\\VVVTTTTTTSSSOOOSSSVVVXXXWWWUUUTTTTTTYYYZZZ[[[]]]^^^___``````ccceeeggghhhhhhjjjlllnnnrrrxxx{{{zzz|||yyyyyy}}}kkkaaa[[[UUUVVV[[[```dddddd]]]VVVUUUTTTRRRQQQTTTVVVXXXWWWVVVUUUVVV[[[\\\]]]___````````````eeefffhhhhhhiiikkknnnqqqwww|||~~~|||}}}{{{vvvuuuzzzvvvccc\\\XXXTTTUUU[[[^^^bbbccc]]]WWWUUUTTTQQQRRRTTTVVVWWWVVVVVVWWWXXX]]]^^^___```aaabbbbbbbbbggghhhiiiiiijjjmmmqqqtttxxx|||~~~ӵĦĦӵĦxxxtttyyynnn]]]XXXVVVRRRTTTYYYZZZ```bbb]]]WWWUUUSSSQQQRRRTTTUUUVVVVVVVVVXXXZZZ\\\]]]___```bbbccccccdddggghhhhhhiiijjjmmmrrrvvvuuuxxx{{{~~~4ĉ@ӵ~~~}}}}}}~~~>L~~~}}}||||||~~~=hĦ{{{|||~~~}}}~~~~~~4ĉ@ӵzzz|||~~~{{{{{{|||}}}~~~}}}zzzxxxzzz|||~~~}}}|||||||||}}}>Lyyyvvv|||yyyiiiZZZWWWUUURRRRRRWWWXXX^^^```[[[VVVUUUTTTQQQQQQSSSUUUVVVVVVWWWYYY[[[ZZZ[[[]]]```bbbdddeeefffeeeggghhhiiikkknnnsssvvvtttvvvzzz~~~GG=?~~~}}}}}}~~~~~~~~~~~~~~~xxxxxxyyyzzzzzzzzzzzzyyy{{{zzzxxxvvvttttttwwwyyyqqqqqqpppoooooopppqqqrrrHdĦqqqpppooooooooo=ĪjmmmnnnppprrrsssrrrqqqpppooopppqqqqqqpppqqqsssuuuGG=?ppprrrssstttuuuuuuuuuuuutttttttttuuuuuutttrrruuuwwwyyyzzzzzzyyywwwuuuooooooooopppqqqqqqooommmmmmppptttuuuuuutttuuuuuuvvvuuutttttttttuuuvvvwwwvvvvvvuuutttttttttuuuuuuxxxxxxyyyxxxxxxyyy{{{~~~zzzzzz{{{{{{|||}}}}}}}}}xxxwwwwwwyyy|||~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~|||yyywwwxxxxxxvvvvvvvvvHdĦwwwsssvvvyyyzzz{{{|||~~~||||||sssdddXXXVVVUUURRRRRRVVVVVV\\\^^^YYYUUUTTTTTTSSSPPPSSSVVVWWWXXXYYYZZZ\\\ZZZ\\\^^^```ccceeeffffffcccfffiiikkkmmmpppsssvvvxxxxxx{{{ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵvvvwwwĦzzzzzzyyyĦqqqĦppppppqqqqqqllllllnnnooooooooonnnnnnllllllhhhkkkDdDdddfffhhh?fӵdddeeegggĦhhhiiijjjӵƜ`1.׼sjjjjjjĭӵjjjmmmnnnlllhhhgggfffggghhhiiihhhӵnnnnnnnnnoooĦnnnmmmmmmnnnpppmmmnnnooopppsssvvvrrrssssssĦooonnnnnnppprrrttttttĦsssqqqnnnnnnppprrroooooonnnDdDooonnnooovvvvvvӵ{{{~~~ӵӵĦӵĭӵ}}}}}}mmm___TTTUUUUUURRRRRRVVVVVV[[[\\\WWWSSSTTTUUUTTTQQQTTTXXX[[[\\\\\\]]]^^^______aaabbbdddeeeeeeeeecccfffjjjnnnppprrruuuwwwyyyxxx{{{?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵ~~~}}}|||yyyzzz{{{fff?><ztttg&e>&emmmlllHLppprrrsssShӵgLgggggghhhhhhhhhffffffhhhiiijjjiiiiiiS?ʬgggfff3h?D%%)?aaacccZufĦ```aaacccgLdddeeefffg&eiiigĉ@gggiiig&e>&eddd@ehhhhhh??hhhhhheeecccbbbbbbccceeeg<ĉjjjkkkkkkkkk3we<Ħhhhhhhhhhjjj3h?@ejjjiiijjjmmmpppppppppqqqZmmmmmmlllkkkmmmooo3h?gLnnnnnnllliiiiiimmmpppmmmllllllD%%)?hhhfff?><znnnmmm=?Ħrrrg&evvvg&e|||}}}}}}S?ʬ|||4ff?>ߝL@eg&e3h?g&e>&e??|||xxxhhh[[[QQQSSSUUUSSSSSSWWWVVVZZZ[[[VVVRRRSSSUUUUUURRRUUUZZZ^^^____________ccccccdddeeeeeeeeeddddddcccggglllpppssstttvvvxxxwwwuuuzzz4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]Ħ{{{ZuR)ĦtttqqqoooooopppoooooosߝLGdUĦkkkHƅ^Hu]ĦhhhntHdĦkkkmmmHGgĉ@hhhHdĦdddeeefffffffffaaaccceeecccaaa```Htƅ^eeeeeeBt=o9ĦDtfo9Ħaaabbbbbbg?^^^bbbHdĦddd___cccHu]ĦhhhttbbbfffHƅ^Hu]ĦcccH׼s```___eeeeeeffffffcccaaa```aaabbbtQgggiiiiiihhhje<ĦgggaaabbbBt=o9ĦH׼sdddeeehhhkkkkkkiiidddfffiiiHtĦhhhggggggggghhhBt=o9ĦHdĦhhhgggfffgggiiikkklllllllllmmmDtfo9ĦsߝLGdUĦlllHt@cӵHu]ĦmmmHu]ĦvvvxxxHtƅ^pppqIܗGIӵuuuH׼s}}}}}}Hu]ĦBt=o9ĦHƅ^Hu]Ħtttaaa\\\VVVSSSSSSSSSSSSRRRWWWVVVUUUUUUTTTUUUUUUUUUSSSVVVZZZ]]]```aaa``````dddcccbbbcccddddddcccbbbjjjjjjkkkpppuuuxxxwwwvvvsssuuuyyy4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ|||`eĭwwwqet{{{yyysssxxxwwwwwwwwwwwwwwwDdDĦtttqqqt|d<Ħ{{{Dtwwwzzz|||~~~~~~{{{xxx>d<Ħwww>d<ʜDd<ʜ4DuTӵvvvwwwF&uTӵppp4DufئL>elllpuR)Ħjjjnnnmmmjjjiiiiiikkk>d<ĦhhhDteeeeeeccccccdddfffeeeeeeDdDΦDdDĦaaa>d<ʜ4DuTӵ___4DwDd<Ħ___puR)Ħ>d<^^^]]]^^^^^^^^^]]][[[YYYXXXpeӵ\\\ĦpeӵDx<>d<ӵDd<\\\qR/ܗ?fӵXXX>dd<Ħ^^^4DufئL>e```DdDʜ4DuTӵ___DdDĦ]]]```bbbdddffffffdddbbbaaacccaaa______bbbeeegeĦiiis<v>aĦooohhhpeӵDx<DdDĦfffkkkllljjjfffccc___aaabbbDdDĦcccbbbbbbcccpeӵDx<>dd<ӵDd<DdDΦDdDĦmmmDdDӵnd<DdDĦqqq>d<ĦvvvpeӵpppĦjjjF&uTӵqqqDdDĦooonnn>d<ĦppppeӵDx<>d<ʜ4DuTӵYYYaaalllpppnnnkkkrrrsssuuuuuutttttttttuuuxxxyyyzzzzzzyyyyyyzzz{{{{{{}}}~~~~~~~~~~~~~~~ttteee^^^WWWUUUSSSRRRSSSTTTVVVWWWTTTTTTTTTTTTTTTUUUVVVWWWWWWYYY\\\```bbbdddeeeeeeccccccccccccdddfffiiikkkiiikkknnnrrrvvvyyyyyyzzz~~~4DuXӵ~~~D&dq&ĒRvvvvvvsdKĦuuuDHRRudvvvwwwzzz{{{zzzwwwtttsdKĦrrrD&oq<Ōq&ĒRkkkmmmooo>dp&ĒRllllllnfʜd<Φ>d<Ħaaas&dq&ĒR^^^^^^i?ʜtd<Ħ]]]HHܗDӊB\\\<x[[[[[[]]][[[YYYXXXYYYB?daĦjjjgggB?Ho9fff>dd<ӵggggggB?Ho9ggg<xhhhfffdddbbbeeeeeeddd&ӫeʬtIӇlll>d<Φ>d<ĦmmmD&ӫetIӇnnnDdDĦmmmsdKĦwwwB?dp&ĒRuuuttt>d<sdKĦqqqB?Ho9qqqs&dq&ĒRTTTNNNWWWeeemmmnnnmmmqqqrrrttttttrrrqqqrrrrrrvvvvvvwwwuuusssrrrrrrsssuuuvvvyyyzzzzzzxxxvvvuuusssssstttuuuvvvxxxyyyzzz~~~}}}{{{zzzyyyyyyyyyyyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||{{{yyyyyyyyy}}}||||||}}}||||||}}}~~~~~~lll```[[[VVVVVVTTTSSSRRRRRRSSSUUURRRRRRRRRRRRSSSUUUVVVVVVYYYZZZ]]]```bbbdddeeeeeebbbdddeeeeeeeeefffjjjmmmjjjlllppptttwwwzzz{{{|||xxxxxx4DuXӵvvvvvvuuuHu]3hhtttssstttneoooooo=eppppppqqqsssuuuuuussspppnennnlllpIƎ@t@hfffggghhh>heeefffffffehhh@ďDkkkkkkmmmllljjjhhheeeddddddnecccccc=eggggggfffdddccccccbbbbbbege``````sĪj@h^^^^^^]]]fdDĦ[[[@ďD[[[[[[HkgeYYYYYYZZZ\\\ZZZYYYZZZ\\\@h^^^^^^@GZZZZZZHĪj@IŌUUUSSSBeneUUUHkgeYYYne^^^\\\fe```Hu]3hheeeaaa```seccccccdddeeeeeefffeeeeeegggeeeccccccfffiiigeĦja>aĦdddfff@Ghhhiiiseooonnnnnnoooppphhhiiijjj<Ōjjjkkklll@GhhhiiiHkgekkkkkkiiigggfffiiijjjkkkHĪj@IŌooopppegeppppppHu]3hIŌlllnnnDdDĦlllnemmmttt@hrrrqqq>huuuvvvxxxseuuunerrrsss@GwwwuuusĪj@h\\\QQQLLLTTTbbbllloooqqquuuwwwxxxxxxvvvuuuvvvwwwwwwxxxxxxvvvsssppppppqqqvvvwwwyyyyyyyyyvvvsssqqqppppppqqqrrrtttvvvxxxyyyzzzyyyxxxwwwvvvtttsssrrrooopppqqqrrrssstttuuuvvvxxx{{{}}}{{{zzzvvvwwwwwwuuurrrppppppqqqqqqppppppqqqsssuuuuuutttpppqqqrrrqqqpppqqqsssuuussstttttttttttttttssssssuuuuuuwwwzzz{{{zzz|||xxxhhh```]]]VVVVVVUUUSSSQQQPPPQQQSSSQQQQQQRRRRRRTTTUUUWWWWWW[[[\\\^^^```bbbcccddddddaaadddhhhhhhggggggjjjmmmkkknnnssswwwyyy{{{~~~qqq4DuXӵrrrĵD^qqqpppqqqsssssskkkkkkkkklllllllllnnnpppqqqpppoookkkiiihhhggghhhhhhggggggbbbbbbccccccdddgggkkkiiifffeeehhhhhhgggfffeeeddddddbbbbbbccchhhkkkllljjjeeebbb```____________```]]]]]]]]][[[YYYDdDĦYYYZZZZZZYYYZZZ\\\YYYZZZ\\\[[[ZZZZZZ]]]```bbb^^^``````___XXXWWWWWWXXXUUURRRSSSSSSYYYXXX___]]][[[___]]]D^aaaddd___^^^s׼s___``````___``````bbbdddeeeeeecccaaabbbdddfffgeFm8eee>aĦccceeehhhhhhjjjjjjs׼smmmnnnmmmlllmmmooojjjkkkkkkHonnnlllmmmooopppjjjjjjllllllmmmmmmmmmlllkkklllmmmooommmppprrrrrrrrrrrrD^lllnnnpppDdDĦnnnqqqqqqooorrrooorrrqqqppptttsssuuuyyys׼sxxxvvvqqqssstttrrr|||xxxwwwppp___WWWSSS[[[hhhpppsssuuuyyy{{{}}}}}}{{{{{{{{{|||{{{||||||zzzxxxvvvvvvwww||||||}}}}}}{{{xxxuuusssrrrrrrsssuuuwwwzzz|||}}}{{{{{{{{{zzzxxxvvvsssqqqmmmmmmoooqqqrrrsssttttttwwwzzz}}}~~~}}}|||}}}uuuwwwwwwtttpppnnnnnnoookkkjjjjjjlllnnnpppoooooonnnoooooommmkkkjjjlllooolllmmmmmmnnnnnnnnnmmmmmmllliiiiiilllkkkiiilllrrrtttpppqqqtttuuutttwww|||oooccc]]][[[TTTUUUUUUSSSQQQPPPQQQSSSRRRRRRSSSTTTUUUWWWYYYZZZ]]]^^^^^^___```aaabbbbbbaaaeeejjjkkkiiigggiiillllllpppvvvyyy{{{}}}Φ4DuXӵtvӵ>d<ĦoooiiiiiikkkmmmppppppĦjjjkkkkkklllkkkkkkkkkkkkkkkjjjlllnnnppppppppppppoooĦggggggggghhhhhhggggggfffffffffeeeffffffeeedddccccccddddddccccccdddeeeeeedddddddddaaadddfffgggggggggiiijjjlllgggeeeiiiiiicccaaacccfffffffffffffffeeeeeeeeeĦeeefffggghhhiiilllooorrrrrrmmmfff```]]]^^^^^^^^^___```ccceeefff^^^____________^^^]]]]]]]]]]]]\\\ZZZWWWVVVXXXYYY>d<ĦXXXYYYZZZ\\\\\\[[[YYYYYYYYYYYYYYYTTTYYY^^^^^^[[[YYY[[[]]]ZZZZZZ[[[___ccceeeccc```XXXZZZ\\\___``````______^^^]]]\\\ZZZXXXVVVTTTSSSSSSWWW\\\```aaa^^^YYYVVVRRRSSSTTTVVVXXXZZZ[[[\\\TTTRRRQQQTTTYYY^^^______YYYWWWXXXZZZĦZZZYYY[[[[[[YYY\\\``````]]][[[>d<Ħ______bbb]]]\\\Be]]]]]]]]]\\\[[[[[[\\\___aaacccdddaaa______aaacccgeFYĉcccddd>aĦccceeefffeeedddeee___aaacccgggjjjiiiBefffkkkmmmllljjjjjjkkkjjjkkkkkknu]ӵnnnppppppooommmlllnnnlllllllllnnnooonnnmmmlllmmmmmmnnnooooooooooookkkmmmppprrrsssqqqnnnllliiilllppprrrqqqqqqqqqrrrsssrrrrrrrrrrrr>d<Ħnnnnnnoooqqqrrr>d<ĦnnnnnnoooĦnnnppppppmmmnnnqqqrrrpppsssrrrqqqpppppprrrtttuuuooommmpppvvvBewwwtttrrrooommmĦoooqqqrrrtttwwwyyy{{{|||}}}xxxwwwwwwxxxzzzyyywwwuuufff___^^^fffqqqvvvxxxzzz|||~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{wwwuuutttuuuvvvxxxzzz}}}}}}~~~~~~~~~|||xxxtttrrrmmmnnnppprrrtttuuuuuuuuuxxxzzz{{{|||||||||~~~wwwyyyyyyvvvrrrooooooqqqjjjiiiiiijjjmmmooonnnnnnoooqqqpppnnnjjjiiikkknnnjjjkkklllmmmmmmmmmmmmlllgggcccaaadddccc```ccckkkkkkggghhhlllllliiikkkrrrnnnooosssyyy|||{{{}}}|||vvvggg^^^ZZZXXXRRRSSSUUUSSSQQQPPPRRRUUUTTTTTTTTTVVVWWWYYY[[[\\\^^^^^^______``````aaaaaa```ffflllmmmjjjhhhiiikkkmmmqqqwww{{{|||~~~?aŖ%7uSQuR)ӵsdKĦiiiiiihhhiiilllooogdKĦjjjllllllkkkjjjjjjkkkjjjjjjjjjiiiiiikkkooorrrnnngdKĦiiihhhgggggggggiiiiiiiiiiiiggggggfffdddbbbccceeegggfffdddcccdddfffggggggfffeeedddaaabbbccceeefffffffffffffffddddddeeebbb\\\[[[^^^___```bbbbbbaaaaaaaaagdKĦeeeffffffeeeeeejjjttt~~~zzzoooeee```ZZZ\\\^^^```aaabbbaaaaaa^^^^^^aaaeeeccc]]][[[\\\^^^^^^]]]ZZZXXXXXXZZZ\\\gdDĦWWWYYY[[[YYY[[[\\\\\\ZZZXXXWWWWWWVVVXXXZZZ[[[[[[[[[YYYXXX^^^]]]\\\___bbbdddccc```\\\]]]^^^___````````````^^^\\\ZZZXXXWWWUUUSSSQQQPPPSSSXXX\\\^^^[[[VVVRRRXXXUUUTTTUUUXXXZZZXXXVVVRRRSSSUUUWWWZZZ]]]___```XXXVVVUUUgdKĦYYY\\\XXXWWWZZZ[[[WWWVVVWWWUUUsdKĦZZZ\\\ZZZZZZ[[[^^^[[[YYYYYYUUUWWW]]]___]]]___cccgggaaa[[[ZZZ]]]^^^ŶS___bbb___3we<``````___^^^ZZZ\\\]]]____________aaadddfffgggfffdddbbbdddeeegggiĉ@3hR/ŌhhhhhhgggggghhhhhhjjjkkkkkkkkkkkkkkkjjjjjjkkkjjjjjjiiijjjjjjkkklllkkklllnnnnnnllljjjiiiiiikkkkkkkkkkkkkkkkkkkkkkkklllnnnpppqqqoooDdDĦlllmmmnnnoooooosdKĦoooooogdKĦllllllhhheeegggnnnpppoooqqqrrrqqqnnnkkkjjjmmmpppnnnmmmkkklllmmmlllnnnoooooogdKĦnnnnnnrrrvvvyyyyyyyyyyyyyyyzzzzzzzzz||||||zzzvvvssspppnnnnnnrrryyy~~~~~~}}}{{{|||}}}~~~~~~xxxtttttttttuuuvvvwwwwwwwwwvvvzzz{{{zzzyyyxxxyyy|||xxxxxxwwwvvvtttsssqqqpppoooiiigggmmmqqqqqqtttzzzuuuuuutttsssrrrpppooonnngggggghhhiiiiiijjjkkkkkkhhhfffcccbbbbbbbbb```___bbbdddggghhhfffeeeddddddgggiiikkkmmmmmmllliiihhhlllnnnrrrxxx~~~yyykkkbbb[[[XXXYYYSSSRRRRRRTTTWWWXXXWWWVVVTTTWWWYYYXXXVVVVVVYYY\\\``````_________``````aaabbbeeehhhiiiiiiiiikkknnnoooqqqsssvvvxxx}}}>Aiiineiiiiiiiiiiiijjjmmmnekkklllmmmmmmlllkkklllnnnjjjkkkjjjiiiiiikkkooorrrnennnmmmlllkkkggghhhiiiiiiiiihhhfffeeedddbbb```aaadddeeeeeedddeeefffggghhhhhhgggeeedddbbbcccdddeeeeeefffeeeeeedddccccccddd```[[[ZZZ]]]]]]___aaaaaa```___necccfffhhhgggfffeeelllttt~~~zzzppphhheee]]]^^^```bbbcccccccccbbbbbbbbbdddhhhgggaaa___```^^^___^^^\\\ZZZYYY[[[DeUUUWWWYYY[[[XXXYYY[[[[[[YYYWWWVVVWWWWWWXXXZZZ\\\\\\[[[ZZZYYY\\\ZZZYYY\\\```aaa```]]][[[\\\]]]^^^____________]]]\\\ZZZXXXWWWUUUSSSRRROOORRRVVVZZZ[[[XXXTTTPPPTTTSSSSSSUUUWWWXXXVVVSSSPPPQQQRRRUUUWWWZZZ\\\]]]XXXWWWneYYYWWWYYYUUUUUUXXXYYYUUUTTTVVVSSSneVVVXXXZZZXXXXXXXXXYYY[[[[[[YYYWWWWWWTTTUUUYYY[[[ZZZ\\\aaaaaa\\\WWWVVVYYY[[[>AWWW]]]```k<]]]]]]\\\\\\\\\WWWXXXYYYYYYZZZZZZZZZZZZ[[[\\\^^^```aaa```___^^^[[[[[[]]]fhaaa``````____________```aaabbbccccccddddddddddddddddddeeeeeeeeeeeeeeedddfffggggggeeecccbbbccceeeeeeeeeeeeeeeeeeeeeeeegggiiikkkkkkjjjDefffggghhhiiiiiijjjneiiiiiinejjjggggggeeeccceeekkkllljjjmmmmmmmmmjjjhhhgggjjjmmmiiihhhhhhjjjkkklllkkkiiimmmmmmneiiikkkmmmppptttvvvvvvvvvvvvwwwuuuuuuvvvxxxyyyyyywwwttttttrrrrrruuu{{{}}}{{{yyyzzz{{{|||||||||}}}|||~~~~~~}}}{{{yyyyyy{{{}}}xxxwwwwwwvvvtttrrrpppooopppkkkjjjooorrrsssvvvzzz{{{{{{{{{zzzyyywwwvvvuuummmmmmmmmmmmllllllkkkkkkhhhfffcccbbbbbbbbb```^^^]]]___aaabbbaaaaaaaaabbbcccdddeeeffffffeeedddcccccceeehhhlllqqqwww{{{}}}ssshhhbbb]]]YYYXXXVVVVVVVVVXXXZZZ[[[ZZZYYYWWWXXXYYYXXXVVVWWWYYY\\\^^^^^^^^^^^^^^^^^^___```dddgggjjjllllllmmmoooqqqsssuuuwwwyyy|||lllllljjjjjjiiijjjjjjlllooolllnnnooonnnmmmllllllnnnpppjjjkkkkkkjjjiiikkknnnqqqppppppooonnnnnniiiiiijjjiiihhhgggeeedddaaa___^^^___bbbccccccccceeefffggggggfffeeecccbbbccccccddddddddddddccccccaaa___```aaa^^^YYYXXX[[[[[[]]]______^^^]]]\\\aaafffhhhgggeeedddjjjpppxxxzzzuuunnniiifffaaabbbcccdddeeeddddddccceeeccceeeiiihhhccc```aaa]]]^^^___^^^\\\[[[[[[\\\UUUTTTUUUWWWYYYUUUWWWXXXXXXVVVUUUVVVVVVWWWXXXZZZ[[[[[[[[[ZZZYYYWWWVVVUUUWWW[[[\\\[[[XXXYYYYYYZZZ[[[\\\\\\\\\\\\ZZZYYYWWWUUUTTTRRRPPPOOONNNQQQTTTVVVVVVSSSPPPMMMPPPPPPRRRTTTVVVUUURRROOONNNNNNOOOQQQSSSVVVXXXYYYXXXWWWWWWVVVTTTTTTRRRRRRUUUUUUSSSSSSVVVQQQQQQRRRTTTVVVUUUTTTSSSSSSUUUVVVVVVUUUUUURRRQQQTTTUUUVVVXXX\\\ZZZVVVSSSSSSUUUXXXUUUUUUZZZYYYXXXWWWWWWXXXYYYSSSSSSRRRRRRRRRSSSTTTUUUUUUUUUVVVWWWXXXXXXXXXXXXVVVVVVVVVWWWZZZYYYXXXWWWVVVVVVVVVVVVUUUVVVXXXYYY[[[\\\\\\]]]ZZZ[[[\\\^^^^^^^^^]]]\\\[[[]]]^^^]]][[[ZZZYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\^^^aaaccccccbbb___^^^^^^___```aaaaaa```aaabbbcccccc^^^```___^^^```eeeeeeaaacccccccccbbb```aaaccceeeaaaaaaccceeehhhhhhfffdddfffgggbbbcccdddgggjjjmmmnnnnnnnnnooopppmmmllllllnnnqqqssssssrrrsssrrrqqqtttxxx{{{}}}~~~yyy{{{|||}}}}}}~~~|||{{{|||}}}zzzzzzyyyxxxvvvtttsssrrrrrrnnnnnnrrrvvvwwwyyy|||~~~}}}|||{{{vvvuuusssqqqnnnlllkkkjjjeeedddbbbbbbbbbaaa^^^\\\YYY[[[\\\]]]\\\]]]^^^```^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^```bbbfffjjjmmmnnnooopppsssvvv{{{~~~kkkdddccc```ZZZVVVXXXWWWWWWYYY[[[[[[ZZZYYYZZZZZZYYYWWWVVVWWWZZZ]]]]]]\\\\\\\\\]]]^^^______dddgggjjjmmmnnnppprrrtttwwwyyy{{{~~~eeefffgggiiikkklllnnnnnnoooooonnnnnnmmmlllkkkjjjjjjkkkmmmpppqqqpppnnnmmmnnnnnnmmmkkkiiijjjmmmoooiiiiiijjjiiihhhiiikkknnnnnnnnnnnnmmmmmmmmmmmmmmmjjjjjjjjjjjjhhhfffdddccc^^^^^^^^^^^^```aaabbbbbbddddddddddddcccaaa```___bbbbbbbbbbbbbbbaaa``````]]]\\\\\\^^^[[[VVVVVVYYYZZZ[[[]]]]]]\\\\\\\\\]]]XXX[[[^^^bbbcccdddbbbaaacccggglllnnnkkkgggdddccccccdddeeeeeeeeedddcccbbbbbb``````dddddd```]]]]]]YYY[[[]]]\\\[[[ZZZZZZ[[[YYYXXXUUUSSSRRRSSSTTTUUURRRTTTUUUUUUTTTSSSTTTUUUUUUVVVWWWXXXXXXXXXXXXWWWSSSQQQPPPSSSVVVXXXVVVSSSTTTUUUVVVWWWXXXXXXXXXXXXUUUUUUTTTRRROOOMMMMMMMMMNNNPPPRRRSSSQQQNNNLLLKKKMMMOOOQQQTTTTTTSSSOOOMMMMMMNNNNNNOOOPPPSSSUUUVVVWWWWWWUUUUUUTTTSSSRRRQQQQQQOOOPPPSSSRRRPPPRRRVVVNNNOOOPPPOOONNNNNNPPPQQQRRRPPPNNNNNNPPPRRRSSSSSSSSSQQQPPPPPPQQQRRRUUUXXXUUURRRQQQQQQTTTVVVWWWWWWWWWUUUUUUWWWYYYZZZ[[[[[[YYYWWWUUUSSSSSSTTTUUUVVVQQQOOOMMMLLLLLLMMMOOOQQQPPPPPPPPPQQQQQQRRRSSSSSSTTTSSSRRRRRRRRRTTTWWWXXXUUUTTTSSSQQQQQQPPPPPPPPPOOOPPPRRRTTTUUUVVVVVVVVVRRRSSSUUUWWWXXXWWWVVVUUUUUUVVVWWWVVVTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVYYY[[[\\\ZZZYYYXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[UUUXXXYYYYYY[[[___]]]YYYXXXXXXXXXXXXXXXYYYZZZ[[[YYYZZZ\\\```bbbccc```^^^[[[\\\]]]\\\[[[[[[]]]______aaacccdddccccccdddeeecccbbbaaabbbeeehhhiiiiiijjjiiiiiijjjllloooqqqrrrpppqqqrrrsssuuuvvvwwwxxxyyyyyyzzz~~~~~~}}}}}}|||zzzyyywwwvvvvvvyyy|||~~~|||zzzxxxtttpppmmmjjjiiidddcccbbbccccccaaa^^^\\\[[[\\\\\\[[[ZZZZZZ\\\^^^\\\\\\ZZZZZZYYYZZZ[[[[[[[[[\\\]]]___bbbeeegggiiidddeeegggjjjnnnqqqrrrrrrtttwww}}}wwwfffccceeeccc[[[UUUVVVUUUUUUVVVXXXYYYWWWVVV]]][[[YYYVVVVVVXXX[[[^^^\\\\\\\\\]]]]]]___``````cccfffiiilllooorrrtttvvvyyy{{{}}}hhhiiijjjlllnnnpppqqqrrroooooooooooonnnmmmkkkjjjiiikkkmmmoooooonnnlllkkkkkkkkkiiigggeeefffhhhkkkfffffffffeeeddddddfffhhhjjjiiiiiihhhiiijjjjjjkkkiiiiiiiiihhhgggdddbbbaaa\\\]]]]]]]]]^^^^^^```aaacccbbbbbbaaaaaa```___^^^____________^^^]]]\\\\\\YYYWWWXXXZZZXXXSSSSSSWWWXXXZZZ\\\\\\[[[ZZZ[[[\\\[[[[[[[[[\\\\\\]]]^^^^^^\\\___bbbcccbbbaaa______aaabbbcccccccccbbb``````^^^[[[ZZZ^^^___\\\XXXXXXTTTVVVXXXXXXWWWVVVWWWXXXVVVTTTRRRPPPPPPPPPQQQQQQPPPQQQRRRQQQPPPPPPQQQSSSRRRRRRSSSSSSTTTTTTTTTTTTQQQOOONNNPPPSSSTTTRRROOOOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTRRRNNNLLLLLLNNNMMMOOOPPPOOOMMMJJJJJJKKKMMMOOOQQQRRRQQQPPPNNNMMMOOOOOONNNNNNOOOQQQSSSUUUVVVUUUUUUSSSQQQPPPOOOOOONNNMMMNNNQQQPPPNNNQQQVVVMMMNNNNNNMMMKKKKKKLLLNNNOOOLLLJJJJJJLLLNNNPPPPPPRRRQQQOOOMMMNNNPPPSSSTTTRRRQQQQQQRRRTTTWWWXXXXXXVVVVVVUUUUUUWWWZZZZZZYYYWWWVVVSSSQQQPPPQQQRRRSSSOOOMMMJJJIIIIIIJJJMMMNNNLLLLLLMMMMMMNNNOOOOOOPPPQQQPPPNNNLLLLLLMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPLLLNNNPPPRRRSSSSSSQQQPPPRRRSSSSSSRRRPPPOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSVVVVVVUUUTTTSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUYYYYYYXXXXXXWWWVVVTTTTTTSSSVVVXXXXXX[[[]]][[[VVVSSSSSSRRRSSSTTTUUUUUUUUURRRSSSVVVYYY\\\]]][[[XXXTTTUUUVVVWWWWWWXXX[[[]]]XXXZZZ]]]^^^]]]\\\\\\]]]^^^\\\ZZZZZZ\\\___``````^^^_________```aaadddeeeddddddeeegggiiijjjkkkkkkiiiiiikkkpppuuuvvvssspppppprrruuuyyy|||~~~{{{{{{zzzzzz{{{|||}}}~~~~~~}}}yyyuuuqqqooommmhhhhhhhhhjjjjjjhhhdddaaa___```___]]][[[ZZZ[[[\\\\\\ZZZYYYWWWWWWWWWXXXYYYZZZZZZ[[[]]]___bbbdddeee______aaaeeehhhhhheeebbbbbbeeejjjnnnqqquuuyyy||||||xxxvvvwwwzzz{{{zzzxxxxxxyyy{{{qqqddddddhhheee\\\UUUTTTTTTSSSUUUWWWXXXWWWUUU]]]ZZZWWWVVVVVVYYY\\\]]]]]]]]]^^^^^^```aaabbbcccfffgggjjjnnnrrrvvvxxxxxxxxxzzz~~~iiiiiijjjlllmmmooopppqqqkkkllllllmmmlllkkkiiihhhgggiiilllmmmkkkiiiggggggffffffeeecccbbbaaaccceeeaaabbbbbbaaa______```bbbeeedddccccccdddfffgggiiieeeffffffeeecccaaa___^^^ZZZ[[[\\\[[[ZZZZZZ\\\^^^aaaaaa``````______^^^^^^ZZZ[[[[[[[[[ZZZYYYXXXXXXUUUSSSUUUWWWUUUQQQQQQTTTUUUWWWYYYYYYXXXWWWXXXYYY[[[ZZZXXXWWWWWWWWWXXXYYYXXXYYY[[[\\\]]]]]]\\\[[[\\\\\\]]]^^^^^^]]]\\\[[[[[[WWWUUUYYY[[[XXXUUUTTTPPPRRRSSSSSSRRRRRRTTTUUURRRQQQPPPNNNNNNNNNOOOOOOOOOOOOPPPOOOMMMMMMNNNPPPOOOOOOOOOOOOPPPPPPPPPQQQPPPNNNMMMOOORRRSSSQQQNNNLLLMMMNNNOOOOOOPPPOOOOOOSSSUUUVVVTTTPPPMMMNNNPPPMMMOOOPPPNNNJJJHHHJJJLLLMMMNNNOOONNNLLLLLLMMMNNNQQQPPPOOONNNOOOQQQSSSTTTSSSTTTTTTRRROOOMMMMMMNNNLLLLLLMMMOOOMMMKKKNNNUUUMMMMMMMMMLLLJJJIIIKKKLLLLLLJJJHHHHHHJJJMMMNNNNNNPPPQQQOOOLLLLLLOOOPPPOOOPPPPPPQQQRRRTTTVVVWWWXXXUUUVVVTTTRRRTTTYYYYYYWWWUUUSSSRRRPPPOOOOOOOOOPPPNNNLLLJJJHHHGGGIIIKKKLLLJJJKKKLLLMMMMMMNNNNNNMMMQQQPPPOOOMMMLLLLLLMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLJJJKKKMMMOOOPPPPPPOOOOOOPPPQQQQQQOOOMMMLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLOOORRRSSSQQQPPPPPPPPPOOOPPPQQQRRRRRRSSSSSSSSSUUUUUUUUUUUUTTTRRRQQQPPPSSSWWWYYYYYY\\\^^^\\\VVVSSSQQQQQQRRRTTTUUUTTTSSSNNNOOOPPPSSSVVVWWWVVVTTTQQQRRRTTTUUUUUUWWWZZZ\\\UUUXXX[[[\\\[[[YYYXXXXXXZZZXXXWWWWWWXXXZZZ[[[ZZZWWWXXXXXXXXXXXXYYY\\\^^^ZZZYYYYYY[[[^^^_________[[[\\\___cccfffgggfffddddddeeegggjjjlllooopppqqqlllmmmnnnoooooooooooonnnssstttvvvuuutttssstttuuussssssrrrssstttvvvxxxyyy{{{|||}}}|||{{{zzz{{{|||~~~}}}zzzwwwuuutttpppqqqrrrtttuuusssnnnkkkdddeeeeeeccc```^^^^^^^^^]]]\\\[[[YYYYYYYYYYYYZZZYYYYYYYYYZZZ[[[]]]^^^___\\\[[[]]]aaacccbbb\\\WWWVVVYYY]]]^^^___ccciiimmmzzzwwwsssppprrrvvvuuupppnnnmmmmmmmmmppptttxxxzzz}}}vvvjjjaaadddhhhddd\\\UUUTTTTTTTTTVVVYYYZZZYYYXXX[[[XXXVVVUUUXXXZZZ\\\\\\^^^^^^___```aaaccceeefffjjjkkkmmmrrrwww{{{||||||yyy{{{eeefffggghhhiiijjjkkkkkkeeefffggghhhhhhgggeeeddddddgggjjjjjjgggdddbbbbbbaaabbbbbbaaa___^^^^^^___\\\]]]]]]\\\[[[ZZZZZZ\\\]]]]]]\\\\\\]]]___bbbccc````````````___]]][[[YYYXXXYYYZZZXXXVVVUUUWWWYYY\\\[[[[[[[[[ZZZ[[[[[[[[[VVVVVVVVVVVVVVVVVVUUUUUURRRPPPRRRTTTRRROOOOOORRRRRRTTTUUUUUUTTTTTTUUUVVVWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUWWWXXXYYYXXXVVVUUUVVVWWWXXXXXXWWWWWWVVVWWWQQQOOOSSSVVVSSSPPPOOONNNOOOPPPOOONNNOOORRRTTTPPPOOOOOONNNNNNNNNOOOOOONNNOOONNNLLLJJJJJJLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPNNNMMMOOORRRSSSQQQNNNKKKKKKMMMNNNNNNNNNNNNNNNQQQTTTUUUSSSNNNLLLMMMPPPMMMOOOOOOMMMIIIHHHKKKOOONNNNNNLLLIIIFFFGGGKKKOOOSSSQQQOOONNNNNNPPPRRRSSSQQQRRRSSSQQQMMMKKKLLLMMMJJJJJJKKKLLLIIIGGGKKKRRRMMMNNNNNNLLLJJJIIIJJJKKKJJJHHHGGGHHHJJJLLLMMMMMMMMMPPPOOOJJJJJJMMMMMMJJJLLLMMMOOOPPPQQQRRRTTTVVVSSSTTTRRROOOQQQWWWXXXTTTQQQQQQPPPOOONNNMMMLLLLLLLLLKKKIIIHHHGGGHHHIIIJJJHHHIIIKKKMMMNNNMMMLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIHHHHHHHHHIIIJJJJJJFFFGGGHHHJJJKKKLLLLLLLLLIIIJJJKKKLLLMMMNNNOOOOOONNNOOONNNLLLJJJJJJKKKMMMLLLLLLLLLLLLLLLLLLLLLLLLIIILLLNNNOOONNNMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPQQQQQQRRRRRRQQQQQQQQQRRRUUUVVVWWWYYY\\\ZZZUUUQQQPPPOOOPPPRRRSSSQQQOOOMMMLLLMMMOOOQQQSSSRRRQQQOOOQQQRRRRRRRRRSSSUUUWWWRRRUUUZZZ\\\ZZZWWWTTTSSSUUUSSSRRRSSSUUUWWWWWWVVVRRRTTTUUUTTTSSSTTTWWW[[[UUUSSSRRRTTTWWWXXXWWWVVVSSSVVVZZZ\\\]]]]]]^^^___\\\\\\^^^___aaabbbcccccc``````aaabbbbbbbbbaaaaaadddfffhhhgggeeedddeeegggeeedddddddddfffhhhkkklllmmmoooppppppnnnmmmmmmnnnqqqqqqrrrsssttttttttttttvvvzzz|||||||||~~~}}}|||{{{zzzyyyxxxvvvwwwyyy||||||zzzuuuqqqkkkmmmnnnmmmjjjhhhggggggccccccbbbaaa````````````]]]]]]\\\[[[[[[[[[\\\\\\[[[ZZZYYY\\\______ZZZVVVUUUWWWYYYWWWVVVYYYaaagggooorrrsssooooooqqqnnnhhhfffeeecccbbbcccfffiiikkknnnqqqtttuuuuuuvvvyyy|||yyy~~~zzzhhh```\\\aaadddaaaZZZVVVTTTTTTTTTWWWZZZ\\\[[[ZZZXXXVVVTTTUUUYYY[[[\\\[[[^^^^^^___```bbbdddfffgggmmmmmmooosssyyy}}}}}}}}}{{{~~~bbbbbbccccccdddeeeffffff```aaaccceeeeeedddbbbaaacccfffiiihhhdddaaa_________```aaa```^^^\\\\\\]]]YYYZZZ[[[YYYWWWVVVWWWXXXVVVVVVUUUUUUWWWYYY\\\^^^[[[\\\\\\\\\[[[YYYXXXVVVVVVWWWXXXVVVSSSRRRTTTVVVVVVVVVUUUUUUUUUVVVVVVWWWRRRSSSSSSTTTTTTTTTSSSSSSPPPOOOPPPSSSQQQNNNNNNRRROOOQQQSSSSSSRRRQQQRRRSSSRRRSSSTTTUUUUUUTTTRRRQQQPPPPPPQQQSSSUUUUUUTTTRRRQQQRRRSSSTTTTTTTTTSSSSSSSSSMMMJJJNNNQQQOOOKKKJJJNNNNNNNNNMMMMMMNNNRRRTTTOOOOOOOOONNNOOOOOOPPPPPPNNNNNNNNNKKKIIIIIIJJJLLLMMMMMMLLLLLLMMMMMMNNNOOOQQQOOONNNOOORRRSSSQQQNNNKKKLLLMMMNNNNNNOOOOOOOOONNNQQQRRRPPPKKKHHHJJJMMMMMMOOOPPPMMMHHHHHHLLLQQQNNNMMMIIIEEEBBBDDDJJJOOOSSSQQQOOONNNMMMOOOQQQSSSOOOQQQRRRPPPLLLJJJKKKMMMIIIHHHJJJJJJGGGDDDHHHPPPNNNNNNNNNLLLJJJIIIJJJKKKIIIHHHGGGHHHKKKMMMMMMLLLJJJNNNNNNIIIIIILLLKKKGGGIIIKKKMMMNNNOOOPPPQQQSSSQQQSSSQQQMMMOOOUUUVVVRRROOOOOOOOONNNMMMKKKJJJIIIKKKJJJIIIGGGGGGGGGHHHHHHGGGIIIKKKNNNNNNMMMKKKJJJFFFGGGHHHJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMEEEGGGIIIKKKMMMOOOPPPPPPIIIIIIIIIJJJKKKMMMNNNOOOLLLMMMLLLJJJHHHHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGJJJLLLNNNMMMKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPLLLMMMNNNPPPQQQQQQRRRRRRNNNQQQRRRRRRTTTXXXVVVQQQOOOMMMLLLMMMPPPPPPNNNKKKLLLKKKKKKLLLOOOPPPPPPOOONNNOOOOOONNNMMMMMMOOOPPPNNNRRRXXXZZZXXXTTTQQQOOOOOONNNNNNPPPSSSTTTTTTSSSOOOQQQRRRRRRQQQQQQUUUYYYSSSQQQPPPQQQTTTUUUTTTRRRQQQUUUYYYZZZYYYYYY[[[^^^YYYYYYZZZZZZ[[[\\\\\\\\\YYYYYYYYYYYYYYYZZZZZZZZZ\\\^^^___^^^[[[ZZZ\\\^^^\\\[[[[[[[[[\\\___bbbcccdddfffgggfffdddbbbbbbbbbdddeeeggghhhjjjjjjkkkkkkkkkpppsssrrruuuzzzwwwqqquuuvvvwwwyyyzzz{{{||||||yyyyyyyyyyyyyyyyyyyyyyyywwwxxx{{{~~~~~~|||vvvrrrqqqtttvvvvvvtttrrrppppppjjjjjjjjjiiihhhggggggfffeeedddbbb```^^^]]]]]]]]]]]]ZZZWWWYYY]]]___\\\YYYZZZ[[[[[[XXXUUUXXX```ggg___iiiooolllgggfffccc]]]aaa```]]][[[[[[]]]___aaafffhhhjjjiiihhhhhhlllooolllqqquuuwwwzzzzzzuuunnn]]]XXXXXX^^^aaa^^^YYYVVVRRRRRRSSSVVVYYY[[[[[[ZZZVVVTTTSSSUUUYYY\\\\\\[[[]]]^^^^^^```bbbdddfffgggmmmlllnnnrrrxxx||||||{{{~~~___^^^^^^]]]^^^___aaabbb]]]^^^`````````]]]ZZZXXX````````````___]]][[[ZZZVVVWWWYYYZZZZZZYYYWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRPPPQQQSSSSSSSSSTTTVVVXXXTTTSSSWWW[[[YYYSSSTTTZZZTTTUUUUUUTTTRRRQQQRRRTTTTTTUUUUUUTTTQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOMMMNNNOOOPPPOOOMMMKKKIIIJJJMMMPPPQQQQQQOOOOOOPPPQQQQQQPPPPPPPPPOOOOOOOOOMMMKKKMMMQQQRRROOOOOOQQQRRRQQQOOOPPPQQQRRRQQQOOOLLLNNNOOOPPPPPPMMMKKKIIIJJJJJJJJJJJJLLLNNNPPPQQQLLLLLLMMMNNNNNNNNNMMMMMMNNNLLLKKKIIIHHHIIIJJJKKKOOOLLLJJJLLLNNNNNNLLLKKKMMMMMMNNNNNNNNNOOOOOOOOOMMMKKKKKKNNNNNNKKKKKKNNNNNNMMMMMMMMMOOOOOOMMMKKKMMMLLLJJJIIIIIIJJJLLLMMMKKKIIIGGGFFFFFFHHHKKKLLLNNNMMMMMMMMMLLLLLLKKKKKKJJJNNNQQQPPPKKKIIIJJJLLLLLLLLLJJJHHHFFFGGGJJJMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLJJJHHHHHHHHHJJJKKKNNNLLLKKKLLLNNNMMMJJJGGGLLLJJJIIIKKKOOOQQQQQQPPPMMMNNNOOOPPPQQQRRRRRRRRRNNNMMMKKKKKKLLLKKKJJJHHHGGGIIILLLLLLJJJGGGFFFFFFJJJIIIIIIHHHIIIJJJKKKLLLKKKLLLMMMLLLJJJHHHIIIJJJHHHJJJLLLNNNOOOOOOMMMMMMHHHFFFEEEFFFIIIKKKMMMMMMLLLKKKIIIIIIJJJLLLNNNPPPLLLKKKJJJIIIIIIIIIIIIIIILLLMMMNNNMMMLLLKKKLLLMMMMMMLLLLLLLLLMMMLLLJJJHHHJJJKKKLLLNNNNNNLLLKKKIIIJJJHHHHHHJJJNNNPPPNNNLLLKKKMMMPPPPPPOOOOOOPPPQQQQQQPPPNNNMMMNNNNNNMMMLLLJJJJJJKKKKKKJJJJJJIIIHHHJJJKKKNNNPPPPPPOOOMMMLLLMMMPPPUUUWWWVVVTTTRRRQQQQQQNNNKKKMMMQQQSSSQQQMMMNNNMMMMMMMMMNNNOOOPPPPPPNNNPPPRRRTTTUUUSSSRRRPPPUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXUUUTTTTTTVVVYYYZZZ]]]\\\ZZZYYYXXXXXXXXXXXXUUUUUUVVVWWWYYY[[[]]]^^^^^^^^^]]]ZZZXXXWWWXXXZZZ^^^___aaaaaaaaabbbeeegggeeeffffffgggiiijjjjjjkkkjjjkkkmmmpppqqqssssssssswwwuuusssqqqqqqqqqrrrtttvvvvvvxxxzzzzzzyyyvvvsssuuuuuuuuuuuutttsssrrrrrrvvvtttssstttuuusssoookkkiiijjjkkkjjjhhhggghhhiiidddcccaaa___^^^^^^^^^___^^^]]]ZZZXXXXXXZZZ]]]___bbbbbbbbbdddeeeeeecccaaa\\\]]]\\\[[[YYYYYYZZZ\\\bbbeeegggeeebbbccchhhmmmnnnpppooolllnnnoooggg\\\UUUSSSRRRSSSUUUWWWXXXXXXTTTRRRSSSXXX```ccc___YYY\\\[[[YYYYYYYYY[[[]]]___```aaaaaaaaaaaadddgggkkkmmmnnnoooppprrruuuzzz}}}~~~]]]\\\\\\\\\\\\]]]]]]^^^YYYZZZ[[[\\\\\\ZZZXXXWWW\\\\\\]]]\\\[[[ZZZXXXWWWUUUVVVXXXYYYYYYXXXVVVUUUSSSSSSRRRQQQQQQPPPPPPOOOPPPQQQRRRQQQPPPQQQRRRTTTPPPOOOQQQUUUTTTPPPPPPTTTTTTUUUUUUSSSPPPOOOOOOPPPQQQRRRSSSQQQOOONNNOOOPPPQQQRRRRRRQQQQQQPPPOOOOOOMMMNNNOOOOOONNNMMMKKKIIIJJJMMMPPPPPPOOONNNNNNNNNPPPPPPPPPOOOOOOOOOOOONNNNNNLLLMMMQQQRRROOOOOOQQQQQQPPPPPPQQQRRRRRRPPPOOOLLLMMMOOOOOOOOOMMMJJJHHHJJJJJJIIIJJJKKKLLLNNNOOOMMMNNNOOOOOOOOOOOONNNNNNMMMLLLJJJHHHGGGGGGHHHIIILLLJJJIIIJJJKKKKKKJJJIIILLLLLLLLLLLLMMMMMMMMMMMMNNNKKKKKKMMMLLLIIIIIIKKKLLLKKKJJJKKKLLLMMMKKKIIIJJJIIIGGGFFFFFFGGGIIIJJJIIIHHHGGGFFFFFFHHHIIIKKKLLLLLLLLLKKKKKKKKKJJJJJJHHHLLLOOOMMMIIIFFFGGGIIIIIIIIIHHHGGGEEEFFFHHHKKKKKKKKKKKKJJJJJJIIIIIIIIILLLJJJIIIGGGGGGGGGIIIIIILLLKKKJJJKKKMMMMMMJJJGGGLLLJJJHHHJJJMMMOOOOOONNNKKKKKKKKKKKKKKKJJJIIIIIINNNMMMKKKLLLMMMMMMLLLJJJGGGIIILLLLLLJJJHHHGGGGGGIIIHHHGGGGGGGGGHHHJJJKKKIIIJJJJJJIIIFFFEEEEEEFFFHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGJJJLLLLLLLLLJJJJJJIIIIIIJJJKKKMMMNNNKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIJJJKKKLLLLLLKKKLLLMMMLLLJJJHHHJJJKKKLLLLLLKKKIIIGGGFFFHHHGGGGGGIIIMMMNNNMMMKKKKKKKKKLLLMMMNNNOOONNNNNNPPPNNNLLLKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHJJJLLLNNNNNNMMMKKKIIIJJJMMMQQQSSSRRRPPPOOOOOOQQQNNNKKKKKKNNNOOOLLLHHHJJJKKKKKKLLLMMMNNNPPPQQQMMMNNNQQQRRRSSSRRRPPPOOOQQQRRRRRRSSSSSSTTTTTTTTTVVVVVVVVVWWWWWWWWWWWWVVVWWWVVVTTTRRRQQQRRRSSSTTTZZZZZZYYYYYYWWWVVVTTTSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZ[[[ZZZXXXVVVUUUUUUVVVXXXXXXXXXYYY[[[\\\^^^_________````````````aaaaaaccccccdddfffggghhhiiiiiiqqqpppooonnnnnnnnnpppppprrrrrrrrrssssssqqqooommmqqqrrrrrrrrrrrrqqqppppppqqqpppqqqtttvvvwwwtttqqqppprrrsssrrrppppppppprrrrrrqqqooolllkkkjjjjjjjjjfffeeebbb```___aaaccceeefffeeeeeeeeefffeeecccaaa[[[[[[[[[YYYWWWWWWXXXZZZ\\\___ccccccaaa```cccfffiiikkkkkkhhhgggfff```XXXTTTRRRPPPQQQSSSUUUVVVVVVUUUSSSSSSXXX___bbb___[[[\\\\\\[[[[[[\\\]]]___```___aaabbbbbbbbbdddhhhjjjlllmmmoooqqqrrruuuzzz}}}YYYYYYYYYYYYYYYXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTRRRSSSTTTUUUUUUTTTSSSRRRPPPPPPOOOOOONNNMMMMMMMMMOOOPPPPPPOOONNNNNNOOOQQQOOOLLLLLLPPPQQQOOONNNOOOSSSTTTTTTQQQNNNLLLLLLMMMNNNOOOPPPOOONNNNNNOOOPPPRRRRRRRRRQQQPPPOOOOOONNNMMMMMMNNNNNNNNNLLLKKKIIIJJJLLLOOOOOONNNMMMMMMMMMOOOOOOOOOOOONNNNNNNNNMMMNNNLLLMMMPPPQQQNNNNNNQQQOOOOOOPPPQQQSSSRRRPPPMMMKKKLLLNNNNNNMMMLLLIIIHHHIIIIIIIIIIIIIIIJJJKKKKKKOOOOOOPPPPPPPPPOOOOOONNNMMMLLLIIIGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHGGGJJJJJJJJJJJJKKKKKKKKKLLLNNNJJJJJJKKKJJJGGGFFFHHHIIIHHHGGGHHHJJJJJJIIIGGGFFFFFFDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIHHHKKKNNNLLLHHHEEEFFFGGGEEEFFFGGGFFFEEEEEEFFFGGGJJJJJJIIIIIIHHHHHHHHHHHHIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIJJJLLLLLLJJJHHHKKKIIIHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIHHHIIIKKKLLLKKKJJJGGGIIIKKKKKKJJJHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHIIIIIIHHHEEEDDDDDDEEEGGGGGGGGGHHHHHHHHHHHHHHHJJJIIIHHHIIIJJJKKKKKKJJJHHHHHHHHHIIIIIIJJJKKKKKKIIIIIIHHHGGGGGGGGGHHHHHHEEEFFFHHHHHHGGGGGGHHHJJJKKKKKKKKKLLLMMMMMMJJJHHHJJJJJJJJJJJJHHHFFFDDDBBBFFFFFFFFFHHHJJJKKKJJJIIIJJJIIIHHHJJJMMMNNNLLLJJJNNNLLLIIIIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIGGGHHHJJJKKKKKKJJJHHHFFFGGGIIILLLMMMLLLLLLLLLMMMPPPMMMJJJIIIJJJJJJGGGDDDGGGHHHHHHIIIKKKMMMOOOPPPKKKLLLNNNPPPPPPOOOMMMLLLMMMMMMMMMNNNOOOPPPPPPPPPRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRVVVWWWWWWWWWUUUSSSPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVUUUSSSQQQQQQQQQSSSQQQOOOQQQUUUWWWWWWVVVXXXXXXXXXWWWWWWVVVVVVVVVZZZ[[[]]]^^^___`````````ggggggggghhhhhhiiijjjkkknnnnnnmmmkkkjjjiiihhhgggllllllmmmnnnnnnnnnnnnmmmlllmmmooorrrvvvwwwvvvtttuuuvvvwwwwwwvvvvvvwwwxxxzzzyyyxxxwwwvvvwwwwwwxxxrrrqqqnnnlllkkkkkklllmmmllljjjiiiiiiiiigggdddbbbZZZ[[[[[[YYYWWWVVVWWWXXXVVV[[[___```___]]]^^^___cccggghhhddd```^^^ZZZVVVSSSQQQOOOOOOQQQSSSSSSSSSVVVSSSSSSWWW]]]aaa___[[[\\\\\\]]]^^^^^^___``````___aaacccddddddfffhhhjjjkkkmmmooorrrsssvvvzzz}}}VVVVVVVVVUUUUUUTTTSSSSSSVVVUUUSSSRRRQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNMMMLLLLLLKKKKKKLLLMMMNNNNNNMMMMMMOOOQQQQQQNNNLLLNNNQQQQQQOOOMMMQQQRRRRRRQQQNNNLLLLLLMMMMMMNNNPPPPPPOOOOOOQQQRRRSSSRRRQQQPPPOOONNNNNNNNNLLLLLLMMMMMMMMMLLLKKKJJJIIIKKKMMMNNNNNNNNNOOOPPPNNNNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJNNNNNNLLLLLLNNNMMMMMMOOOQQQSSSRRROOOLLLKKKKKKLLLLLLLLLJJJHHHGGGHHHHHHHHHGGGGGGGGGHHHHHHNNNNNNOOOOOOOOOOOONNNNNNNNNMMMJJJGGGFFFEEEFFFFFFEEEHHHIIIGGGEEEFFFGGGFFFIIIIIIIIIJJJJJJJJJKKKKKKJJJGGGGGGIIIIIIFFFEEEHHHGGGFFFFFFGGGIIIIIIHHHFFFDDDDDDCCCBBBBBBCCCDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJLLLMMMLLLJJJGGGGGGGGGBBBDDDFFFGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFHHHIIIKKKKKKJJJIIIJJJIIIHHHGGGGGGHHHGGGGGGFFFFFFFFFGGGIIIJJJKKKLLLDDDDDDCCCEEEGGGIIIHHHHHHFFFHHHJJJJJJIIIHHHHHHIIIHHHGGGFFFFFFFFFFFFHHHHHHJJJKKKKKKJJJGGGFFFFFFGGGHHHGGGFFFEEEEEEFFFFFFGGGIIIHHHGGGHHHJJJJJJHHHFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGBBBDDDEEEFFFEEEFFFGGGIIIJJJJJJJJJKKKMMMMMMKKKIIIIIIIIIIIIHHHGGGFFFDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGJJJGGGEEEHHHLLLNNNKKKGGGJJJHHHGGGHHHJJJMMMNNNNNNKKKJJJHHHFFFFFFGGGHHHJJJGGGHHHIIIJJJIIIHHHGGGFFFFFFGGGIIIIIIHHHIIIJJJKKKMMMKKKIIIHHHHHHHHHEEECCCFFFFFFGGGGGGIIIJJJLLLLLLIIIJJJKKKLLLLLLLLLJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPPPPQQQPPPOOONNNNNNMMMNNNPPPRRRTTTVVVWWWXXXWWWVVVUUUSSSRRRPPPOOOOOOOOOPPPQQQRRRQQQQQQPPPOOOMMMOOOQQQQQQOOOMMMLLLMMMRRRNNNLLLNNNSSSVVVUUURRRSSSRRRRRRRRRQQQQQQQQQQQQSSSVVVZZZ___aaaaaa___^^^^^^______```aaacccddddddiiihhhgggeeedddcccdddeeeggghhhiiijjjkkkkkkkkkkkkiiijjjmmmppprrrsssrrrrrrsssuuuvvvvvvvvvvvvwwwyyyvvvvvvvvvxxxzzz}}}}}}|||zzzxxxvvvvvvvvvvvvsssrrrpppooonnnlllhhheee]]]^^^___^^^[[[YYYXXXYYYWWWZZZ]]]]]]\\\[[[\\\]]]___cccfffccc]]]YYYXXXYYYRRRQQQOOOOOOQQQRRRSSSRRRUUUSSSRRRUUUZZZ^^^]]][[[[[[\\\]]]^^^___``````______aaadddffffffggghhhjjjjjjlllpppsssuuuxxx{{{~~~SSSSSSRRRRRRQQQQQQPPPPPPWWWUUUSSSQQQOOOOOOPPPPPPRRRRRRRRRQQQQQQQQQQQQQQQNNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKMMMMMMNNNOOOQQQTTTQQQOOOMMMMMMPPPRRRPPPLLLMMMOOOQQQQQQOOONNNNNNOOOMMMOOOPPPQQQPPPQQQSSSTTTQQQPPPOOONNNMMMMMMMMMMMMKKKLLLLLLLLLKKKKKKJJJJJJGGGIIILLLMMMNNNOOORRRSSSMMMLLLLLLLLLKKKKKKKKKKKKJJJGGGGGGJJJJJJHHHHHHKKKJJJKKKMMMOOOQQQPPPMMMKKKJJJJJJJJJJJJJJJHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFEEEKKKKKKLLLMMMMMMMMMMMMLLLOOOMMMKKKHHHGGGFFFGGGGGGEEEKKKNNNHHHCCCEEEGGGFFFIIIIIIIIIIIIJJJJJJJJJKKKFFFDDDDDDGGGHHHFFFFFFIIIFFFEEEEEEGGGHHHIIIHHHFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGIIIJJJJJJJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIKKKJJJIIIGGGFFFFFFBBBDDDGGGHHHGGGFFFEEEFFFBBBBBBCCCEEEFFFGGGHHHIIIDDDDDDCCCCCCCCCDDDDDDDDDCCCEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDEEEEEEAAAAAAAAABBBDDDFFFGGGIIIBBBAAAAAACCCFFFHHHHHHGGGEEEGGGHHHHHHHHHGGGHHHJJJIIIHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHEEEBBBDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCEEEEEEEEEEEEGGGHHHIIIIIIIIIKKKMMMMMMKKKIIIHHHHHHHHHHHHHHHGGGGGGFFFBBBCCCDDDEEEEEEEEEEEEFFFIIIFFFDDDGGGLLLMMMJJJFFFFFFEEEFFFHHHLLLOOOPPPPPPKKKIIIGGGFFFEEEFFFHHHIIIGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIHHHGGGHHHIIIKKKIIIHHHGGGGGGHHHHHHGGGFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHIIIJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNOOOPPPPPPNNNMMMKKKLLLMMMOOOQQQTTTVVVXXXYYYZZZWWWSSSOOONNNNNNQQQRRRPPPPPPPPPPPPPPPOOONNNNNNIIIKKKMMMNNNLLLKKKJJJKKKQQQMMMKKKMMMRRRUUUSSSPPPLLLMMMMMMMMMMMMNNNNNNNNNLLLQQQYYY```ddddddbbb```XXXXXXXXXYYYZZZ[[[]]]]]]___``````^^^\\\]]]```ccccccccceeefffgggggghhhhhhdddgggkkknnnpppqqqqqqqqqppprrrtttuuutttuuuwwwyyyttttttuuuwwwzzz}}}~~~~~~}}}}}}zzzxxxvvvuuutttqqqnnnkkkdddeeegggfffccc```^^^^^^[[[[[[[[[YYYXXXYYYZZZ\\\[[[___bbb```ZZZUUUWWW[[[SSSQQQOOOPPPRRRSSSTTTTTTSSSQQQQQQTTTXXX[[[ZZZYYYYYYZZZ[[[]]]^^^^^^^^^^^^```bbbeeegggggghhhiiikkkkkkmmmpppsssvvvyyy~~~RRRQQQPPPOOONNNOOOPPPQQQUUUTTTRRRPPPOOOOOOOOOPPPRRRRRRQQQPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPQQQMMMMMMLLLLLLKKKJJJJJJJJJIIIJJJLLLMMMNNNPPPSSSUUUOOOPPPNNNKKKLLLOOOOOOLLLKKKMMMOOOPPPOOONNNNNNOOOLLLNNNPPPPPPPPPPPPRRRTTTOOONNNLLLKKKKKKLLLMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJFFFHHHJJJLLLMMMNNNQQQSSSKKKKKKKKKKKKJJJJJJJJJJJJIIIEEEEEEGGGGGGEEEFFFIIIIIIIIIJJJLLLNNNNNNLLLJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDGGGHHHIIIJJJKKKLLLLLLLLLOOOMMMJJJHHHGGGGGGHHHHHHFFFPPPRRRJJJBBBDDDGGGFFFHHHHHHHHHIIIIIIIIIJJJJJJDDDBBBCCCFFFHHHFFFFFFJJJFFFEEEEEEFFFHHHIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIHHHGGGDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFFFFFFFFFFDDDDDDBBBDDDGGGHHHGGGFFFFFFGGG@@@@@@BBBCCCEEEFFFGGGHHHBBBBBBCCCCCCCCCCCCDDDDDDBBBDDDGGGHHHGGGGGGGGGHHHGGGGGGGGGFFFCCCCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFCCCBBBBBBDDDGGGIIIIIIHHHCCCDDDFFFFFFFFFFFFHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHDDDEEEFFFEEEDDDCCCDDDFFFEEEFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEGGGHHHGGGCCC@@@CCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDBBBCCCEEEEEEDDDDDDEEEGGGHHHGGGHHHJJJMMMMMMLLLJJJHHHHHHHHHGGGHHHHHHHHHHHHAAABBBDDDEEEDDDCCCDDDEEEGGGEEEDDDFFFIIIJJJIIIFFFDDDDDDFFFJJJNNNPPPOOONNNIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJKKKJJJHHHHHHHHHJJJFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIKKKKKKLLLMMMNNNOOOPPPOOONNNKKKJJJNNNNNNNNNNNNPPPQQQRRRSSSZZZVVVQQQLLLKKKNNNRRRUUUPPPOOONNNMMMMMMMMMMMMNNNHHHJJJKKKKKKJJJJJJJJJKKKNNNKKKIIIKKKNNNPPPOOONNNHHHHHHIIIIIIJJJJJJKKKKKKGGGLLLTTT[[[```bbbaaa___WWWVVVTTTSSSSSSTTTVVVXXXTTTVVVWWWVVVTTTTTTXXX[[[\\\]]]^^^___````````````\\\```eeeiiikkkmmmoooqqqmmmoooqqqrrrssstttvvvxxxwwwvvvvvvwwwxxxzzz|||}}}}}}{{{zzzyyyyyyvvvssspppllloooppppppmmmiiifffeee```___\\\YYYXXXXXXZZZZZZZZZZZZ\\\[[[VVVQQQSSSXXXRRRQQQOOOPPPSSSUUUVVVVVVQQQQQQRRRTTTXXXYYYYYYXXXXXXXXXYYYZZZ\\\]]]^^^^^^bbbdddfffgggggghhhkkkmmmmmmoooqqqsssvvv{{{RRRPPPNNNLLLLLLNNNQQQSSSPPPPPPPPPPPPPPPPPPQQQQQQSSSRRRPPPOOONNNNNNNNNNNNPPPPPPPPPOOOOOOPPPPPPPPPLLLLLLKKKKKKJJJIIIIIIHHHIIIKKKLLLMMMMMMNNNQQQSSSMMMQQQQQQLLLJJJMMMOOOMMMJJJLLLNNNOOOMMMLLLKKKKKKIIIKKKMMMMMMMMMMMMOOOPPPLLLKKKJJJIIIIIIJJJLLLMMMJJJJJJJJJIIIJJJJJJJJJKKKFFFGGGIIIIIIIIIJJJMMMOOOJJJJJJJJJJJJIIIIIIIIIIIIIIIEEEDDDFFFFFFDDDEEEHHHHHHGGGGGGIIIKKKLLLKKKIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMLLLKKKIIIGGGFFFFFFGGGHHHGGGSSSVVVKKKAAACCCFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHEEECCCCCCGGGGGGEEEEEEHHHDDDDDDDDDEEEGGGHHHGGGFFFDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBCCCEEEFFFFFFEEEDDDBBBDDDFFFFFFFFFEEEGGGHHHAAAAAABBBBBBCCCDDDDDDDDDAAABBBBBBCCCDDDDDDCCCCCCAAADDDGGGGGGFFFEEEEEEGGGEEEGGGGGGEEECCCBBBCCCEEEEEEDDDCCCBBBCCCDDDFFFGGGCCCBBBBBBDDDFFFHHHHHHGGGAAACCCDDDDDDDDDEEEGGGIIIHHHGGGFFFEEEDDDEEEFFFFFF???AAABBBBBBBBBBBBCCCEEEBBBCCCEEEFFFFFFFFFEEEEEEBBBCCCEEEHHHIIIHHHDDD@@@CCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAAAAAAAABBBCCCCCCBBBCCCDDDDDDCCCBBBCCCEEEGGGGGGHHHJJJLLLMMMLLLJJJIIIHHHHHHGGGFFFFFFFFFFFF@@@BBBEEEEEECCCBBBCCCEEEBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDGGGKKKMMMMMMJJJGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMLLLJJJHHHGGGHHHDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEGGGHHHJJJKKKKKKLLLMMMOOOOOOOOOMMMJJJHHHMMMMMMLLLKKKLLLNNNQQQRRRVVVSSSOOOLLLKKKNNNQQQTTTOOONNNLLLJJJJJJKKKMMMNNNIIIJJJKKKJJJIIIJJJKKKMMMJJJJJJJJJJJJKKKLLLMMMMMMIIIIIIIIIIIIIIIIIIHHHHHHFFFHHHMMMRRRWWW[[[]]]^^^XXXUUUQQQNNNNNNOOOQQQSSSMMMPPPRRRQQQNNNMMMPPPSSSTTTUUUVVVVVVWWWWWWWWWWWWTTTXXX]]]aaabbbccceeegggdddgggiiikkklllmmmppprrrsssrrrrrrqqqrrrtttuuuvvvzzz{{{}}}}}}|||{{{{{{{{{yyyvvvttttttvvvyyyxxxuuuppplllkkkgggfffcccaaa```^^^\\\[[[]]]ZZZYYYYYYTTTNNNOOOTTTQQQOOONNNPPPSSSUUUWWWWWWQQQRRRTTTWWWZZZZZZYYYXXXXXXXXXXXXYYYZZZ\\\^^^```dddeeefffggggggiiilllooopppqqqrrrssswww}}}RRRPPPMMMKKKKKKNNNRRRUUULLLLLLMMMOOOPPPQQQRRRRRRSSSRRRPPPNNNLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKJJJIIIIIIHHHHHHGGGJJJKKKLLLLLLLLLLLLNNNPPPNNNTTTTTTNNNJJJNNNQQQPPPJJJLLLNNNNNNLLLIIIHHHHHHGGGHHHJJJJJJIIIJJJKKKMMMJJJIIIHHHGGGHHHJJJLLLMMMJJJJJJIIIIIIIIIJJJJJJKKKGGGHHHHHHHHHGGGGGGIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIFFFEEEFFFFFFDDDEEEIIIGGGFFFEEEGGGIIIJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEECCCDDDFFFGGGGGGGGGFFFEEEDDDEEEGGGIIIKKKMMMNNNOOOJJJIIIGGGEEEEEEFFFGGGHHHGGGTTTXXXKKK@@@BBBEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGEEEDDDGGGGGGDDDDDDFFFCCCBBBCCCDDDFFFGGGFFFEEECCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEEBBBBBBCCCFFFHHHIIIHHHFFFBBBCCCEEEEEEDDDEEEFFFHHHCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCAAADDDGGGGGGEEECCCDDDFFFEEEFFFGGGEEECCCBBBDDDFFF============???BBBEEEGGGAAA@@@@@@BBBDDDFFFEEEEEE@@@AAACCCCCCCCCDDDFFFIIIGGGFFFEEECCCCCCCCCDDDEEE>>>@@@BBBBBBBBBBBBDDDFFF???AAACCCEEEFFFFFFEEEDDDAAACCCEEEIIIJJJIIIEEEAAADDDBBB@@@??????@@@BBBCCCAAA@@@@@@@@@AAAAAABBBCCCBBBCCCDDDCCCAAAAAAAAACCCFFFFFFGGGJJJLLLMMMLLLKKKJJJJJJHHHFFFEEEDDDDDDDDD@@@CCCEEEEEEBBBAAACCCEEE???AAACCCDDDCCCCCCDDDEEEDDDEEEHHHKKKMMMJJJEEEAAAFFFGGGGGGGGGGGGFFFEEEEEECCCDDDDDDFFFGGGHHHIIIJJJKKKMMMNNNMMMJJJGGGFFFFFFDDDEEEFFFEEEDDDDDDEEEFFFDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCDDDFFFGGGIIIJJJJJJKKKLLLNNNOOONNNLLLIIIGGGLLLKKKJJJJJJMMMPPPTTTVVVRRRPPPNNNLLLLLLNNNPPPRRRNNNLLLIIIGGGGGGIIILLLNNNJJJKKKKKKJJJIIIJJJMMMOOOIIIJJJKKKKKKJJJJJJLLLNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKPPPUUU[[[^^^YYYVVVQQQLLLKKKLLLOOOQQQLLLOOORRRPPPLLLJJJLLLOOONNNOOOPPPPPPQQQPPPPPPPPPOOOSSSWWWYYYXXXWWWXXXZZZ[[[]]]```bbbcccdddgggiiiiiiiiiiiijjjlllnnnqqqrrruuuwwwzzz}}}{{{{{{zzz{{{{{{zzzxxxuuuxxxzzz}}}}}}yyytttpppnnnmmmlllkkkjjjhhheeeaaa^^^bbb]]]ZZZYYYUUUNNNMMMRRROOONNNMMMOOORRRUUUWWWWWWQQQSSSWWWZZZ\\\\\\ZZZYYYZZZYYYXXXXXXZZZ\\\___aaaeeeffffffffffffiiimmmppprrrrrrrrrssswww~~~MMMMMMMMMLLLLLLMMMPPPSSSSSSRRRRRRPPPNNNNNNQQQSSSOOOOOOOOONNNNNNMMMMMMMMMQQQPPPOOONNNMMMMMMMMMMMMNNNNNNLLLJJJGGGFFFGGGIIIJJJIIIHHHHHHIIIJJJIIIGGGMMMKKKIIIHHHHHHJJJLLLNNNKKKOOOPPPMMMLLLLLLIIIDDDFFFHHHIIIHHHEEEEEEGGGJJJCCCDDDEEEGGGHHHIIIJJJKKKOOOKKKFFFDDDFFFIIIMMMOOOHHHHHHIIIJJJKKKKKKJJJJJJNNNKKKIIIIIIKKKKKKIIIFFFKKKJJJIIIHHHFFFEEEEEEDDDFFFFFFEEEDDDDDDEEEFFFGGGGGGKKKMMMJJJDDD@@@AAACCCDDDEEEFFFGGGHHHHHHGGGFFFDDDFFFHHHIIIJJJLLLOOOQQQNNNNNNLLLJJJHHHFFFDDDCCC@@@^^^OOOEEEBBB>>>KKKBBBEEEGGGHHHEEE@@@???DDDHHHEEEFFFGGGHHHHHHGGGEEEEEECCCCCCDDDEEEFFFEEEEEEEEE999<<<@@@CCCFFFFFFFFFEEEIIIFFFEEEGGGEEEAAA@@@CCCBBBEEEHHHHHHFFFEEEFFFHHHBBBDDDFFFHHHIIIIIIHHHHHHBBBCCCDDDEEEEEECCCAAA@@@EEEFFFFFFDDDBBBAAABBBDDDBBBCCCDDDEEEFFFGGGHHHHHHBBBAAAAAACCCEEEFFFEEEDDDJJJHHHFFFDDDDDDDDDDDDDDDBBBBBB@@@@@@@@@@@@BBBBBBCCCAAA@@@@@@BBBCCCDDDDDDAAABBBBBBCCCCCCCCCCCCCCCGGGFFFDDDBBBAAABBBDDDDDD???>>>??????@@@AAABBBCCCBBBBBBCCCEEEGGGGGGEEEDDDDDDFFFEEEDDDGGGKKKGGG===???????????????@@@@@@@@@>>>@@@BBBDDDDDDBBB@@@>>>BBBBBBBBB@@@>>>>>>???@@@AAADDDGGGKKKLLLKKKIIIHHHMMMIIIEEEDDDGGGGGGDDD@@@DDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBIIIMMMJJJEEEDDDDDDBBBBBBDDDFFFGGGFFFDDDAAA???CCCDDDEEEGGGHHHHHHHHHGGGKKKMMMOOOLLLFFFDDDFFFJJJFFFBBBCCCIIIMMMJJJFFFEEEGGGEEECCCCCCEEEFFFGGGGGGKKKIIIFFFCCCBBBAAABBBBBBCCCEEEFFFFFFDDDDDDGGGJJJKKKKKKKKKJJJIIIGGGFFFEEEOOOPPPQQQRRRQQQOOOMMMLLLOOOPPPPPPQQQPPPOOONNNMMMKKKKKKJJJHHHHHHKKKOOOSSSMMMMMMLLLJJJHHHHHHJJJLLLKKKKKKIIIHHHHHHIIIJJJKKKNNNMMMKKKHHHGGGFFFFFFFFFGGGIIIMMMOOOOOOOOOPPPQQQQQQSSSTTTRRRNNNJJJJJJKKKMMMLLLKKKJJJJJJIIIJJJJJJIIILLLNNNMMMKKKJJJKKKMMMKKKLLLNNNOOOOOONNNMMMMMMQQQTTTXXX[[[\\\\\\ZZZXXX___^^^^^^aaaeeehhhhhhfffhhhlllrrrwww{{{|||{{{zzz}}}}}}|||zzzyyyxxxwwwwww{{{}}}~~~yyyvvvtttpppnnnmmmkkkiiihhhggggggddd```YYYSSSOOOOOOPPPQQQRRRPPPMMMMMMOOOSSSVVVXXXWWWWWWXXXYYYZZZ[[[\\\\\\^^^^^^]]]\\\[[[\\\```ccc```cccgggjjjkkklllnnnoooppptttyyy|||~~~QQQPPPPPPMMMKKKKKKMMMOOOPPPPPPOOONNNMMMMMMPPPRRRMMMMMMMMMMMMNNNNNNNNNNNNOOONNNMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFGGGIIIHHHGGGGGGHHHJJJKKKJJJIIILLLJJJHHHGGGFFFHHHJJJKKKKKKNNNPPPMMMKKKJJJFFFAAAFFFGGGHHHGGGEEEEEEGGGIIIFFFFFFFFFGGGHHHIIIKKKLLLNNNKKKGGGEEEFFFHHHKKKLLLHHHHHHIIIIIIJJJJJJJJJJJJKKKIIIGGGGGGHHHHHHFFFCCCIIIHHHFFFEEEDDDEEEFFFGGGCCCCCCCCCDDDFFFHHHJJJLLLFFFIIIKKKHHHDDDBBBCCCFFFDDDEEEEEEFFFGGGGGGFFFFFFCCCEEEGGGHHHHHHJJJMMMOOOLLLLLLKKKIIIGGGFFFDDDDDDDDD^^^OOOFFFDDDAAAJJJBBBFFFHHHHHHEEEBBBAAAEEEIIIDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDD>>>@@@CCCFFFHHHHHHGGGGGGFFFCCCCCCEEEEEEBBBBBBEEEBBBEEEHHHIIIGGGFFFFFFGGGBBBDDDFFFHHHHHHHHHFFFFFFBBBBBBCCCDDDDDDBBB@@@???BBBCCCCCCBBBAAA@@@AAACCCCCCCCCDDDEEEFFFGGGHHHIIIEEECCCBBBCCCEEEEEEEEECCCFFFHHHHHHFFFBBBAAACCCFFFBBBAAA@@@??????@@@AAABBBEEECCC@@@@@@AAABBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCEEEDDDBBBAAAAAAAAABBBCCC???????????????@@@AAABBB@@@AAABBBDDDEEEEEEFFFFFFGGGGGGDDDBBBEEEIIIEEE>>>@@@@@@??????????????????@@@AAACCCDDDDDDCCCAAA@@@AAABBBBBBAAA???>>>???@@@AAACCCFFFIIIKKKJJJIIIIIIIIIFFFBBBCCCFFFGGGDDDAAADDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFMMMPPPLLLGGGFFFEEECCC@@@AAACCCDDDDDDCCCBBBAAACCCDDDFFFGGGHHHHHHHHHHHHKKKMMMNNNJJJEEECCCEEEHHHCCCAAACCCHHHJJJHHHFFFGGGGGGFFFDDDDDDEEEFFFFFFFFFJJJHHHFFFCCCBBBAAABBBBBBCCCDDDFFFFFFDDDDDDGGGIIIJJJJJJJJJIIIHHHGGGFFFEEEGGGHHHJJJKKKLLLKKKJJJIIIMMMMMMNNNNNNNNNMMMKKKKKKIIIIIIHHHFFFFFFHHHMMMPPPMMMMMMLLLIIIGGGGGGIIIKKKKKKJJJIIIHHHHHHIIIJJJJJJMMMLLLJJJHHHFFFFFFFFFFFFDDDGGGJJJKKKKKKKKKLLLMMMQQQRRRRRROOOKKKIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJHHHJJJLLLLLLJJJIIIJJJKKKIIIJJJKKKLLLMMMLLLKKKKKKLLLMMMPPPSSSSSSSSSRRRQQQVVVUUUUUUWWW[[[^^^^^^]]]```ccciiinnnrrrtttttttttuuuuuuuuuuuuvvvvvvvvvvvvyyy|||~~~{{{vvvrrrpppooonnnmmmkkkiiihhhhhhgggbbb^^^XXXSSSOOOOOOPPPQQQPPPOOONNNOOOQQQTTTWWWXXXUUUVVVWWWYYY[[[\\\^^^^^^^^^^^^^^^\\\\\\]]]aaadddbbbeeejjjmmmnnnpppqqqsssqqquuu{{{~~~QQQQQQPPPNNNLLLKKKMMMOOOLLLMMMMMMLLLLLLLLLOOOQQQLLLLLLLLLLLLMMMNNNOOOOOOKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJHHHFFFFFFGGGIIIGGGFFFFFFGGGJJJKKKKKKJJJKKKIIIGGGEEEEEEEEEGGGHHHKKKPPPQQQOOOLLLKKKFFF@@@EEEFFFGGGFFFDDDDDDFFFHHHHHHGGGFFFFFFGGGIIIKKKLLLLLLKKKIIIGGGFFFGGGHHHIIIGGGHHHHHHHHHHHHIIIIIIIIIJJJHHHGGGFFFFFFFFFDDDCCCEEEDDDCCCCCCCCCEEEGGGHHHBBBBBBBBBCCCEEEGGGJJJKKKEEEGGGHHHGGGDDDCCCEEEHHHEEEDDDDDDDDDDDDEEEFFFFFFCCCDDDFFFFFFFFFHHHJJJLLLIIIIIIHHHGGGFFFEEEEEEDDDFFFXXXLLLDDDEEECCCGGG@@@AAABBBCCCAAA>>>===@@@CCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAABBBDDDFFFGGGGGGFFFFFFDDDAAAAAADDDDDDAAAAAADDDAAADDDHHHJJJIIIFFFEEEDDDCCCDDDFFFGGGGGGFFFDDDCCCAAABBBBBBCCCBBB@@@>>>===>>>@@@AAA@@@??????@@@BBBBBBCCCDDDFFFGGGHHHJJJJJJIIIGGGDDDCCCDDDDDDCCCCCCCCCGGGIIIGGGAAA???CCCHHHBBBAAA@@@??????@@@AAABBBDDDBBB@@@@@@@@@AAA@@@???AAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@???@@@AAABBB@@@???????????????@@@@@@===@@@BBBCCCBBBCCCFFFIIIJJJHHHDDD@@@BBBEEEDDD???AAA@@@@@@@@@???>>>>>>>>>AAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCAAA???>>>???@@@@@@AAADDDFFFHHHIIIIIIIIIFFFCCC@@@AAADDDFFFDDDBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@HHHNNNPPPLLLGGGEEEDDDBBB???@@@@@@AAABBBBBBCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHJJJKKKLLLIIIEEECCCDDDGGGDDDCCCEEEIIIIIIGGGHHHLLLGGGFFFFFFEEEEEEEEEFFFFFFIIIGGGEEECCCBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFAAABBBDDDFFFHHHHHHHHHGGGIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDFFFJJJMMMLLLLLLKKKIIIFFFFFFIIIKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFCCCFFFHHHIIIIIIIIIJJJLLLTTTTTTRRRNNNKKKIIIJJJLLLJJJJJJJJJJJJJJJKKKKKKKKKGGGIIIJJJJJJIIIHHHHHHIIIGGGGGGIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLNNNQQQRRRSSSRRRUUUWWW[[[```dddfffhhhhhhhhhiiijjjlllnnnpppqqqrrrtttwwwyyyyyyuuuqqqmmmllllllkkkjjjiiihhhgggffffff^^^[[[VVVRRROOONNNOOOPPPMMMNNNPPPQQQTTTVVVXXXYYYSSSTTTWWWYYY\\\^^^___```^^^^^^^^^]]]]]]___cccgggeeeiiinnnqqqrrrssstttuuusssxxx~~~MMMNNNNNNMMMLLLMMMOOOQQQIIIKKKLLLLLLKKKLLLOOOQQQMMMLLLKKKKKKKKKLLLMMMNNNGGGHHHHHHIIIIIIIIIIIIHHHFFFGGGHHHHHHFFFFFFGGGIIIHHHGGGFFFGGGIIIJJJJJJHHHJJJIIIGGGEEEEEEEEEEEEFFFLLLQQQSSSQQQPPPNNNJJJDDDFFFFFFEEEEEEDDDEEEEEEFFFHHHGGGEEEDDDEEEGGGJJJLLLKKKKKKJJJHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJIIIHHHGGGGGGFFFEEEDDD???@@@AAACCCDDDEEEFFFFFFCCCCCCBBBBBBCCCDDDFFFGGGFFFGGGGGGEEECCCCCCEEEHHHEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCDDDEEEDDDEEEHHHJJJFFFFFFFFFFFFEEEEEEEEEEEECCCMMMEEE???DDDDDDBBB???>>>???@@@>>><<<<<<>>>@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAACCC@@@@@@CCCCCC@@@???BBBAAADDDHHHJJJIIIGGGDDDBBBDDDEEEFFFGGGFFFEEECCCBBBAAAAAAAAAAAA@@@>>>===<<<<<<>>>@@@@@@@@@@@@AAABBBBBBCCCDDDFFFGGGIIIKKKKKKLLLIIIEEECCCBBBCCCBBBBBBCCCEEEFFFEEEBBBAAACCCFFFAAA@@@???>>>>>>???@@@AAAAAA???>>>>>>???@@@???>>>AAAAAABBBCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>???@@@@@@??????>>>>>>>>>??????<<<@@@CCCBBB@@@BBBGGGMMMMMMIIIDDD@@@@@@CCCCCCBBBAAAAAAAAA@@@???>>>======AAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCBBB@@@??????@@@>>>???AAACCCEEEGGGHHHHHHEEECCCAAAAAACCCDDDCCCBBBAAA@@@@@@??????@@@@@@AAA????????????????????????DDDIIIJJJGGGCCCCCCBBB@@@BBBAAA@@@@@@@@@BBBCCCDDDBBBCCCEEEGGGIIIIIIIIIIIIGGGHHHIIIHHHFFFEEEGGGIIIHHHHHHJJJLLLIIIFFFHHHNNNGGGGGGGGGFFFEEEDDDEEEFFFGGGFFFEEECCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHCCCDDDFFFGGGHHHHHHHHHHHHEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEEEECCCCCCDDDHHHKKKKKKKKKJJJHHHFFFFFFHHHJJJHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFCCCEEEHHHJJJJJJLLLNNNPPPXXXUUURRRNNNLLLLLLMMMOOOJJJJJJKKKLLLLLLMMMMMMMMMHHHHHHIIIJJJIIIHHHHHHHHHEEEFFFHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLLLLLLLNNNOOOQQQSSSVVVXXXZZZ[[[ZZZ[[[]]]```ccceeeggghhhjjjmmmooopppmmmjjjhhhhhhgggggggggffffffeeeddddddZZZWWWTTTPPPNNNNNNNNNOOOKKKMMMQQQTTTVVVWWWXXXYYYTTTUUUXXXZZZ\\\^^^^^^___^^^^^^___^^^___bbbgggjjjkkknnnrrrtttttttttuuuvvvvvv{{{LLLMMMNNNMMMLLLLLLMMMOOOHHHJJJKKKLLLLLLMMMOOOQQQOOOMMMLLLJJJIIIIIIJJJJJJFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFHHHHHHGGGFFFGGGHHHJJJIIIGGGGGGHHHHHHGGGEEEKKKJJJHHHGGGFFFFFFFFFFFFIIINNNQQQPPPPPPPPPLLLGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFDDDCCCBBBCCCEEEHHHJJJIIIJJJJJJHHHEEECCCDDDEEEGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDDDD;;;===AAAEEEGGGFFFDDDBBBCCCCCCCCCCCCDDDFFFHHHIIIGGGGGGGGGEEEDDDCCCDDDEEEDDDCCCBBBAAAAAAAAABBBCCC@@@BBBCCCCCCCCCDDDFFFHHHEEEEEEEEEEEEEEEEEEEEEEEE@@@CCCAAA===EEEFFF>>>BBBAAABBBBBBBBBAAAAAABBBCCCAAAAAABBBBBBBBBCCCCCCDDDBBBAAA@@@@@@@@@@@@AAAAAABBBAAA@@@@@@???????????????<<<===AAACCCAAABBBEEEBBBDDDGGGIIIIIIGGGCCC@@@DDDEEEFFFGGGFFFDDDBBBAAA@@@@@@@@@@@@???>>>===<<<<<<>>>AAABBBAAAAAABBBCCC@@@AAACCCEEEGGGIIIKKKLLLLLLIIIEEECCCBBBBBBBBBAAADDDBBBAAABBBEEEFFFDDDBBB@@@???>>>>>>>>>>>>???@@@<<<;;;;;;===???@@@???>>>@@@@@@AAABBBBBBBBBBBBBBB>>>>>>=========>>>>>>>>>??????>>>=========>>>>>>;;;???CCCBBBAAABBBHHHMMMMMMHHHDDDBBBAAABBBCCCEEEAAAAAAAAA@@@???>>>======@@@??????????????????@@@AAABBBDDDCCCAAA??????@@@===>>>???AAACCCDDDEEEFFFFFFDDDCCCBBBBBBBBBBBBAAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???CCCEEEBBBAAACCCCCC@@@EEEDDDBBBAAA@@@AAABBBCCCAAABBBDDDGGGHHHIIIIIIHHHDDDEEEFFFFFFGGGHHHJJJLLLJJJJJJKKKLLLHHHDDDFFFKKKGGGHHHIIIHHHEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJKKKJJJJJJHHHHHHHHHHHHHHHGGGGGGFFFCCCCCCEEEEEEFFFEEEDDDCCCDDDEEEEEEDDDCCCDDDGGGIIIJJJJJJIIIGGGDDDDDDGGGIIIFFFGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEDDDDDDAAADDDGGGIIIKKKMMMPPPSSSVVVSSSOOOKKKKKKLLLNNNOOOKKKLLLMMMNNNNNNNNNNNNNNNIIIIIIIIIJJJJJJJJJIIIHHHEEEFFFGGGIIIJJJJJJIIIIIIHHHHHHFFFEEEEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGHHHHHHJJJJJJKKKKKKLLLMMMNNNNNNOOOPPPRRRTTTVVVXXXZZZZZZ\\\___ccceeedddcccccccccbbbcccdddddddddccccccbbbTTTSSSQQQOOONNNMMMMMMNNNIIIMMMSSSVVVWWWWWWXXXYYYVVVWWWYYY[[[]]]]]]]]]\\\^^^^^^___```aaaeeejjjnnnppprrruuuuuutttttttttuuuzzzMMMNNNNNNMMMJJJHHHHHHIIIGGGIIIKKKLLLKKKLLLNNNOOOPPPNNNKKKIIIGGGGGGHHHIIIFFFGGGHHHIIIIIIHHHGGGFFFEEEGGGHHHHHHGGGFFFGGGHHHKKKIIIHHHGGGHHHGGGFFFDDDJJJJJJIIIHHHGGGGGGGGGGGGFFFKKKMMMLLLLLLNNNLLLHHHHHHFFFDDDEEEFFFGGGFFFEEECCCBBBAAABBBCCCEEEHHHJJJGGGIIIJJJGGGCCCAAACCCEEEFFFEEEDDDCCCCCCCCCDDDEEEAAACCCDDDCCCBBBAAABBBCCC;;;>>>BBBFFFGGGEEEBBB@@@AAABBBCCCEEEHHHKKKNNNPPPFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA???@@@BBBBBBBBBDDDFFFHHHEEEEEEEEEEEEEEEEEEEEEEEE@@@>>>BBB>>>FFFGGG;;;FFF@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEAAA@@@?????????@@@BBBCCCDDDCCCAAA@@@??????@@@AAA:::888;;;@@@CCCDDDFFFJJJCCCDDDEEEHHHIIIGGGCCC@@@BBBCCCEEEEEEEEECCCAAA@@@@@@?????????>>>>>>>>>>>>===???BBBCCCBBBBBBBBBCCC???@@@BBBDDDGGGIIIKKKLLLIIIGGGDDDBBBBBBBBBAAA@@@DDD@@@>>>AAAFFFHHHDDD@@@@@@???>>>======>>>???@@@;;;:::;;;===@@@AAAAAA???>>>???@@@@@@AAAAAA@@@@@@<<<<<<==================>>>===============>>>>>>;;;>>>AAAAAAAAACCCFFFJJJHHHDDDCCCDDDCCCBBBCCCGGGAAA@@@@@@@@@???>>>>>>>>>@@@???============???@@@AAACCCDDDDDDBBB@@@??????;;;<<<>>>@@@BBBBBBBBBBBBEEEDDDCCCBBBAAAAAAAAAAAA=========<<<<<<=================================???BBBCCCAAABBBEEEEEEBBBFFFEEECCCAAAAAAAAAAAABBB???AAACCCEEEGGGHHHHHHHHHBBBBBBCCCDDDFFFHHHJJJKKKGGGFFFFFFHHHFFFBBBAAADDDGGGJJJKKKJJJFFFCCCCCCEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHHHHFFFEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCBBBCCCDDDFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCDDDFFFHHHIIIIIIHHHFFFDDDDDDFFFHHHEEEEEEFFFGGGHHHHHHHHHHHHCCCDDDDDDDDDDDDCCCCCCBBB???AAADDDFFFHHHKKKOOORRRPPPLLLHHHFFFGGGIIIKKKKKKKKKLLLNNNOOOOOONNNMMMMMMIIIHHHHHHIIIJJJJJJIIIGGGDDDEEEGGGIIIJJJJJJJJJIIIFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEFFFEEEDDDCCCDDDEEEHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLNNNOOOOOOPPPSSSWWWYYYZZZ[[[[[[\\\]]]^^^___```aaa``````___PPPOOOOOONNNMMMMMMMMMMMMHHHMMMSSSVVVUUUUUUVVVXXXVVVXXXZZZ\\\]]]]]]\\\[[[^^^___```aaacccgggmmmqqquuuvvvvvvuuuttttttvvvxxxLLLMMMMMMLLLIIIGGGFFFGGGFFFHHHJJJJJJJJJJJJKKKLLLNNNLLLJJJGGGFFFGGGHHHIIIHHHIIIJJJJJJJJJHHHFFFEEEFFFHHHJJJJJJHHHGGGGGGGGGJJJHHHGGGGGGHHHHHHFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLJJJJJJLLLKKKHHHIIIGGGEEEEEEGGGHHHGGGFFF@@@AAAAAACCCEEEGGGIIIJJJFFFHHHIIIFFFAAA@@@CCCGGGFFFEEECCCBBBAAABBBCCCDDD>>>@@@BBBBBBAAAAAACCCEEE???@@@BBBCCCDDDCCCBBBAAA@@@@@@AAADDDGGGKKKNNNPPPBBBCCCEEEGGGHHHGGGDDDBBB@@@@@@AAAAAA@@@??????>>>>>>???AAABBBBBBDDDGGGIIIEEEEEEEEEEEEEEEEEEEEEEEEAAA;;;DDD???DDDDDD555FFF===<<<======??????>>>===BBBAAAAAAAAABBBCCCEEEFFF@@@????????????AAADDDEEEEEEDDDAAA?????????AAABBB<<<:::<<>>??????>>>>>>??????@@@@@@===???BBBCCCBBBAAAAAAAAA===>>>@@@CCCFFFHHHJJJKKKEEEDDDBBBBBBCCCCCCAAA@@@AAA??????BBBEEEFFFDDDAAA???>>>===<<<<<<===>>>???>>>===>>>@@@BBBCCCBBB@@@======>>>???????????????;;;<<<<<<===============<<<<<<<<<<<<======>>>???:::;;;===???AAABBBCCCDDD@@@>>>@@@DDDDDDAAABBBFFF@@@@@@??????????????????AAA???===<<<<<<===???AAAAAACCCEEEEEEBBB@@@??????:::<<<>>>AAAAAA@@@???>>>AAAAAAAAA@@@@@@@@@AAABBB<<<<<<;;;;;;;;;;;;<<<<<<========================AAACCCCCCAAABBBEEEDDDAAABBBBBBAAAAAAAAAAAAAAAAAA>>>???AAADDDFFFGGGGGGGGGAAAAAAAAABBBCCCEEEFFFFFFCCCAAAAAAFFFGGGCCCAAABBBGGGJJJMMMKKKFFFBBBCCCEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFIIIIIIFFFDDDBBBCCCEEEGGGHHHJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGFFFEEECCCDDDDDDDDDCCCCCCEEEFFFHHHHHHGGGEEECCCCCCEEEGGGCCCDDDFFFGGGHHHHHHHHHGGGCCCCCCDDDDDDCCCBBBAAA@@@@@@AAACCCDDDEEEHHHKKKNNNKKKGGGDDDDDDFFFIIIJJJJJJKKKLLLMMMNNNNNNLLLKKKJJJIIIGGGFFFGGGIIIJJJHHHEEECCCDDDFFFHHHIIIIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGEEECCCAAACCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJHHHJJJNNNQQQQQQRRRSSSUUUSSSTTTVVVXXXYYYYYYXXXWWWLLLLLLMMMMMMMMMLLLLLLLLLIIINNNSSSUUUTTTSSSTTTWWWUUUWWWZZZ]]]^^^^^^]]]]]]]]]___```bbbeeeiiioootttwwwwwwvvvuuutttvvvzzz~~~GGGIIIKKKJJJIIIHHHHHHIIIEEEGGGIIIIIIHHHHHHIIIJJJLLLJJJHHHFFFFFFHHHJJJKKKIIIJJJKKKLLLKKKIIIFFFEEEGGGIIIKKKJJJIIIGGGFFFGGGHHHGGGFFFFFFHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHLLLOOONNNJJJJJJLLLKKKIIIJJJGGGEEEEEEHHHIIIHHHFFF???@@@BBBDDDGGGIIIJJJKKKEEEGGGHHHEEE@@@???CCCHHHFFFEEECCCAAAAAAAAACCCDDD>>>AAACCCDDDBBBBBBEEEHHHDDDCCCBBBAAA@@@AAABBBCCC@@@@@@@@@AAACCCFFFHHHJJJ???@@@CCCGGGIIIIIIFFFCCC???@@@AAAAAAAAA???>>>======???AAABBBCCCEEEHHHJJJFFFFFFFFFFFFEEEEEEEEEEEE@@@999DDD===AAA@@@...CCC>>>>>>>>>@@@AAABBB@@@???BBBBBBAAAAAABBBDDDEEEFFF@@@???>>>>>>@@@BBBEEEGGGDDDBBB@@@>>>===>>>@@@AAABBB??????BBBCCC@@@@@@CCCFFFEEEDDDEEEGGGFFFCCC@@@<<<===???@@@@@@???>>>===>>>>>>>>>>>>???@@@AAABBB<<>>???BBBCCCCCCCCCCCCCCC???>>>===<<<<<<===>>>???AAAAAAAAACCCDDDDDDBBB@@@<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>===;;;;;;;;;<<<<<<>>>???@@@999999:::===AAABBBAAA???;;;:::===DDDEEE@@@@@@EEE???????????????@@@@@@@@@BBB@@@>>>======>>>@@@BBBAAACCCEEEEEECCCAAA??????999;;;>>>AAAAAA@@@===;;;===>>>????????????AAACCC<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>AAACCCBBB???@@@CCCBBB>>>>>>??????@@@AAAAAAAAABBB===>>>AAACCCEEEFFFFFFFFFBBBAAA???@@@AAABBBBBBAAABBB>>>???FFFJJJGGGDDDCCCGGGKKKMMMKKKFFFBBBBBBEEEAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCFFFIIIIIIFFFCCC@@@AAACCCEEEGGGHHHIIIIIIJJJIIIHHHGGGEEEEEEDDDDDDDDDEEEFFFHHHHHHHHHGGGGGGBBBCCCDDDCCCBBBBBBCCCEEEHHHHHHGGGDDDBBBBBBEEEGGGCCCDDDFFFGGGHHHHHHGGGGGGBBBCCCDDDDDDCCCAAA@@@???CCCDDDEEEEEEEEEGGGJJJLLLIIIFFFDDDDDDHHHKKKKKKJJJJJJKKKLLLMMMLLLKKKIIIGGGGGGFFFDDDFFFHHHIIIFFFDDDBBBCCCEEEGGGHHHIIIHHHHHHCCCDDDEEEFFFFFFFFFFFFEEEEEEGGGIIIGGGDDDBBBCCCEEEAAABBBCCCDDDDDDCCCBBBAAA???@@@AAACCCEEEGGGHHHIIIDDDGGGJJJLLLLLLLLLNNNOOOJJJKKKNNNPPPQQQQQQPPPOOOJJJKKKLLLLLLLLLLLLLLLKKKIIINNNTTTUUURRRQQQSSSVVVSSSUUUYYY]]]___```______]]]___aaaccceeejjjqqquuuwwwwwwvvvtttuuuyyyJJJIIIGGGFFFEEEFFFFFFGGGFFFHHHJJJIIIGGGGGGJJJMMMNNNJJJGGGGGGIIIKKKKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIEEEDDDDDDDDDDDDEEEEEEFFFHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKHHHKKKNNNPPPOOOKKKGGGDDDEEEDDDCCCDDDFFFHHHGGGFFFCCCDDDEEEEEEEEEFFFJJJLLLFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCCCCAAA@@@@@@AAACCC;;;<<<===???AAABBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAA=========@@@BBBDDDCCCBBB===???BBBDDDEEEDDDBBBAAAAAAAAA@@@@@@???>>>======EEEBBB??????AAADDDEEEFFFCCCDDDCCCBBB@@@???AAACCC@@@BBBDDDDDDBBBAAA@@@AAA>>>@@@AAAAAA???>>>>>>??????>>>>>>AAADDDEEEBBB@@@>>>???@@@AAACCCDDDEEEEEEBBBAAA>>>======???BBBEEEAAACCCDDDCCCBBB@@@@@@AAAAAABBBDDDFFFFFFEEECCCBBBBBBCCCCCCBBB???======>>>???===<<<===???@@@@@@@@@;;;<<<>>>@@@@@@@@@???>>>???======BBBHHHKKKIIIEEE===>>>???@@@AAAAAAAAAAAAAAA??????AAAEEEGGGFFFDDD>>>>>>>>>===============AAA===>>>DDDDDD@@@@@@DDD======>>>??????>>><<<;;;<<<======>>>???@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<:::<<>>AAA>>>===@@@??????@@@AAACCCBBB???===:::===@@@BBBAAA@@@@@@@@@===>>>>>>?????????>>>>>>BBB<<<888;;;CCCFFFAAA:::@@@>>>===>>>>>>???>>>===>>>>>>???AAACCCDDDEEEFFFBBBDDDEEEEEECCCAAAAAAAAA@@@@@@BBBDDDGGGHHHGGGFFF>>>>>>???@@@AAABBBBBBCCC@@@BBBCCCEEEEEEDDDBBBAAADDDEEEFFFFFFEEEEEEFFFGGGBBBDDDEEEEEEDDDCCCCCCDDD???AAACCCEEEGGGGGGGGGGGGDDDBBBAAACCCFFFHHHGGGEEEHHHHHHGGGGGGFFFDDDCCCBBBDDDBBBAAACCCFFFFFFDDDBBBCCCCCCBBBBBBBBBBBBCCCCCCIIIIIIGGGDDDAAABBBEEEGGGCCCDDDGGGIIIIIIHHHFFFDDDBBBBBBAAAAAAAAABBBCCCCCCEEEGGGHHHGGGEEEEEEHHHKKKEEEFFFFFFEEEDDDEEEHHHKKKHHHGGGHHHLLLLLLHHHGGGIIIEEEEEEEEEEEEEEEEEEEEEFFFBBBBBBCCCCCCDDDDDDEEEEEEAAAAAABBBDDDFFFGGGFFFDDDGGGEEECCCCCCCCCBBB@@@???BBBAAA@@@@@@?????????@@@>>>>>>===<<<>>>@@@CCCEEEAAANNNRRRIIIGGGOOOOOOGGGLLLNNNOOONNNMMMKKKJJJKKKMMMLLLKKKKKKLLLLLLKKKJJJLLLMMMNNNPPPRRRSSSTTTUUUWWWXXXYYYZZZ[[[\\\]]]^^^]]]^^^```bbbeeeiiiooossstttttttttuuuyyyHHHGGGGGGFFFFFFFFFFFFGGGFFFHHHJJJIIIFFFEEEHHHKKKMMMJJJGGGGGGIIIKKKKKKJJJHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCEEEGGGGGGGGGGGGIIIJJJHHHJJJMMMOOONNNLLLHHHFFFDDDCCCCCCDDDFFFHHHGGGFFFEEEFFFFFFFFFEEEFFFHHHJJJGGGEEECCCBBBAAABBBCCCDDDCCCCCCCCCAAA@@@@@@AAACCC??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB===<<<<<<===???AAAAAA@@@@@@@@@AAABBBCCCCCCCCCDDDBBBAAAAAAAAA@@@@@@@@@@@@FFFDDDAAA@@@BBBCCCCCCCCCCCCCCCBBB@@@>>>???AAACCCBBBDDDEEEDDDBBB@@@??????>>>???AAA@@@???>>>>>>???BBBAAA@@@BBBDDDDDDAAA????????????@@@AAABBBCCCDDDBBBAAA>>>======???AAACCCCCCDDDEEECCC@@@>>>===>>>???@@@BBBDDDEEEEEEDDDDDDAAABBBBBB@@@>>>===>>>@@@???>>>======???@@@@@@???@@@@@@@@@@@@@@@AAABBBBBB???===>>>BBBHHHKKKIIIFFF@@@AAABBBCCCDDDEEEEEEEEE@@@??????BBBEEEFFFEEECCC======>>>>>>>>>>>>>>>>>>BBB??????BBBBBB>>>===@@@>>>>>>?????????>>><<<;;;;;;<<<<<<===>>>>>>??????>>>======<<<<<<<<<<<<<<<:::<<<>>>>>>======>>>???>>>AAADDDEEEDDDAAA???>>><<<>>>??????===<<<<<<===>>>::::::???@@@===<<<>>>??????@@@AAACCCBBB@@@======???AAAAAA@@@??????@@@>>>>>>>>>??????>>>>>>===>>><<<::::::<<>>AAABBBBBBBBBCCCCCCDDDDDD@@@AAACCCCCCAAA??????@@@??????AAACCCFFFGGGFFFEEE??????@@@@@@AAAAAABBBBBBAAABBBCCCCCCCCCBBBAAAAAAAAACCCDDDDDDCCCCCCDDDEEEBBBCCCEEEEEECCCBBBCCCDDD???@@@BBBDDDFFFFFFGGGFFFDDDCCCAAACCCFFFGGGFFFDDDFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBAAACCCEEEFFFEEECCCCCCCCCBBBBBBBBBBBBCCCCCCHHHHHHGGGDDDBBBBBBDDDFFFBBBCCCEEEFFFGGGFFFEEEDDDBBBBBBAAAAAABBBBBBCCCCCCDDDFFFHHHHHHGGGGGGJJJMMMGGGGGGFFFEEEDDDEEEIIIKKKIIIFFFGGGJJJJJJGGGGGGIIIEEEFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBDDDFFFFFFEEEDDDGGGEEECCCBBBBBBBBB@@@>>>@@@@@@@@@??????>>>>>>>>>============>>>???AAABBB???WWWbbbSSSBBBBBBJJJNNNKKKLLLLLLKKKJJJIIIJJJKKKJJJIIIIIIJJJKKKKKKKKKJJJNNNOOOPPPQQQRRRSSSTTTUUUWWWWWWXXXYYY[[[\\\]]]^^^^^^```bbbcccfffiiinnnrrroooppprrrvvv|||EEEFFFFFFGGGGGGGGGGGGFFFFFFHHHJJJHHHEEEDDDFFFIIIKKKIIIGGGGGGHHHJJJJJJIIIGGGGGGGGGGGGGGGFFFFFFEEEGGGFFFEEEDDDDDDCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCCCC>>>BBBFFFGGGEEEEEEIIINNNHHHIIIKKKLLLLLLJJJIIIGGGDDDCCCCCCDDDGGGGGGFFFEEEGGGHHHHHHGGGEEEEEEGGGHHHHHHFFFCCCAAA@@@AAACCCDDDBBBCCCCCCBBB@@@???AAABBBCCCCCCCCCCCCBBBAAA@@@???AAA@@@@@@@@@@@@AAABBBCCC@@@>>><<<<<<>>>@@@@@@???BBBAAA@@@@@@AAABBBDDDEEEAAAAAABBBBBBBBBCCCCCCCCCFFFDDDCCCBBBCCCCCCBBB@@@BBBBBBAAA???>>>???BBBEEEDDDEEEFFFDDDAAA>>>=========???@@@@@@???>>>??????DDDCCCBBBBBBCCCBBB@@@>>>@@@???>>>>>>>>>???AAABBBBBB@@@>>>======>>>@@@AAAFFFFFFFFFDDDAAA>>><<<<<<===>>>???AAABBBCCCDDDDDD@@@@@@@@@>>>======@@@BBB@@@>>>>>>>>>@@@AAA@@@???CCCBBB???>>>>>>@@@BBBDDD>>>===>>>BBBGGGJJJHHHFFFAAABBBBBBDDDEEEFFFFFFGGG??????@@@BBBDDDEEECCCBBB=========>>>>>>?????????DDDAAAAAABBBAAA===<<<>>>@@@@@@@@@@@@???>>><<<<<<;;;;;;;;;<<<<<<======>>>======<<<;;;;;;;;;;;;<<<<<<===???>>>===<<<<<<===>>>AAADDDEEECCC@@@>>>>>>999;;;>>>???>>>=========???======??????<<<;;;<<<@@@???@@@AAABBBBBB@@@>>>>>>??????>>><<<<<<===>>>??????>>>>>>======<<<<<<:::;;;<<<999777888===CCCCCCCCCCCCBBBAAA@@@??????DDDDDDDDDCCCBBBBBBAAAAAA===???@@@@@@>>>======>>>??????@@@BBBEEEFFFEEECCC@@@AAAAAAAAAAAAAAAAAA@@@CCCBBBAAA@@@@@@@@@@@@@@@???@@@AAAAAA@@@@@@AAACCCAAABBBDDDDDDBBBBBBBBBCCC???@@@AAACCCDDDEEEEEEEEEEEECCCBBBCCCDDDEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAACCCEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGEEECCCBBBCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAAAAABBBCCCCCCDDDCCCEEEGGGHHHHHHIIIKKKMMMHHHGGGFFFDDDCCCDDDHHHKKKIIIFFFEEEGGGGGGDDDEEEIIIFFFGGGHHHHHHHHHFFFDDDCCCDDDCCCCCCCCCCCCBBBBBBBBB@@@AAACCCEEEFFFFFFFFFEEEGGGEEECCCBBBBBBAAA@@@>>>>>>>>>???@@@???>>>===<<<<<<======>>>>>>???>>>>>>@@@WWWcccSSS???===FFFLLLIIIJJJJJJIIIHHHGGGHHHJJJHHHIIIIIIJJJKKKLLLMMMNNNQQQQQQRRRRRRSSSTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]```aaaccceeegggjjjnnnrrrnnnppptttyyyEEEFFFGGGIIIIIIIIIHHHGGGFFFIIIKKKIIIFFFDDDFFFHHHJJJIIIHHHGGGHHHHHHIIIIIIGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGEEEDDDCCCCCCCCCCCC@@@AAACCCEEEEEEEEEDDDCCC999@@@FFFGGGDDDEEEKKKRRRHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCEEEGGGGGGFFFDDDFFFGGGHHHGGGFFFEEEGGGHHHHHHFFFCCC@@@???@@@BBBDDDAAABBBCCCBBB@@@???@@@BBBBBBBBBBBBBBBAAAAAA@@@???AAA@@@@@@@@@@@@AAACCCDDDDDDAAA>>>===???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCC???@@@@@@AAABBBCCCDDDDDDCCCCCCBBBCCCDDDDDDAAA???BBBBBBAAA???>>>@@@DDDGGGFFFFFFFFFCCC???<<<;;;;;;<<<>>>@@@@@@???>>>???@@@BBBBBBAAAAAAAAA@@@???>>>@@@???===<<<<<<===>>>???@@@???>>>=========>>>>>>EEEFFFGGGEEEBBB???>>>>>>===>>>>>>???@@@AAAAAABBB??????>>><<<<<<===AAADDD@@@???>>>???AAABBBAAA???AAA@@@>>><<<<<<===???AAA======>>>BBBFFFHHHHHHFFFAAAAAAAAAAAAAAABBBBBBBBB>>>???@@@BBBCCCCCCAAA@@@<<<<<<======>>>???@@@@@@DDDBBBAAAAAA@@@>>>>>>???AAAAAA@@@???>>>===<<<<<<;;;;;;<<<<<<<<<============<<<;;;;;;::::::;;;;;;<<<>>>@@@@@@???>>>???@@@<<<>>>AAABBBAAA???>>>>>>999<<<@@@AAA@@@>>>======?????????@@@>>><<<<<<===@@@??????@@@AAAAAA@@@>>><<<<<<;;;:::999999<<<>>>@@@???>>>===<<<<<<;;;;;;888:::<<<;;;888999===BBBBBBCCCDDDCCCAAA??????>>>CCCCCCBBBBBBAAA@@@??????<<<>>>???>>>===<<<===>>>??????@@@BBBEEEFFFDDDCCCBBBBBBCCCCCCBBBAAA@@@???DDDBBB@@@>>>======>>>???===???@@@@@@??????@@@AAA@@@AAACCCCCCAAAAAAAAABBB??????@@@AAACCCCCCDDDDDDEEEDDDCCCCCCCCCCCCBBBBBB@@@@@@AAABBBCCCCCCCCCCCC@@@@@@AAACCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEFFFFFFDDDCCCBBBCCCDDDCCCBBBBBBBBBCCCEEEEEEBBBBBBAAABBBBBBCCCDDDEEEAAABBBDDDFFFHHHIIIJJJKKKGGGFFFEEECCCBBBCCCFFFIIIIIIEEECCCDDDDDDBBBDDDHHHEEEGGGIIIJJJIIIGGGDDDBBBBBBBBBBBBBBBBBBCCCCCCCCC???AAACCCEEEFFFFFFGGGHHHHHHFFFCCCAAAAAAAAA???>>>===>>>@@@AAAAAA???>>><<<<<<===???@@@@@@???>>>===AAAKKKMMMEEEAAAEEEFFFBBBEEEGGGJJJKKKJJJHHHHHHHHHHHHJJJLLLMMMNNNOOOQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVWWWYYYZZZ[[[\\\]]]___aaadddfffiiilllppptttsssuuuxxx}}}FFFGGGIIIJJJJJJJJJIIIIIIGGGJJJLLLKKKHHHFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGEEEDDDCCCCCCCCCCCCAAABBBDDDEEEEEEEEEEEEDDD===CCCHHHGGGCCCCCCHHHNNNHHHGGGGGGFFFDDDCCCBBBBBBBBBBBBCCCEEEGGGGGGEEECCCCCCEEEFFFGGGFFFFFFGGGHHHGGGEEECCC@@@@@@@@@BBBCCC@@@BBBCCCBBB@@@???@@@AAA>>>??????@@@@@@@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDDDDBBB???>>>???@@@AAAAAA>>>???AAABBBCCCBBB@@@???======>>>@@@AAABBBCCCDDD@@@@@@@@@BBBDDDDDDBBB@@@CCCCCCBBB@@@???AAADDDGGGEEEEEEDDDAAA===;;;:::;;;;;;===??????>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<==============================@@@AAABBBBBB@@@>>>>>>???>>>???????????????>>>============;;;;;;===AAAEEE???>>>???@@@BBBCCCBBB@@@@@@??????>>>============;;;;;;>>>AAADDDFFFFFFEEEBBBAAA@@@>>>>>>>>>>>>>>>===>>>AAABBBBBB@@@???>>>;;;;;;<<<===>>>???????????????>>>======>>>??????AAA@@@???>>>>>>=========<<<<<<============>>>>>><<<<<<;;;::::::::::::::::::<<<>>>?????????@@@BBB888;;;>>>??????>>>>>>???<<>>>>>>>>??????>>>>>>???@@@@@@???===:::;;;::::::999;;;???BBB??????===<<<;;;;;;;;;;;;888999;;;===??????>>>===BBBDDDFFFFFFCCCAAA@@@AAA@@@?????????????????????<<<>>>>>>>>>===<<<>>>???AAA@@@AAACCCFFFFFFEEECCCBBBCCCDDDDDDCCCBBB@@@???CCCBBB???===<<<===>>>???===???@@@@@@???>>>@@@AAA???@@@BBBBBB@@@@@@@@@AAA>>>>>>???@@@@@@BBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAA>>>???@@@BBBCCCCCCCCCCCC@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAACCCFFFFFFDDDBBBBBBBBBEEEDDDCCCBBBBBBDDDEEEFFFBBBBBBBBBBBBCCCDDDEEEFFF@@@@@@BBBDDDFFFGGGGGGGGGDDDDDDDDDCCCAAABBBEEEGGGIIIEEEBBBBBBBBBAAACCCGGGDDDFFFHHHIIIIIIGGGDDDBBB???@@@@@@AAABBBCCCCCCDDD>>>@@@CCCDDDDDDFFFIIILLLJJJGGGDDDBBBAAAAAA@@@???===???AAABBBBBBAAA???>>>===???AAABBBBBBAAA???>>>???BBBAAA>>>AAAFFFEEE===BBBFFFLLLOOONNNKKKHHHGGGGGGIIILLLMMMNNNOOORRRTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ\\\]]]]]]^^^aaaeeehhhkkkooosssvvvvvvxxx{{{GGGHHHIIIIIIIIIIIIIIIIIIFFFIIILLLLLLIIIGGGGGGIIIFFFGGGHHHHHHFFFFFFGGGHHHDDDEEEGGGIIIIIIHHHFFFEEEGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDGGGIIIGGGAAA???AAADDDFFFFFFEEEEEEDDDBBBAAA@@@AAAAAACCCEEEGGGGGGEEECCCAAACCCEEEFFFEEEEEEFFFGGGDDDCCCBBBAAAAAAAAABBBCCC@@@AAACCCBBB@@@??????@@@;;;;;;===>>>????????????>>>???@@@AAABBBCCCCCCCCCAAA???===<<<>>>??????>>><<<>>>@@@BBBBBB@@@>>><<<;;;<<<===>>>@@@AAABBBCCC>>>===>>>@@@BBBCCCAAA???BBBBBBBBBAAA@@@AAACCCEEEBBBBBBAAA???;;;::::::;;;;;;===>>>???>>>>>>???@@@<<<=========;;;;;;===???===============<<<<<<<<<:::;;;<<<============<<<999;;;======<<<;;;<<<===>>>???@@@AAA@@@>>><<<:::<<<<<<<<<<<<;;;===@@@CCC======???AAADDDEEEDDDBBBAAAAAA@@@??????>>>===<<<888:::===@@@BBBCCCDDDDDDCCCBBB@@@>>>======>>>>>>;;;>>>AAABBBAAA>>>===<<<;;;;;;;;;<<<<<<=========999;;;:::888999===>>>===???>>>>>>=======================================;;;;;;:::999999999999:::777999;;;=========???@@@888:::===>>>>>>>>>>>>???>>>@@@CCCCCCAAA???>>>>>><<>>@@@???>>>===<<<===>>>>>>>>><<<;;;<<<===<<<===???CCCFFF???===<<<;;;::::::;;;<<<:::999999>>>CCCDDD???;;;AAAEEEHHHHHHEEEBBBBBBDDD============>>>>>>>>>>>>===>>>>>>===<<<<<<>>>@@@AAAAAABBBDDDFFFFFFEEECCCBBBCCCDDDEEEEEECCCAAA@@@BBBAAA???===<<<===>>>???===>>>@@@???>>>>>>???AAA>>>@@@AAAAAA?????????@@@>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDCCCAAA@@@@@@BBB>>>???@@@AAACCCCCCCCCDDD@@@BBBCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@BBBEEEEEECCCBBBBBBBBBDDDDDDCCCBBBBBBDDDEEEFFFAAAAAABBBBBBCCCDDDFFFFFFAAAAAAAAACCCEEEFFFDDDBBB@@@BBBDDDDDDCCCCCCEEEFFFIIIEEEBBBCCCBBB@@@BBBFFFCCCDDDFFFGGGGGGFFFEEECCC??????@@@AAAAAABBBBBBCCC>>>@@@BBBBBBBBBFFFMMMRRRLLLIIIEEEBBBBBBBBBAAA@@@>>>???@@@AAABBBAAA@@@@@@>>>???AAACCCCCCBBBAAA@@@===DDDGGGBBB>>>???BBBCCCAAAFFFLLLPPPOOOLLLIIIHHHCCCGGGJJJKKKKKKLLLOOORRRTTTTTTTTTUUUUUUUUUUUUUUUWWWXXXXXXZZZ[[[\\\]]]^^^```cccgggjjjmmmppptttwwwtttvvv{{{HHHHHHGGGFFFFFFFFFGGGGGGDDDGGGKKKKKKIIIGGGGGGIIIDDDGGGIIIHHHFFFEEEFFFHHHDDDFFFHHHJJJJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDBBBAAA@@@AAACCCDDDEEEFFFEEECCC@@@======>>>CCCDDDEEEFFFFFFEEEDDDCCCAAAAAACCCEEEGGGGGGDDDBBBAAACCCEEEEEEDDDCCCCCCDDDAAAAAABBBBBBCCCCCCBBBBBB???AAABBBBBBAAA?????????;;;;;;<<<===>>>>>>>>>>>><<<>>>@@@CCCDDDDDDBBBAAA???>>>======???@@@???>>>======>>>??????>>>===<<<<<<<<<===>>>???AAAAAABBB>>>>>>===>>>@@@@@@???===???AAABBBAAA@@@??????@@@>>>???>>><<<:::999:::<<<:::<<<>>>???>>>>>>???@@@>>>??????===::::::<<<>>>:::;;;===>>>>>>>>><<<;;;777999;;;<<<=========<<<888:::;;;<<<;;;:::;;;<<<;;;===@@@BBBBBB@@@<<<::::::;;;<<<<<<<<<===???AAA<<<<<<>>>BBBEEEFFFEEEDDDBBBAAA>>><<<;;;;;;<<<===666888;;;>>>@@@AAABBBCCC@@@???>>><<<<<<>>>???@@@:::>>>BBBBBB@@@===;;;;;;::::::;;;;;;;;;;;;;;;;;;999<<<;;;777888===???======<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999888:::<<<===<<<<<<===>>><<<>>>@@@@@@>>>======>>>===???@@@AAA?????????@@@===DDDFFFAAA<<<===???======<<<:::;;;<<<===<<<;;;;;;<<<=========>>>AAADDD===<<<;;;999999:::<<<===:::999999<<>>>>>>>>>>>>>>>>>>>>>>><<<======<<<;;;<<<>>>@@@@@@@@@AAACCCEEEEEECCCAAAAAACCCEEEFFFFFFDDDBBB@@@AAA@@@???>>>>>>>>>???@@@<<<===???>>>======>>>@@@===???@@@@@@???>>>>>>???>>>============>>>@@@AAA@@@BBBCCCBBB@@@???AAABBB??????AAABBBCCCCCCCCCCCCAAACCCEEEDDDAAA@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCC@@@BBBCCCCCCBBBAAABBBCCCBBBBBBBBBBBBBBBCCCCCCDDDAAAAAABBBBBBCCCEEEFFFGGGDDDCCCCCCDDDEEEEEEAAA>>>>>>AAAEEEGGGGGGFFFFFFGGGIIIEEEBBBCCCCCC@@@AAAEEEBBBCCCDDDEEEEEEEEEEEEEEEBBBAAAAAAAAA@@@@@@??????===???@@@???@@@FFFPPPXXXNNNKKKFFFCCCCCCCCCBBBBBB>>>?????????@@@@@@@@@@@@===>>>???AAABBBBBBBBBAAA>>>EEEIIIEEE??????DDDGGGCCCFFFJJJMMMLLLKKKKKKKKKCCCGGGJJJKKKIIIJJJNNNRRRSSSSSSTTTTTTUUUUUUVVVVVVXXXYYYZZZ[[[\\\]]]^^^___cccfffiiilllmmmooorrrtttsssuuuzzzHHHGGGEEEDDDDDDDDDEEEEEEBBBFFFJJJJJJHHHFFFGGGIIIDDDFFFIIIHHHFFFDDDFFFGGGFFFHHHJJJLLLMMMLLLJJJIIIEEEDDDDDDDDDDDDEEEEEEFFFEEECCCAAA>>>>>>???AAACCC@@@@@@@@@?????????>>>>>>@@@BBBEEEGGGHHHHHHGGGGGG@@@AAACCCEEEGGGGGGDDDBBBBBBDDDFFFEEECCCAAA@@@@@@???@@@BBBCCCDDDCCCCCCBBB???AAABBBBBBAAA?????????<<<======>>>>>>>>>>>>===;;;===AAADDDEEEDDDBBB@@@?????????@@@BBBBBBAAA???>>>===<<<;;;;;;<<<===>>><<<===>>>???@@@AAABBBBBB@@@???======>>>>>><<<;;;===???AAAAAA???===<<<<<<<<<<<<<<<:::999999;;;<<<:::<<<>>>>>>>>>>>>???@@@AAABBBAAA>>>:::999;;;===999;;;===???@@@???<<<;;;555777:::<<<>>>>>>===<<<;;;<<<>>>>>>===<<<======888;;;@@@CCCDDDAAA>>>;;;:::;;;============>>>???;;;;;;>>>BBBFFFHHHGGGEEECCC???;;;777555777:::<<<444777;;;===???@@@AAABBB<<<;;;::::::;;;===@@@AAA:::>>>BBBBBB???<<<:::;;;:::::::::::::::::::::999===@@@>>>999:::???AAA???;;;;;;::::::;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999<<<>>>??????>>>======>>>AAABBBCCCAAA???===<<<===;;;<<<>>>>>>>>>???AAABBB???GGGIIIBBB<<<<<<===;;;===;;;999999;;;<<<;;;::::::;;;<<<<<<;;;;;;===???<<<;;;:::999999:::<<<===::::::999;;;>>>@@@@@@@@@777<<>>@@@@@@@@@??????>>>>>>======;;;<<<<<<;;;:::;;;===?????????@@@AAACCCDDDBBB@@@AAABBBEEEFFFFFFEEECCCAAA??????????????????@@@@@@;;;<<<>>>===<<<<<<===???===>>>@@@@@@>>>===>>>???>>>===<<<<<<<<<>>>???@@@???AAACCCBBB@@@???AAACCC???@@@AAABBBCCCCCCCCCCCCAAACCCEEEDDDAAA???@@@AAACCCCCCCCCBBBBBBCCCCCCCCCAAABBBCCCBBBAAAAAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBDDDEEEFFFGGGGGGEEEDDDEEEFFFEEE@@@<<<>>>BBBGGGJJJJJJIIIHHHHHHHHHEEECCCDDDDDDAAAAAADDDAAAAAABBBCCCDDDEEEFFFFFFDDDDDDCCCAAA???>>>===<<<===??????>>>???FFFRRR[[[PPPLLLGGGDDDCCCCCCCCCBBB>>>>>>======>>>???@@@@@@<<<<<<>>>???@@@AAABBBBBBBBBBBBAAAAAADDDGGGHHHFFFEEEGGGHHHIIIIIIJJJLLLMMMDDDHHHLLLMMMKKKKKKOOOSSSRRRSSSSSSTTTUUUUUUVVVVVVYYYYYYZZZ\\\]]]^^^___```gggiiilllmmmnnnnnnppprrruuuwwwzzzDDDEEEEEEEEECCCCCCEEEGGGHHHHHHHHHIIIJJJJJJJJJJJJGGGGGGFFFGGGHHHGGGEEEBBB???CCCHHHKKKKKKJJJHHHHHHGGGEEECCCBBBBBBDDDGGGHHHEEECCCAAA???>>>???AAACCCCCCDDDDDDBBB@@@?????????DDDEEEGGGHHHHHHGGGFFFEEEAAA@@@CCCHHHHHHDDDBBBCCCGGGEEECCCAAA@@@???@@@@@@AAA???>>>@@@CCCEEECCC@@@===???BBBCCCAAA???======@@@???>>>>>>>>>>>><<<:::@@@@@@>>>===BBBGGGEEE???>>>??????>>>======???AAA>>>>>>>>>>>>>>>===<<<<<<;;;===>>>>>>===???DDDHHH>>>>>>>>>>>>???????????????@@@@@@???===<<<===???======<<<;;;::::::::::::>>>:::>>>HHHHHH???;;;???CCCEEEFFFBBB<<<999:::===;;;<<<===>>>>>>>>>======:::999888888999;;;===>>>;;;<<<===<<<:::999:::;;;===;;;===AAA???::::::>>><<<======>>>======<<<;;;<<<::::::<<>>;;;888777999;;;777:::======;;;;;;>>>AAA===<<<:::888777777888888999;;;>>>???===;;;;;;;;;777777777888999;;;<<<===888:::;;;;;;999999:::<<<<<<:::888999;;;>>>???@@@:::::::::999999888888888;;;999888888999999888666<<<<<<<<<<<<<<<===>>>>>>===CCCEEEAAA>>>???@@@???>>><<<<<<@@@AAA???@@@CCCCCCDDDFFFEEEAAA>>><<<<<<>>><<<;;;;;;;;;<<<<<<;;;666777999;;;;;;:::888777<<<:::777777999<<>><<<===AAAAAA@@@>>>===;;;:::::::::============>>>>>>>>>>>>;;;===???>>>;;;999:::;;;@@@???======>>>??????>>>@@@CCCFFFFFFDDDDDDFFFIIIDDDAAA>>>>>>AAACCCBBB@@@BBBAAA???>>>>>>>>>===<<<:::<<<>>>>>>===<<<===>>>???>>>===>>>AAABBB@@@>>>????????????>>>>>>>>>>>>@@@@@@@@@AAADDDDDDCCCBBBDDDCCC@@@>>>===>>>???@@@BBBAAA@@@???@@@BBBDDDFFFEEECCC>>>;;;:::;;;===???BBBAAAAAA@@@@@@AAAAAABBBBBBEEEGGGFFFAAA@@@BBBFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAABBBCCCFFFIIIKKKLLLJJJFFFDDDDDDDDDBBBAAAAAABBBBBBAAA@@@AAACCCEEEFFFEEECCCBBBAAAAAABBBBBBBBBBBBAAA@@@AAAGGGRRRZZZPPPMMMIIIFFFFFFEEEDDDCCC????????????????????????<<<============>>>AAADDDCCC??????CCCCCC@@@DDDKKKIIIJJJJJJHHHEEEFFFIIILLLJJJHHHIIIMMMNNNKKKKKKNNNQQQSSSUUUVVVUUUUUUVVVWWW\\\[[[[[[[[[]]]___bbbdddgggggghhhjjjmmmpppsssuuurrruuu{{{EEEFFFFFFFFFDDDDDDFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGFFFDDDAAAAAAEEEJJJMMMMMMKKKJJJIIIEEEDDDBBBAAABBBCCCFFFGGGEEECCCAAA??????@@@AAACCCCCCCCCCCCBBBAAA@@@@@@@@@CCCDDDFFFHHHHHHGGGFFFEEECCCAAACCCGGGHHHDDDCCCEEEDDDCCCBBB@@@@@@@@@AAAAAACCCAAA@@@@@@BBBAAA???<<<===@@@CCCDDDCCCAAA@@@@@@AAA@@@??????@@@???===;;;??????>>>===BBBGGGFFF@@@@@@@@@???>>>======@@@BBB@@@@@@@@@@@@??????>>>>>>???@@@AAA???===<<>>???@@@@@@AAABBBAAABBBBBB@@@>>>===>>>???===<<<;;;;;;:::;;;;;;;;;BBB>>>BBBKKKLLLEEECCCGGGDDDFFFFFFBBB===999;;;>>>;;;<<<<<<<<<<<<=========888888999:::;;;;;;;;;;;;<<<===>>>===;;;:::;;;<<<===<<<>>>AAA@@@;;;;;;??????>>>>>>===<<<;;;:::::::::999888:::===@@@AAAAAAAAA@@@===:::888888999:::888;;;======<<<<<<>>>AAA;;;:::999999999999999:::888:::======<<<;;;::::::666777888999999:::;;;;;;888999;;;:::999999:::<<<:::888666666999;;;======<<<<<<<<<<<<<<<=========999888888888999:::999999;;;;;;;;;;;;<<<===>>>>>>>>>BBBCCC@@@>>>@@@@@@>>>===;;;<<<@@@AAA>>>>>>@@@AAACCCDDDCCC@@@===<<<;;;;;;:::::::::<<<=========;;;;;;;;;<<<<<<<<<;;;;;;===:::999999;;;===>>>>>>;;;888999<<<>>>===>>>BBB@@@@@@>>>===<<<<<<<<<<<<;;;<<<<<<<<<============;;;===>>>===;;;:::;;;===>>>>>>======>>>>>>???>>>???AAACCCCCCCCCDDDEEEGGGEEECCCAAA@@@AAA@@@???>>>BBB@@@???>>>>>>===<<<<<<:::;;;======<<<<<<<<<===@@@???>>>@@@CCCEEEDDDBBBAAAAAAAAA@@@???>>>>>>>>>??????@@@BBBEEEGGGFFFEEEEEEDDDBBB@@@??????@@@AAABBBAAA@@@???@@@BBBDDDFFFDDDCCCAAA???>>>===>>>>>>BBBAAAAAA@@@@@@AAAAAABBBBBBFFFHHHFFFBBB@@@AAADDDEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@AAACCCGGGJJJLLLKKKHHHEEEDDDDDDCCCBBBAAAAAABBBBBBAAA@@@AAACCCEEEIIIHHHFFFDDDBBB@@@??????>>>???@@@@@@AAAHHHQQQYYYUUUQQQLLLHHHFFFEEECCCBBBDDDCCCBBBAAA???>>>===<<<<<<============>>>AAACCCAAA??????BBBBBB@@@DDDJJJJJJKKKKKKIIIFFFFFFHHHJJJKKKIIIJJJNNNNNNLLLLLLOOORRRTTTVVVWWWWWWWWWXXXYYY\\\[[[[[[[[[]]]```cccdddhhhhhhhhhjjjmmmpppsssttttttwww}}}FFFGGGGGGFFFEEEEEEFFFHHHFFFFFFEEEEEEFFFGGGIIIJJJJJJIIIGGGGGGGGGFFFDDDBBBDDDHHHMMMPPPOOOMMMKKKJJJDDDCCCAAA@@@AAABBBDDDFFFDDDCCCAAA@@@???@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIIIIHHHHHHFFFCCCDDDGGGGGGEEEEEEHHHCCCBBBAAAAAAAAAAAACCCCCCBBBAAA@@@@@@AAA@@@>>><<>>???>>>===BBBGGGFFFAAABBBBBBAAA>>>===>>>AAADDDBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@===<<<<<<===<<<<<<===???@@@AAABBBCCCDDDDDDDDDBBB???>>>>>>@@@<<<<<<;;;;;;;;;<<<======>>>;;;>>>EEEGGGCCCCCCHHHDDDFFFFFFBBB>>>;;;<<<>>><<<;;;;;;:::;;;<<<===>>>888:::<<<>>>???>>><<<;;;===>>>>>>===;;;;;;<<<===>>>===???AAA@@@<<<===@@@@@@???===;;;:::999999::::::999999:::===@@@@@@@@@@@@>>>;;;999888888999999888;;;>>>>>><<<<<>>@@@@@@AAA777777777888999:::;;;;;;:::::::::;;;;;;===>>>>>>>>>@@@@@@>>>???AAA@@@;;;<<<:::<<<@@@@@@<<<:::<<<>>>@@@BBBAAA???<<<;;;:::999999999:::;;;<<<===>>>>>>======<<<<<<<<<======<<<;;;::::::<<<<<<<<<:::999777888<<>>@@@DDDBBBAAA???>>>===<<<======::::::;;;<<<<<<<<<<<<<<<;;;<<<===<<<;;;;;;===???<<<<<<<<<<<<<<<===>>>???======>>>@@@CCCDDDDDDCCCEEEEEEEEECCC@@@>>>======AAA@@@???>>>===<<<<<<;;;999;;;<<<===;;;;;;<<<===?????????BBBEEEGGGGGGGGGCCCBBBBBBAAA@@@??????>>>??????@@@CCCFFFHHHHHHGGGFFFEEECCCBBBAAABBBBBBCCCBBBAAA@@@???@@@BBBDDDEEECCCCCCDDDDDDCCCAAA???>>>BBBAAAAAA@@@@@@AAAAAABBBBBBEEEGGGFFFCCC@@@@@@BBBDDDCCCBBB@@@@@@@@@@@@AAA>>>>>>???AAACCCGGGJJJLLLIIIGGGDDDCCCCCCCCCBBBAAAAAABBBBBBBBBAAAAAACCCEEEHHHHHHGGGFFFDDDBBB???>>>;;;===???@@@BBBHHHPPPVVVZZZUUUNNNIIIFFFDDDCCCBBBEEEDDDCCCAAA???===<<<;;;;;;===>>>======>>>@@@BBB???>>>>>>AAAAAA@@@CCCHHHKKKLLLLLLJJJHHHGGGGGGHHHLLLJJJKKKOOOPPPMMMMMMPPPRRRTTTWWWXXXXXXXXXYYYZZZ\\\\\\[[[\\\^^^```ccceeehhhhhhiiijjjlllooorrrtttwww{{{FFFGGGHHHFFFEEEDDDFFFGGGIIIHHHGGGGGGHHHJJJLLLMMMKKKIIIHHHHHHIIIJJJIIIHHHGGGKKKOOOQQQPPPNNNLLLKKKCCCBBBAAA@@@AAABBBDDDEEEDDDDDDBBBAAAAAABBBCCCDDDBBBBBBBBBCCCDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKKKKKKKIIIFFFEEEGGGGGGFFFGGGKKKFFFEEEDDDCCCBBBCCCDDDEEE??????@@@AAABBBCCCBBBBBBCCCEEEGGGGGGEEECCCBBBCCCAAAAAA@@@AAABBBBBB@@@>>>===??????>>>BBBGGGGGGCCCEEEDDDBBB@@@>>>???BBBEEEBBBBBBBBBAAAAAAAAABBBBBB???@@@@@@@@@???>>>>>>>>>===>>>>>>??????@@@@@@AAAEEEEEEDDDBBB???>>>>>>???<<<<<<<<<<<<===>>>???@@@<<<999:::>>>@@@>>>???DDDAAABBBBBBAAA>>>===???AAA===<<<:::999:::;;;===???===>>>???@@@AAA@@@@@@???===>>>>>><<<;;;:::<<<>>>===>>>???@@@>>>===>>>@@@@@@>>><<<:::999999:::;;;<<<<<<;;;===@@@BBBBBBBBB>>><<<:::888888999999999777:::======;;;;;;>>>AAA999:::;;;<<<<<<;;;:::999777888::::::999888888999777888999;;;;;;999777666777999::::::999999:::;;;===;;;999999;;;>>>??????777777999;;;===???@@@AAA777777888777777888:::;;;::::::::::::;;;<<<===>>>>>>???===<<>>??????>>>===<<<;;;::::::;;;;;;;;;999666999777888>>>AAAAAADDDHHHEEEDDDAAA>>>===<<<<<<===999:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;===???@@@:::;;;;;;;;;;;;<<<===???<<<::::::===BBBDDDBBB@@@BBBDDDFFFEEE@@@<<<<<<===@@@AAAAAA???===;;;;;;;;;888:::<<<<<<;;;:::;;;<<<<<<===>>>@@@CCCFFFHHHIIIBBBBBBAAAAAAAAA@@@@@@@@@??????@@@BBBFFFGGGGGGFFFGGGFFFEEEDDDCCCDDDDDDDDDBBBAAA@@@??????AAACCCDDDCCCDDDEEEEEEEEECCCBBBAAABBBAAAAAA@@@@@@AAAAAABBB@@@BBBEEEFFFDDDBBBBBBCCCCCCBBB???>>>======???@@@>>>??????@@@BBBEEEGGGHHHFFFEEECCCCCCDDDDDDCCCAAA@@@AAABBBBBBAAAAAABBBDDDAAACCCDDDFFFEEECCCAAA???;;;>>>AAACCCCCCGGGMMMQQQYYYTTTMMMGGGEEECCCBBBBBB@@@@@@@@@???>>>>>>======;;;<<<>>>>>>======???AAA<<<===>>>@@@@@@AAACCCGGGHHHIIIJJJJJJJJJIIIIIIIIIMMMKKKLLLPPPPPPNNNNNNQQQQQQSSSVVVWWWWWWXXXYYY[[[\\\\\\\\\\\\^^^aaadddfffiiiiiiiiikkkmmmooorrrtttxxx}}}GGGHHHHHHFFFEEEDDDEEEGGGIIIHHHHHHHHHJJJKKKMMMNNNKKKJJJHHHIIILLLOOOPPPQQQIIIMMMQQQRRRQQQNNNKKKJJJCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFDDDCCCBBBDDDGGGIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMNNNKKKGGGFFFHHHIIIGGGIIIMMMKKKJJJHHHFFFEEEEEEEEEEEEAAABBBDDDEEEEEEEEEEEEFFFFFFGGGHHHGGGDDDBBBAAAAAAAAA@@@@@@AAACCCCCCBBB@@@>>>@@@AAA@@@BBBGGGGGGDDDFFFFFFDDDBBB@@@AAACCCFFFCCCBBBAAAAAAAAABBBCCCCCCAAAAAAAAABBBBBBAAA@@@???AAA@@@@@@??????>>>>>>>>>DDDEEEDDDBBB???======>>>======>>>>>>???@@@BBBBBBBBB???>>>@@@@@@???@@@CCC===>>>?????????@@@BBBDDD>>>===<<<;;;;;;===???@@@@@@@@@???>>>>>>???AAABBB>>>>>>===<<<::::::<<<>>><<<>>>???>>>===>>>???@@@===<<<;;;::::::;;;===>>><<<<<<<<>>;;;999888:::::::::888777999<<<<<<::::::===@@@<<<<<<======<<<;;;999888666888999999777777777888777888999::::::999777555777888:::999888888999;;;???===;;;:::<<>>AAA???999999888:::>>>===888555666888;;;===>>><<<:::::::::999;;;<<<<<<999888888999:::===AAADDDEEEBBB>>>;;;999999999::::::999666444999888:::???CCCDDDGGGKKKIIIFFFCCC???<<<;;;:::;;;999:::<<<===>>>>>>======;;;;;;;;;;;;===>>>??????:::;;;<<<<<<::::::<<>>>>>AAADDDCCC???======???@@@BBBCCCAAA>>>;;;;;;;;;888:::<<<<<<;;;:::;;;<<<888999;;;>>>@@@DDDGGGIIIAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBDDDEEEDDDCCCFFFFFFEEEEEEDDDDDDEEEEEEBBBAAA@@@??????@@@BBBCCCEEEEEEDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBB>>>@@@BBBDDDDDDDDDDDDEEECCCAAA???===<<<===>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBBCCCDDDEEEDDDBBB@@@AAACCCCCCBBBAAABBBCCC>>>@@@CCCDDDDDDBBB???===>>>AAADDDDDDDDDEEEHHHLLLRRRNNNHHHDDDCCCCCCBBBBBB============<<<<<<;;;;;;;;;<<<>>>>>>======>>>@@@:::===?????????AAADDDEEEEEEEEEGGGIIIJJJKKKKKKKKKMMMKKKLLLPPPQQQNNNNNNQQQOOOQQQTTTVVVVVVWWWYYY[[[\\\\\\\\\]]]___bbbeeegggjjjjjjjjjlllnnnqqqsssuuuyyyHHHIIIIIIGGGFFFEEEFFFGGGFFFGGGHHHIIIKKKLLLMMMMMMLLLJJJIIIJJJNNNRRRUUUWWWLLLPPPSSSTTTRRRNNNLLLJJJDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGEEEDDDFFFJJJLLLKKKIIIJJJJJJJJJKKKLLLMMMNNNNNNLLLIIIHHHJJJKKKIIIJJJNNNNNNMMMJJJHHHGGGFFFFFFGGGGGGHHHIIIHHHFFFEEEEEEEEEHHHIIIIIIHHHEEECCCCCCCCCBBBAAAAAACCCDDDEEEDDDCCC@@@CCCDDDBBBCCCGGGGGGEEEGGGGGGGGGEEECCCCCCDDDFFFDDDCCCBBBAAABBBCCCDDDEEEGGGFFFDDDCCCDDDCCCAAA@@@DDDDDDCCCBBB@@@???>>>>>>DDDDDDDDDBBB???>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEDDDBBBAAA@@@@@@AAABBB======>>>???AAACCCEEEFFF@@@??????>>>>>>@@@AAABBBAAA@@@>>><<<===>>>@@@AAA??????>>><<<;;;;;;===@@@<<<@@@@@@>>>===@@@BBBAAA<<<<<<;;;;;;<<<===???@@@::::::;;;>>>BBBDDDDDDCCC===;;;888999;;;<<<;;;999777:::======;;;;;;===@@@>>>>>>>>>===<<<;;;999888777888999888777666888999777888999999999888777666777888999999888888999;;;===;;;999888:::<<<======666777888:::<<<===>>>???777999:::888777888<<<@@@>>>>>>===<<<<<<<<<<<<===:::<<<<<<;;;<<>>:::999777999<<<<<<777555777666999<<<===<<<;;;:::;;;888;;;>>><<<999666666777888===CCCHHHIIIFFFAAA===999888888999:::999777444999888:::@@@CCCEEEHHHLLLJJJGGGBBB>>>;;;:::::::::888999<<<>>>??????======;;;;;;;;;===???@@@???===:::===>>><<<:::999;;;>>>:::;;;<<>>??????>>>>>>>>>???@@@CCCEEECCC???<<<;;;<<<999;;;<<<===;;;;;;<<<===777888;;;<<>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@CCCCCCCCCDDDFFFFFFEEECCC???AAACCCCCCBBBAAABBBCCCAAABBBCCCCCCBBB???<<<999???BBBDDDDDDBBBBBBEEEHHHJJJGGGCCCBBBBBBBBBBBBAAA>>>>>>===<<<:::999888888:::<<<>>>>>>=========>>>999===@@@??????CCCEEEEEECCCBBBCCCFFFIIILLLMMMLLLMMMKKKLLLPPPQQQNNNNNNQQQNNNPPPSSSUUUVVVWWWYYY[[[]]]\\\\\\]]]```cccfffhhhjjjjjjkkkmmmpppsssvvvxxxzzzKKKLLLLLLJJJHHHGGGHHHIIIFFFHHHJJJLLLNNNNNNNNNMMMNNNKKKIIIJJJNNNRRRVVVXXXPPPSSSVVVWWWTTTPPPMMMKKKFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJHHHFFFHHHLLLOOOMMMJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMJJJJJJLLLMMMKKKKKKNNNMMMLLLJJJHHHHHHHHHHHHHHHGGGIIIKKKJJJGGGEEEFFFGGGGGGIIIJJJIIIGGGFFFGGGHHHDDDDDDDDDEEEGGGHHHGGGFFFBBBFFFGGGDDDDDDGGGGGGFFFGGGHHHIIIHHHFFFDDDDDDEEEEEEDDDCCCCCCCCCDDDFFFGGGJJJGGGDDDDDDFFFGGGGGGEEEGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDCCCAAA@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFEEEEEECCCAAA@@@AAAAAAAAAAAA@@@@@@AAACCCEEEFFFFFFAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAA@@@@@@AAAAAAAAABBBBBBAAA>>>======@@@CCC>>>CCCCCC???>>>CCCEEEDDD=========>>>>>>>>>>>>>>>::::::<<<@@@DDDFFFFFFEEE>>>:::888999===>>><<<999999<<>>======???BBB>>>>>>===<<<;;;;;;<<<<<<888999999888777777888:::777777777777888888888888666888999999888888999:::<<<:::777777999:::;;;;;;888888999:::;;;<<<======777999<<<;;;:::<<>>===<<<<<<<<<777<<<===;;;:::<<<===;;;999777888::::::777666999555888;;;<<<<<<;;;;;;;;;666:::===<<<888555666888666:::@@@EEEGGGEEEAAA>>>:::999999999;;;;;;999777888777999>>>BBBCCCGGGKKKGGGDDD@@@===;;;:::<<<===666888;;;===>>>>>>===<<<;;;;;;<<<>>>AAAAAA>>>;;;<<<>>>@@@>>>:::888;;;>>>:::===@@@BBBAAA???>>>>>>>>><<<;;;;;;===>>>======AAAEEEGGGFFF@@@<<<<<<===:::;;;======<<<<<<<<<===888:::===>>>???CCCHHHMMMLLLKKKIIIFFFDDDAAA???>>>@@@???@@@BBBDDDFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>>>>???AAABBB???@@@CCCEEEEEEDDDBBBAAABBBAAAAAA@@@@@@AAAAAABBBCCCBBB@@@@@@AAABBBDDDDDDBBBBBBAAAAAA@@@?????????>>>??????@@@@@@@@@@@@@@@CCCBBBCCCEEEGGGHHHGGGEEE???AAACCCDDDCCCBBBBBBCCCBBBBBBCCCCCCAAA???===;;;===???AAA@@@??????BBBFFFDDDCCCAAAAAABBBBBBAAA???======<<<;;;;;;:::999999:::<<<>>>>>>===<<<======888>>>AAA???@@@DDDGGGEEEDDDBBBAAACCCGGGJJJKKKKKKMMMJJJKKKOOOPPPMMMMMMPPPNNNPPPTTTVVVWWWXXX[[[]]]]]]]]]]]]^^^```dddgggiiijjjjjjlllnnnqqquuuyyy{{{|||MMMNNNNNNLLLJJJIIIJJJKKKHHHJJJMMMPPPRRRRRRPPPOOOOOOLLLIIIIIIMMMQQQUUUWWWRRRUUUXXXYYYVVVRRRNNNMMMGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKMMMIIIGGGIIINNNPPPNNNKKKJJJJJJIIIIIIIIIJJJJJJKKKMMMJJJKKKNNNNNNLLLLLLNNNJJJIIIHHHHHHHHHHHHIIIJJJDDDGGGJJJJJJHHHGGGIIIKKKGGGHHHJJJJJJIIIJJJKKKMMMFFFFFFFFFHHHJJJKKKJJJIIIDDDHHHIIIFFFDDDGGGHHHFFFGGGHHHJJJJJJHHHEEEDDDEEEGGGFFFEEEDDDDDDFFFHHHIIIHHHEEECCCDDDHHHLLLMMMMMMHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEDDDBBBAAACCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGEEEDDDEEEFFFDDDEEEDDDCCCCCCEEEFFFFFFEEEBBBCCCDDDEEEEEEEEEDDDDDDCCCDDDFFFGGGFFFEEEDDDBBBDDDDDDCCC@@@>>>???BBBEEE@@@EEEEEEAAA@@@EEEHHHFFF??????@@@@@@???>>>===<<<<<<<<>>;;;888:::>>>@@@===:::;;;>>>@@@@@@???>>>AAADDD======<<<;;;;;;<<<>>>???888999999888777777888:::777777666666777888999999666888999999888888999:::===:::888777999;;;<<<<<<888888888999999:::::::::666999=========@@@HHHNNNCCCBBB@@@???===<<<<<<;;;666;;;>>>;;;999;;;===<<<:::777777::::::777777:::444777;;;<<<<<<;;;;;;<<<333888<<<<<<888666777:::333666;;;???AAAAAA???>>><<<;;;::::::<<<<<<;;;:::777555777===AAABBBEEEIIIDDDBBB>>>;;;:::;;;>>>???444666999<<<======;;;:::;;;;;;<<<@@@BBBBBB===999===@@@AAA???:::888:::>>>;;;???CCCDDDAAA>>>>>>???@@@===999999;;;===<<<:::BBBFFFIIIGGGAAA======>>>:::<<<>>>>>>===<<<===>>>;;;===???@@@AAADDDJJJOOOSSSQQQNNNJJJEEEAAA>>><<>>>>>???AAABBB;;;>>>CCCGGGGGGEEEAAA>>>BBBAAAAAA@@@@@@AAAAAABBBGGGDDDAAA??????AAABBBBBBBBBBBBCCCBBBBBBAAA??????<<<===>>>???AAAAAAAAAAAABBBBBBCCCFFFHHHIIIHHHFFF???AAACCCDDDCCCBBBBBBBBB@@@@@@AAABBBBBBBBBAAA@@@:::<<<>>>>>><<<===BBBFFFBBBAAAAAAAAABBBBBB@@@>>>999::::::;;;<<<===>>>>>>:::<<<>>>???===<<<<<<===888>>>BBB???@@@EEEGGGEEEFFFCCC@@@AAAEEEIIIJJJIIILLLJJJKKKOOOPPPMMMMMMPPPNNNQQQUUUWWWXXXZZZ\\\^^^]]]]]]]]]^^^aaadddhhhjjjjjjkkklllooossswww{{{}}}~~~PPPNNNMMMNNNOOOOOOKKKHHHFFFJJJOOOQQQQQQOOOMMMLLLMMMMMMLLLLLLLLLNNNOOOPPPPPPUUU[[[\\\YYYSSSOOOMMMJJJJJJJJJKKKJJJJJJIIIIIIGGGGGGHHHGGGEEEDDDFFFGGGKKKIIIGGGGGGJJJMMMNNNOOOKKKIIIIIILLLLLLHHHHHHJJJOOONNNLLLJJJIIIJJJKKKLLLIIIIIIHHHFFFDDDDDDEEEGGGGGGFFFFFFHHHJJJKKKJJJHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHJJJJJJGGGCCCEEEEEEDDDCCCEEEJJJHHHCCCCCCGGGGGGDDDCCCFFFHHHGGGEEEFFFHHHHHHGGGGGGHHHJJJMMMIIIEEEDDDHHHKKKMMMMMMKKKIIIGGGEEEEEEGGGIIIKKKIIIGGGDDDBBBAAABBBDDDFFFBBBFFFHHHFFFCCCCCCHHHLLLGGGEEECCCBBBAAABBBCCCDDDEEEFFFEEECCCBBBCCCEEEHHHGGGEEECCCDDDGGGGGGFFFCCCHHHGGGEEEEEEFFFEEEDDDBBBCCCEEEFFFEEECCCBBBBBBBBBHHHDDDBBBCCCGGGHHHFFFBBB>>>>>>>>>???@@@AAABBBCCC;;;>>>BBBFFFGGGGGGEEEDDDEEE@@@???AAABBB???>>>???@@@>>>===>>>AAACCCCCCCCC<<<<<<===>>>???@@@AAABBB<<<;;;;;;;;;::::::999999===:::777666888::::::::::::;;;;;;;;;;;;;;;;;;:::>>>===;;;:::999999::::::555666777888999::::::999:::;;;;;;<<<>>>DDDKKKPPPHHHFFFBBB???===<<<<<<===CCCCCCAAA???<<<<<<>>>@@@888:::===@@@AAA===777222777888:::;;;;;;:::999888666666666666666777888999777888:::<<<===============999555777<<>>@@@=====================<<<;;;::::::999999::::::;;;;;;;;;<<>>>>>>>>>>>===<<<;;;:::AAACCCDDDEEEDDD@@@<<<::::::::::::::::::::::::999999999:::<<>>???AAACCC???>>>>>>???AAABBBBBBAAAAAA@@@>>>===<<<>>>???@@@CCC???AAAHHHJJJDDD???>>>BBBAAA@@@??????AAACCCDDD???BBBCCCBBB???===>>>@@@>>>@@@AAABBBBBBAAA???>>>@@@@@@@@@AAAAAABBBBBBBBB???@@@AAADDDGGGHHHFFFDDDAAABBBBBBCCCBBBAAA??????>>>======>>>@@@@@@???===@@@===;;;;;;>>>???>>>======???AAAAAA???============;;;999:::===>>>===::::::;;;;;;<<<<<<;;;:::::::::>>>AAADDDDDDDDDDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGLLLMMMMMMNNNOOOPPPRRRRRROOOPPPTTTWWWZZZ[[[\\\\\\\\\\\\^^^aaadddhhhjjjlllkkkmmmoooqqqssswww|||OOONNNMMMNNNOOONNNKKKHHHHHHJJJMMMMMMMMMLLLMMMMMMLLLLLLKKKJJJKKKLLLMMMMMMQQQVVV[[[[[[WWWQQQMMMKKKFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEECCCCCCDDDFFFIIIGGGEEEEEEGGGJJJKKKLLLHHHFFFFFFIIIJJJHHHHHHKKKKKKJJJHHHGGGGGGHHHIIIJJJDDDEEEEEECCCBBBCCCEEEGGGEEEDDDDDDEEEGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEEEEGGGIIIHHHEEEBBBCCCDDDCCCBBBDDDHHHGGGBBBBBBEEEFFFBBBAAADDDEEEDDDBBBDDDEEEEEEEEEEEEGGGHHHMMMJJJGGGGGGJJJLLLMMMMMMHHHGGGEEEDDDDDDFFFHHHIIIHHHFFFDDDBBBBBBCCCDDDFFFBBBFFFJJJIIIFFFDDDEEEHHHIIIGGGDDDBBB@@@??????@@@DDDDDDCCCBBB@@@AAACCCFFFGGGEEEDDDDDDGGGGGGFFFDDDGGGFFFDDDDDDEEEEEEDDDBBBDDDEEEFFFEEEDDDBBBCCCCCCHHHEEECCCDDDHHHIIIFFFCCCDDDCCCCCCBBBBBBCCCCCCDDD???AAAEEEHHHJJJJJJIIIHHHFFFBBBBBBEEEFFFCCCAAABBBBBBBBBCCCCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDD>>>=========<<<<<<<<<<<<:::;;;<<<<<<<<<;;;999888<<<<<<===>>>>>>===<<<<<<@@@???===<<<;;;;;;<<<<<<666777888999::::::::::::;;;;;;;;;<<<===BBBHHHMMMDDDCCCAAA???============BBBBBBAAA???===<<<>>>AAA>>>===>>>???@@@???<<<999999999:::;;;;;;:::999888777777777666777777888888888999;;;===>>>???>>>>>>===999666888<<>>;;;===??????>>><<<<<<===:::::::::::::::::::::;;;;;;;;;::::::;;;<<<<<<======<<<===???AAAAAA>>>;;;@@@???AAABBB???::::::>>><<<>>>???>>>;;;:::;;;=========>>>>>>>>>===<<<<<<@@@AAABBBCCCAAA???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???AAACCCDDDEEEIIILLLNNNKKKEEEAAAAAABBB???@@@@@@???>>>>>>@@@CCCBBBAAA???@@@AAAAAA@@@???@@@???>>>======???@@@BBBBBB>>>???EEEGGGBBB>>>===AAAAAA@@@??????@@@AAABBBCCCEEEFFFDDDAAA>>>>>>???>>>@@@AAABBBBBBAAA???>>>@@@@@@@@@AAAAAAAAABBBBBB>>>???AAACCCFFFGGGEEECCCAAABBBBBBCCCBBBAAA@@@???======<<<>>>@@@@@@???>>>???===;;;<<>><<<===??????===;;;;;;;;;<<<;;;999:::===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAADDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHMMMMMMNNNOOOPPPRRRSSSTTTRRRSSSUUUWWWYYYZZZ[[[\\\[[[\\\___bbbfffjjjnnnooommmoooqqqrrruuuxxx}}}MMMLLLLLLMMMMMMLLLJJJHHHHHHIIIIIIIIIHHHIIIKKKMMMJJJJJJIIIHHHHHHHHHIIIIIIJJJNNNSSSTTTRRRNNNJJJIIIAAABBBBBBCCCCCCCCCBBBBBBEEEDDDDDDAAA@@@@@@CCCEEEFFFDDDBBBAAACCCEEEFFFFFFDDDAAAAAADDDFFFDDDFFFIIIEEEDDDCCCCCCCCCDDDEEEFFF??????@@@??????@@@CCCEEECCCBBBAAABBBCCCCCCAAA???@@@@@@@@@AAAAAA@@@@@@@@@CCCCCCCCCEEEFFFEEEBBB???AAACCCCCCAAACCCFFFEEE@@@???CCCCCC@@@>>>AAABBBAAA>>>???AAAAAAAAABBBDDDFFFGGGEEEDDDEEEFFFGGGFFFEEEDDDCCCBBBAAABBBCCCFFFGGGFFFDDDBBBAAAAAABBBCCCEEEAAAEEEIIIJJJFFFCCCCCCCCCFFFEEEBBB@@@>>>>>>>>>>>>AAAAAAAAA???===>>>AAACCCFFFDDDCCCDDDEEEFFFEEEDDDEEEDDDBBBBBBDDDDDDDDDCCCCCCDDDEEEEEECCCBBBCCCDDDHHHEEECCCDDDGGGHHHFFFDDDGGGFFFEEEDDDCCCBBBBBBBBBAAACCCEEEHHHIIIJJJJJJJJJHHHDDDDDDHHHIIIFFFDDDEEEBBBEEEHHHHHHGGGFFFIIIKKKJJJIIIIIIHHHGGGFFFEEEEEE@@@@@@@@@@@@????????????:::===@@@???===<<<===???>>>???@@@AAAAAA@@@???>>>BBBBBBAAA???????????????999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===@@@EEEIIIAAAAAA@@@???>>>>>>======@@@@@@@@@???===>>>@@@BBBCCCAAA???>>>@@@AAAAAAAAA;;;;;;<<<<<<;;;:::999888999999888888888888888888:::;;;===???@@@@@@???>>>===:::777888<<>>:::===@@@AAA???<<<:::999888888999999::::::;;;;;;;;;;;;<<<===>>>??????@@@@@@>>>===>>>??????>>>===@@@???AAACCCAAA<<<<<>>===;;;999999:::;;;<<<======>>>>>>======????????????>>>===<<<;;;<<<<<<<<<===============???@@@AAABBBCCCCCCBBBBBBCCCFFFIIIHHHDDDAAAAAABBB>>>>>>???>>>======@@@BBBDDDBBBAAAAAAAAAAAA@@@>>>???>>>===<<<===???AAABBB@@@>>>===AAABBB???======@@@@@@@@@???????????????DDDEEEEEEDDDAAA>>>===>>>??????AAAAAABBBAAA@@@???@@@@@@@@@@@@@@@AAAAAAAAA===>>>???BBBEEEFFFDDDBBBAAAAAABBBBBBBBBAAA@@@???<<<;;;;;;===???@@@@@@???>>>===<<<>>>@@@AAAAAA@@@===>>>??????<<<;;;:::;;;;;;:::::::::<<<======;;;<<<;;;;;;:::;;;;;;<<<<<<;;;>>>AAACCCCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJMMMNNNOOOPPPRRRTTTVVVWWWVVVVVVVVVWWWXXXZZZ[[[\\\\\\]]]```dddhhhmmmppprrrppprrrtttvvvxxx{{{IIIIIIIIIJJJJJJIIIGGGFFFEEEFFFGGGGGGFFFFFFGGGIIIGGGGGGFFFFFFEEEEEEEEEEEE>>>AAAEEEIIIJJJIIIGGGFFF>>>>>>??????@@@@@@??????BBBBBBAAA???======@@@CCCCCC@@@>>>===???AAAAAAAAA@@@===<<>>>>>>>>???@@@BBBCCC<<<======<<<<<<<<>><<<;;;<<<<<<======<<<<<<;;;@@@@@@AAABBBBBBAAA???===>>>AAABBB@@@AAACCCBBB>>><<<@@@AAA===;;;>>>???>>>:::<<<=========>>>AAACCCBBBBBBCCCDDDDDDCCCBBB@@@AAA@@@?????????AAACCCDDDAAA@@@???>>>>>>???AAABBB>>>AAADDDEEECCCAAAAAABBB??????>>>=========>>>???>>>>>>===<<<:::;;;>>>@@@BBBBBBAAABBBBBBBBBBBBBBBCCCAAA@@@@@@AAACCCCCCBBB@@@AAABBBBBB@@@@@@BBBCCCDDDBBBAAABBBDDDDDDCCCAAACCCBBBAAA@@@????????????@@@AAACCCDDDFFFHHHHHHIIIGGGDDDDDDIIIJJJGGGEEEEEEAAAFFFKKKKKKHHHFFFIIILLLHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA>>>AAABBB@@@======CCCHHH???@@@AAABBBBBBAAA@@@???EEEDDDCCCCCCBBBAAAAAAAAA<<<===>>>>>>?????????>>>>>>??????>>>>>>@@@CCCFFFBBBBBBBBBAAA@@@???===<<>>>>>>>>===<<<;;;::::::<<<<<<;;;:::999999999::::::<<>><<<:::888999<<<>>>>>>===;;;===@@@@@@>>>:::888777999999:::;;;<<<<<<======;;;<<<===???@@@BBBBBBCCCAAA???>>>======>>>>>>>>>>>>===???CCCBBB>>>===???===>>>>>>>>><<<;;;999999999:::;;;<<<============???>>>>>>========================>>>>>>>>>>>>>>>>>>@@@CCCEEEEEEDDDBBBAAA???BBBEEEFFFDDDBBBBBBBBB<<<=========<<<===???AAACCCBBBAAAAAABBBBBBAAA??????>>>===;;;;;;<<<>>>???@@@>>>>>>>>>???>>>======>>>????????????>>>======AAAAAABBBAAA???>>>======??????@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@<<<<<<>>>AAADDDDDDCCCAAA?????????@@@????????????;;;::::::;;;>>>@@@@@@???<<<<<<===???AAABBBBBBBBB???@@@AAA@@@===<<<<<<===::::::::::::<<<<<<<<<<<<<<<;;;;;;:::;;;;;;======<<<>>>AAACCCCCCCCCEEEFFFGGGFFFEEEDDDEEEGGGJJJKKKNNNNNNOOOQQQSSSVVVXXXYYYWWWWWWWWWWWWYYY[[[^^^___^^^___aaaeeeiiimmmppprrrsssuuuwwwzzz|||DDDEEEGGGGGGFFFEEEDDDDDDAAACCCFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA999;;;>>>BBBDDDEEEDDDBBB<<<<<<===>>>>>>>>>>>>>>>@@@@@@???===;;;<<<>>>@@@???===::::::;;;===>>>>>>===::::::<<<<<<999:::===:::;;;;;;<<<===>>>??????<<<<<<<<<;;;999:::<<<>>>BBB@@@??????@@@???===;;;999999999::::::999999999<<<===???@@@@@@>>>===<<<<<<@@@BBB@@@???AAA@@@<<<:::>>>>>>;;;:::===???>>>999999::::::999;;;>>>@@@BBBDDDFFFHHHGGGEEECCCBBB>>>======<<<===>>>???@@@;;;;;;::::::;;;<<<===>>>;;;<<<======>>>???AAACCC;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;999888888;;;===>>>>>>??????>>>>>>>>>???AAA???===<<<>>>@@@@@@@@@<<<=========<<<===???AAA>>>>>>======>>>???>>>===<<<<<<<<<<<<<<<===>>>>>>>>>???@@@BBBDDDEEEFFFGGGCCC@@@AAAEEEGGGEEECCCDDDAAAFFFLLLMMMJJJHHHIIILLLCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???DDDIIIIIIDDDBBBCCCFFF@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEEEEDDDCCCCCCBBBBBB@@@@@@AAAAAABBBBBBAAAAAA@@@AAABBBAAAAAAAAACCCEEEEEEEEEDDDCCCBBB@@@???>>>???AAABBBBBBAAAAAACCCEEEBBBAAAAAABBBEEEFFFFFFEEEAAAAAA@@@???>>>=========???>>>>>>===<<<<<<<<<<<<;;;===@@@BBBCCCBBB@@@>>>;;;::::::;;;<<<=========>>>???@@@???<<<:::999999::::::;;;<<<======>>>>>><<<===???AAACCCDDDDDDDDD@@@@@@???>>>>>>???AAABBB???<<<===AAABBB???>>>@@@>>>>>>?????????===;;;999777888999:::;;;<<<<<<<<<>>>======<<<===>>>??????============>>>>>>??????<<<>>>AAADDDFFFEEECCCBBB===@@@DDDFFFEEEDDDCCCBBB<<<<<<===<<<<<<===???BBBAAA@@@???@@@BBBCCCBBBAAA@@@???<<<:::999::::::;;;???@@@@@@>>>===>>>>>>>>>===>>>?????????>>>>>>===??????@@@@@@AAAAAAAAA@@@??????@@@@@@AAAAAAAAAAAA????????????????????????;;;<<<===@@@CCCDDDBBB@@@==================>>>>>>;;;:::999:::===???@@@???;;;<<<>>>@@@AAAAAAAAABBB>>>??????>>><<<;;;;;;===888999:::;;;;;;;;;<<<===;;;;;;;;;;;;<<<<<<===>>><<<>>>AAABBBBBBCCCEEEGGGGGGFFFEEEEEEFFFHHHKKKLLLNNNNNNOOOQQQSSSVVVXXXYYYVVVVVVWWWXXX[[[^^^aaacccaaabbbccceeehhhkkknnnpppuuuxxx{{{~~~AAACCCEEEFFFDDDCCCCCCCCC???BBBDDDEEEDDDBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@AAACCCCCCAAA>>>:::;;;<<<======>>>=========>>>>>>===;;;;;;<<<===<<<:::888888999;;;<<<===;;;999999<<<;;;888777999999::::::;;;<<<=========<<<===<<<;;;::::::<<<>>>AAA@@@??????@@@???===;;;888888999999999999888888888:::===???>>>=========;;;@@@BBB@@@??????>>><<<888<<<===::::::===@@@???999999999888777888<<<>>>===@@@DDDEEEDDDBBB@@@@@@<<<<<<<<<;;;;;;<<<<<<<<<666666777777888999:::;;;888888888999:::===@@@AAA;;;;;;:::999888777666666999999999777666666999;;;;;;<<<===<<<;;;:::;;;===???===:::999:::<<<===<<<888999999999888999<<<>>>999999999999999999999999999999999:::;;;<<<>>>>>>;;;===???BBBCCCDDDDDDDDD???<<<;;;???AAA@@@@@@BBB@@@EEEJJJLLLKKKIIIHHHIII>>>>>>>>>??????@@@@@@AAA>>>>>>>>>???????????????===EEEOOOSSSQQQJJJCCC@@@BBBAAA????????????AAABBBDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAACCCDDDCCCBBBBBBBBBDDDEEEEEEDDDCCCCCCBBBAAAAAAAAACCCDDDDDDCCCCCCDDDFFF@@@@@@AAADDDGGGHHHGGGEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@===???BBBEEEEEEDDDAAA???<<<======>>>>>>>>>>>>???AAABBBCCCAAA???===<<<===;;;;;;;;;<<<======>>>>>>===>>>AAACCCDDDEEEEEEEEE@@@AAABBBBBBBBBCCCFFFIIIEEE@@@???AAABBB???===???======>>>???@@@???<<<:::777888999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@;;;;;;<<<<<<======>>>>>>:::<<>>>>>???AAABBBBBBAAA@@@>>><<<:::999999:::;;;>>>AAABBB???===>>>???>>>===>>>>>>>>>????????????AAAAAAAAACCCEEEFFFEEEDDD?????????@@@@@@AAAAAABBB?????????>>>>>>>>>>>>>>>;;;<<<===@@@CCCDDDBBB@@@======<<<<<<<<<===>>>>>><<<:::999999;;;>>>>>>>>>:::<<>>:::;;;<<<==================>>>AAABBBBBBCCCEEEGGGFFFEEEEEEFFFGGGIIIKKKLLLMMMNNNOOOPPPRRRTTTVVVWWWVVVWWWXXXZZZ]]]```cccdddcccdddeeegggiiilllnnnooovvvyyy~~~AAACCCFFFFFFDDDCCCCCCDDDAAABBBCCCBBBAAA@@@AAABBB>>>???@@@AAAAAAAAA@@@???CCCBBBAAABBBCCCCCCAAA>>>999999:::<<<<<<======<<<;;;===>>>>>><<<;;;;;;;;;:::888666666999;;;======999888:::>>>>>>:::999:::::::::;;;<<<<<<======<<<<<<<<<===<<<;;;<<<>>>AAA@@@???>>>?????????===;;;888999999999999999999888444888<<<>>>===<<<===>>>:::@@@CCCAAA>>>>>>>>>;;;666;;;<<<:::;;;???AAAAAA;;;:::999888666777:::===777;;;???@@@>>>=========<<<<<<;;;;;;::::::999999444444555666777888999:::777777888999;;;======<<<999999888888777666444444888888888666444555888:::999;;;===<<<:::999:::<<<>>>;;;888666777888999999666666777666666888;;;>>>555555666666555555555666666666666777888:::;;;<<<666888<<>>@@@<<>>@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBDDDDDDBBBAAAAAABBBBBBBBBAAAAAABBBCCCDDDEEECCCEEEFFFFFFEEEDDDEEEFFFAAAAAABBBEEEHHHJJJJJJIIIEEEEEEDDDCCCCCCCCCDDDEEECCCCCCBBBBBBBBBCCCDDDDDD@@@CCCFFFHHHIIIGGGDDDBBB???@@@AAABBBAAAAAAAAABBBBBBEEEGGGHHHEEECCCAAA@@@>>>>>>>>>???????????????>>>???BBBDDDEEEEEEDDDDDD@@@CCCFFFGGGHHHJJJNNNQQQOOOHHHCCCCCCBBB>>><<<<<<;;;;;;<<<>>>@@@@@@===:::999:::;;;<<<<<<<<<<<<<<<888999:::;;;<<<===>>>>>>999999:::;;;;;;<<<======999;;;===@@@AAAAAAAAA@@@>>>???BBBEEEEEEDDD@@@===<<<============>>>AAACCC@@@>>>>>>>>>@@@@@@@@@>>>???>>><<<;;;;;;<<<>>>???;;;AAACCC???<<<>>>???===>>>=========>>>@@@BBBCCCDDDCCCBBBDDDGGGHHHFFFDDD????????????@@@AAABBBCCC??????>>>>>>>>>=========<<<<<<>>>AAACCCDDDBBB@@@>>>>>>=========>>>???@@@===;;;999888:::<<<======999===@@@AAA???>>>>>>???888888888888666777999;;;666888:::;;;::::::<<<>>>888:::<<>>???BBBEEE===>>>???AAAAAAAAA@@@???AAA@@@???@@@CCCEEECCC@@@888888999;;;;;;<<<<<<<<<:::<<>>;;;===;;;;;;<<<=========<<<<<<:::<<<<<<======>>>AAADDD???>>>===>>>??????===;;;999999::::::::::::999999333777;;;======<<<>>>@@@:::@@@DDDAAA>>>>>>===;;;666:::<<<:::;;;@@@CCCCCC<<<;;;:::888666777:::<<<888<<>>>>>@@@===<<<<<<;;;:::999888888333444555666777888999:::777888999<<<======:::888444444555666777777666666888888777555444555777:::999;;;===<<<:::999;;;======:::666444555666777777555666666555555777;;;>>>333444555444333333444555444444444444555666777888111444888;;;======;;;:::<<<666444777::::::<<<@@@777888<<<@@@CCCBBB===:::666666666666666666666666888888888999999999::::::999<<>>===?????????@@@@@@???>>>>>>???AAACCCCCCBBB@@@@@@AAA??????>>>???AAADDDGGGIIIEEEFFFHHHHHHFFFEEEFFFGGGDDDCCCBBBDDDHHHKKKLLLLLLFFFFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFGGGCCCEEEIIIKKKKKKIIIFFFDDDBBBCCCEEEEEEDDDCCCDDDDDDCCCGGGLLLNNNLLLHHHDDDBBBCCCCCCBBBBBBBBBBBBBBBBBB>>>@@@BBBDDDEEEEEEDDDCCCAAAEEEIIIKKKLLLOOOSSSVVVWWWOOOGGGDDDBBB===::::::999999:::===@@@@@@===999;;;<<<======>>>=========666777888:::<<<<<<======888888999999:::;;;<<<<<<:::;;;===>>>?????????>>>>>>???AAADDDEEEBBB>>>;;;<<<===>>>======>>>AAADDDAAA???>>>>>>??????===<<<======<<<<<<===???BBBCCC999@@@CCC>>><<<>>>>>>;;;>>>=========>>>@@@CCCEEEEEECCCBBBCCCEEEFFFDDDAAA????????????@@@AAABBBCCC??????>>>>>>=========<<<<<<<<<>>>AAADDDDDDCCCAAA@@@???>>>>>>>>>@@@AAABBB>>>;;;999888:::<<<<<<<<<999===@@@AAA>>><<<<<<>>>888999999888777888;;;===555888;;;;;;999:::<<>>>>>???>>>======???@@@CCCBBBBBBAAA@@@>>>===<<<@@@===>>>EEEFFF@@@<<<===============<<<<<<<<<<<<:::888777999<<<===;;;999>>>>>>===<<<<<<<<<<<<<<<===<<>>======>>>AAACCCAAA======AAAEEEHHHCCC>>>===>>>>>>===;;;<<<:::<<>>999AAAEEECCCBBBCCC@@@;;;;;;999888999;;;=========:::888555444444666999<<<999:::;;;<<<<<<<<<:::::::::;;;:::999777777999;;;;;;666333666<<<>>>:::444444666888999:::999777666777777777666555666888:::???<<<999666555777999;;;:::<<>>???>>>===<<<<<<<<<<<<<<<;;;<<<>>>??????>>><<<;;;:::<<<>>>???>>>=========EEE<<<:::AAADDDAAAAAAFFFCCCBBBBBBAAAAAABBBBBBCCC???@@@AAABBBDDDEEEFFFFFFIIIDDDAAABBBFFFHHHEEEBBBBBBCCCEEEFFFHHHHHHHHHHHHCCCEEEHHHIIIHHHFFFEEEEEEFFFGGGHHHHHHGGGGGGIIIJJJEEEIIIKKKJJJJJJKKKHHHDDDFFFEEEEEEEEEEEEFFFGGGGGG@@@@@@BBBFFFJJJJJJGGGDDDEEEHHHKKKLLLRRRXXXZZZWWW\\\TTTJJJEEEFFFEEEAAA<<<===:::===CCCDDD???>>>AAA===@@@CCC@@@<<<;;;???CCC;;;:::999999999:::;;;<<<999999999:::;;;<<<===>>>:::;;;<<<<<<=========<<<======???@@@AAAAAAAAAAAA>>><<<::::::<<<>>>??????@@@>>><<<<<<>>>AAACCCCCCCCC@@@<<<<<<===>>>===;;;BBBAAA@@@???>>>===<<<<<>>CCCEEECCCAAACCCEEEBBB???AAAGGGJJJIIIFFFAAA@@@>>>===>>>???AAABBB???>>><<<<<<======<<<;;;<<<===>>>@@@@@@??????>>>BBBBBBCCCCCCBBBBBBAAAAAA>>>;;;999999<<<>>>>>><<<===???@@@@@@>>><<<;;;;;;555666888999;;;;;;<<<<<<888888777888>>>CCCAAA;;;@@@<<<:::<<<======@@@EEE@@@AAACCCDDDEEEEEEEEEEEEHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQWWWYYY\\\]]]]]]___aaaccceeeeeegggjjjooosssuuuuuuyyy{{{~~~GGGFFFDDDBBBAAA@@@@@@@@@????????????>>>>>>???@@@AAAAAAAAABBBBBBAAA@@@@@@AAA>>>???DDDFFFAAA>>>???>>>>>>>>>=========<<<<<<;;;999888:::<<<===;;;999<<<<<<;;;;;;<<<===>>>>>>===;;;===BBBBBB<<<:::<<<:::===@@@AAA???===<<<<<<===@@@AAA???;;;;;;>>>BBBHHHDDD@@@>>>???@@@???<<<<<<;;;<<<@@@@@@===<<<===<<<888888;;;<<<999999===<<>>999888666555555777999;;;?????????>>><<<:::999888:::;;;;;;999888777999;;;777777777777777777666666555666777999999888888777777888888888777777:::<<<===;;;999666555666777888666888;;;<<<<<<;;;;;;;;;===<<<:::999777777888888888:::999666666999;;;999555555555444444555555555444444444444444555666777444666777999999888777666666555555555777999<<<>>>777666666777888888666444999666444333444444222///444555666666666555444333333444444555888<<>>>>>??????@@@??????@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFDDDFFFHHHHHHFFFEEEEEEFFFDDDFFFGGGGGGGGGHHHJJJLLLJJJMMMNNNLLLKKKKKKIIIDDDHHHHHHGGGFFFFFFFFFFFFGGGCCCCCCDDDGGGJJJKKKIIIGGGJJJNNNPPPRRRWWW]]]^^^ZZZWWWQQQIIIEEEDDDDDDAAA>>>AAA>>>@@@EEEEEEBBBAAADDD???AAACCCBBB???>>>@@@CCC>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<=========::::::;;;<<<<<<<<<<<<<<<======>>>@@@@@@AAAAAAAAA>>><<<;;;<<<>>>@@@AAAAAA>>>===<<<===@@@BBBCCCCCC@@@>>>;;;;;;>>>??????>>>?????????>>>>>>>>>>>>>>><<<@@@EEEGGGGGGFFFFFFGGGCCC@@@>>>AAAEEEGGGEEECCC???>>>===<<<<<<>>>???AAA@@@>>>======>>>???>>>=========??????@@@??????>>>AAABBBCCCCCCCCCBBB@@@@@@===:::888888:::;;;;;;:::>>>???AAAAAA>>><<<<<<<<<444555666888999999999999777888888999???FFFEEE???@@@===<<>>>>>>>>=========<<<;;;::::::<<<<<<;;;999:::::::::;;;<<<===>>>???===::::::<<<<<<;;;;;;>>>:::===???@@@???===<<<<<<===??????>>>;;;:::===AAAGGGCCC??????@@@AAA???===;;;999;;;???@@@===<<<>>>:::888888;;;;;;999999<<>>888777777777777888999:::??????===;;;:::999888888:::;;;;;;;;;999888999:::333777:::888222000333777777777777777888888888888777888999999888999;;;===:::999888666555555555555444666888999999:::<<<===???===:::888777777999:::777::::::777777:::999777444333333222222333333444333333333333444555666777555666777777777666444333333333333444666999;;;===555444444555777777555333:::888555444333222111///444444444333333222222111222333444444555777;;;===DDD>>>999777777777;;;@@@<<<;;;:::999999999::::::444444666666777666555444333666888888777666777777999777555777???GGGFFF@@@;;;;;;::::::::::::;;;;;;>>>=========>>>>>>???@@@===AAACCCBBB>>>===@@@CCCEEEDDDCCCBBBAAABBBBBBCCCEEEFFFFFFEEECCCCCCDDDEEECCCDDDFFFGGGGGGIIIKKKNNNNNNQQQQQQNNNLLLLLLIIIEEEJJJIIIHHHGGGFFFFFFFFFGGGFFFFFFFFFHHHKKKLLLLLLKKKMMMQQQTTTVVVZZZ______[[[SSSQQQMMMJJJGGGFFFEEEEEEEEECCCCCCFFFFFFCCCDDDFFFBBBCCCDDDEEEDDDDDDCCCBBBCCCBBB@@@????????????@@@??????@@@@@@???>>>>>>===;;;<<<<<<============<<<===>>>???@@@@@@AAA@@@@@@???>>><<<===@@@BBBCCCCCC>>>===>>>AAADDDEEEDDDCCCAAA???======>>>??????>>><<<<<<===>>>???@@@AAAAAA;;;IIISSSNNNHHHIIIIIIGGGBBB@@@@@@BBBEEEEEECCC@@@???>>>===<<<<<<>>>???AAA@@@???======???@@@@@@???===>>>??????@@@@@@??????@@@AAACCCDDDDDDBBB@@@>>>===;;;888888999:::::::::===???AAAAAA???===<<<<<<444444555666666666666666555777888:::AAAGGGGGGCCC@@@>>>>>>BBBCCCAAABBBEEEDDDDDDCCCDDDEEEGGGHHHJJJHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRVVVXXXZZZ\\\]]]^^^```ccceeegggkkkooosssuuuuuuuuuzzz}}}GGGGGGFFFEEEEEEDDDDDDDDDCCCBBB@@@@@@AAAAAAAAA@@@???@@@BBBCCCDDDEEEEEEFFFCCCAAAAAACCCDDDDDDCCCBBB????????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<===>>>;;;:::999:::;;;;;;===???;;;>>>@@@@@@???======>>><<<>>>???>>>>>>???BBBEEEFFFCCC??????@@@AAA???===999777888<<<<<<999888::::::999:::;;;<<<;;;;;;;;;>>>@@@AAA???>>>???AAABBB999:::===@@@BBBAAA>>>;;;666777888888999999888888777777666666777999;;;<<<:::;;;===<<<:::999999:::555888;;;888222///222666777777666666666777888999555666888888777888:::<<<777777777666555444333222666777777777666777999<<>>>>>???@@@AAADDDDDDCCCAAA??????AAACCCBBBCCCEEEEEEEEEGGGIIIKKKMMMPPPOOOKKKJJJKKKIIIFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGHHHJJJLLLNNNNNNLLLPPPSSSTTTXXX\\\[[[VVVMMMOOOOOOMMMIIIGGGHHHJJJHHHGGGFFFFFFFFFEEEFFFGGGEEEEEEFFFGGGIIIHHHEEECCCGGGFFFDDDBBBAAAAAABBBBBBAAABBBBBBCCCCCCBBBAAAAAA??????@@@@@@@@@@@@????????????@@@AAAAAAAAAAAAAAABBB@@@??????AAACCCCCCCCC???@@@CCCFFFIIIIIIGGGDDDFFFDDDBBB???>>>===<<<<<<===>>>>>>???@@@AAABBBBBB>>>TTT___UUUJJJIIIIIIEEEBBBAAABBBDDDEEEEEEBBB???@@@???>>>======???AAABBB@@@>>>===>>>???@@@@@@???>>>>>>??????@@@@@@@@@@@@???@@@CCCEEEDDDBBB???===<<<;;;::::::;;;<<<===>>><<<===??????===<<<;;;;;;555555666666666555555444555888999:::???FFFFFFBBB@@@???@@@EEEFFFCCCCCCFFFDDDCCCBBBBBBDDDFFFIIIJJJGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSWWWYYY[[[]]]^^^```bbbddddddgggmmmqqqssstttuuuuuuyyy~~~KKKJJJJJJHHHGGGFFFDDDDDDDDDBBB@@@@@@AAABBBAAA???AAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBDDDEEEDDDBBB????????????>>>>>>>>>>>>===<<<<<<:::999999:::;;;;;;;;;::::::::::::;;;;;;888:::;;;<<<===>>>>>>======???AAAAAA???>>>>>>???<<<===???@@@BBBFFFIIILLLIIIEEEBBBBBBCCCCCCAAA>>><<<999888;;;:::666555777999;;;<<<<<<<<<===<<<;;;:::;;;===?????????AAADDD===>>>???AAABBB@@@;;;777555666777888888888777777333222333444666999<<<>>>999;;;>>>>>><<<:::999::::::999888666444333444444666666555555555666777888222444666666555555777888555555666666555444222111555666666555555666:::<<<>>><<<888666555777999;;;555888999666666999888444444444333333333333444444444444444444555666777888888888777777666555444333111111222444555777999:::888777555666777888777666555555444333222333444555666666444333222222222222///111333444333333444666999<<<===:::666666:::===>>><<<999555333333333444444555555666666666666666111333666666555444444555444666444222888BBB???555777777666666666666777777:::999777666666666777888888999:::;;;;;;;;;;;;:::>>>===;;;:::;;;<<<>>>@@@@@@???>>><<<::::::===???AAACCCCCCCCCBBBCCCEEEGGGGGGIIIIIIEEEEEEHHHHHHFFFBBBBBBBBBCCCDDDFFFHHHHHHGGGFFFFFFFFFGGGIIILLLNNNJJJNNNOOOPPPSSSWWWUUUQQQGGGJJJNNNMMMJJJGGGHHHJJJKKKKKKJJJIIIIIIJJJJJJJJJGGGGGGHHHJJJKKKKKKHHHEEEIIIHHHGGGEEEDDDDDDDDDEEECCCCCCDDDFFFFFFGGGGGGGGGDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCEEECCCAAAAAABBBCCCCCCBBBDDDEEEHHHLLLOOONNNJJJGGGHHHGGGEEEBBB???>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBBAAAVVVaaaWWWKKKKKKJJJFFF@@@AAABBBCCCDDDBBB@@@>>>@@@???>>>======???AAABBBAAA???>>>>>>???@@@@@@??????????????????@@@@@@AAA>>>@@@CCCDDDDDDBBB???===999:::::::::;;;===???AAA999;;;======;;;:::999:::666666777777666666555555555999::::::<<>>@@@???AAAFFFGGGDDDCCCEEEBBBBBBAAAAAABBBEEEHHHJJJGGGGGGIIIJJJKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUWWWZZZ\\\]]]___bbbddddddhhhnnnrrrsssssstttvvvxxx~~~KKKKKKKKKJJJHHHFFFEEEDDDEEEBBB??????AAABBB@@@>>>@@@AAAAAABBBBBBBBBAAAAAA@@@BBBBBBBBBDDDGGGEEEAAA??????>>>>>>>>>=========;;;;;;;;;999888888:::<<<<<<;;;:::999999999999999777;;;>>>===>>>@@@???<<<===>>>@@@@@@>>>===>>>???;;;<<<>>>AAAEEEJJJNNNPPPMMMJJJGGGFFFGGGGGGCCC@@@>>>;;;:::;;;:::666555888777;;;<<<;;;;;;===<<<999999999===BBBBBB???@@@CCC??????@@@AAAAAA>>>999555444555666777777777666666555555555666777999:::;;;999<<>>;;;:::999===:::666555666777666444444444444444555555555555000222444444333333333444333444444555444444333333111222444555666999<<<@@@;;;:::777555555666888999333666666444444777888555555444444333333444444555666666666555666666777888888888777666555444444444333444555666777999999:::666444333333444555555444444444444222111222555888555555555444444333333333333444555444222000111222777<<<>>>;;;888999;;;:::>>><<<888444222111222333333333333444444555666666222444666777666555555555444555444444777;;;:::444777666666555555666666777888666555333333444666777666666777999::::::999888:::999999888999:::<<<<<<;;;;;;:::888777888:::===???@@@@@@@@@>>>???@@@BBB@@@BBBAAA>>>???CCCEEEDDD<<<======???AAACCCEEEFFFBBBCCCDDDDDDDDDEEEHHHKKKIIIKKKLLLKKKMMMQQQPPPLLLHHHLLLQQQRRRPPPMMMMMMNNNLLLNNNNNNLLLLLLOOOOOOMMMIIIJJJKKKKKKKKKJJJJJJIIILLLKKKIIIHHHGGGHHHHHHIIIGGGGGGGGGGGGHHHJJJKKKLLLHHHIIIIIIIIIIIIHHHGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFHHHFFFCCCCCCDDDEEEEEEDDDIIIJJJMMMPPPRRRQQQLLLIIIEEEFFFEEEDDDBBBBBBDDDFFFGGGGGGFFFFFFEEEEEEDDDDDDAAAPPPXXXTTTMMMMMMMMMKKK???@@@AAAAAAAAA@@@???>>>@@@???=========>>>@@@BBBCCCBBB@@@???@@@AAA@@@???@@@????????????@@@AAAAAA???@@@BBBCCCCCCAAA???===777888999999999:::===@@@777999;;;;;;:::888888999666777777777777777666666666999:::999:::======;;;@@@>>>@@@EEEFFFCCCCCCEEEAAA@@@AAAAAACCCEEEHHHIIIFFFGGGHHHJJJKKKMMMNNNOOONNNNNNNNNOOOPPPRRRSSSTTTSSSVVVXXXZZZ\\\^^^aaacccfffjjjpppsssssssssvvvxxxyyyHHHIIIIIIIIIHHHGGGEEEDDDFFFBBB>>>>>>AAABBB@@@===>>>>>>???@@@@@@@@@@@@@@@===AAACCCBBBDDDGGGEEE???>>>>>>>>>=========<<<<<<999999:::888666777:::===:::999999999999999:::;;;888===>>><<<<<<@@@???;;;;;;===>>>===<<<;;;<<<===;;;;;;<<<@@@EEEJJJMMMOOONNNKKKHHHGGGHHHFFFBBB>>>===:::888:::999666666888555999;;;999999<<<;;;666:::;;;AAAGGGGGG@@@>>>@@@???????????????===999666444444444444555555555666555555666777777777777777999<<<@@@AAA???<<<:::999<<<999666555666777666555111222333444444444333333111222444444222111111111222222333333444555555666111333555666777999<<>>@@@<<<===<<<999:::???AAA@@@999999:::;;;===>>>@@@AAA<<<>>>@@@AAA@@@AAADDDFFFGGGHHHFFFDDDFFFJJJJJJGGGHHHKKKPPPSSSSSSQQQOOOMMMHHHMMMNNNLLLLLLPPPOOOKKKIIIKKKMMMLLLJJJIIIKKKMMMNNNMMMLLLKKKKKKLLLMMMMMMLLLKKKIIIHHHIIIKKKMMMOOOKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIGGGEEEFFFHHHJJJJJJJJJMMMNNNOOORRRSSSQQQMMMIIIFFFGGGHHHFFFDDDEEEGGGJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFJJJNNNOOONNNLLLLLLLLLAAABBBCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@BBBCCCEEEGGGEEECCCBBBCCCCCCBBB@@@@@@@@@?????????@@@AAABBB@@@@@@AAABBBAAA@@@???>>>999:::;;;999888888;;;===777999;;;;;;:::999999999555666666777777777666666555999;;;999999<<<===:::???===>>>BBBCCCAAABBBDDD@@@AAABBBCCCEEEGGGHHHIIIFFFGGGHHHJJJLLLMMMNNNOOONNNNNNNNNOOOQQQRRRTTTUUUUUUWWWZZZ\\\^^^```ccceeeiiinnnssstttttttttxxx|||{{{EEEEEEGGGGGGHHHGGGFFFEEEFFFAAA>>>>>>AAABBB???<<<;;;<<<===>>>???@@@@@@@@@;;;@@@CCCBBBDDDHHHDDD===============<<<<<<<<<<<<777888999777555666:::===777777777888999:::<<<<<<:::>>>===999999>>>???;;;:::;;;<<<;;;::::::;;;<<<::::::;;;>>>CCCHHHKKKLLLMMMIIIFFFEEEEEECCC???;;;999666555777777555555888222888:::777777;;;999444===>>>EEELLLJJJAAA<<<===>>>======>>>???===:::888444333333333333444555555000111333555666666555444888<<<@@@BBB@@@===:::999:::999777555444555666777///000222444444333222111111333555444222000000000222222222333444555777888444666888888777777999:::777666666555555555555555000222111///000555888777444333333222222333333444;;;:::999888777777777777444444333222222222333333000111222333333333333222666444111111222444444444777777666333000///333666000222444555555444333111///000111000000111444777222888;;;:::<<<@@@>>>888:::888555333222444666888555555555555666777888999111333555666555444444555111///333:::999222444<<<555444444444444444444555555333222000111333555777...555<<<<<<666333666<<<999999999888777555444333555777888888888888;;;<<<555777888999999;;;===@@@;;;<<<:::666777<<<>>>===888888888999:::;;;<<<===999;;;>>>???>>>>>>@@@CCCDDDDDDAAA>>>???DDDEEEBBBBBBDDDIIILLLNNNLLLIIIFFFCCCIIIKKKIIIJJJNNNLLLGGGIIILLLOOOMMMHHHGGGKKKOOOPPPOOONNNNNNNNNOOOPPPQQQQQQNNNKKKIIIIIIJJJMMMOOOLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKHHHGGGFFFHHHKKKNNNOOOPPPOOOOOOPPPRRRRRRPPPLLLIIIJJJKKKKKKHHHEEEDDDFFFIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLHHHHHHLLLNNNJJJHHHJJJFFFFFFGGGFFFEEEFFFHHHIIIHHHGGGEEEDDDEEEFFFHHHIIIKKKHHHFFFEEEEEEDDDCCCBBBAAA@@@?????????@@@AAABBBAAAAAAAAAAAA@@@@@@??????>>>??????<<<999888:::===777999<<<<<<;;;:::::::::444555555666777777666666444999;;;999999<<<===<<>>BBBAAA>>>>>>>>>???@@@@@@>>>===<<<<<>>AAAEEECCCAAA>>>;;;:::;;;<<<>>>:::999888888:::<<<<<<;;;888999;;;===<<<;;;888777999999999:::::::::;;;;;;<<<>>>???===999888:::<<<<<<=========>>>BBBHHHLLLKKKKKKFFF@@@>>>???===888444555777999:::;;;::::::888777666777999::::::999888GGGRRRNNNDDD>>>===>>>AAA???<<<<<<>>>===:::666888666555555555555444222333555666555444444555666444;;;BBBFFFCCC===999666777:::<<<:::555222555888444333111000000111333444555555666666555333222111444444444222111222555888555666777888888999888888888444333444333000222666666333000000333666777666444333333333333444555555666666777888777555333222222222222333333333444444111111111111222333444555555555555444333333666888:::666222222555555222...222222222333333222222222333111///------000333555888444111555<<<@@@???;;;999777555666999:::888666222333444444333555888:::333222555<<<===999444333444666666666666666888:::666666555444444444444555888555222222444555333111555888999777444444999>>><<<999666555666777777777444888999666555888:::999777777777777888:::???CCC>>>888333555888888888:::555555555666777999;;;;;;777888999:::;;;===@@@CCCFFF>>>999;;;<<<:::===BBB>>>???AAABBBBBBAAA@@@>>>AAACCCEEEFFFGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMNNNNNNLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPOOOLLLKKKKKKKKKMMMMMMNNNMMMMMMLLLKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMPPPNNNNNNQQQVVVWWWSSSOOOMMMLLLKKKLLLMMMKKKGGGCCCNNNOOOOOONNNMMMMMMNNNPPPQQQNNNJJJKKKNNNOOOLLLHHHJJJHHHKKKQQQRRRLLLKKKMMMIIIKKKLLLLLLIIIGGGFFFFFFHHHLLLPPPRRRPPPLLLHHHFFFCCCEEEEEEAAAAAAEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCCCC?????????===;;;;;;<<<>>>;;;<<<<<<<<<;;;;;;999999;;;:::777444222333777;;;===<<<:::888999:::===>>>;;;<<<<<<===>>>???@@@@@@BBBDDDEEEDDDDDDDDDFFFHHHHHHHHHHHHHHHIIIKKKMMMNNNMMMNNNPPPQQQQQQSSSUUUXXXYYY[[[]]]___aaaeeeiiilllqqqqqqrrrsssuuuzzzFFFFFFFFFFFFFFFGGGHHHIIIAAACCCAAA???@@@DDDDDD@@@>>>????????????>>>======999>>>BBBDDDBBBBBBDDDGGGDDDBBB???<<<::::::;;;<<>>>>>>>>===;;;:::;;;<<<;;;<<<======???BBBHHHLLLIIIIIIEEE???;;;<<<<<<:::666777888888888888777666666555555666999;;;;;;:::BBBMMMSSSLLL@@@;;;<<<>>>AAA???===>>>@@@???;;;888777666444444555555333222222444555555444444666777333999@@@CCCAAA===999888777999:::999555444555777333333222111111222333333222333444555555444333222555555555333222333666888444555666777888999999999<<<777444555555222333555555333111111444666666555333333333333333444555555666777888888888666444333222222222333333333333444111111111111222333444555333444444444333444555777555444333444666666444111111111222222222222111111///...,,,+++,,,---000111777444111444:::???>>><<<;;;999777888999999777555000111222111111222555777555333555;;;===999555555555666777666555555666888666555444444333333444444777555222222444555333222555888999777444444888===;;;888666555666777888888666999:::777666999;;;:::666777777777777:::>>>BBB>>>999666999;;;999999:::666666666777888999;;;<<<999:::;;;;;;;;;<<>>:::;;;;;;888999===;;;<<<>>>?????????===<<>>>>>???AAACCCBBB@@@>>>;;;999777666:::;;;;;;999777777888:::===;;;:::999999;;;>>>???<<<<<<===>>>>>>???@@@@@@AAACCCDDDEEEEEEFFFIIIKKKJJJJJJIIIJJJKKKMMMNNNPPPMMMOOOQQQQQQRRRSSSVVVXXXZZZ\\\^^^___aaadddiiilllqqqrrrssstttvvvzzzGGGFFFEEEEEEEEEFFFHHHIIIBBBDDDCCCAAACCCGGGGGGCCC??????>>>>>>======>>>>>>;;;===???AAACCCDDDDDDDDDDDDBBB???===;;;:::999:::CCC@@@<<<999888888777666777888;;;<<<===<<<;;;:::888777777888999;;;===>>>AAA???===============<<<999;;;===???@@@DDDHHHKKKFFFIIIGGG@@@::::::<<<;;;888888888888777555444333333333333555888:::;;;:::@@@HHHJJJAAA777555888;;;>>><<<<<<===@@@???;;;888666555333333444444222111111333555555555555777888222666;;;>>>>>><<<:::999777777777777666555555555222222222222222222222222///000222333444444333333555555555444333444666888333444666777888999999999<<<666222444555333222222333222222333555666555444333333222222333333444555555666777888888777555444111111222222222333333333111111111111111222333444111333444555444333444555000333666777777555444444000000111111111111000000111000000000000111222222666333111333888<<<===<<<===;;;:::999999888555333///000111111111222444666777555666;;;<<<999777777777888888777444333444555444444333222222222222222555444222222333444444333666777888666333444888;;;:::888666555777888888777666:::;;;888777:::;;;:::666666777666666999<<<@@@===999999===>>>:::888999666666666777888999:::;;;:::;;;;;;;;;;;;<<>>??????>>><<<;;;========================AAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEGGGIIILLLMMMLLLJJJIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHJJJLLLMMMMMMNNNOOOMMMMMMOOORRRSSSQQQNNNRRRNNNJJJIIIKKKOOOQQQSSSSSSTTTUUUTTTSSSRRRTTTVVVTTTQQQOOOOOORRRSSSRRRPPPTTTRRRSSSVVVUUUQQQOOOPPPSSSSSSSSSQQQPPPOOOQQQSSSQQQSSSTTTSSSQQQNNNMMMMMMLLLPPPPPPLLLKKKOOOQQQPPPOOOOOOOOOOOONNNMMMLLLKKKHHHHHHGGGEEECCCCCCDDDFFFJJJHHHEEEAAA===:::999888:::<<>><<<;;;;;;>>>===;;;::::::<<<>>>@@@=========>>>>>>?????????AAABBBDDDEEEFFFHHHKKKMMMKKKKKKKKKKKKLLLMMMOOOPPPNNNPPPQQQRRRRRRTTTVVVYYY[[[\\\^^^```bbbeeeiiilllrrrssstttuuuwww{{{IIIHHHFFFDDDDDDDDDEEEFFFCCCDDDDDDBBBDDDIIIIIIEEE@@@???>>><<<<<<===>>>>>>???>>>>>>@@@BBBCCC@@@>>>AAA@@@>>>===<<<;;;::::::DDDAAA<<<999888888777777777888:::<<<<<<<<<<<<;;;888888888888:::===@@@AAABBB???<<<<<>>;;;999;;;>>>@@@BBBEEEIIILLLEEEKKKLLLFFF>>><<<;;;;;;999999888888777666555444444333333444777999999888777===???999444555:::===:::999999<<>>???:::777777666666666666777777888999999:::;;;;;;;;;<<>>============>>>???@@@<<<===>>>???@@@@@@AAAAAA???BBBFFFHHHGGGEEEDDDCCC@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCEEEFFFGGGHHHHHHIIIIIIGGGFFFGGGIIIKKKJJJHHHNNNKKKIIIHHHJJJNNNRRRUUUQQQRRRRRRRRRQQQQQQRRRTTTTTTRRRPPPPPPRRRTTTTTTSSSSSSRRRSSSUUUTTTRRRQQQPPPTTTSSSRRRPPPOOOPPPSSSVVVSSSTTTTTTRRRPPPNNNOOOPPPOOOTTTTTTQQQOOORRRUUUVVVVVVVVVVVVVVVUUUTTTRRRQQQLLLMMMLLLJJJIIIHHHJJJLLLPPPMMMIIIEEEBBBAAA@@@@@@===@@@BBBCCCAAA?????????CCCAAA???===<<<===???@@@=========>>>>>>>>>>>>>>>AAACCCEEEEEEFFFGGGJJJLLLKKKKKKJJJJJJKKKLLLNNNOOOOOOQQQRRRSSSSSSUUUWWWZZZ\\\]]]___aaacccfffjjjmmmssstttvvvwwwyyy|||LLLJJJGGGDDDBBBAAABBBCCCCCCDDDCCCAAADDDHHHHHHEEE@@@???===<<<<<<<<<===>>>???===<<<>>>BBBCCC???<<<<<<<<<============<<<<<>>;;;999999999999999666777999:::;;;;;;;;;;;;999999999:::<<>>;;;;;;>>>???>>>;;;:::<<>>???<<<::::::===@@@@@@===999666444333333333333222000444555666666444333444555222333555777999999999888555444333333555666555444111222222333333222222111000000222222222222000000111222333222111111333444333444555666888888888999333...---000333222000111///111444666666555444444222111111111111222333333111222444555555333111000000000000111111111222222111111000000111111222222333555666666333111000000111777>>>===777222111222/////////000000/////////------///000000000///...111111222222222555888;;;;;;<<<<<<:::777333111//////111222222222111333444888555444888999777777888777999999888555333222222222222111000000000000111111111222222222333555666555555444333333555777:::>>><<<999777777555333111555999;;;888666888888666444555555555444555888:::666666999===<<<888666777666666555555555666666777777888:::::::::<<<@@@BBB<<>>>>>>>>;;;>>>CCCEEEDDDBBB@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;@@@AAAAAABBBBBBBBBAAAAAACCCBBB@@@@@@AAACCCCCCCCCEEEEEEFFFGGGHHHKKKNNNPPPMMMNNNOOOOOONNNNNNPPPRRRPPPOOOMMMNNNPPPRRRSSSTTTOOOQQQRRRRRRSSSSSSSSSQQQRRRRRRQQQOOONNNPPPTTTXXXUUUUUUTTTRRRPPPPPPQQQSSSRRRXXXYYYUUUSSSVVVZZZ[[[ZZZ[[[[[[[[[ZZZXXXVVVTTTOOOOOOOOONNNMMMMMMOOOQQQVVVTTTPPPLLLHHHGGGFFFFFFCCCDDDDDDDDDBBBBBBDDDEEEJJJHHHDDDAAA??????@@@AAA????????????>>>>>>>>>>>>CCCEEEFFFFFFEEEFFFHHHJJJKKKJJJIIIIIIJJJKKKMMMNNNPPPRRRSSSTTTTTTVVVXXX[[[\\\^^^aaabbbdddhhhlllpppuuuvvvxxxyyy{{{~~~MMMJJJFFFCCCAAA@@@AAABBBAAACCCBBB@@@BBBFFFFFFBBB>>>>>>======<<<<<<======:::999:::===AAACCCAAA???999:::<<<===>>>>>>===<<<<<<:::999999:::;;;:::999777777888999999::::::999888999:::<<<>>>@@@AAAAAA===<<<::::::;;;<<<<<<;;;:::<<<>>>???@@@CCCGGGJJJDDDLLLPPPMMMHHHDDD???:::888888777777888999:::;;;777666555555666666555444000555888777777:::<<<;;;@@@>>><<<>>>AAABBB???===666555333333444444222111444555666555444444444666555444444666888888777555222222333333333444444555222222222222222222222222000111222333222222000000///000222222111000111333444444555666777777777777222000000333333111111444///222555666666444444555111111000000111111222333111222333444333111///...///000000000000111111111111111000000000111111222333555666555333222222222555:::???>>>888222000000//////000000000000//////---...///000000000//////---000222222111222555999999;;;<<<;;;888444222111,,,...000000///...///000666222222666888666444666666888:::999777555444444222222111000000000000111...000111222222333666888333333222222333666888:::>>><<<999888777555333000444999;;;888666888777555333444555444444444666777444444666:::999666666999777777666555555555666666777888999999999;;;>>>@@@AAAFFFGGGBBB<<<999666444666666555555777:::===>>>999999999999888888888888777777777777777777777777888999999999999999999999666777999;;;=========<<<;;;>>>BBBCCCBBBAAA@@@@@@888888999::::::::::::999===>>>>>>>>>>>>===<<<<<>>======>>>@@@AAA>>>@@@BBBCCCDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJLLLNNNJJJIIIHHHIIIJJJMMMPPPQQQKKKNNNOOONNNOOOQQQQQQOOOOOOPPPOOONNNNNNPPPTTTWWWTTTUUUTTTSSSQQQRRRTTTVVVTTTZZZ\\\XXXUUUXXX\\\___ZZZ[[[[[[[[[ZZZXXXUUUSSSNNNOOOPPPOOOOOOPPPSSSUUU]]]ZZZVVVRRRMMMJJJHHHHHHIIIIIIHHHFFFEEEFFFIIILLLPPPMMMIIIFFFDDDCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@EEEFFFGGGGGGFFFGGGIIIJJJMMMLLLKKKKKKKKKLLLNNNOOOQQQSSSTTTUUUUUUWWWYYY\\\]]]___bbbdddgggkkkppptttvvvwwwyyy{{{|||KKKHHHEEEAAA@@@AAABBBCCC@@@AAA@@@===???BBBBBB>>>======>>>>>>======<<<;;;888999:::===@@@AAA@@@???999:::<<<>>>>>>===<<<:::888777888999;;;;;;999777777777777777777777777777666777:::<<<>>>>>>>>>>>>999::::::999888888:::;;;:::;;;;;;;;;<<>>;;;;;;>>>@@@>>><<<777666444444555555333222111333444555555555777999777666555777888777444111///111444333222111444666333333222111111222333333///000111333333333333222///111222222111111222333555555666666666666666555111222444555111,,,---222///222555666444444444666000000000000000111222222333333444444333000...,,,/////////000000000111111111111000000000000111111111333444444333444777999888;;;>>><<<888333111000///000000111111000000///000000000000000111111111***///333444111000333666999;;;>>>===:::666555555+++---///000///......///333000000555666444222222555777999:::999777777777333222111111000000111111---///111222222333666999111000000111444777999;;;;;;:::888888888777444222555:::<<<999888888888555222333444444333333444555444333444777666444888>>>999999888777777777777777999999999888777777:::<<<@@@FFFHHHAAA;;;999888555666555444444666999===@@@888777777777777888888999555555555555555555555555555666777888888777666555555777999<<<===>>>======<<<>>>@@@@@@???>>>>>>???888999::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;???===;;;999999:::===???;;;===??????>>>>>>AAACCCBBBDDDEEEDDDDDDDDDFFFHHHCCCCCCCCCCCCDDDGGGKKKNNNEEEIIIIIIFFFFFFJJJJJJFFFIIIJJJKKKJJJKKKMMMPPPSSSOOOPPPPPPPPPOOOPPPRRRTTTPPPWWWZZZVVVRRRUUUZZZ]]]VVVWWWXXXXXXWWWTTTQQQOOOLLLNNNOOOOOOPPPQQQUUUWWW[[[ZZZXXXTTTQQQNNNLLLJJJMMMMMMMMMLLLKKKLLLOOOQQQRRRPPPMMMJJJHHHIIIJJJKKKHHHHHHHHHGGGFFFEEEEEEDDDFFFGGGIIIIIIIIIJJJLLLNNNQQQQQQPPPOOOOOOPPPRRRSSSRRRSSSUUUVVVVVVWWWZZZ\\\]]]___cccfffiiinnntttwwwwwwyyy{{{|||~~~HHHFFFCCCAAA@@@BBBDDDFFF???@@@>>>;;;===@@@@@@<<<<<<===>>>>>>>>>===;;;::::::;;;===>>>>>>=========:::;;;===???>>><<<:::888666777888:::;;;;;;888555777777777666666666666666444666999<<<======<<<:::666999:::999666666888;;;::::::999888888;;;@@@DDD???AAAAAA@@@BBBFFFEEEAAA888777666555555666777888555555444666888999999888222444333222666===AAA@@@@@@<<<888777:::<<<;;;:::888666555555555555444222...000333444555777:::<<<999777666777888777333///---111555444111000333888444333111000000111333444---///111333444555555555000111333333222222222333666666666666666555555444000222555444---&&&(((...000333555555444333555777000000000000000111111222555555555555333111...,,,////////////000000000000111111000000000000000111///000222333444777;;;>>>999;;;<<<;;;888555222111000000111111111111000000,,,,,,,,,,,,,,,---......'''...444444111///111555888<<>>>>>>>>===:::<<<======<<<;;;;;;<<<999:::;;;<<<<<<<<<<<<<<<888999:::;;;<<<=========<<<;;;999666555777:::===;;;<<<===<<<::::::>>>AAA<<<===>>>>>>>>>>>>@@@BBB????????????@@@CCCHHHKKK@@@DDDCCC???>>>AAAAAA===CCCDDDFFFFFFFFFHHHKKKNNNIIIJJJKKKKKKKKKLLLNNNPPPKKKRRRVVVQQQMMMPPPUUUYYYSSSTTTUUUUUUTTTQQQMMMKKKKKKLLLNNNOOOPPPRRRVVVYYYVVVVVVVVVUUUSSSQQQPPPOOOOOOPPPQQQQQQPPPPPPRRRSSSRRRPPPNNNLLLKKKMMMNNNPPPLLLLLLKKKKKKJJJIIIHHHHHHFFFHHHJJJKKKKKKMMMPPPRRRUUUUUUTTTSSSSSSTTTUUUVVVRRRTTTUUUVVVVVVXXX[[[]]]]]]```cccgggkkkpppvvvzzzwwwyyy{{{}}}~~~HHHGGGFFFEEECCCCCCBBBBBBBBBAAA???>>>>>>>>>???@@@===>>>===;;;999999;;;===:::===@@@BBBAAA???>>>>>><<<<<<===???BBBAAA<<<888555555666666666666555555777555666999888444333444111888@@@@@@;;;666666888000222666888999:::;;;<<<:::999777666777999<<<===BBBBBB???<<>><<<999666555555555555555222333555777888888777777111222333333555888>>>BBB;;;888666999>>>AAA???<<<:::777555555666666444111000222555666777:::===@@@222000222555555111000111333333333333333333333333777555333000///000111222000333333000///222444444222333444444333222222222;;;::::::888666444222111111222333222000......///333333333444444444444555222......222222...///444444999555000333///,,,222000000000000////////////------...///000111222222...000222444555777;;;===>>>???>>>;;;777444444555777555222000///000222333,,,...///000//////111222///000000000......///111333222333666:::;;;999666555333000///000111111000,,,...000222333444444333222222555999888444444777...///111000///...///111000111222333222333555777444///...111333222333666555333444888<<<<<<777222444333222333555777777666444333333444555666444222666222000333444555999???777777888:::<<<<<<:::777===<<<;;;888666666777:::<<<>>>???@@@???>>>???@@@<<<888444333666:::>>>AAA<<<:::999:::======;;;888666666666666666666666666:::888999======;;;;;;===888999;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999888999999:::::::::999999888:::999888:::<<<======<<<777777888888999999999999::::::;;;;;;<<<============::::::<<<===;;;;;;???>>>>>>===>>>???@@@BBBCCC@@@???>>>===============@@@AAAAAAAAABBBBBBBBBBBBEEECCCCCCGGGIIIIIIHHHHHHHHHGGGFFFFFFGGGJJJNNNPPPOOOLLLJJJJJJLLLLLLIIIFFFGGGFFFEEEFFFIIIOOOUUUYYYWWWTTTPPPMMMKKKKKKMMMOOOPPPPPPOOOMMMLLLMMMPPPSSSTTTOOOKKKKKKOOOQQQPPPNNNWWWSSSOOOLLLMMMNNNOOOOOOOOOMMMMMMPPPPPPOOOSSSXXX^^^[[[YYYZZZ]]]___^^^\\\ZZZYYYXXXYYY[[[]]]^^^^^^```aaadddggglllqqqvvvxxx~~~~~~}}}GGGFFFDDDCCCBBBAAAAAAAAAAAA@@@???>>>===>>>>>>???=========;;;:::999;;;===:::===@@@AAA@@@???>>>>>>======>>>AAABBBAAA===999666666555555555555666666777555555888777444333555222999@@@@@@;;;777777999444666999:::999999999:::777666444333333555777999======;;;:::===BBBBBB>>>:::888444222222333333444222333444555555666666555000111111111333666:::>>>:::777666999>>>@@@>>>::::::888666666777777555222222222333555777999;;;<<<333111333777777333222333333333333333333333333333555444333111000000111111000444555333444777666333555333111222444666555444;;;:::999777555333222111111222333222000/////////111111222222333444555555333//////222111...000555555888000+++000///,,,222000000000000/////////...---------...//////000000...000222333555777:::===;;;<<<<<<:::777444222222444333111/////////000111---...000000///000111333000111111000//////000222222111222666999:::888555666444111000111222111000---...///000111222222222222222555999999555555999111000/////////000000111000111222222222333555777777111---///111111444777444333333777;;;;;;666111444222111222444666666555444333222333555666555444666333222444555555888===777666777999;;;:::888666::::::999777555555777999:::<<<>>>???===<<<<<<===<<<999666555777;;;===>>><<<:::999:::<<<<<<:::888666666666666666666666666777555777;;;===;;;<<>>??????>>>======::::::::::::::::::999999888999999::::::999999888888888888:::<<<===<<<:::888888888888999999::::::999999::::::;;;<<<<<<======:::999<<<<<<:::;;;>>>============>>>@@@AAACCC???>>>===<<<;;;;;;;;;<<<=========>>>>>>>>>??????BBB@@@AAADDDFFFGGGFFFFFFGGGFFFDDDCCCCCCEEEGGGIIIHHHFFFEEEFFFHHHHHHEEEAAABBBAAAAAABBBEEEJJJOOORRRPPPNNNKKKIIIGGGGGGHHHIIIKKKKKKKKKJJJJJJLLLOOOSSSQQQMMMJJJLLLPPPSSSSSSQQQUUUSSSPPPMMMLLLMMMOOOQQQOOOMMMOOORRRSSSSSSWWW]]]bbb```___```bbbcccaaa```]]]\\\[[[\\\^^^```bbbbbbaaabbbdddhhhlllqqquuuxxx~~~}}}}}}DDDCCCBBBAAA@@@???????????????>>>===============<<<<<<===;;;:::999;;;<<<:::===@@@AAA@@@>>>>>>>>>??????@@@BBBCCCAAA>>>;;;888777555444444555777888888555444777666444444777444:::???@@@<<<888888:::888:::<<<<<<:::888888888999888777777888;;;>>>@@@;;;===<<<:::<<<@@@???<<<888666333111000000222333444333333333333333444444111222222222222555888<<<888777777:::>>>>>><<<888;;;999666666666666555333444222111333777999888666333222444888999555444666222222222222222222222222444333333222222111111111222444555666999<<<999222666222000111555888666333:::999777444333222222222111333444333111//////000000000000111333444666666444222111111000...111555888888...)))000111...333000000000/////////......---------------------------///111222333555888;;;888999:::999666222111000111111000000///.........---///000000000000111333000111222111//////111222000000222555888888777555888555222111111111111000///.........//////000111222222555999999666777;;;555111......000222222111///111222222111222444777999222---...///000333888444333333555888888444111333222111222444555555555444333111222444666777777666444333666777555777:::777777777888999888666444777777777555333444777999777:::<<<===;;;999888999<<<999777777999;;;;;;;;;;;;:::999:::;;;;;;999777666666666666666666666666555333555:::<<<;;;<<>>???????????????>>>===888888999:::::::::999999888888999999999999999888777777888;;;======:::888999999999999::::::::::::888999999:::;;;;;;<<<<<<<<<999999;;;<<<::::::>>><<<<<<<<<<<<===???@@@BBB@@@???===<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>======>>>@@@CCCDDDDDDCCCEEECCCAAA???>>>???@@@AAABBBAAAAAADDDFFFFFFAAA===<<<<<<<<<===@@@CCCFFFGGGGGGGGGFFFEEEDDDDDDDDDCCCDDDEEEEEEEEEFFFHHHLLLOOOKKKIIIIIIKKKPPPSSSRRRQQQPPPQQQPPPNNNKKKKKKNNNQQQOOONNNPPPUUUWWWWWW\\\bbbeeeeeeeeefffggggggdddbbb____________aaaccceeefffbbbccceeeiiimmmrrruuuxxx~~~}}}~~~AAAAAA@@@>>>>>>=========>>>>>>======<<<<<<<<<<<<;;;<<<<<<;;;::::::;;;<<<:::===???@@@???>>>===>>>@@@AAABBBCCCCCCAAA>>><<<:::999666555555666999:::999555444666555444555888555:::??????<<<::::::<<<:::<<<======;;;999888888;;;:::::::::===AAADDDGGG???AAA@@@===<<<>>><<<888999888555333111111333555666555333222222222333444444555555555444666999;;;777777999<<<>>>>>>:::777888777555444444444444444555222///111666888555111333111333888888555444666111111111111222222222222222222333333333222111111333444333444:::>>>:::333333444666777777555333111999777555222111111222333111222444333111000000111//////000111333555777888555555444222///...222666999999///,,,555666000333000000/////////.....................------,,,,,,,,,...///000111222555888888999888666333222222222000000111111000///---,,,...///111000//////111222///000000000......000111...000222555777888777666888555222000000000///...111000///.........///000222222555999999777888<<<888222------111444333000///000111111111222444666888222...///111111333666444333222444555555333000444333222222444555555444444222000111333666888999666444555888888555555777888777777777888888555333555666555444333444777:::444777::::::999777555555888777777888:::;;;:::999999999999999999999888777666666666666666666666666666555666;;;===<<<<<>>>>>>>>>>>===<<<<<<<<<777777888999::::::999999777888888999999999999888777888:::===???>>>;;;999::::::::::::::::::;;;;;;999999:::;;;;;;<<<<<<===<<<999888;;;;;;999:::===;;;;;;;;;;;;<<<>>>???AAAAAA@@@>>><<<<<<===>>>>>>===<<<<<<<<<<<<===>>>???:::<<<======@@@DDDCCCAAAAAA@@@>>><<<<<<<<<===>>>@@@@@@AAADDDGGGFFFBBB===888999:::;;;===>>>???@@@AAABBBCCCDDDCCCBBBAAA@@@>>>???@@@@@@AAACCCFFFIIIEEEDDDEEEHHHKKKMMMMMMKKKIIILLLNNNLLLHHHGGGKKKPPPPPPOOOQQQVVVWWWWWW[[[aaaddddddfffggggggfffcccaaa]]]^^^______```cccfffhhhdddfffhhhlllppptttwwwxxx}}}~~~@@@???>>>===========================<<<<<<;;;;;;999;;;<<<<<<::::::;;;<<<:::<<<>>>???>>>======>>>@@@AAABBBBBBAAA???>>>===<<<:::888666666888:::<<<888555333555666444555999777:::======;;;:::;;;<<<:::<<<======<<<:::::::::999888777777888;;;>>>@@@<<>><<<<<>>======<<<;;;;;;:::666666777888999999999999666777888888999999999999888999;;;>>>AAAAAA>>>;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<999999;;;<<<:::;;;>>>;;;;;;:::;;;<<<===???@@@???>>><<<;;;;;;<<<>>>@@@===<<<;;;;;;;;;<<<>>>???:::===>>>===???DDDDDD???======<<<<<<<<<===>>>>>>@@@???@@@CCCFFFFFFAAA<<<888999:::;;;<<<<<<======;;;===???AAAAAA???===;;;;;;<<<======<<<>>>@@@BBB@@@@@@AAABBBDDDDDDCCCBBBBBBFFFIIIHHHEEEDDDGGGLLLPPPOOOQQQTTTTTTSSSUUUZZZ]]]___aaabbbaaa```^^^]]]YYY[[[\\\]]]]]]```dddggggggiiilllooosssvvvxxxzzz|||~~~@@@???>>>========================>>>===<<<<<<;;;888:::<<<<<<;;;::::::;;;;;;<<<>>>>>>=========>>>???AAABBBAAA???===<<<<<<<<<;;;999888888999;;;<<<777444444666777444555888777999;;;;;;::::::;;;===999;;;======<<<;;;;;;;;;<<<:::777555444555666888222888<<<;;;:::;;;:::777888;;;<<<:::777444555777666666555444444333444444111222333333222333555666888999:::;;;;;;:::888777111111111000///000333666333222111222555444111...111000111555555111000111/////////000111111222222111111111222222333333444000111///...222999:::666555@@@KKKIII===333222555444333111000000000111111///000222222000///000000000//////000111444777999444999;;;555000000333444222555000///555222***+++/////////.........------000/////////......------,,,---////////////222444;;;:::888555333333666888000000111111111///...,,,---...//////------...///,,,---...---++++++---...***...222444555555666777444111...---------,,,+++111111000000///000000000000///111444444222444888666222///...000111111///---///000000///000222555222//////444666333222333666555333222111111111111555333222222444555444333222111///000222444555555444222333666666333333555777555444444666666555444555555555444333444777999222444666666555555555777555555666888:::;;;999777333555777888777777888999777777777777777777777777<<<999:::>>>???<<<<<>><<<;;;;;;::::::666777777888888888777777666666777888999999999999999999;;;>>>AAABBBAAA???=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????===::::::<<<===;;;;;;???;;;;;;;;;;;;<<<>>>???AAA<<<;;;999888999<<>>;;;@@@@@@===???EEEDDD>>>;;;;;;<<<<<<===>>>???@@@???>>>>>>AAACCCCCC???;;;999999999:::;;;;;;<<<<<<888:::<<<======;;;999777888999:::::::::;;;===>>>========================>>>AAADDDEEEDDDCCCEEEGGGNNNLLLNNNQQQPPPMMMOOOSSSUUUWWWYYYZZZYYYXXXXXXYYYUUUXXXZZZ[[[[[[]]]bbbfffiiikkknnnqqqtttwwwyyyyyy{{{@@@@@@???>>>>>>>>>>>>???======>>>>>>>>>===<<<;;;777999;;;<<<;;;::::::;;;;;;<<<>>>===<<<<<<===>>>===???AAA???<<<::::::;;;999999888888888888999999555333444777888555555777888888999999999:::;;;<<<:::<<<======;;;:::999:::;;;999666444333444666777///666;;;;;;999:::999777555999<<<;;;777333333444333333444444444333333222000222333333333333555666777888888888777666555555///000000//////111555999111222333444444333111///333111222555555000...///......//////000111111222111111000000111333444555+++///000000222777888666666???GGGDDD:::222222555111111000000000000000000---///111111///...///000///...------///222555777222;;;>>>888111111222222222777111...111---'''+++//////.........---------......------------------///000111111000111333555777888888888666444555666////////////...------,,,,,,---...---,,,+++,,,...------...---,,,+++---///'''+++///222222222333555333111...---.........---......//////000////////////---///111111...000555333222111000////////////---.../////////000222444222...---222444444444666777666444222000000111222333111000000111222222111111000///000222333222111333000111444444222333666333222111111333444333333444444444222111222555777333444555444444555888:::;;;:::999:::;;;:::888666000333666777666666888:::777777777777777777777777999888999===>>><<<===@@@???>>><<<:::999888888888777777777888777777666666555666777888999999999999888888999<<<@@@BBBCCCBBB>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>;;;;;;===>>><<<===@@@<<<<<<;;;;;;<<<>>>@@@AAA<<<;;;:::999;;;???CCCEEE>>>===;;;::::::<<<>>>@@@<<>>EEEDDD<<<;;;<<<<<<======>>>??????AAA???>>>???BBBAAA>>>:::888777777888888999;;;;;;999:::<<<===<<<:::888666444666888999999:::<<<>>><<<<<<<<<;;;::::::<<<===<<<>>>AAACCCDDDEEEEEEDDDJJJIIIKKKNNNMMMJJJKKKOOOOOOQQQSSSSSSRRRRRRTTTWWWSSSWWWZZZ[[[ZZZ\\\bbbgggiiijjjmmmqqqtttvvvwwwxxxzzzAAA@@@@@@????????????@@@===>>>?????????>>><<<;;;666999;;;<<<;;;::::::;;;;;;<<<======<<<<<<===???<<<>>>@@@>>>:::888888:::777777777777777777777777444333444888999666555777888888888888999:::;;;<<<;;;===>>>===;;;999888888444222111000111444777999222:::???===;;;:::888555111666;;;;;;666111000111111111333444444333222111111333555555555555777888666666666555444333333444...000000000///222777<<<000222555555333222111111444222333666555000...///---......///000111111222222111000000000333555777'''...222333444666777555555:::>>>;;;555000111333//////000000000000//////---...000000///......///...---,,,+++---///222555222;;;@@@999222222222111555:::444...///,,,)))/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,111222333333222333555777222555999:::888555333222///......---,,,,,,+++++++++,,,------+++++++++------...///...,,,,,,...///$$$)))...000000///111333333111......///000//////+++,,,.../////////...---...------000///,,,...333000111222111...------...---.../////////000222444333...,,,///333333666999888777555222000///111333111000......///000000///000//////000222222111///222//////222333111333666111///...///111222222111333333333111///000333555444444444444444666999===@@@>>>===<<<;;;:::777555///222555777666666999;;;777777777777777777777777777555777<<<>>>===>>>AAA===;;;999777555444444444777777888777777666555555555555777888888999999999777666777:::???BBBCCCCCC??????>>>>>>======<<<<<<::::::;;;;;;<<<=========???<<<;;;>>>???<<<===AAA<<<<<<<<<<<<===???@@@BBB???>>>======???CCCHHHJJJAAA@@@>>>======???AAACCC<<>>DDDBBB@@@@@@BBBBBB???<<<666666555555666777999:::<<<===>>>???>>><<<:::999111333666888999;;;>>>@@@<<<<<<<<<:::999;;;===@@@======???BBBFFFGGGEEECCCGGGFFFHHHLLLKKKHHHIIIMMMLLLNNNPPPPPPOOOPPPSSSVVVTTTXXX[[[\\\[[[]]]ccciiihhhjjjmmmpppsssuuuvvvvvvyyy~~~============<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999777666777999<<<<<<:::999===>>>===;;;999888999:::???>>><<<;;;:::999999999777:::===>>>;;;888666555555555444444444555555666222222333555777999;;;<<<999<<<>>>===:::777777888555444333222111222333444333333333333333333222222333666999888444111111222---...///111111000000///111111333444444333111111222333444333111000111222111000//////111555999;;;222111///...---...000111111...///333444111///000%%%+++......---//////------///000111111222555777888666222///...///111333:::888666444222111111111222000...---...222666999...---,,,---///111111000,,,---///000111111000000666EEECCC777666666333444666555222000//////000000///---...111000******///+++,,,---.........---,,,...222444444555999999777777333222555555222000000...------,,,,,,,,,------***,,,------+++***))))))******+++,,,,,,---......***+++---------...111333111000///......///000111222000...+++******+++,,,(((+++......------111444666222...,,,...//////...------...---,,,---///000///000000000111444888<<<444444444444444444333333333111//////000111000///111000...------......///111111111111222333444555000000111111222222333333333444444333222222333555555666888888777777888:::999777666777:::;;;999666000111333555666666555444888666444555777777555222:::888777999<<<===<<<:::777777777888777666555444777:::999444333777::::::666666777777777888888999222444555666<<>><<<;;;AAA@@@<<>>???@@@???===:::999999999;;;===>>>@@@@@@??????:::<<<>>>@@@BBBDDDHHHKKKFFFAAA;;;999<<>>???@@@<<<<<<;;;:::;;;<<<===>>>===:::999;;;???AAAAAA@@@888777666666888::::::999<<<<<<<<<<<<;;;:::999999666666666777888;;;===???::::::999888:::===@@@CCC999===AAABBBAAAAAACCCEEEGGGHHHJJJKKKLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPQQQWWWXXXYYYZZZ\\\___dddgggiiilllpppvvvzzzzzzxxxvvv~~~|||========================<<<<<<;;;;;;;;;::::::::::::888666666888:::;;;;;;;;;<<<<<<;;;:::999;;;<<<;;;;;;;;;:::999888888777777:::<<<<<<:::777666555444444444444444555666777333333444555777999<<<===:::<<<>>><<<999666666666333222222111111222222333555555555555444222111000444555555444222000000000...///000111111111000000111222222222222222222111222333444333111111111222222111//////000333666888333111///......///000111222///...222222000///111***///111///...111111///...///000000000111333555666444222000///000111333666555333222111222222333666333000,,,+++,,,...000---,,,,,,---///111000///...///000222222222222222555DDDBBB666666666333444666555222000.........//////---...111///***+++///+++,,,---.........---,,,///222444222333777999777555111000444555222111222...------,,,,,,---------+++,,,......,,,******++++++++++++,,,,,,------...***,,,---------...000222///////////////111333444---,,,,,,,,,---///111333------......---///111444888444///------...---,,,,,,---......------.../////////000000111444999<<<444444444444333333222222222000//////000111000///000000///...............222111111111111222333333000000000111111111111111222333444333333333555777555777888888777777888:::777888999999888888777888222222222333444555666666666444444666888999888666999777666777:::;;;;;;999888888888777777777666666999<<<;;;666444777999888666777888888999999999888666777666666999>>>===999::::::;;;;;;;;;;;;::::::999???<<<;;;BBBAAA===BBB===???@@@???<<<:::888888888999;;;===>>>???@@@@@@<<<===@@@AAABBBDDDGGGJJJEEE@@@;;;:::===@@@BBBAAA<<<<<<<<<<<<===>>>???@@@;;;;;;:::::::::<<<===>>>???===;;;<<>>???===;;;:::999999<<<>>>@@@<<<>>>AAABBBBBBCCCDDDEEEFFFHHHJJJLLLNNNNNNMMMLLLKKKLLLMMMNNNPPPQQQRRRSSSXXXYYYZZZ[[[\\\___dddgggiiikkkoootttxxxzzzyyyxxx~~~~~~===========================<<<;;;:::999:::;;;;;;===999555444666:::===>>>999;;;<<<<<<;;;;;;<<<===;;;;;;<<<======;;;999888888999::::::888666666777333333333444555666777888666555555555666999<<<>>>;;;<<<===;;;888666555555111111222222222222111111333444666666666555333111555333111000000000///...///000111111222222111111222222111111111111222222222333444333222111222333555444222111111222444555333222000///...///000111222///...000000...///222000333444000///111333111...000111000//////000222222111111000000111111222000000//////000222333444888555111---+++***+++,,,,,,,,,,,,...000000///---......000111111222111111444BBB@@@666555444111444555444222///...---.........---...000///++++++///+++,,,------......------///333333111000444777777333//////222444222111333---------,,,,,,------...,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,------,,,---///111.........///000222444666,,,,,,,,,---///111444555222000---,,,...000222222777444000---------,,,+++,,,---.../////////...---...///000000222555999<<<555555444444333222111000000///---...///000000//////////////////......---222111111111111111222222111000000000000000000///111222444444333444666888777888999999888777888:::666999<<<;;;666444666888444333222111222333666777333333333666999;;;:::999777666444444666888999999:::999888777666777888888999<<<===888666777888666666888999;;;;;;:::999888999::::::888:::>>>>>>:::::::::;;;;;;;;;;;;::::::888>>>;;;:::AAA???<<>>???>>>;;;999888888888888999;;;===???AAABBB???AAABBBCCCCCCEEEGGGIIICCC@@@<<<===@@@CCCCCCBBB<<<<<<;;;<<<<<<===>>>???::::::999999:::<<<===>>>AAA???======>>>?????????===;;;::::::;;;;;;;;;:::888888888888777666555555666777999;;;===>>>>>>>>>???===;;;999999:::<<<>>>AAA@@@@@@AAACCCEEEFFFFFFFFFHHHKKKNNNPPPPPPNNNMMMKKKLLLNNNPPPRRRSSSUUUVVVZZZ[[[[[[\\\]]]___cccgggiiikkkooossswwwyyy{{{{{{}}}<<<===============>>>>>>>>><<<:::999999999;;;<<>>???:::;;;======;;;;;;;;;<<<777999<<<======:::777555888888999777666555666888222222333333555666888888888777666555666999;;;===:::::::::999777666666666000111222444444333222111...000333666888888888777555111------...///...,,,000000111111222222222222222111000//////000111222222333444333222111222333888777555333333333333444444333111///...///000111222//////111000---///333333666555000...000222222///000111111///......///...///000000111111111111...---------...000222333666444222///......//////++++++,,,...000000...++++++,,,,,,---......//////222>>>===555444222000444111000///.........//////---...///000...,,,---...++++++,,,------.........///333333///...222666777444000...111222000000111------,,,,,,,,,---......---...//////---,,,---...---------------,,,,,,,,,+++,,,------,,,,,,...000......---...///111222444//////.........///000111666111,,,+++---000000000444222000...---------------...///111222222000...---...000111222444888<<<666666666555444222111//////---,,,---///000000///...///000000000///---,,,/////////000000222333333111111000000//////......111222333333222333555777888999::::::888777888999888999;;;:::777555555666333333222222222333555666111222333555777999999999555444333333444666777888999888666444444666777888555:::;;;888666777777555777999;;;======;;;999777555888888777999===>>>;;;:::::::::;;;;;;:::::::::666<<<999999???>>>:::???<<<===>>>===;;;888777777999999999;;;===@@@CCCEEEDDDEEEFFFFFFEEEFFFHHHJJJCCCAAA???@@@CCCEEEDDDBBB;;;;;;;;;;;;<<<===>>>>>>999999999999:::;;;===>>>???>>><<<;;;<<<>>>???@@@@@@>>><<<;;;<<<<<<;;;:::777777777777666555444444666888;;;>>>@@@@@@???>>>>>>===;;;999999;;;>>>???EEEAAA???@@@DDDFFFFFFEEEFFFHHHLLLOOOQQQQQQOOONNNLLLMMMOOOQQQSSSVVVWWWXXX[[[\\\]]]]]]]]]```dddgggjjjlllpppsssvvvzzz}}}~~~~~~~~~;;;;;;<<<<<<============>>><<<:::999999999;;;<<<>>><<<;;;;;;===>>>>>>===<<<===???>>><<<:::::::::444666999::::::777444111777777777666444444666777222222333333555666888888999888777666777888:::;;;888777666666777777777777111222444555555555444333...000333666888999999888666222...---///000...,,,111111111111111222222222222111////////////111222111222333333111111222333888777555333222111111111444333111///......///000000///111333111...///333444666444...,,,...111000///111222111///...---...,,,---///000000000000///...---,,,,,,---...000111222222111000/////////000++++++,,,...//////,,,***+++++++++,,,,,,---......000;;;:::333444000...444,,,---------...///000111+++...//////------......++++++,,,,,,---.../////////444444000---000555666666111///000000...,,,...,,,,,,,,,,,,,,,---...///---...///...------...000...---------------------,,,---------++++++---///......---,,,,,,...///000/////////...............555111+++***,,,........./////////...------///000000///000222555444222///,,,...000000111333666999666666777777555333111000...---,,,---///111111000...///000000000///---,,,,,,------///000222444555111111000000//////......111222333222111111333555:::;;;;;;:::888777888999:::888777777888888555333111222333444444444333222111222333444555555555666333333333333333444666888777555444222333444666777000555888666666777777555888999<<<======;;;999777111555666444444888999777999::::::::::::::::::999777===:::999@@@>>>;;;@@@<<<===>>>===;;;888777777::::::;;;<<>>::::::999999:::<<<===>>>;;;::::::999:::<<>><<<;;;<<<;;;:::999888888888888777666555444666888<<>><<<;;;::::::;;;>>>AAACCCFFFCCC@@@AAADDDFFFFFFDDDGGGIIILLLOOOQQQQQQPPPOOOLLLMMMOOORRRTTTWWWYYYZZZ\\\]]]^^^^^^^^^aaaeeehhhkkknnnrrruuuwwwzzz|||zzz:::::::::;;;;;;<<<<<<======<<<;;;:::999:::;;;;;;<<<<<<===>>>@@@???===;;;===>>>@@@???<<<:::999999:::;;;===>>>===:::777444555666666555444333555777333333333444555666777888999888888777777777888888888666444444666777666666222333444555555666666555222222333444555666666666555444222111111111000///111000000000000111222222000000////////////000000///000222111000000111222444333222111000/////////444222000...------...///---///444888666000...222222444333---+++---///...///111333222000.........,,,---...///////////////...---,,,,,,,,,---...///111111000///...,,,+++***+++++++++,,,......,,,***,,,,,,,,,,,,---...///000///888777222333///,,,444***+++,,,---...///000000***...000...---...///...+++++++++,,,---...///000///444666111---000444555777222...//////,,,+++,,,,,,,,,,,,,,,---......///---.........,,,---...000---------------.........------...---++++++,,,......---,,,++++++,,,---...,,,,,,---...//////000000333000---++++++,,,------,,,---......---...///111222000000222555555333///,,,...///000000111333555444555666666666444111000...,,,,,,---000222222222///////////////......---,,,,,,---...000222333444111000000000000000000///111222333333222222444666;;;<<<===;;;999888888999:::777555666999999666222000111333555555444222000111222444444333222333333222333555555555555666777444444333222222333555666...333666555444777777555999:::;;;<<<<<<:::999777777:::;;;777666777888777999999::::::::::::999999999???<<<<<>>???>>>;;;999888888;;;;;;===>>>AAADDDFFFGGGHHHIIIJJJIIIGGGGGGIIIJJJFFFCCCAAAAAADDDEEEDDDBBB:::::::::::::::;;;======<<<<<<;;;:::;;;<<<===>>>999999999888888:::???BBB???===;;;::::::;;;:::888888888888888777666555555666888<<>>>>><<<999;;;===??????===;;;::::::???@@@AAAAAA???<<<999777333444555555444333444555444444444444444555666777777888888888888777555555;;;888444444444555444222333333333333444555666666333333222222333444555666555666777666444222111222000000/////////000111222...//////000000//////...---///000000//////000111333333222222111111111111333222///---,,,,,,---...+++///888>>>:::222...000000333222---+++---...---///222444444222/////////------------------......,,,,,,++++++,,,...///000111111111000...,,,***(((---+++***+++,,,---,,,***,,,,,,++++++,,,---//////---666555222333---+++444++++++,,,---------------)))///000---,,,///000---++++++++++++,,,...000111...555888444///000333555555000---......++++++---,,,,,,,,,,,,---...//////,,,---------,,,,,,...000,,,,,,------......//////---......,,,+++***+++------,,,,,,+++,,,---///000++++++---///000222222333000000000...,,,,,,...///,,,...//////---,,,...000222///---///333444222///,,,---//////......000222111222444555444222000......---,,,...111333444333000000///...........................///000000111000000000111111111111111000111333444444666999;;;<<<======<<<999888888999777666666777888777666555222222333333333222222222000222555555333222333555111444777888777666666777333333333444444444555555000555777444444666777555:::::::::::::::999888888777<<<===999777999:::999999999::::::::::::999999888>>>;;;:::AAA???<<>>===<<<;;;<<<======:::;;;:::888777999>>>BBB<<<:::888888999999999777888888888888777666555444777888;;;>>>@@@@@@@@@???<<<<<<;;;<<>>???>>>===<<<<<<<<<======<<<:::777444222222444555555444333444444555555444444444555555666666777888999888666444222>>>:::555333444333111///222222111111222444555777111000///000222555888:::555888;;;999666333333444000///.........///111222---...///000000///...---,,,...//////......///111555555555555555555555555333111///,,,++++++,,,---)))///:::AAA===333...///...222222...+++---...---///222444444222000//////...------,,,,,,------...++++++***+++,,,...111222111111222222111///---,,,---,,,******+++,,,++++++***))))))((()))+++,,,------444444111222,,,+++444------------,,,,,,+++***)))///111---,,,000000---++++++++++++,,,...000111...666:::555000000333444444...+++---...,,,,,,///+++++++++,,,---...///000,,,------,,,+++,,,...000,,,,,,,,,---...///000000---......,,,******+++,,,,,,++++++,,,---///111222---...///111222222333333///111222111---,,,...111---///111///,,,+++---///222...+++,,,111333111...,,,---///...------...///...000222333333111///---...------...111444555444111000///------...//////111000///...............000000111111222222333333...000333555777:::===@@@===>>>>>><<<:::888888999333666999999666444666999444333222000000111333444///222555555444333555777000555999:::999777777777333333444555666666555555444888888555333666666555:::::::::999999888888888...333666444333666888888999999999::::::999999999555;;;888777>>><<<999>>>>>>???@@@???===:::999999999:::===@@@BBBCCCCCCCCCDDDEEEFFFEEEDDDDDDEEEGGGFFFBBB===<<<>>>???>>>===999999999999:::;;;<<<<<>>===<<<<<<=========>>>===:::777888===AAA:::999777777888999888777777777777777666555444333777888;;;===??????@@@@@@>>>=========@@@CCCGGGIIIHHHKKKNNNNNNKKKHHHIIIKKKNNNMMMLLLKKKKKKLLLMMMNNNNNNOOOPPPRRRTTTVVVXXXXXX\\\]]]^^^___aaadddiiimmmhhhnnntttvvvuuuuuuyyy|||}}}}}}yyywww888999:::::::::;;;===???;;;<<<<<<;;;:::;;;===???===:::888:::???@@@===:::===<<<:::888777777777888>>>===<<<:::999777555555555555555555555555555555777777555222333666666333555777777666444333333444444444333222222111111111111222222111111222666999666333//////222555666555<<<:::999777666555555666111000/////////111222333///...---,,,,,,---///111,,,.........---...000222...///......333777666111...111222//////111///,,,...111555777666444333333222000---***))))))+++,,,111777999555111///...,,,'''***---...---,,,---...''',,,111111,,,+++///333888444111111333111,,,&&&&&&!!!"""***...,,,(((++++++,,,,,,,,,,,,------............------......,,,...//////,,,***)))))),,,,,,------------......++++++***))))))+++000333555;;;777222444000---555111,,,''''''+++///...---***)))(((***---///---+++------,,,,,,,,,---......&&&(((+++///111222111111+++++++++*********))))))+++,,,...---,,,,,,---///++++++,,,---...///000111666000---000111---+++***...++++++---...+++,,,///444444000...000444222,,,---+++,,,000111...---///...//////000000000000000+++++++++,,,///222333333555444222000............///,,,******,,,...,,,***000//////.........//////222333444444666;;;CCCIII>>>;;;888777777777666555444555777666555333444444000999111222222111:::111...111111000222888:::888666888;;;;;;999666333222222222222555888999999888888888888888777666555444666666777777777777666666888444000000444666666444999;;;<<<;;;999777777888666666888999:::;;;;;;;;;;;;===@@@???;;;999999:::999<<>><<<<<<>>>???===;;;;;;::::::999:::<<>><<<999===AAA???888555888<<<777888999999999777666555777666666666666555555555444777999999999;;;@@@DDD>>>:::777999@@@EEEGGGFFFIIIFFFDDDDDDGGGJJJIIIHHHKKKIIIGGGGGGJJJMMMNNNNNNPPPPPPQQQSSSVVVXXX[[[\\\ZZZ[[[\\\^^^___ccchhhlllmmmmmmoooppprrrtttvvvwww}}}~~~yyyxxx999:::;;;;;;:::;;;===>>>;;;<<<<<<;;;999999;;;======:::888:::>>>???<<<999???===;;;:::;;;<<<;;;;;;::::::999777555333222222555555555555555555666666666777555222333777777444555666666555333222333444555555444444333111000///000111111000000222666888555111......000333444444888888888888777555333222///......---...///000111///...---,,,---...000111.../////////......///111//////---,,,000777777444222444333//////222222000,,,///222222111000///000333111---***)))))))))***000555888333///...---+++,,,...//////---+++++++++)))...222111,,,***...222666222000000222222---))),,,+++******+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++,,,......,,,***)))***,,,,,,,,,,,,,,,,,,,,,---***,,,------,,,...000222333:::777333444///,,,333...***'''(((,,,000000...---+++***,,,...///---+++------,,,,,,,,,---------(((***,,,...000000//////+++++++++*********))))))***,,,------,,,,,,---...++++++,,,---...///000000---)))(((---000///...//////,,,,,,//////------000222444444000000222222000,,,***+++//////,,,+++---...///000111111111000000---,,,+++---111444555444111111111111///...,,,+++///---+++,,,...///...---111000000//////000000000222333555666777<<>>@@@@@@===::::::;;;<<<===??????>>>======>>>???????????????@@@AAABBBBBB???<<<<<<>>>??????>>>>>>===;;;::::::;;;<<<===@@@AAA???:::999<<<<<<:::999>>>AAA???999666888<<<777777888888888777555555555555555555555555555555888:::=========>>>AAADDD@@@<<<999:::???CCCDDDCCCIIIFFFDDDEEEGGGIIIIIIHHHNNNKKKIIIIIIJJJLLLLLLLLLOOOPPPQQQSSSUUUXXXZZZ[[[ZZZ\\\^^^___aaaeeejjjmmmnnnnnnmmmnnnooorrrtttvvv|||wwwttt~~~:::;;;<<<;;;999999;;;===;;;<<<<<<:::888888999:::<<<:::888:::<<<===:::777>>>;;;999:::===???>>><<<<<<;;;:::999777555444444444444444555555666666666444555333111333888888555444555555444222111222333444444555444333111///...///000000000000222666999333000...---///111222222333555666777666444111...------,,,,,,,,,---......///...---,,,---...///000///000111000...---...000......+++***///666888666555666444//////333555333---...000///...------...333111...+++)))((())))))...333555111,,,,,,+++***...///000000---,,,+++,,,+++///333111---***,,,000333000///000222222///,,,,,,///222000+++)))---111++++++++++++,,,,,,,,,,,,)))+++,,,------,,,+++***(((***,,,,,,+++***)))***+++++++++++++++++++++++++++---///000000///000111000888666222444///+++111***(((''')))...111111//////...---...//////---+++,,,,,,---------,,,,,,,,,***+++,,,.........------+++++++++***************)))+++,,,,,,+++***,,,---++++++,,,,,,---...//////(((%%%%%%***...---...000///,,,,,,///000......111...333444111...000111111---++++++......+++***,,,,,,...000111222111///...///,,,***---333777777444///000222333222///,,,***///...---...000111111000111111111111111111111111111333666888:::<<>><<<<<<<<<>>>??????===;;;999:::;;;===<<<<<<<<<===>>>@@@AAABBB???<<<<<<===@@@AAAAAAAAA@@@===;;;999999::::::???AAA???;;;:::======;;;:::>>>AAA???999666888;;;666666666777666666555444333333444444555666666666777999<<<===<<<<<<===>>>BBB>>>;;;;;;>>>@@@@@@???IIIGGGFFFFFFHHHIIIIIIHHHMMMKKKIIIJJJKKKMMMNNNNNNNNNOOOPPPSSSUUUWWWYYYZZZ[[[]]]___aaacccgggkkkoooooonnnllllllnnnqqquuuxxx|||wwwsssnnnyyy:::;;;;;;999888777888:::;;;<<<<<<:::888666777888;;;999888999::::::888666999666444777;;;===<<<:::<<<<<<;;;999888777666555222222333333444555555555111222111///222777888555444444444222000000111333000111222333333111000...000111111111111333666999222000///...///000111222111222333444333111///---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......000111222111...------...,,,,,,******000777888555333555555111111444555333//////000///---,,,---...000///---+++*********+++---333444000,,,++++++***,,,...//////......///000---111333111---+++,,,...000///...///111222111///'''+++///---)))(((,,,111***++++++++++++,,,,,,,,,(((***,,,......---+++)))&&&(((++++++***)))******************************,,,...//////......000111---666555222333...)))///)))((((((***...000000///000000//////...---,,,***,,,,,,---......---+++***)))***+++,,,---------,,,************************(((***++++++******+++,,,***++++++,,,------......***''''''+++,,,******,,,---+++,,,///000------000---000000......111111---///,,,,,,///...+++***---***,,,...000000///---,,,///+++))),,,333777666333111222333444333222000.........---...///111222222000000111111111111111111000222555888:::<<<===>>>888666555555666666555333///111333444444444555777000777000555666111888111111444777999@@@GGGGGGDDDAAA>>>:::888888999::::::555444444555777888777555333444555666777888888888444444555555555555444444444555555444333444777:::888999::::::888666666777999999:::;;;;;;;;;;;;;;;===>>>??????>>>===<<<;;;>>>>>>===;;;888888999;;;===<<<<<<<<<<<<>>>AAABBBAAA>>><<<:::;;;>>>AAACCCBBB@@@===;;;999999999:::@@@BBBAAA===<<>>:::777888:::555555555555555555555444222222333444555666777777666999;;;======;;;:::999AAA>>><<<<<<>>>?????????HHHGGGGGGGGGHHHIIIIIIHHHIIIHHHHHHJJJMMMQQQRRRRRRMMMNNNPPPRRRUUUWWWXXXYYY[[[]]]```bbbdddgggllloooooommmlllmmmpppuuu{{{~~~|||zzzxxxtttpppmmmmmmxxx888999999888666555666777;;;<<<<<<:::888666666666999888888888888888666555666444444666999;;;:::888999999888666555444333333111111111222222333333333///000///---000555666333444444333111//////111333,,,---///000111111111000222222222222111333666999222111111000///000111222111111000///............---------...------------++++++***+++++++++,,,,,,///000111000...,,,,,,,,,(((***+++---222777666111///333555333444555333///...//////...,,,+++,,,---,,,,,,+++++++++,,,---......333555000,,,,,,---,,,---///000///......///111...000222111...,,,---...///.........000111111000((()))))))))((()))***+++*********+++++++++,,,,,,(((***---//////...,,,+++%%%'''***+++***)))******)))))))))*********++++++......---+++***+++...111+++444333000222,,,(((...*********+++---.........000000000///---+++******,,,---///000///...+++***'''((()))***,,,------...************************((()))+++***))))))***,,,******++++++,,,,,,------,,,******,,,+++((((((,,,+++)))***...///,,,,,,///000///,,,,,,222777333+++...++++++---,,,)))))),,,)))***,,,......---,,,+++...+++)))+++111444333111222222111111111111111222,,,---------...///000111...///000111111111000000...000333666999999999888555444333444555555444222...000222333333444555666111666///666777111999444444666888<<>>@@@AAA>>>===;;;999999<<>><<<:::999:::;;;;;;>>>@@@@@@===<<>>;;;888888999555444444444444444555555111222333444555777888888:::;;;>>>@@@AAA???===;;;>>>===<<<===>>>@@@AAAAAAFFFGGGHHHHHHIIIIIIIIIJJJHHHHHHHHHJJJNNNQQQRRRRRRLLLNNNPPPSSSUUUWWWXXXXXX[[[^^^aaacccdddgggjjjmmmmmmmmmnnnqqqvvv}}}~~~xxxrrrooollliiigggoooyyy888888888777555555666777:::<<<<<<;;;999777666666666777777777777666666555666777888999999999999999;;;::::::999777666666555222222222222222222222222///000...---///444555222555555333111//////111333------...///000111111222333333333222111222444777111111222111//////000111111///...---,,,---............/////////...---,,,*********+++++++++,,,,,,---///000000---+++++++++&&&)))+++...333777444...,,,111555444444555222...+++,,,...---,,,++++++,,,)))******+++,,,...///000///444555000,,,---......222222111///---+++,,,------///000000///...///000000//////......//////000...+++((((((******)))&&&************++++++++++++)))***,,,...///...---,,,&&&(((***+++***)))******(((((()))***+++,,,,,,---///...,,,)))''')))---000***222000---///+++'''...*********+++,,,---...///000111111000---+++******,,,...111222222///,,,)))&&&&&&''')))***,,,---...***************+++++++++(((***++++++***)))+++,,,*********++++++,,,,,,,,,***)))***---,,,)))***...)))''')))...///,,,+++...333///,,,...666<<<666,,,,,,((((((******'''(((+++******+++,,,,,,,,,,,,,,,,,,+++***+++---///000///000///---------...000111+++,,,------,,,,,,...000---...000111222111111000...///111444777888666444333222222333444555333111111222444333222111111222222555...777999333<<<:::;;;:::999:::BBBIIIIIIDDDEEEAAA===;;;<<<<<<:::777777666666666777666444333666777666666555444333222555555555666666555555555999555111222777::::::888999;;;<<<;;;999777777888666666888999:::;;;;;;;;;;;;;;;;;;<<<>>>===;;;999999:::;;;:::999:::<<<===888999:::;;;<<<>>>>>>???======<<<:::999:::===@@@???===<<<:::::::::<<<===999<<<<<<::::::======:::???@@@@@@>>>;;;999888888555444444444444555666666333333444555666777888999888999;;;>>>@@@@@@===;;;=========>>>???AAABBBCCCCCCFFFHHHIIIIIIJJJKKKLLLKKKJJJJJJKKKMMMNNNMMMLLLLLLNNNQQQTTTVVVXXXXXXXXX]]]___bbbdddeeegggiiikkkkkkmmmrrrwww~~~}}}tttmmmhhhfffeeedddqqqzzz888999999888666666777999:::;;;===<<<:::888777777444555666666666555555666666999<<<;;;888555666999>>>======<<<;;;:::999999555555444444333222222222000222000...000555666333666555444111//////222444222111000//////000111222333333222000...///111333///000111000...---...000............---------,,,---.../////////...,,,+++++++++,,,---------------***,,,//////---+++******(((***+++,,,111555333......222444333333555444000))),,,//////...---,,,---*********+++,,,---...//////444444///,,,---......222222111...,,,***+++---+++---///000000111222222111111000...------...///...+++))))))***+++***(((************++++++++++++)))***+++,,,------------''')))+++,,,+++)))******&&&'''(((***,,,---...///---------+++))))))+++---)))111///+++---)))'''...)))))))))***+++---000333000222333111...,,,,,,------///222444444000,,,)))''''''(((((()))***++++++))))))*********+++++++++)))***,,,+++******+++---************++++++++++++((((((***,,,+++(((***///)))'''***///000---,,,...///...,,,...555999555,,,,,,)))(((++++++)))***...---,,,,,,+++,,,,,,......+++,,,------++++++---///,,,,,,------............,,,---///---,,,+++---000---///111222333333222111000000000333777888666333111000000222444444333111111333444333111000000111444555---777:::444@@@@@@===:::666444;;;BBBAAA<<<===:::888999<<<;;;777333666555555666777777555444888888888888777666555444555666666777777666666555777555444444666888:::;;;:::<<<===<<<:::888888999555666888:::;;;<<<=========;;;;;;===??????<<<:::888:::<<<<<<;;;:::;;;<<<777999;;;>>>???@@@??????===>>>>>><<<::::::<<>><<<:::999:::;;;<<<777:::;;;999999<<<<<<999@@@@@@@@@>>><<<:::888888555555444444444555777777555555666666777888999999555555666:::>>>???===;;;===>>>@@@@@@@@@AAABBBDDDAAADDDHHHJJJJJJJJJLLLNNNKKKJJJJJJKKKLLLMMMKKKJJJMMMOOORRRUUUXXXYYYYYYYYY```bbbeeefffggggggiiikkkjjjnnnvvv~~~}}}rrrjjjeeedddddddddpppyyy999::::::999888888999;;;999;;;======:::999888888222444555666555555555666555:::>>><<<555222444777;;;;;;:::999999888777777777777666555444333333222333444222///111666777444666666444111///000333555888666333000///000111222222222111///,,,,,,...000---///111///,,,+++,,,...+++,,,...000000...,,,***------...///...---+++***,,,---......//////......)))+++......,,,***))))))+++,,,******...444333///000333444111222555555333+++...111333222111000///+++++++++,,,,,,---------...333444...+++,,,.........//////---,,,,,,...000***+++---///111222333444222222111...,,,+++,,,...((((((((()))***+++---...)))************+++++++++((())))))***++++++,,,---(((***,,,,,,+++***)))***&&&'''(((***,,,...000111,,,---......,,,******+++***000---)))+++((('''///((((((((()))***---222666111333444333///------///...000444666555111---***))))))(((((((((((())))))))))))******++++++++++++)))+++,,,,,,++++++,,,---***************+++++++++***)))+++,,,***&&&''',,,)))(((+++000111...---///)))+++,,,---000444111,,,///,,,+++......---...222///...---,,,,,,---000111+++...000...***))),,,000+++,,,///111222111///...---///000...,,,+++---000...000222444555444333222222111111333777888666333//////000222444444222000...000222222222111222333555555---777:::555BBBDDD;;;777111///555===<<<777555333333666::::::555000222222222555888999999888999999999999999888777777666666777777777777666666444666888666555666:::???;;;<<<======;;;999999:::555666888;;;===>>>??????>>><<<<<<>>>@@@@@@>>>;;;999;;;======<<<:::::::::999;;;???BBBCCCCCCBBBAAA>>>???@@@???<<<:::<<<>>>AAA???===:::999999:::;;;777;;;<<<:::;;;======:::@@@@@@@@@>>><<<:::888888666555555444555666777888666666777777888888999999777777888<<<@@@CCCBBB@@@???@@@AAAAAAAAAAAABBBCCC???CCCHHHJJJJJJKKKMMMPPPHHHGGGHHHJJJMMMNNNMMMLLLMMMOOOSSSVVVXXXZZZZZZYYYccceeeggghhhhhhhhhjjjkkkjjjpppxxx~~~rrriiidddcccdddeeennnwww777777888999999999888888;;;;;;:::999888888888888555777666444666999999666>>>???>>>:::555333444666888888888888888888888888999777555777999888555111000222333333222111333444333555666666555444444555444333222111111111111222444111...,,,---......---------...//////......---+++,,,,,,,,,,,,,,,,,,---(((+++......,,,+++---///++++++*********+++,,,---'''***,,,+++)))(((***---'''***...///...///222666333111000111///,,,---111...222555333...***+++---(((+++---+++***,,,...///555///---111000***'''))),,,...//////---++++++,,,+++...111111000111444888777777555111---******+++...+++((((((***++++++)))...------,,,+++***))))))++++++******+++---///000---111222000***((())),,,)))'''&&&(((---//////...000,,,)))***...111///,,,(((+++------***((()))+++)))***,,,---...111666:::000000111111---)))+++111000222555555222///,,,***$$$&&&((()))++++++******))))))(((((((((((())))))..................------,,,+++***))))))***+++,,,(((((())))))))))))((((((***---000111000/////////,,,...111222///+++***,,,000...,,,---000111///---...+++)))))),,,......------111222...,,,...///...,,,,,,---///111000---+++---,,,*********,,,...///555000000555777333111333000111111000///000333555>>>888111---,,,...000111000000111222333444444444555999;;;:::777888<<>>===:::888888888;;;::::::999999999::::::;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<;;;999:::>>>AAAEEEEEEDDDCCCCCCDDDEEEFFFCCCAAA>>>:::999;;;???CCC===;;;999999:::;;;;;;;;;<<<:::999999;;;===>>>>>>@@@AAABBB@@@>>>;;;;;;;;;444555555555555555444444666777777888999999:::;;;666999===???@@@AAABBBCCCDDDDDDCCCAAA??????AAACCCCCCDDDFFFGGGGGGHHHJJJLLLCCCDDDFFFIIILLLOOOQQQSSSOOOPPPRRRTTTVVVYYYZZZ[[[```aaabbbdddeeefffggghhhmmmssszzzxxxssskkkccc___^^^```bbbkkkqqq~~~;;;;;;;;;::::::999888888;;;:::999888777777777777777888666222444888:::888===>>>===:::777666999<<<777777777888888888999999999888888888888777555333222333444444222222333444333555666555444333444555222222222111111111000000222///---,,,---...//////------------------------......------,,,++++++***'''***,,,,,,******+++---*********+++++++++,,,,,,'''***,,,,,,******,,,///)))+++---///000333666888333///......---***,,,111,,,...000///,,,******++++++,,,---,,,,,,...///000333...---111111---+++,,,,,,---......,,,++++++,,,,,,///333444333333666999<<<:::777222...,,,...///---+++((((((***+++***(((,,,,,,,,,++++++******)))************+++,,,...///+++...111///+++)))+++...)))((('''(((,,,//////...111---******---...+++((((((***,,,+++)))(((***,,,***+++,,,,,,---///333666222...---//////---,,,//////222666555222...,,,+++&&&'''((())))))***))))))))))))(((((((((((()))))),,,,,,---......---,,,++++++***))))))))))))***+++(((((())))))))))))(((((()))+++...///.........//////000222333000------///000...,,,---///000///---...,,,***+++---...---,,,---111111...,,,...///---------.../////////---+++---,,,+++******,,,---...333///000666888444222333000111111111000000222444555333111000222555666666000000000111222333444444777999;;;999666555999===888555222000222444666666777555333444777888888666333777:::;;;:::999;;;===;;;<<<<<<;;;:::888777777555555555555666666666777555555666888;;;<<<<<<;;;888;;;>>>???===;;;999999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>999;;;;;;:::999;;;???BBBCCCBBBBBBBBBCCCEEEFFFGGGAAABBBBBB@@@>>>???AAACCC>>><<<999999999:::::::::===;;;::::::<<<>>>?????????@@@AAA@@@===;;;;;;;;;555666666777777666666555666666666777:::;;;;;;::::::<<>>???BBBDDDCCCDDDFFFGGGGGGHHHJJJLLLGGGHHHIIIKKKMMMOOOPPPQQQOOOPPPQQQTTTVVVXXXZZZ[[[```aaacccdddeeegggiiijjjrrrxxxzzzkkkgggaaa\\\ZZZ[[[^^^```kkkqqq~~~>>>======<<<;;;:::999888::::::999888777777777777999999666222222777::::::===<<<;;;999888:::>>>AAA555555666777888999999:::999;;;;;;:::888666555666555666666444222111222444444444444333222222444666111111111222111111000///000...++++++---///000000...---,,,++++++,,,---...000000///---,,,***))))))((()))******)))((()))+++))))))+++,,,,,,,,,+++***'''***------,,,,,,///222...------...222666888999555000,,,,,,+++***---222---,,,++++++,,,+++***)))---+++***+++---.........000------111222///---...***,,,------+++******+++***...333444333333555777===;;;777222...---///222+++***))))))******)))(((************************))))))))))))***,,,...///***---///...+++***,,,///)))((('''(((+++---------111...***)))******(((%%%(((***+++***((((((+++///,,,---------,,,---000222333,,,)))---000///------...222777555000,,,+++---)))(((((('''((((((((()))))))))(((((((((((()))))))))***,,,------,,,***)))***))))))(((((())))))***(((((())))))))))))(((((((((***+++,,,+++,,,...000///000111000///...///000///...------//////...------,,,,,,---///...,,,***---111111...,,,......---//////......------,,,,,,...---,,,+++***+++,,,---000///111666888666333333000111222111000000222444000000111444888999888666/////////000111333444555999::::::888444333555888;;;777222000000333555555666555444555777999999888555888;;;>>>???===;;;999;;;;;;;;;;;;:::999777777555555555555666666666666666666777999<<<===<<<:::666:::>>>@@@???===;;;:::<<<;;;;;;;;;;;;;;;<<<<<<999999999999:::;;;<<<===::::::;;;::::::;;;???BBB???@@@AAABBBCCCDDDFFFFFF>>>@@@BBBCCCAAA@@@@@@@@@@@@===:::999999::::::999>>>===<<<<<<>>>@@@@@@???@@@AAAAAA???;;;999888888666777777888888777777777666444444777;;;===<<<:::<<<>>>@@@AAA@@@@@@AAACCCDDDDDDBBB???===???BBBEEECCCDDDFFFGGGGGGHHHJJJLLLKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOQQQSSSUUUXXXYYYZZZ^^^aaaccceeefffhhhjjjllluuu}}}ppp```^^^[[[YYYZZZ\\\```bbbjjjqqq}}}===<<<;;;;;;::::::::::::;;;;;;:::888888888888888777999888444333777:::999<<<;;;888777777:::>>>AAA222333444555777888999:::999;;;===;;;777555666888666666555333111000111222444444333111000111333666000111222222222111000000000...++++++,,,.........///---+++******+++,,,---000///...---,,,+++***************))))))))))))***''')))+++,,,---,,,***)))'''***---...---...111444333///,,,---111666777777888222,,,,,,,,,,,,///444...***'''(((+++---+++(((+++'''%%%(((+++*********...------///111///---+++)))***,,,,,,***)))******'''+++000111000000111444999888666222...------///***))))))******)))((('''))))))))))))******++++++(((((((((((()))+++---///,,,---...---+++***,,,---)))(((((((((***+++,,,,,,///,,,)))(((((((((&&&%%%''')))***(((&&&''',,,000/////////...,,,,,,---///000+++)))---///...---///---333777555///***+++---***)))((('''&&&''''''((())))))(((((((((((())))))&&&(((***+++,,,***)))'''))))))(((((((((((())))))))))))(((((((((((()))))))))************,,,///222,,,......,,,,,,...000///......---------------,,,,,,---...000000...,,,***---111111...,,,---...,,,/////////---+++++++++,,,......,,,++++++++++++,,,......111666999888666444000111222222000000111333222222333555777777555222////////////111222444555999999999777444333555777===999444111111333555666555444444555777999::::::999999;;;>>>@@@???<<<999;;;;;;:::::::::999888666555555555666666666666666666666777:::<<<===;;;999999;;;>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;<<<======777777777777888999;;;;;;<<<<<<;;;::::::;;;===???>>>???@@@AAABBBCCCCCCBBB999<<<>>>???>>>======>>>BBB???<<<:::::::::;;;:::???>>>===>>>???@@@@@@???AAABBBAAA>>>999555444333666666777777888888777777666444444888===???===;;;;;;===>>>>>>======>>>???CCCCCCAAA>>>===???CCCFFFCCCDDDFFFGGGGGGHHHJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUWWWYYYZZZ\\\___ccceeeeeegggkkknnnttt}}}uuueeeYYYXXXWWWWWWYYY\\\```ccciiippp{{{999999888888999:::;;;<<<<<<;;;:::999999888888999444999;;;888666888888666<<<:::666444444777:::<<<111222333444666777999999888:::;;;:::666555666999555555444111......///111333333222000//////222555111111222222222222222111111///,,,***+++,,,,,,+++///...,,,*********,,,---------------------------...,,,+++***************'''(((***,,,,,,+++***)))'''***...///...///222555666111+++***...222555555:::111+++***,,,,,,///333...(((###$$$)))+++)))&&&***%%%$$$((()))''''''***,,,,,,------......***'''(((***++++++***)))***+++&&&***...000///...111333555777777666222...,,,+++((()))+++,,,+++)))(((''''''(((((())))))******+++(((((('''(((***,,,...//////000///...,,,+++++++++((((((((((((((()))***+++***)))'''''''''((((((''''''))))))(((&&&'''+++000000000000///,,,+++,,,---+++***+++...---***---222...222555444...++++++---+++)))(((&&&&&&&&&''''''))))))(((((((((((())))))%%%&&&((()))***)))((('''(((((())))))))))))(((((())))))(((((((((((())))))+++++++++******,,,///333+++...---***,,,111222///---......---,,,++++++,,,+++---000111111///---+++---111111---+++------+++...//////---***)))+++---...------,,,++++++++++++,,,...111444888:::999666000222333222111000111222444222111111333333222111////////////000333555777777777777666555555777888???:::555222222444555666333333444555666888:::;;;<<<;;;:::;;;===>>>===<<<;;;:::888999::::::888555666666666666666555555555666666777999;;;<<<;;;999>>>>>>===;;;999999;;;===;;;;;;;;;;;;;;;<<<===>>>777777888888999;;;<<<===@@@>>><<<:::::::::;;;;;;>>>???@@@AAAAAA@@@>>>===999:::;;;;;;:::;;;>>>@@@DDDAAA===;;;;;;<<<<<<<<>>===>>>???@@@???>>>===>>>>>>;;;888555444444444555666666777777777777666555666:::>>>@@@>>><<<===>>>>>>>>><<<<<<===>>>BBBAAA@@@>>>===???CCCFFFCCCDDDFFFGGGGGGHHHJJJLLLJJJJJJKKKLLLLLLMMMNNNNNNNNNOOOQQQSSSVVVXXXYYYZZZZZZ___ccceeedddfffjjjooottt~~~rrrbbbTTTSSSRRRRRRTTTWWW[[[^^^gggnnnxxx777666666666777999;;;<<<<<<;;;:::999888888888888333999===:::777777777666<<<888444111222333444444000111222333555666777888666777777666555555666888555444333000------///111111111111000//////111333111111000000000111222222222///+++******++++++***///...---,,,++++++,,,,,,++++++,,,---...///000000111...,,,++++++,,,+++***((((((***+++++++++***)))(((+++...///...///222555666111+++)))***///444666999111******,,,---///222---'''"""!!!%%%((('''%%%***&&&'''+++***$$$&&&---))),,,---,,,---...***%%%(((***++++++*********+++))),,,//////...///222666444777999999666111---+++'''***---...,,,***((((((''''''(((((()))))))))***((((((((()))***---///000222111000///...,,,++++++((())))))((('''''')))***'''''''''''''''((())))))''')))***)))''''''***......//////...,,,***++++++'''(((+++...,,,)))---444000222222111///---++++++)))(((((('''&&&&&&&&&'''))))))(((((((((((())))))%%%%%%&&&'''((((((((((((((())))))******))))))(((***)))(((''''''((()))***+++,,,,,,******+++...111***//////,,,///666666000,,,---...---+++******+++***---111222111///......---111111---+++,,,,,,***,,,...000...+++)))+++---,,,,,,,,,,,,,,,,,,+++++++++...000222777<<<<<<999000222333333111000000111111///......000222333333000000//////111444777888666555555444555666888999===:::666444444555555555000222444555555777:::<<<;;;:::999888999;;;>>>???;;;999777888:::;;;888555666666666666666555555555777666666777999::::::999@@@???<<<888666666:::===::::::::::::;;;<<<======:::::::::;;;===>>>@@@@@@AAA>>>;;;::::::;;;;;;:::===>>>@@@AAA@@@>>>;;;999<<<<<<<<<;;;:::===AAAEEEDDDAAA<<<:::;;;<<<===>>>===<<<<<<===>>>???===;;;666777999999888777777888444444555666777777777777666888;;;>>>???????????????@@@@@@???======???AAA???@@@@@@???>>>@@@CCCFFFCCCDDDFFFGGGGGGHHHJJJLLLIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPRRRTTTVVVYYYZZZ[[[[[[```eeefffeeefffkkkpppyyysssdddWWWUUUSSSRRRTTTWWW\\\___eeekkkuuu888777666666666888:::;;;:::999888777666666666666444;;;===:::666666888777999666222000111222111000000111222333444555666666555333222222444666666666555444333000......000222///000111111//////000111000///---,,,,,,...111222000---***)))***+++++++++//////......---,,,,,,+++++++++,,,---...///000111333///,,,***+++,,,+++***))))))))))))************(((+++...///---...111444333000,,,((()))...666<<<<<<444---...000111222444///+++%%%###%%%'''((('''(((&&&(((,,,((( $$$///'''+++---,,,---000---&&&(((***,,,,,,+++***+++,,,***,,,...---,,,...222666444666888777444000---,,,'''+++///000...+++)))((('''(((((((((((((((((((((((((((((()))+++...000111222111000000000///...---''')))***(((&&&&&&(((***'''''''''''''''''')))***&&&)))+++***'''&&&(((+++***+++,,,,,,***))))))***(((&&&(((,,,---,,,...333333111//////000///,,,)))'''''''''(((''''''&&&&&&))))))(((((((((((())))))&&&&&&%%%%%%&&&''')))***))))))***++++++***))))))***)))(((''''''((()))***+++++++++***))))))+++---(((...///,,,000888777...,,,---...---***((()))+++)))---000222111000000111---111111---***,,,,,,***))),,,000///,,,)))+++---++++++,,,,,,------,,,,,,+++...000000555===???<<<000222444333222000000000///...---...111333333222111000000000222555888:::555444333333444555666666999666444333444444333222...000333444444555999<<<666888999888666888<<<@@@;;;888666777;;;;;;888444777666666666555555555555888666444444666888999999===<<<;;;888666777:::<<<999999999999:::;;;<<<===:::::::::;;;===>>>@@@AAA???<<<999999;;;======<<<999;;;>>>@@@@@@>>>:::888<<<======<<<===???CCCFFFBBB???:::888999;;;===>>>;;;::::::<<<======;;;999444666888888666555666777444555666777888888888888666;;;@@@BBB@@@>>>???AAA>>>??????>>>======???AAA===>>>@@@@@@@@@AAACCCDDDCCCDDDFFFGGGGGGHHHJJJLLLKKKLLLLLLMMMMMMNNNNNNNNNPPPQQQSSSUUUWWWZZZ[[[\\\]]]ccchhhiiifffggglllrrrtttgggZZZXXXTTTSSSTTTYYY^^^bbbccciiisss}}};;;999888666666777999:::888777666555555444444444666<<<===888444555888:::888444111000222222000...111111222333444444555555333000...///333666666555555555333111//////222444...///111111000//////000///---+++)))***,,,///222---+++)))(((***,,,------////////////...---,,,+++,,,,,,------...///000000333///+++***+++,,,+++))))))))))))((()))******+++(((+++......------000333000///,,,((((((...888AAAAAA888222333666666666777333000+++(((''')))+++,,,$$$###'''+++$$$ ...%%%***---,,,///333000)))(((***,,,,,,++++++,,,---(((***+++***)))+++000555333444444333///---+++,,,''',,,000222///+++))))))(((((((((((((((((((((((()))))))))***,,,...111222111000000000111111111000''')))***(((&&&%%%''')))((((((((((((''''''((()))&&&))),,,+++(((&&&''')))'''(((******((((((((()))***%%%$$$)))...//////000444111---...111000,,,(((%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))'''&&&%%%$$$%%%'''***+++)))***+++,,,,,,+++***)))+++)))(((''''''((()))+++***++++++***(((((()))***%%%+++---***///777555,,,+++---///---***((()))+++)))---000111000000222444---111111---***+++,,,***'''+++000000,,,***+++---***+++,,,,,,------------+++//////...444===@@@===000222444444222000///000000//////111222222111///222111000000222666999;;;555444222111222333444333555444333333444333222000---000222333333555999<<<222666999888666666;;;@@@;;;888555777;;;<<<888444777777666666555555555444999666333333555777999:::888999:::999888888:::<<<999888888999:::;;;<<<===777777888999:::<<<===>>>===:::777888<<>>;;;999:::<<<======>>>???BBBDDD@@@<<<888666777:::<<<===:::999999;;;<<<;;;999777888999:::888555222222222666666777999999:::::::::777===DDDDDD@@@===???CCC<<<======<<<;;;;;;===@@@;;;===@@@AAAAAAAAABBBDDDCCCDDDFFFGGGGGGHHHJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRTTTVVVXXXZZZ\\\]]]```eeekkkkkkhhhhhhmmmssssssgggWWWTTTPPPNNNPPPUUU\\\```bbbhhhqqq{{{===:::777777999:::888666555555555555555666777888999:::888444444888999888888777444222000/////////.../////////444:::999555000000000111222333444444//////......///111333444222111000000111111000///...---,,,+++---///222555......///---++++++,,,------///000000...------...,,,%%%%%%---222000------444...((((((---///+++'''+++***'''&&&&&&'''***+++******+++,,,,,,,,,++++++---++++++...---///;;;HHHNNNJJJDDD@@@@@@BBBDDDEEE<<<555+++'''(((******(((((()))))))))'''''')))+++)))...111---***++++++)))+++******,,,,,,)))###...***(((***+++)))+++///666444111...+++***)))((((((***------+++***))))))%%%'''(((((('''''')))+++)))))))))***,,,...111222222000///222555555000+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((...---+++*********++++++(((***...000111000...---444222111111111000---+++'''&&&&&&'''(((((('''%%%---)))'''))),,,***!!!)))((('''&&&''')))+++,,,'''((()))+++------+++)))+++***'''%%%$$$&&&(((***000***((()))***'''&&&(((+++***))))))+++...222444---------+++)))''''''(((000,,,)))+++000333222000444111---+++++++++++++++###++++++$$$''',,,###***---///000...,,,++++++***...+++...999;;;777;;;::::::888444///---...111...//////000111333444666555222111333777999999888222222333222111222555777555444222111000111111222444111222666555111333999222666999888444333777<<<;;;===<<<888777999888444444555666666666666666555444444444444444555999<<<;;;;;;:::999888777666555<<<999777777999999888666888777666777999:::::::::AAA999555888;;;999:::===<<<;;;:::;;;<<<======<<<;;;;;;<<<===???BBBDDDEEEBBB@@@===;;;999:::;;;<<>>>>>@@@BBBCCCDDDCCCFFFGGGGGGFFFEEEFFFHHHKKKQQQPPPOOOMMMNNNOOOQQQRRRRRRTTTWWWXXXYYY[[[]]]___aaa^^^___bbbeeegggnnnvvv{{{nnnfff]]]UUUOOOPPPSSSVVVYYY]]]bbbeeemmmxxx===;;;999999::::::888555444444444444555555666666999:::888444333555555333555555333222111000000111///000000000444999999555000222444444333222333444333333222222222333333444111000000111222222222111///...------...000222444///000000...------...000000000///---,,,,,,...111,,,'''&&&---222111......555000***)))---...***&&&***)))(((''''''((()))***&&&'''((()))***+++,,,---111---+++///111111666<<>>888555888:::999999;;;;;;;;;:::;;;<<<===<<<<<<<<<<<<===>>>@@@AAABBBCCC>>>===;;;999999;;;===>>>>>>===:::888666666666777666666666666666666666666444666777777555555666888<<<===???BBBEEEDDDBBB???;;;:::999888999:::<<<>>>@@@@@@AAACCCEEEEEEEEEEEEDDDEEEFFFFFFFFFHHHKKKMMMQQQPPPPPPOOOPPPQQQSSSTTTSSSUUUWWWXXXYYYZZZ]]]___```^^^___aaabbbeeemmmwwwsssiiiccc\\\TTTNNNOOORRRTTTXXX]]]```ccckkkwww===<<<<<<======;;;888555444444444444444555555555777999888444222333222...333333222222222222222222///111111111333888888555111444777777444222222333333444444444444333222222000000111222333333333333000///.........000111222111111111///...///222444333222///,,,***+++///333---))))))...222222000000666111,,,+++------***&&&))))))))))))))))))))))))))))))(((((()))+++,,,---111,,,,,,222777666333222777777777999:::999666333222---'''%%%(((+++---,,,)))***)))(((%%%$$$%%%&&&...222333///,,,---,,,***(((((()))+++---///...---)))&&&%%%(((***)))+++///,,,---///000///---***'''&&&(((***++++++******+++,,,)))&&&%%%&&&((())))))))))))))))))***+++,,,,,,111000000111222222///---((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''***))))))(((((((((((()))++++++,,,---...000222222222222333444555333///,,,+++(((&&&%%%&&&''''''&&&$$$$$$&&&'''((()))((((((((('''''''''(((***,,,...((()))***++++++***))))))+++,,,------,,,+++---...111,,,)))++++++((((((***+++***((('''''')))+++,,,+++---///000...,,,++++++((()))+++,,,,,,...111333111...+++*********)))((())))))))))))***+++++++++---......---++++++,,,------333111222;;;:::555999999999666222...,,,,,,---,,,******,,,111555555444777666555666888999888777---.........///222777:::888666444333111111111222000///111444444222444888666666666666666666777888444777777666777:::;;;999;;;;;;:::888666444222111222333444333333444777999::::::999888777666666555999777666666888999999888888777666777:::;;;:::999;;;777666999:::888777999:::::::::;;;;;;;;;<<<<<<<<<===???@@@AAA@@@@@@???:::999888888999;;;===???===<<<:::888777666777777666666666666666666666666444666777777666666777888<<<===???BBBDDDCCC???<<<::::::999999:::<<<>>>??????@@@CCCEEEFFFEEEDDDDDDCCCDDDFFFGGGHHHJJJMMMPPPNNNOOOPPPQQQSSSTTTUUUVVVTTTVVVXXXYYYYYYZZZ\\\]]]^^^^^^___```___aaammmzzzvvvhhh```\\\YYYRRRLLLMMMPPPRRRWWW]]]^^^aaajjjuuu>>>???@@@AAA@@@===999777555555666666666666666555555888888444333444222///222333333333333222111111000333333222333777777444222333555777888666333111000000222333333222111000111333444444333222222222/////////......//////000111111000///...///333666444333111...,,,---000333...,,,+++...111222111111444000,,,+++---...+++)))((()))************)))(((111///---+++******+++,,,++++++///666;;;:::444000)))***+++---//////,,,)))...***'''%%%'''***+++,,,''')))))))))((()))+++,,,///111111---+++,,,,,,)))((('''((())),,,...///000***''''''******)))***...,,,---......---,,,)))(((%%%''')))******)))***++++++)))'''(((***+++***))))))))))))(((((()))))))))+++---111333222///,,,)))(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))(((((((((((((((((()))***,,,...000111111111111111333555666444000,,,,,,)))&&&%%%&&&''''''''''''((()))(((%%%$$$&&&((('''''''''(((***,,,...///)))***,,,+++***)))((()))***---000000...------///222,,,***++++++)))(((***)))(((''''''((()))+++,,,'''***...///...,,,******%%%)))---...,,,---111666222000---,,,,,,,,,+++)))(((&&&(((++++++''')))...//////...,,,******,,,...///555444444;;;999333777999888555222///,,,++++++...+++))),,,111444333111666666666666777777666555---------...///333999===777666444222000000000000...///111333333222444666999777555555666777777666222555666444666999:::888;;;;;;:::888666444222111222333333333333333666888:::999999888777666666666999888777777777777777777888777777888:::;;;;;;999777666777999999888777666999:::;;;;;;::::::;;;<<<===>>>@@@AAA@@@???===<<<888777777777888999;;;===:::999888777666666666777666666666666666666666666555777888888777777999::::::;;;===???@@@???;;;888:::::::::;;;<<<===???@@@<<>>AAACCCDDDCCC???<<<999777777888888888888777666333666777555555777777333444555666666555333000///111555555333333666666444333000000444999:::555///,,,...000222333333333333444666777666333000///000---....../////////......000000000///...///222444444444333000......000222------------///111111000000---******---......,,,((()))***++++++***)))(((000///,,,***)))***+++,,,)))...555:::;;;999444///)))))))))***,,,---,,,+++---***(((''''''((())))))'''((())))))))))))+++------///---***)))+++***'''(((((((((((()))***,,,......+++***,,,,,,((((((+++000///---,,,+++***))))))$$$&&&((()))((((((***+++"""###%%%'''))))))'''%%%)))))))))(((((((((''''''&&&---555888555///***((('''(((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((())))))))))))))))))$$$'''+++///111///---+++///000111444555333///,,,,,,)))&&&%%%&&&'''(((((((((***+++(((###"""%%%(((&&&'''((()))+++---///000+++---...,,,)))(((((())))))...111111...,,,---///222,,,***++++++)))(((***'''''''''((()))+++---...(((+++...000...---++++++%%%***///000---...222777222000...------,,,***)))(((''')))---,,,((((((,,,000000...,,,)))***,,,...///666444444999666222666888666444222000...,,,+++000---+++,,,///111000...333444555555444333222222---...//////111444999===444333111000.........///---000222333222333444555:::888666555666777666555222555666333444777777555999999888888777555444333222333444444333333555777999888888777777666666666:::999999777666555666666888777777999;;;<<<;;;999555777999999888888777555777999;;;:::999888:::<<<===>>>?????????===:::999888888777777777777888999666666666555555555666666777777777777777777777777666888999999999999;;;<<<::::::;;;===>>>===:::777::::::;;;<<<>>>???AAAAAA<<<@@@DDDEEEDDDBBBBBBBBBFFFHHHIIIJJJIIIIIIJJJKKKHHHIIILLLNNNQQQSSSTTTTTTUUUVVVXXXYYYYYYYYY[[[]]]]]]^^^______]]]aaaqqqvvvbbbTTTOOOPPPPPPLLLKKKMMMNNNOOOTTTZZZ]]]```iiittt===@@@CCCDDDBBB???===<<<888999:::::::::999777666222555666444666:::;;;888555666888888777444111///222666777444222444555444111...---111777999444///---...000222444555666666444777999777333///---...,,,---///000000000///......///000///......000111222333222000...---...000+++------+++,,,///000///---+++)))***,,,---......))))))***++++++***))))))((((((''''''(((***+++,,,---333888999888666111,,,***)))((((((***,,,---,,,,,,+++)))(((''''''(((((())))))***(((&&&&&&''')))+++,,,***&&&'''******&&&'''((()))((('''''')))+++000---,,,---,,,(((''')))111000...+++*********+++%%%'''(((((('''''')))***!!!$$$((()))((('''''''''((())))))))))))((('''&&&%%%...888<<<777000+++***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((()))))))))))))))(((&&&***///444555222...+++------...111222111...,,,***(((&&&&&&((())))))((($$$'''((('''%%%%%%(((+++%%%&&&(((***,,,///000111...///000...)))'''(((***+++///333222---+++,,,///111,,,)))++++++((((((***&&&'''((()))+++---...///,,,...111111000///......&&&+++000111///...222666///...,,,++++++***(((&&&)))***+++,,,,,,,,,***)))000000///,,,***)))+++...///555333111666333000666777555333222222111...,,,000//////............//////111333333222000000111...///111222222555888;;;222111000............///---222555333222444444333999999888666555555555555222555555222222555555222666666777666666555444444222444555555444444555666888888777777777666666666888999999777555444555777888777888:::<<<<<<;;;999444888:::888777888888666666999;;;:::888777999<<<<<<=========<<<:::888777999999888777666666666666444444555555666666666666777777777777777777777777666888999:::999999;;;======<<<;;;;;;======;;;:::999:::;;;===???AAABBBCCC???CCCGGGGGGEEECCCDDDEEEHHHIIIKKKJJJHHHGGGGGGHHHGGGHHHIIILLLNNNPPPRRRSSSTTTVVVXXXYYYYYYZZZ\\\]]]]]]]]]___```aaaggguuu|||kkkZZZNNNKKKLLLKKKJJJKKKOOOPPPOOOSSSYYY\\\```hhhrrr}}}:::>>>AAABBB@@@=========777888:::::::::888777555222555555333444999<<<:::444666999::::::777444222333777999555222333444333...///000111111000111111/////////000111333444555222666999777222...---...,,,...000222333333111000...000222222000///...///222111///+++)))))),,,///))),,,,,,((((((---///---,,,+++))))))***+++,,,,,,*********++++++*********%%%%%%&&&''')))***++++++///222333222555777222***((('''&&&''')))******(((*********)))(((((())))))))))))***((('''&&&((()))******'''%%%'''+++***&&&&&&(((***)))'''&&&(((***...++++++---,,,(((''')))............------,,,,,,&&&'''((('''&&&&&&''')))&&&***,,,)))$$$"""&&&+++(((((()))***)))(((''''''%%%...777999333---+++,,,&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''***,,,000333333111...,,,+++++++++---//////---+++((('''&&&''')))******)))###$$$&&&''''''((()))+++%%%&&&(((+++---000111222000222333///***''')))+++---222555333---***,,,000000+++(((******(((''')))'''(((((()))+++,,,------...000111111///......///'''+++.../////////000222///...,,,,,,,,,***(((&&&)))+++)))$$$'''......'''000000///---******+++,,,---444111...222000...666666444222333444333000...---000222000---,,,///222---000333333111///000000...000222333333333555666111000///......///000111///555777444333555444111888::::::888444222444666000333444111111555555222555666666555555444333222333555666666555555555666777777777777666666666666555666777777555555888:::777777888;;;======;;;999444:::<<<888666888999777555888;;;:::777666999<<<<<<;;;;;;:::999888777777888888888777777777777777444555666777888888888999777777777777777777777777444666888888888888:::<<<===;;;999888:::;;;<<<<<<999:::<<<>>>@@@BBBCCCDDD@@@DDDGGGGGGDDDBBBDDDGGGGGGHHHJJJJJJHHHFFFFFFFFFHHHHHHHHHJJJLLLOOORRRSSSSSSUUUWWWXXXYYYZZZ]]]___^^^]]]^^^bbbfffmmmzzz{{{nnn___RRRKKKIIIIIIHHHHHHLLLQQQQQQPPPRRRXXX[[[^^^fffoooyyy888;;;??????===;;;<<<===777888999:::999888666444333555444222333888;;;:::222555999;;;<<<:::777555333888999555222333444333+++000444111+++)))---222///...---------///000111///444888777222......000,,,///222444666555444333...111333333222///......333000+++&&&$$$&&&+++///''',,,,,,'''&&&+++...,,,---+++***)))))))))******************************((())))))*********))))))///...+++,,,444;;;555+++((('''(((***,,,,,,***(((((()))******))))))***+++'''(((*********+++---///))))))'''$$$''',,,,,,'''%%%(((******(((''')))***+++((())),,,+++(((''')))***,,,...000111000...---'''(((((('''%%%%%%&&&((('''******$$$!!!)))'''((()))******)))((('''$$$,,,444333,,,'''(((,,,&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&''')))******)))'''&&&***))))))***,,,---,,,+++&&&&&&&&&(((+++,,,+++)))$$$$$$%%%'''((()))((((((%%%&&&(((+++...000111222111333444000***'''))),,,000444777333---***---111000***((()))***'''&&&(((((()))))))))************...//////...---,,,---...(((***---.........//////111///.........---***(((&&&***$$$!!!...000%%%///000000...+++******,,,---333///+++///......666666444222333555555222///+++///333111---,,,111666+++///333333111000000111---///222333222222222222111000/////////000222333000666999555333555444000777:::<<<999333111333777...222222000111555666333666666666555444222111000333555777777666555666777777777777777666666666666111444666666555666:::===777777999;;;======;;;999555;;;===777555888:::888555888;;;:::777555888<<<;;;:::999888777777777777777777777888888888888888555666777999::::::::::::777777777777777777777777222444666777666777999:::;;;888555444666999:::;;;999:::<<>>===:::666444333///333333//////444777777666666555222000111333555444444444444444555666777888777666666666777999999333444444666777:::;;;<<<===;;;:::;;;;;;;;;:::888777111000444777444555999666777999;;;;;;;;;999888666777888999999888777666444555666666666666666666888888555222777===;;;444:::999777666555555555666666666666666666777777777666333555;;;<<<999888<<<888;;;===>>>>>>???@@@AAA@@@AAAAAA???>>>@@@EEEJJJHHHGGGGGGGGGGGGHHHJJJJJJIIIKKKMMMMMMNNNOOORRRTTTUUUTTTSSSTTTWWWYYYYYYXXXZZZ```bbbdddpppwwwlll___QQQKKKHHHFFFEEEGGGIIIKKKNNNPPPQQQRRRTTTVVVYYY[[[bbblllvvv---777===999999===<<<555444444333333333333444444000111111000555;;;999333222444777888888666555444888555333111000000...---......//////......---,,,///////////////...------......111222///+++---333222111///000333666777777111555555111...///...,,,000...,,,)))((()))***++++++,,,+++***((((((***+++,,,++++++***++++++,,,,,,,,,+++++++++************((((((((()))+++,,,+++)))***000222000...000...))),,,***((((((+++,,,,,,***......---+++))))))+++...+++***((('''&&&''''''(((''''''((()))))))))))))))%%%&&&((()))***)))))))))---)))))),,,---***((()))++++++000666444,,,'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''---///,,,(((((((((''''''(((***+++,,,,,,,,,,,,&&&%%%%%%((())))))(((((($$$%%%'''&&&%%%%%%&&&((('''''''''(((((()))***+++'''&&&&&&&&&'''(((''''''$$$---)))$$$((((((&&&***,,,++++++******)))))))))%%%&&&'''((())))))))))))'''&&&%%%&&&'''((((((((('''&&&(((,,,,,,+++...333???666,,,'''))),,,+++***222333333000,,,***)))***///---***)))***,,,,,,,,,((((((((()))+++,,,...///,,,---......---,,,,,,,,,+++,,,------.........---)))***---//////---***((((((((())))))*********+++---+++******+++,,,,,,++++++,,,,,,+++)))((()))+++,,,,,,,,,///333555333111,,,---///...---,,,---...111111222444111------111222000///000222333222000////////////111111000...222444555555333111111222333777:::;;;888555333333111555555222111666999999999999888666333333444555555555555444555666777777888777777666666888999:::444555555666888:::;;;<<<:::999999999;;;<<<<<<<<<===777555888999777666999555666888:::;;;:::999999666777888888888888777666555666666666777666666666888888555333777<<<;;;444777666555555555666777888777777888888888888888777555333444999:::777666:::777999<<<=========???@@@BBBCCCCCCBBBAAAAAABBBDDDIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLMMMNNNOOORRRTTTSSSRRRRRRTTTWWWYYYZZZYYYZZZ^^^```dddppp|||yyymmmbbbVVVJJJEEEDDDCCCCCCEEEEEEHHHKKKNNNPPPRRRUUUXXXZZZ\\\bbbjjjttt///888===::::::===<<<666333222222222222333333444111111000000555;;;;;;777444444555666777666444111888555222///...---+++***---------------,,,++++++///////////////......---******---000///---000555000...---...111444555666000444444000---......,,,------,,,+++++++++++++++((()))***)))))))))+++---,,,,,,++++++***++++++,,,************))))))))))))((((((((()))+++,,,+++******666:::333///111...&&&+++***((((((***,,,,,,+++///000///---***((('''(((++++++***)))((('''&&&&&&%%%&&&'''((()))******+++&&&))),,,---+++***+++---111,,,***,,,,,,)))((()))***+++///333111***&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))...000,,,(((((((((&&&''''''((()))***+++,,,,,,&&&'''((())))))******)))$$$%%%'''&&&%%%%%%&&&((('''***,,,+++))))))+++...$$$%%%&&&'''''''''''''''$$$,,,)))###((((((&&&***''''''''''''''''''''''''%%%&&&'''((())))))))))))(((''''''''''''(((((()))'''''')))---,,,)))***---;;;666...)))((()))++++++111000---,,,+++***(((&&&+++)))((((((***---------******))))))+++---000111+++,,,------,,,,,,---...,,,...000222222000---,,,'''))),,,......,,,***((((((((()))***+++,,,,,,---***))))))+++------,,,+++***,,,,,,+++***)))***+++******+++...222444444333,,,...///...---,,,---///777444222222///+++,,,000333111///...///000000000---///222333222000......111333555555333222111222111444888:::999777666666333777777444444888::::::888::::::999666444444555777777666666666777888888888888777666777888999:::666666666777888:::;;;<<<999888888888:::===@@@AAA@@@;;;888999999777666777444555777999;;;;;;;;;:::777777777888777777777777777777777777777777666666888777666555888;;;:::555333333333444666777999:::777888:::;;;;;;:::888777444333444777777555555777777888:::;;;;;;<<<>>>@@@BBBBBBBBBDDDEEEEEECCCAAAIIIJJJKKKLLLLLLJJJGGGEEEIIIKKKLLLMMMMMMOOOQQQTTTTTTSSSSSSTTTVVVXXXWWWWWWXXX[[[^^^dddpppxxxpppaaaVVVLLLCCCAAAAAAAAABBBEEE@@@CCCHHHKKKNNNRRRVVVYYY[[[\\\aaaiiiqqq|||222888<<<:::999;;;:::777444333222222111111111222222111000000444777888777666555444555666666222///777444111......---,,,+++,,,------------,,,++++++...///////////////......***))),,,//////---///444000///......111333333333000444444000---///000...++++++,,,,,,,,,,,,,,,,,,$$$&&&((())))))+++---///,,,,,,++++++******++++++)))))))))))))))((((((((((((((((((***,,,---,,,+++,,,<<>>:::777777777666555555555666888:::;;;<<<<<<===999888888777777777777888999999888888777777777777777777666666888:::999666222333333444666777888999666888:::<<<;;;999777555555444444666666555555555777999:::;;;;;;<<<>>>@@@AAA@@@@@@CCCGGGIIIHHHEEEGGGIIIMMMOOOOOOLLLIIIFFFIIIJJJLLLMMMMMMNNNQQQSSSVVVUUUTTTTTTUUUUUUTTTRRRUUUXXX\\\eeeqqquuuhhhXXXPPPHHHBBBAAAAAAAAABBBEEE>>>AAAEEEHHHLLLPPPTTTXXXZZZ[[[aaahhhpppzzz000555777555444555555333666555444222111000//////444111000000222333444555777666555555444333000...555333///...///000111111...............---,,,,,,......///////////////...---+++,,,//////,,,---111222000//////111111111000000444444///---000111000***+++,,,---------,,,,,,&&&(((******))))))***,,,---,,,++++++*********+++((((((((((((((((((((((((((('''(((***,,,------,,,---:::???888333555000%%%******)))((((((***---//////000111000,,,)))'''&&&&&&'''((()))******)))))))))(((''''''&&&'''(((((()))...333333000///222555///***'''((()))((())),,,+++000333111...+++,,,---((('''&&&&&&'''((()))***((((((((((((((((((((((((***///000+++''''''((('''%%%%%%&&&'''(((***,,,---'''---...***''')))***'''$$$%%%'''&&&%%%%%%&&&(((%%%***...---)))''')))---$$$&&&(((((('''&&&''')))***222---&&&((('''###'''&&&''''''(((((())))))***%%%&&&'''((()))))))))))))))++++++)))'''&&&(((***''''''***---,,,&&&$$$&&&------,,,***)))***///333,,,(((%%%''',,,...+++&&&&&&&&&&&&))),,,......---,,,+++(((''''''(((+++,,,(((+++---,,,******...222999888777444222///---+++%%%''')))++++++***)))((((((((()))***+++,,,---...******+++---///000...,,,)))+++------,,,++++++,,,,,,,,,------------...//////000000///------///111444111000333222...,,,---111000...,,,+++,,,...///---000222111...---...111...111444555444222111111///111555999<<<<<<:::888111555666444333666777666333777;;;======<<<======<<<;;;999777666777888:::888777666666666777888999999888888777888888999999=========;;;:::<<<@@@CCC:::999666555666777777666666777999:::<<<===>>>>>><<<:::999777777777888999<<<;;;:::888777777777777777666666888999999777777444555555666666666777777666888:::;;;:::888666444666666666555555777777666999:::;;;;;;;;;===???BBBDDDAAA???BBBFFFJJJJJJHHHEEEHHHMMMQQQRRRPPPLLLIIIHHHJJJLLLLLLMMMNNNQQQSSSSSSSSSSSSTTTVVVVVVTTTSSSSSSVVV\\\fffppppppcccTTTLLLFFFBBBAAA@@@>>>???BBB???AAADDDGGGIIIMMMQQQUUUYYYZZZ```hhhoooyyy444666777666555444444555777666444333111000000000333111000222222000111333666777777555222///...///444111///...000333555555///////////////...---------...//////////////////111......000///,,,,,,...000///...///000111000...///222222...,,,///111111+++,,,---------------,,,+++,,,---+++(((&&&%%%%%%------,,,+++************(((((((((((())))))))))))((('''(((***---......,,,+++111555444333222,,,%%%******)))(((''')))---000000111222111---***((((((%%%%%%&&&'''((()))*********)))'''&&&&&&&&&''''''(((,,,000111//////000333...)))&&&((()))((()))+++'''...111---)))***,,,---''''''&&&&&&'''((()))***(((((((((((((((((((((((()))...///***&&&&&&((('''$$$%%%&&&((()))+++,,,---***111333,,,''')))***&&&$$$%%%'''&&&%%%%%%&&&(((&&&))),,,,,,)))((((((***%%%''')))'''$$$$$$&&&)))***222---%%%(((&&&###&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))***,,,---+++'''&&&'''***&&&&&&)))---+++&&&%%%'''((()))))))))***---111444222...***+++...///,,,(((''''''(((+++...///---,,,&&&&&&%%%%%%''')))+++---(((+++---,,,((((((---222777666444111...,,,***)))&&&&&&'''((())))))))))))&&&&&&'''((()))*********+++******,,,......---,,,(((+++---...,,,++++++,,,,,,------,,,++++++,,,...000000000///......000222444111111444555111...............---++++++---///...///000000//////111222---000444555444222111111---...111555888999666333///333555222111333555333555888<<>><<<999666666666888999666666555444555666777888999999888777666666777777<<<===>>><<<999999===AAA::::::888666888;;;<<<999888888999:::;;;<<<===>>>???===:::888777888:::;;;>>>===;;;999888777888888666555666::::::777666888666777777777777777666555777888999:::999888666444666888777555555999:::888999:::;;;;;;;;;<<<@@@BBBGGGEEECCCDDDEEEGGGHHHHHHEEEHHHNNNRRRTTTRRRNNNLLLHHHJJJKKKLLLLLLNNNPPPSSSNNNNNNPPPSSSVVVXXXWWWVVVSSSVVV\\\fffllliii]]]RRRGGGCCC@@@@@@>>>::::::===???AAACCCEEEGGGKKKPPPSSSXXXZZZ```gggnnnwww888888999888777555666888555444444333333333333333111///000555444111111555444888:::666///+++---000444111......000333555666///////////////...------------...///////////////333000...111000---,,,---+++++++++---///111000///---000///+++***---000000---------------,,,,,,,,,***,,,,,,+++(((&&&%%%%%%...---,,,+++************((((((((())))))*********((('''(((***---///...---+++'''***111555000***((()))***)))(((''')))...222444444444111---***))))))&&&&&&%%%%%%%%%'''((()))((('''&&&%%%%%%&&&((())))))***---///000000000000000+++(((******(((''')))$$$,,,///***&&&)))---///''''''&&&&&&'''(((***+++((((((((((((((((((((((((''',,,---(((%%%&&&((('''###%%%''')))+++,,,,,,,,,...777888///)))++++++'''$$$%%%'''&&&%%%%%%&&&(((((()))+++++++++***)))(((&&&''''''$$$ ###(((&&&...***###&&&&&&###&&&###############$$$$$$$$$%%%&&&'''((())))))))))))+++---...,,,'''%%%'''***&&&&&&(((,,,+++''''''***(((''''''(((+++...111222000...,,,,,,......,,,***))))))***---//////,,,***%%%%%%%%%&&&''')))++++++(((,,,...,,,'''''',,,222000111111111000---***((('''&&&%%%%%%&&&((()))+++((((((((())))))*********,,,***))))))***++++++***(((***---...---,,,,,,,,,***+++,,,+++******---///111111111///......111333666000...000111...------***,,,...---++++++---///...///000333555555444222,,,///333555444222111000......000444777777333000...222444111000222333111555888<<<>>>???@@@BBBDDD>>><<<999666555666777999555444444333333555666777999888777666555555555555777:::<<<:::777777:::>>>;;;<<<:::777888======999777777888888999:::;;;;;;AAA???;;;999888999<<<===@@@>>><<<999888888888888666444666;;;;;;666555999777777888999999888777666::::::::::::999888777666444777777444555:::;;;999999999:::999999;;;???BBBCCCEEEGGGHHHGGGGGGHHHIIIGGGJJJOOOSSSTTTRRRNNNLLLHHHIIIKKKLLLLLLMMMPPPSSSOOOOOOQQQSSSVVVVVVUUUSSSTTTWWW^^^eeegggaaaWWWOOODDDAAA???@@@>>>999999<<>>@@@???<<<999555444555777888444444333222333444555666999888777555444444444333222666:::999666555888<<<;;;===;;;666777<<<<<<777777777666666777888999999CCC@@@<<<999888:::===???AAA???<<<:::888888888999666444777<<<;;;666555999666777888:::::::::999888<<<<<<;;;:::999999888888333777666333444:::<<<999888888888888888:::>>>AAA<<>>===???AAADDDGGGKKKQQQUUUZZZ[[[___eeeiiippp}}}===:::666444444555555444555444333333333333333222333666999:::888555333333333666999888555111///000333333222000---+++,,,...444888222...222///,,,111---///000111000///000111888333...---///000---)))((((((***,,,...///...---+++***)))))))))***+++,,,------......---,,,***)))&&&(((******)))(((((()))+++,,,+++***))))))+++...(((((())))))))))))((((((''',,,000111///,,,++++++"""&&&...555222+++(((***)))******))))))+++...111333666222111444+++$$$***&&&&&&'''''''''''''''&&&***'''###"""$$$'''***,,,,,,+++***...333555444222111...+++(((&&&&&&'''((($$$'''***,,,,,,,,,,,,---&&&(((((((((((((((***,,,(((((())))))))))))((((((*********)))&&&%%%%%%%%%+++)))'''(((+++---,,,+++444;;;???888///+++))))))((((((((('''&&&'''***---...---+++)))(((''''''((($$$&&&(((((('''%%%%%%%%%///(((!!! %%%((('''$$$&&&((('''######&&&'''%%%)))(((&&&%%%&&&''')))***&&&---///***&&&((()))''''''(((((((((''''''&&&%%%'''&&&&&&(((+++------,,,&&&))))))((()))---///---...//////---***((((((((($$$)))+++(((&&&(((((('''###)))---+++&&&$$$(((...///---000666555---((()))&&&&&&''')))++++++***(((000---++++++,,,---------******))))))))))))******---......---,,,+++,,,---+++,,,,,,,,,++++++---...------------------------222222000---++++++...111,,,,,,,,,,,,,,,,,,,,,,,,000///000333777888555111666555444222111000//////)))111111111666333000555111111000000111111222333000222444666777999;;;===CCC999333444555444555999999333111444444111222888777555333333666777555222555777888999777777888999999<<<===::::::<<<<<<888999888666555555666777888???<<<999999;;;===<<<;;;;;;===>>>===999666777888666777999:::999888555444555999:::777777;;;;;;666666999<<<>>><<<999444000555666777888999:::;;;;;;:::<<<>>>???>>>>>>>>>???DDDGGGIIIIIIGGGGGGJJJLLLFFFMMMTTTUUUQQQLLLKKKLLLOOOLLLIIIJJJMMMPPPQQQPPPTTTTTTTTTTTTRRRPPPMMMLLLRRRZZZcccddd]]]TTTPPPOOOAAA@@@>>>>>>>>>>>>===<<<@@@AAABBBDDDFFFKKKQQQUUUVVVZZZ^^^aaafffnnnyyy;;;888666444555555444333222111111333666888666444333555777777555333333333333666999888555222000000333444444222111111333555666:::444000444111---222+++---///000000000222333888333///---///000---***)))***,,,...//////...,,,*********+++++++++******+++,,,---.........------)))***+++***(((((((((***+++,,,,,,+++******+++,,,)))))))))(((((())))))))))))---111222///---,,,---(((''')))...///+++)))))),,,,,,,,,***))))))***,,,+++...******...''' &&&''''''(((((((((((('''''''''&&&%%%%%%&&&((()))***))))))+++...111333333333000...***(((&&&&&&'''(((%%%'''+++,,,,,,++++++,,,&&&'''(((((('''''')))+++(((((()))*********))))))------,,,+++)))((((((((((((&&&&&&(((+++.........444;;;>>>777///+++)))(((%%%&&&'''''''''(((+++...---,,,***(((''''''(((((($$$&&&'''''''''&&&%%%%%%---(((###"""%%%(((((('''%%%''''''$$$%%%)))***(((''''''(((((()))))))))((('''---///***'''((()))(((''''''''''''&&&&&&&&&%%%&&&%%%$$$&&&)))+++++++++)))++++++((((((,,,---***---......,,,)))''''''((($$$((()))((((((,,,---+++%%%))),,,***&&&%%%(((,,,+++***---222222+++((((((&&&'''((()))***+++***)))000---++++++,,,......---***)))))))))))))))***+++...///000000...,,,,,,---***,,,...///...------,,,------...............///222111///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---///111333555666777888777666555333222111111111+++333111000444111...444111111000000111111222333...000333444555777999;;;>>>999666888888555444777888333222555444111222666666444333444666777666444555666888888777777777888888;;;;;;999:::======;;;888666555444444555777888;;;:::999;;;======;;;999:::;;;===;;;888666666777555777:::;;;;;;888555333555999:::888888<<<<<<999777999;;;<<<;;;888555222666666777888999999:::::::::<<<>>>???>>>>>>>>>???@@@CCCEEEEEECCCCCCFFFIIIGGGKKKQQQTTTTTTQQQMMMKKKNNNKKKIIIIIIMMMOOOPPPPPPSSSSSSSSSRRRPPPNNNLLLKKKWWW^^^dddbbbXXXMMMGGGFFF@@@@@@?????????>>>===;;;@@@AAACCCDDDGGGKKKQQQUUUVVVYYY]]]```eeemmmwww888666555555666555333111333111000444999:::777222222333444333222111111222333666888888555333111111111111111000//////111333555999333///444111,,,111***,,,...///000111333555777333///...//////---++++++---///000000///,,,+++******+++,,,,,,+++***))))))***,,,...///000000000------,,,+++)))(((***,,,,,,...///...,,,++++++,,,+++***)))(((((()))***+++***...333333000...---...///(((%%%(((+++***((('''***+++,,,+++)))((()))******---***+++000)))###***(((((()))))))))(((((('''%%%&&&''''''((()))))))))&&&)))+++---...///111222...,,,***'''&&&&&&'''(((&&&(((++++++***))))))***&&&'''((('''&&&&&&((()))((()))***++++++++++++++++++***)))((('''&&&&&&&&&%%%$$$%%%'''+++///000000444:::===777///+++)))'''$$$%%%((())))))***,,,...+++***((('''''''''((()))%%%%%%&&&&&&'''&&&&&&%%%)))(((%%%$$$$$$&&&)))***###&&&&&&$$$%%%)))***(((&&&''')))++++++***)))((((((---///,,,((()))))))))((('''&&&&&&%%%&&&&&&&&&&&&$$$"""###&&&(((******+++---,,,((((((******(((+++,,,,,,***(((&&&&&&'''%%%&&&&&&%%%''',,,---***''')))***)))'''&&&''')))%%%%%%)))---...***'''(((&&&'''((()))************///---++++++---.........)))))))))))))))***+++,,,...000222222000---,,,,,,(((+++...000111///,,,+++........./////////000000333000------///000...,,,++++++++++++++++++++++++)))...333444444555999===666666555444444333222222...555111...222///+++222111000000000000111222222---///111333333444777999888888:::<<<:::555444666666444333555555222222444555444444555777888777666444666888888777666777888888::::::888999===???===666555444333333555777888777888:::<<<>>>>>>;;;888888999:::999777555555555555777:::<<<;;;999666333666999:::888999<<<===;;;777888999:::999888666555777777777888888999999999999;;;>>>>>>>>>===>>>???>>>AAACCCBBBAAAAAADDDHHHHHHJJJOOOTTTWWWUUUPPPJJJLLLJJJIIIIIILLLNNNOOOOOOSSSSSSRRRRRRQQQOOOMMMMMMYYY]]]```\\\RRRGGGAAA?????????AAAAAAAAA???===;;;@@@AAACCCEEEGGGKKKQQQUUUUUUXXX\\\___ccckkkuuu}}}666666666777888777444111666333222555999999333---111111111000//////111333444555666666555444222222222222111...,,,+++,,,...222666111...222///***///+++---...//////000333555777444000/////////...,,,---///222333111...+++***,,,++++++******++++++,,,***+++,,,---.../////////---------+++***+++---000...000222111///---------,,,+++)))(((((()))+++,,,,,,///333333111......000///)))&&&'''(((&&&&&&'''%%%'''***************+++...111...///444---'''---***************))))))(((&&&'''(((((('''(((***+++'''***------++++++---///,,,+++)))'''''''''((()))''')))++++++)))(((((()))&&&'''((('''%%%%%%'''((())))))***+++,,,,,,,,,,,,***(((&&&%%%%%%%%%%%%%%%$$$%%%%%%'''***---///000333999;;;555///,,,)))'''&&&(((***++++++++++++---)))((('''''''''((()))***&&&%%%%%%&&&'''''''''&&&%%%&&&'''%%%###$$$(((,,,###%%%%%%###$$$'''(((%%%'''((()))***++++++*********...000---***)))***+++((('''&&&%%%%%%&&&'''''''''%%%""""""$$$(((***+++***,,,+++((('''******(((***++++++)))'''%%%%%%&&&(((((('''&&&)))......+++******)))(((((('''&&&&&&"""###&&&***+++***))))))'''((()))***)))******+++///---++++++---//////...))))))))))))***+++,,,,,,---000222222000---+++***)))***,,,...000///---+++,,,------...///000000000333///,,,---111111...************+++++++++++++++)))---222555666777888:::444444444444444333333222111666222---000---)))000000000000000000111222222...///111222333444666777555888<<<<<<999555555666555444555555555333222222444444444555777888888888333555777777666666666777999<<<;;;888999===>>><<<555444333222333555777888777888:::<<<======<<<;;;666777777777666555444444777888999999999999777666999:::999888888999:::999888888888777777777777777777777777777888888888999999;;;============>>>@@@???BBBDDDCCCBBBBBBFFFJJJIIILLLQQQUUUVVVSSSNNNKKKJJJIIIIIIJJJKKKMMMNNNOOOTTTTTTSSSSSSRRRQQQPPPOOOUUUXXXYYYUUUMMMDDD@@@???<<>>===999999;;;;;;999555444333222333444666888999:::::::::;;;<<<===>>>555555555666666666555444:::999888777777888999:::<<<:::888888666555555666999888777666666666777888666666666777777888888999999:::<<<<<<<<<===???AAA@@@BBBDDDCCCBBBCCCGGGKKKIIINNNTTTVVVRRRMMMKKKKKKIIIIIIJJJKKKKKKLLLNNNOOORRRQQQQQQPPPPPPOOOOOOOOORRRSSSSSSOOOHHHBBB??????;;;>>>AAABBB@@@===<<<<<<>>>@@@CCCEEEGGGJJJNNNQQQSSSVVVYYY[[[___fffpppwww777777777999;;;:::888555111111333555777888666444000111111000...///111333222222111222444444333111...//////.........111333444999555222666222---111///000000///......000333555444222000////////////000222444222...******+++---+++)))((())),,,///222000///...---,,,,,,,,,,,,,,,---------,,,...000333///000222222111000000111+++++++++++++++++++++++++++...111111...,,,---///,,,,,,...///***$$$%%%***+++,,,,,,+++)))'''((())),,,///,,,---111***$$$***---------------,,,+++*********)))&&&$$$&&&,,,222+++,,,---,,,***((('''(((''''''''''''(((((()))***'''((()))((('''&&&'''(((%%%&&&''''''&&&''')))+++++++++,,,,,,,,,++++++***---)))%%%$$$''')))(((&&&'''((())))))((((((***,,,...333555222///...,,,)))+++,,,,,,+++)))'''((()))&&&&&&&&&''')))+++...///***'''%%%&&&***,,,+++)))%%%&&&'''&&&######&&&)))***---,,,)))(((***(((%%%)))((('''&&&'''))),,,.........000111...)))***...''''''((()))))))))(((((()))'''%%%%%%'''***++++++$$$'''(((&&&(((,,,...,,,((())))))(((&&&%%%%%%&&&!!!&&&(((+++000444444---......,,,(((&&&&&&&&&$$$'''((('''(((++++++)))''')))+++***((((((+++...///---,,,,,,...000000000,,,++++++*********+++++++++---//////...,,,++++++---***((()))---//////---))))))***,,,...///000111333000------///000...,,,+++++++++,,,,,,------...------///444999888222,,,...000111333444444333333000666222...222...***000000////////////000111111111222444444444444666777444777888444333666888777555777666333222444333000222444555555444444666777222444666666555444555666;;;>>>>>>;;;:::;;;:::666777666555333333444666777:::::::::999888999<<>>@@@AAAAAA@@@AAAFFFKKKIIINNNTTTSSSMMMHHHHHHKKKHHHJJJLLLLLLLLLLLLNNNOOOMMMLLLKKKKKKKKKKKKKKKLLLQQQPPPNNNHHHBBB===;;;;;;999===@@@@@@===;;;;;;======???BBBDDDFFFHHHLLLOOORRRUUUXXXZZZ]]]dddmmmttt666666666888::::::888666222444777888777777888:::000111222111000111222444111000///000333444222111---.........---...111333555:::666333888333...222...//////...---///222555444444333111/////////000000222333000+++(((***---(((((()))+++,,,...000111333222000///.........///---...///...---,,,---///---...///.........000222***+++,,,------,,,+++***))),,,///...,,,***+++---000------...,,,((((((+++......---+++(((''')))***,,,///,,,...333---'''---...//////...---,,,++++++(((***+++)))&&&''',,,111,,,+++******++++++)))(((&&&&&&&&&'''((()))******&&&'''((('''&&&&&&''')))$$$&&&'''''''''(((+++---,,,,,,,,,,,,+++***)))(((+++&&&!!!!!!$$$'''&&&$$$&&&((())))))''''''***,,,,,,111333111000000...***)))))))))'''%%%%%%&&&(((&&&&&&'''(((***---000222,,,)))&&&'''+++...---+++((()))((('''&&&&&&''')))(((++++++)))(((***(((%%%&&&&&&&&&'''((()))++++++///...000222///)))***000&&&(((***,,,,,,+++)))(((((('''&&&''')))******)))$$$'''(((&&&''',,,---,,,((()))***(((&&&%%%&&&''' (((((((((+++///000...111222...(((%%%&&&)))&&&))))))&&&&&&***+++((('''***,,,***((((((+++000///---,,,,,,...000111111------,,,+++************+++---//////...---...///---+++***,,,111333000---)))***+++---...000111222222111///---,,,---...///+++,,,,,,---......//////------///111333333222000...///222444555555555444---444222000444000,,,222///////////////000111111111333444444333333555666222555555222444888888333666888777111000444444111222444555555333222333555222333555555444444444555888<<<>>><<<<<<<<<:::666:::888666444444444555666666888:::999888777888:::777666555777999:::999666888888999999::::::::::::<<<777555777777444666::::::999777666555555555555222333444666777999:::;;;888:::;;;;;;;;;<<>>???AAA@@@???AAAFFFKKKIIIKKKMMMMMMJJJHHHHHHIIIHHHKKKMMMNNNMMMMMMNNNPPPIIIIIIHHHGGGHHHHHHIIIJJJNNNLLLHHHBBB===999888888888<<>>;;;999;;;>>>;;;===@@@CCCDDDGGGJJJLLLQQQTTTVVVXXX[[[bbbkkkrrr}}}555555555666888999888666777:::<<<:::666444777;;;000222333333222222333444111///---///222333222000555555555333111111222444333999555222666222,,,000,,,---...---...000444777444444333111///...000111000222333///)))'''***...$$$&&&***...000000000///444333111000000000111222///000111000---+++++++++++++++,,,++++++,,,///222)))+++---//////---+++)))(((+++...---***)))***,,,666///***+++---,,,+++,,,,,,,,,+++***)))))),,,///'''+++)))+++111,,,'''...////////////...---,,,+++&&&)))---,,,)))(((+++///+++)))((()))---...,,,)))%%%%%%&&&'''((()))******%%%&&&''''''&&&&&&(((***$$$&&&'''((((((***,,,///,,,,,,,,,+++***)))((('''...)))$$$###'''***)))'''%%%'''))))))'''(((+++...***///111000000111///+++&&&&&&%%%###"""###&&&(((&&&&&&''')))+++...111333---)))&&&(((,,,///...,,,,,,+++***))))))))))))(((###&&&'''&&&&&&((('''######$$$''')))******))))))000...000333000)))***000&&&(((+++......---***((('''&&&&&&''')))***)))(((%%%((((((&&&'''+++,,,***((()))***)))'''&&&&&&''')))222000++++++...000...222555000((($$$&&&***'''+++***%%%%%%)))***&&&'''***,,,***'''''',,,000///---,,,,,,...000111111......,,,+++***))))))))),,,...//////......000222,,,+++,,,000555666111,,,******,,,...000222333444222222000---++++++...111,,,,,,------...///000000+++...000///---...222777...000333555777777666666,,,333222111666222...333///////////////000111111111222444444333333444555111333333222555:::777///777999777000///333444111222444555444222000222444111333555555444333444555666:::=========>>>;;;666;;;:::777555444444555666333666::::::888555555555888666666888;;;<<<:::888555777:::<<<===;;;999777;;;666444888999666999>>>:::999888777555555444444111222444555888999;;;<<<888999::::::;;;<<>>:::888888999888;;;>>><<<999888:::>>>:::===@@@BBBDDDFFFIIIKKKQQQSSSVVVXXX[[[aaajjjqqqxxx333444555666777888999:::888;;;:::555555999======555333000000333444222000111111222222333333333222222222111111222444666777222555111222777000***000---///111111///000444888...,,,***,,,///111000.........------,,,+++******,,,...///...///000000...666000...222444111222555333666555111//////,,,(((///((($$$(((------++++++(((***+++,,,,,,,,,...000333000---***)))***,,,...555222000.........,,,+++---(((&&&))),,,***((()))&&&(((+++------,,,***)))222333333000---+++***+++))))))((('''&&&'''***---&&&'''(((((('''''')))+++'''((('''%%%###"""###$$$&&&'''((((((''''''((()))'''(((((('''%%%###$$$%%%%%%'''***++++++******+++---,,,+++)))((('''''''''***'''$$$&&&***,,,+++(((...000444666666333...+++)))'''%%%%%%''')))))))))###%%%)))---111222000---222...***,,,111444444222///+++'''$$$%%%'''((()))$$$%%%&&&%%%$$$$$$%%%''')))'''$$$%%%'''((('''%%%))),,,000000---******+++((((((***,,,------***(((++++++***)))((((((((((((%%%***+++((((((+++***%%%)))((((((''''''(((***+++((()))***,,,......//////)))---//////+++(((((((((((((((((((((((()))******(((&&&%%%&&&(((+++,,,,,,...+++))),,,111444222///...000222111---******++++++,,,------......---------...//////...,,,***)))))))))***+++---...//////555222///---------,,,,,,---,,,,,,,,,,,,---..................///000222222555444333222333555777888444222333777777444333555///000111000///...///000555555555333222222333555666222111444555444666:::???<<<666333222222333333222222222222222222222222333444555444333222333444;;;:::888888888:::<<<>>>???<<<888555333444555777555666666666666666555555777777888888888777777666111666===???===999888888<<<:::888777666666888999888666555555777777444111555555666666777777888888999;;;===<<<999777888:::CCCCCCCCCDDDDDDDDDEEEEEEIIIIIIIIIKKKMMMMMMKKKIIIGGGFFFHHHMMMRRRTTTOOOKKKHHHLLLLLLHHHFFFHHHKKKKKKMMMGGG@@@:::888999:::;;;888:::<<<===<<<<<<===>>>>>>?????????>>>AAAGGGMMMRRRSSSTTTVVVZZZaaaiiinnnxxx777666555666777888777666777::::::666555999;;;;;;555333111111222333222000000111333444444333333222111111111111111333444555333555000000333---(((///,,,.../////////000444777999555111///000111000///------,,,,,,++++++******,,,---...///000111000///777111///333444222222555555777666333333444000***...++++++------+++---111(((***,,,,,,,,,+++,,,------+++***)))***+++...000...,,,++++++,,,,,,,,,***222,,,(((***+++(((((()))%%%''')))+++------,,,+++111222111///,,,*********(((((()))(((''''''))),,,'''(((((('''&&&&&&(((+++&&&'''(((((('''''')))+++$$$&&&''''''&&&&&&''')))'''((()))'''%%%$$$%%%%%%&&&((())))))'''&&&&&&'''---,,,***)))((('''''''''***'''%%%'''+++...---+++---///222444444111---+++''''''&&&&&&&&&'''((()))(((((())),,,000333333333000...,,,...444777666444111...***(((((())))))(((%%%&&&'''&&&$$$$$$%%%''')))'''%%%&&&((()))((('''***,,,......,,,***))))))'''(((+++---...---***(((,,,---,,,***(((''')))+++$$$((()))&&&&&&))))))%%%&&&&&&&&&&&&&&&''''''((('''((()))***+++---......---///111///,,,))))))***((((((''''''(((((()))***''''''''''''(((***,,,---...+++***---222444333000...///111///,,,******+++)))***++++++,,,,,,++++++------...///...,,,***)))******++++++,,,---......444111...,,,------------...---------......//////...//////111333555777888666555444333444666888999777555555888777333222333...000111000//////000111444555555333222222444777777333222444555333555999===;;;777444333222333333222222222222222222333333555666777666555444555777777777777777999;;;===>>>>>><<<888555333444555666444444555666777777777666888999999999999999888888333888===>>>;;;777555444999888777666777888:::;;;999888666777888888555333555555666666777777888888888;;;======;;;:::;;;===BBBBBBCCCCCCDDDDDDEEEEEEGGGHHHJJJMMMPPPPPPMMMKKKIIIIIIJJJNNNSSSTTTPPPKKKHHHLLLMMMIIIGGGJJJMMMMMMLLLFFF???999666666777777888:::<<<===<<<<<<===???>>>???@@@@@@AAAEEEKKKPPPQQQRRRTTTWWWZZZ```ggglllvvv~~~:::777555555888888666333555999:::666555888999888555333111111222333222111000111444555666555333111444444444444444555666777555555///,,,000***&&&...+++,,,---......000444666;;;666000,,,,,,---......++++++++++++++++++++++++,,,---...111222222222222666222000111222000000111666666555444666777111)))***---000111+++&&&,,,555(((***---...,,,+++******))))))))))))***+++------,,,++++++,,,///000000000111+++((())))))((((((+++%%%&&&''')))+++,,,......///000000...+++)))((()))&&&((())))))(((''')))*********)))'''%%%&&&(((+++&&&((()))(((((()))+++---###$$$&&&&&&%%%&&&''')))((())))))(((&&&%%%&&&'''&&&'''((('''&&&&&&((()))++++++***(((((('''''''''+++(((&&&(((,,,///...---+++---///111111///,,,)))&&&((()))'''%%%%%%(((+++,,,***)))***...333777999///......111666888777555222000---,,,++++++)))((('''(((((('''%%%$$$%%%&&&(((''''''(((***+++***))),,,+++++++++,,,***(((&&&&&&))),,,......---***(((,,,......***%%%$$$(((,,,%%%'''(((&&&'''))))))'''%%%%%%&&&'''''''''''''''(((''''''((()))+++---...111222111///,,,***+++,,,'''''''''''''''((())))))''')))***)))((((((,,,///,,,***))),,,000222111///---......,,,***))))))+++)))******+++++++++++++++,,,,,,---------+++***)))+++++++++,,,,,,---------111///---,,,---......---............//////000000000000111222333555777888777666555444555777999::::::777666888777222000222...///111111000000111333333444444333333444666888777444333555555333444888:::999777555444333333333444333333222222333333333555666777666555555666777333444666888999:::;;;<<<>>><<<999666444444444555222333444666777777888888777888888999999888888777666:::>>>===999444222222555555555666888:::===>>>;;;:::999999:::999777555555555666666777777888888777:::<<<=========>>>@@@AAAAAABBBCCCDDDDDDEEEEEEFFFHHHKKKPPPSSSSSSPPPMMMLLLKKKLLLOOORRRSSSOOOKKKGGGKKKLLLJJJIIIMMMOOONNNJJJEEE===777444444444444888:::<<<=========>>>???<<<===>>>???AAAFFFKKKOOOOOOQQQUUUWWW[[[___eeeiiissszzz:::777444555888999666333333777:::777666777777555444333222111222222222222///111444777777555333111444444444444444444555555555555---***///+++)))222,,,,,,---...///222555777666333///,,,+++,,,---...******++++++++++++++++++------///444666555555666555222//////...,,,***)))444333111111666888111''''''***...///((($$$(((111***,,,///000---+++)))(((++++++++++++++++++******+++++++++...111333333222***'''&&&***+++)))))),,,(((''''''((()))+++---...---......,,,)))''''''(((%%%'''))))))((('''((()))++++++)))'''%%%%%%(((***'''(((((('''%%%$$$&&&'''###$$$&&&&&&&&&&&&(((***((()))***)))'''&&&'''((($$$&&&''''''(((***---000***)))((((((''''''''''''+++)))((()))+++---,,,+++)))***,,,......,,,***(((&&&)))+++)))%%%%%%)))...,,,***((()))---333777:::///...///111444555333111///---,,,---------+++)))((()))***)))&&&%%%%%%&&&'''((()))+++,,,,,,+++***,,,***((()))+++***'''###&&&))),,,......,,,***)))---//////)))!!!%%%+++''')))******+++,,,,,,+++&&&'''((()))***)))((('''((((((''''''(((+++...///333222000---+++***+++,,,'''''''''''''''(((((()))'''***,,,+++'''''',,,111,,,***)))***---...---+++,,,,,,***)))(((((()))***++++++,,,------------,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---//////...------...///////////////222222111000000000111111555555333333444555888999999666666777666222111333...000111111111111222444222333333333333444777:::888444333555555333333777777888888777666444333444555444333333222333333444222333555444333333444555222444666888999999888777<<<:::888666555444444444444444555666777777666666444555555666666666666555888;;;>>>===888444333333444555555666888;;;===>>>;;;;;;;;;;;;;;;:::888777555555666666777777888888888999;;;<<<===>>>??????@@@AAAAAACCCDDDEEEFFFFFFHHHJJJNNNRRRUUUTTTPPPMMMLLLLLLLLLNNNPPPOOOLLLIIIGGGJJJLLLJJJKKKOOOQQQOOOGGGBBB;;;666555555555555888:::<<<=========???@@@;;;;;;<<<===???CCCGGGJJJMMMPPPTTTXXX[[[___cccfffpppwww777555444555888999888666222777:::777666777666444333333333222111111222222///111444666777555222000222222222222222111111111444444,,,***000------888......---...111333555666444444333111///.........++++++++++++++++++,,,,,,///---000777999666666999666444222///---,,,)))&&&333222000111666999333)))))))))***,,,***&&&(((,,,+++...000111...+++)))(((***+++,,,------,,,++++++))))))))),,,///000///...)))(((***//////+++***,,,+++***((('''((()))***+++,,,------+++((('''''''''%%%'''))))))((('''((()))++++++***(((&&&&&&(((***&&&''''''%%%$$$###$$$%%%$$$&&&'''((('''''')))***'''((())))))'''&&&'''((($$$%%%&&&'''''')))---000(((((('''''''''''''''(((+++)))((((((((()))(((((('''(((******+++***)))((((((+++---+++'''&&&+++000((('''''')))---111444555.........///000///---+++(((((()))***------,,,***(((***+++***(((&&&&&&&&&'''))),,,------,,,+++***,,,)))'''''')))***'''$$$%%%))),,,---+++***)))***000222111+++""" %%%+++((()))***------,,,++++++%%%&&&((()))))))))((('''))))))(((((())),,,...000333000---***)))******+++'''''''''''''''((())))))'''***---+++''''''+++000///...,,,,,,,,,,,,+++)))+++***(((''''''((())))))***+++,,,,,,------,,,,,,******++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++***+++---///......+++,,,---.........------111000000/////////000000333222111000111333555666666333333666666333333666///111222222111111222444111222222222222444777999777444333666666333333666555888:::999777555555666777666444333222333444555222333444444333333444666444666777999888777444333999888888777666555444444666666777777666555444444444444555666666666666666777:::===<<<888666666777666666666777888:::;;;<<<;;;<<<<<<<<<:::999999888555555666666777777888888999999:::;;;=========<<<@@@AAABBBCCCEEEFFFGGGHHHJJJLLLOOOSSSUUUSSSOOOKKKJJJJJJKKKLLLLLLKKKIIIGGGFFFIIIJJJIIIKKKPPPPPPNNNCCC???:::777666777888888777:::<<<======>>>???AAA===<<<<<<===???BBBDDDFFFKKKNNNSSSWWWZZZ^^^bbbdddmmmuuu555666666666777777888888333888:::777666777666444333333444222111000111333///000333444555444222000666666666666666555444333444444---+++111000000;;;000///...///111444555555333444333111---+++******,,,,,,,,,,,,,,,,,,,,,,,,///,,,000888:::555444999666777555111111111...)))444333222111555999555......+++***...///+++***+++,,,...000///---***)))(((&&&''')))+++---//////000++++++,,,///222333111000000///111333000***)))++++++***)))((('''((())))))+++,,,,,,+++(((&&&''''''%%%'''(((((('''&&&((())))))******)))((('''(((***&&&'''''''''&&&&&&''')))&&&''')))(((''''''(((***&&&(((((((((&&&&&&'''(((%%%&&&'''&&&%%%%%%'''((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((()))+++,,,***((((((+++///&&&%%%&&&(((,,,///000000---------,,,+++)))((('''%%%$$$%%%'''***,,,+++***(((***,,,,,,***(((''''''&&&***...///...+++)))(((***(((''''''((()))(((&&&&&&(((+++***(((''')))+++000222111---'''&&&***...''''''***......***''''''$$$$$$%%%&&&&&&&&&&&&&&&)))(((((()))***,,,...000000...***))))))******)))((((((((((((((()))******(((***+++***'''(((+++...111000000///---,,,++++++***((('''''')))***)))(((((())))))*********************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---***+++---.........---,,,......///000111333555666111000///...///111333444333000000333444333555888111333444333222111222333000111111111111222555888666333333666666444444666555888;;;;;;888777888:::888777555333222333444555333555666666555555777888666777888999888555333222555666777777777666555555888888777777666444333222666666777888999999999999666888;;;:::777555777999666777777888999999:::::::::;;;<<<;;;999888888888555555666666777777888888:::999999;;;===>>>===<<<@@@AAABBBDDDFFFHHHIIIJJJKKKLLLOOORRRSSSRRRNNNJJJHHHHHHIIIIIIIIIHHHGGGFFFEEEGGGHHHHHHJJJOOONNNJJJAAA===999777888999:::;;;777:::<<<>>>>>>???@@@BBB@@@>>>===>>>AAADDDEEEEEEHHHLLLPPPUUUYYY]]]bbbeeekkksss555888:::888555333555888555999:::777555777777555222333444333000000111333///000111222222222111111888999999999888777555444555555...,,,222000///:::222///---...111333333222111111000...***)))+++---///......------,,,,,,,,,...***...888999222111666222444444222333666444///222333222000222666666222000------000000---+++---+++,,,---,,,***(((((((((%%%&&&'''))),,,...///000------///333666777666444333111111000,,,'''(((,,,))))))((((((((()))))))))+++,,,,,,***(((''''''(((&&&''''''&&&%%%&&&(((***''')))++++++***))))))***((())))))(((&&&&&&''')))'''((()))(((&&&%%%&&&'''%%%&&&''''''&&&%%%&&&(((%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''((()))&&&&&&&&&''''''((((((((())))))((((((((()))***+++'''%%%$$$&&&))),,,---...++++++***)))'''&&&&&&'''%%%$$$$$$%%%(((******)))'''***,,,,,,+++)))))))))&&&***///000---)))'''&&&'''((()))((('''''')))***&&&((()))'''$$$$$$(((---+++,,,,,,+++***+++...000((('''+++111111)))$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((()))***,,,------...,,,))))))***++++++))))))))))))))))))***++++++))))))((((((((()))***+++---......---,,,+++,,,,,,((('''&&&(((***+++***'''(((((()))***************++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...---++++++,,,...///000///...---......///000222555666888000///...---...000222333222///...222333222444888333444555444222111111222///000111000000111333666444222333666777444444777666:::<<<;;;888888;;;>>>:::888555333333333555666333444666666555666777999777777888888777666444444222333555777888888777666666777777777666555444444666777888999::::::::::::555777888777444333555777555666777888999:::::::::888:::;;;:::777666666777555555666666777777888888999888888;;;???AAA@@@>>>AAABBBCCCEEEGGGIIIKKKLLLIIIJJJLLLOOOQQQQQQNNNLLLFFFGGGHHHHHHGGGFFFFFFFFFCCCEEEFFFFFFIIIMMMKKKFFF@@@===999777777999999999777:::<<<>>>>>>???AAABBB>>>===<<<>>>BBBEEEEEEDDDGGGJJJNNNSSSWWW\\\bbbfffjjjqqq{{{555:::===:::333000333888666:::;;;777555777888666222444555333000///111444//////000111111111111111444444555555444222000///666666...,,,222///---777222///,,,---000222111000222222111...---///444999000000///...------,,,,,,---))),,,666888000...444,,,000111000333888777222...111000---...222444222...---///222///++++++...)))***+++)))'''&&&'''((((((((((((((()))***,,,---)))***,,,000444666555444111...,,,***'''$$$)))000&&&''''''((()))******++++++,,,,,,+++(((''''''((('''''''''%%%$$$%%%(((+++%%%(((+++,,,+++***)))***+++,,,+++((($$$""""""###'''(((((('''%%%$$$$$$%%%$$$&&&'''&&&%%%%%%&&&'''###&&&(((***)))((())))))%%%%%%%%%%%%&&&''''''((("""###%%%&&&&&&(((+++---&&&&&&&&&&&&&&&'''((())))))'''%%%%%%'''))))))))))))&&&$$$$$$'''***---...))))))((('''%%%%%%''')))&&&%%%$$$%%%'''))))))((('''))),,,---,,,*********&&&+++000111---(((&&&%%%&&&(((***)))''''''***---&&&((((((&&&"""###(((---###$$$%%%'''***---///000***)))...666555+++%%%%%%((('''&&&%%%&&&'''((()))$$$%%%''')))***+++++++++---+++)))))),,,---,,,******************++++++,,,***(((&&&&&&((()))***)))'''((()))***))))))***,,,'''&&&&&&))),,,,,,***'''******+++,,,,,,,,,,,,++++++++++++,,,---...///000+++++++++,,,,,,---------*********+++------,,,***,,,---///111111000///...000000000000111222333444000///...---...000222333222///...111222000222666555555666444222000111111///000000/////////222444333111222666777555555888777:::===<<<999888<<>>999777777777777777777:::<<<>>>>>>???AAACCC:::999888;;;@@@DDDDDDDDDFFFIIIMMMQQQVVV\\\cccgggjjjooowww777999:::999777666666777555666666555333111222333333333222111000000000000...******000222///000333222111222333333111222444333444444222...---000333000111111///......111444222333111,,,,,,///000...---......,,,++++++---///***+++...111333222///,,,///...------...111555777111111111111222333444444///---...333222+++(((***'''+++---)))'''((('''%%%'''%%%''',,,+++&&&'''---000---++++++...000000///***((('''(((+++,,,+++(((***)))((()))))))))'''%%%,,,,,,++++++,,,,,,------***+++,,,......---,,,+++)))***++++++))))))***,,,+++((($$$$$$'''))))))(((%%%&&&&&&%%%$$$###%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&)))+++***'''&&&(((+++'''''''''''''''((())))))...,,,((($$$&&&******&&&&&&((()))'''$$$###$$$&&&***$$$$$$(((+++)))***......(((%%%&&&%%%!!!"""'''%%%%%%%%%&&&&&&&&&''''''&&&(((+++------***'''$$$&&&,,,---(((&&&))))))%%%'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$&&&***---'''(((///666444---+++000***'''$$$$$$&&&((('''&&&&&&''''''((()))(((((((((((($$$$$$)))------,,,,,,,,,))))))***(((&&&)))...&&&)))(((### ###(((***---+++)))((())))))(((''')))'''%%%%%%''')))***)))+++,,,,,,+++******+++---((((((((()))******++++++000...,,,---000111///---((()))+++------,,,+++***,,,------,,,+++,,,...000111111000///////////////...------......///000111111000000000111222333333888777555333333333444444222111000//////111333444444444444222111111333555999<<<;;;777777<<<===:::777777777777666555444333555777999999777666555666;;;;;;;;;:::999888666666666666666666666666666666333555666777666666666777555555444444555888:::<<<;;;888555444555444222000222666:::;;;;;;<<<@@@CCC<<<666666===???;;;777888777666555444555666888:::::::::999999:::===???AAAEEEEEEFFFFFFGGGHHHIIIIIIKKKJJJJJJMMMPPPRRRPPPMMMHHHHHHHHHHHHFFFDDDAAA@@@EEEDDDDDDFFFJJJLLLJJJGGG<<<;;;999777666666777888;;;;;;===AAAEEEEEE@@@<<<;;;<<<>>>???@@@AAABBBCCCGGGIIIMMMSSSYYY^^^bbbccchhhkkkttt333555777777555333333333444555555444222111222333333222222111111000000111111------000111---,,,///111111333333111///000333111333444222///...000333222111///......///222444333444333......222333111+++,,,,,,***))))))+++---------///111444333111...222111//////000222555777222444555555333222222333111---...111///)))&&&(((+++......)))&&&((()))((((((&&&(((,,,+++'''(((,,,,,,***((())),,,------+++)))(((&&&(((***+++***(((((())))))***++++++)))(((++++++******+++---------''''''((())))))))))))))))))+++---,,,***)))+++,,,+++(((%%%%%%''')))((((((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''((('''(((((((((((('''&&&&&&&&&)))+++***'''&&&(((***'''&&&&&&&&&&&&'''((())),,,,,,((($$$$$$((()))&&&&&&(((***(((&&&%%%&&&'''(((###"""%%%'''&&&(((,,,---(((%%%&&&%%%"""$$$(((%%%%%%%%%&&&&&&&&&''''''%%%'''+++...///---+++)))(((---...***(((******''''''(((***+++,,,,,,+++***&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%'''***,,,'''(((...333000)))'''++++++(((&&&&&&(((***)))(((&&&&&&'''(((((((((((('''((($$$%%%***---,,,***++++++(((((()))(((&&&)))...%%%))))))%%%$$$'''((('''***+++,,,---,,,***(((''')))((('''(((***++++++***)))***++++++++++++,,,,,,+++++++++***))))))((((((///---+++,,,...///...,,,)))***,,,---------,,,+++---------,,,++++++---///222111000000////////////.........//////000111222......//////111222444444888777666555444444333333222111000///000111333444333444555444333333555666888;;;:::666666;;;<<<999888888888777777666555444222333555555444333333444::::::999999888666555444555555555555555555555555222333555555444333444555666666555555666888:::;;;:::777444444555555333111555888;;;<<<;;;;;;>>>AAA:::777999@@@BBB===888777999888777666666777999:::<<<;;;;;;;;;<<>>AAACCCBBB???<<<<<<===???@@@AAAAAABBBBBBHHHLLLQQQVVVZZZ^^^bbbeeefffjjjttt444777::::::999666555555222333444333222111222333222222111111111111111111000......000000---,,,...///222333222///---...000...111444333000...000222333000...---...111333333111333222...///333555333/////////...,,,---///111000000000111333444333111222111000//////111333444333777999777222///000222555111//////---((('''(((///111...(((%%%'''***))))))(((***,,,+++((((((,,,***)))(((***+++,,,***)))((('''&&&''')))))))))(((''')))+++.........,,,++++++***)))***,,,......---,,,+++***)))))))))***+++***,,,///...+++***+++---,,,)))'''&&&''''''''''''%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%%%%&&&((()))***''''''''''''&&&&&&%%%%%%&&&)))+++)))'''&&&(((***'''&&&&&&&&&&&&''''''((((((+++)))$$$"""%%%(((''''''(((***)))(((''''''((('''###"""$$$%%%%%%'''++++++'''%%%&&&&&&$$$&&&)))%%%%%%%%%&&&&&&&&&'''''''''))),,,...///---+++***)))---///,,,***,,,,,,***''')))+++---......,,,+++'''''''''&&&''''''((((((%%%%%%&&&&&&((())))))***&&&(((---///+++%%%###&&&***((('''(((***+++++++++%%%%%%&&&''''''''''''''''''%%%&&&+++...+++)))))))))'''''')))(((&&&)))...&&&))))))((()))+++)))%%%'''+++000000---)))((((((***))))))+++---...---+++'''(((***+++,,,---,,,,,,,,,++++++***))))))((((((---,,,++++++------,,,+++,,,,,,,,,,,,---------------......---++++++---...111000000000/////////////////////000000111222222,,,,,,---...000222444555888888888888777555333222222111111000000222333444222444666777666555666666777888888555555999:::999999999888888777666666555444555666666555555777999:::::::::999888777666555555555555555555555555555333444555444333222333444777666666666666777888888888777444444444555444222777:::======;;;:::===???999888;;;AAACCC>>>999777:::999888777777888999999>>>======>>>???AAACCCEEECCCDDDEEEFFFHHHIIIKKKKKKKKKKKKMMMOOOQQQQQQNNNKKKJJJJJJHHHGGGEEEDDDDDDDDD@@@@@@BBBFFFKKKKKKGGGCCC>>>===;;;999888888999999:::===@@@AAA@@@>>><<<<<<===???AAABBBBBBAAABBBCCCJJJOOOUUUYYY[[[^^^cccgggeeeiiirrr|||444777;;;<<<;;;888666555000222333333111111222444000111111222222222111111,,,---///111000//////000---222444111...---...---+++...222222///---...000333000---,,,///222333333...000///,,,---222444333111222222000//////111333222000///000222333333222111000...---,,,---...///222666999555...,,,000555:::777333///,,,*********///111///)))&&&''')))'''******,,,,,,+++))))))+++)))***+++,,,,,,,,,***)))&&&&&&&&&&&&'''(((((('''(((+++...111000...,,,+++---+++)))+++...000000///111///,,,***))))))***+++***...111000,,,***+++...+++***(((''''''&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&((($$$$$$%%%&&&''')))+++,,,((('''&&&&&&%%%%%%%%%%%%&&&(((***)))&&&%%%'''***((('''''''''''''''((((((%%%)))***%%%!!!$$$''''''&&&'''((()))(((((('''''''''&&&&&&&&&&&&''')))---(((&&&%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''+++,,,------,,,***(((&&&))),,,------+++,,,,,,,,,******+++,,,------------(((((('''&&&&&&'''((()))$$$%%%&&&(((******)))(((%%%(((,,,,,,((($$$###%%%((('''((((((***+++++++++$$$%%%&&&&&&''''''&&&&&&'''%%%''',,,---)))''')))(((&&&''')))(((&&&(((---******)))(((+++...+++%%%&&&+++000///***''''''***))))))***,,,...///---+++%%%&&&))),,,......---,,,((())))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++------,,,,,,,,,---...///---......---,,,+++,,,---....../////////.........---...//////000111111111,,,,,,------///000222222777888999:::999666333111222222111111111222333444000333777888777666555555555666555444555777888888888888777666666555555555555666777666666777:::<<<<<<<<<<<<;;;;;;:::888888555555555555555555555555666777777666444333444555666666666666666666555555777666555444444444444444666999======;;;;;;===???888999;;;>>>>>><<<999777:::999888777777777888888>>>>>>>>>???@@@BBBDDDEEECCCCCCDDDFFFHHHIIIJJJKKKIIIJJJMMMOOOOOONNNKKKIIIJJJHHHFFFEEECCCCCCDDDDDD@@@AAADDDIIIMMMLLLGGGAAA>>>>>><<<;;;:::::::::::::::===@@@@@@===::::::<<<;;;>>>BBBDDDCCCCCCDDDFFFKKKPPPVVVZZZ[[[^^^cccgggeeehhhnnnvvv~~~000333777999888555333333000222333333111111222444///000111222222222222222,,,000222222000000000000,,,111222000///111000,,,(((,,,//////---+++,,,...111///......000222333333---000///,,,...333666555/////////...,,,---///111111///......///111111000000///...,,,,,,,,,,,,,,,000333333///))))))111999;;;888333...******++++++,,,//////+++'''((('''$$$+++---...---+++*********(((***+++,,,+++***))))))%%%&&&&&&'''&&&''''''((()))---111222000,,,+++***000---***,,,000222111///222///+++'''%%%$$$%%%&&&)))...222111,,,)))+++...******)))((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))$$$%%%%%%&&&(((***,,,---)))(((&&&%%%$$$$$$$$$%%%%%%(((***)))&&&%%%''')))))))))(((((('''(((((()))$$$((()))%%%"""$$$&&&'''$$$$$$&&&'''(((((('''&&&%%%((()))'''&&&'''***+++%%%&&&%%%$$$$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''************)))(((&&&&&&((()))+++,,,+++***+++------,,,+++******,,,...///***)))'''&&&&&&'''((()))%%%%%%%%%(((+++,,,***'''%%%))),,,***'''&&&&&&'''%%%&&&'''(((((()))******$$$%%%&&&&&&''''''&&&&&&&&&%%%''',,,,,,(((''')))((('''(((***)))&&&(((,,,---,,,)))'''***...---(((&&&***---+++&&&%%%'''+++'''((()))+++......---+++&&&'''(((,,,///000...,,,)))))))))***++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------,,,,,,,,,---...///,,,---......,,,,,,,,,---,,,,,,---......------,,,+++,,,---...///////////////...............//////555777999:::999777444222222222222222222333333444///222666888777555444333555333333444444555777999777777555444444333444444222333333333222333666999;;;;;;;;;;;;:::999999888555555555555555555555555666666666555333222444555555555666666666555444333666666666555444333444555333777;;;===<<<;;;===???888999999777777888888888777777777666666666777777======>>>???@@@BBBCCCDDDBBBCCCDDDEEEGGGHHHIIIJJJFFFHHHKKKLLLLLLJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCAAACCCHHHNNNQQQOOOGGG@@@======<<<<<<<<<<<<<<<<<<:::===???>>>:::888999;;;888===CCCEEEDDDDDDFFFHHHJJJNNNTTTXXXZZZ]]]aaaeeefffgggjjjooovvv222555888999888666555555222333444333222111222333...///111222333333333222000666888555000///...,,,,,,000000...222888555---))),,,///...+++)))+++------...111111000000222444000222111///000555888777000000000///......000222000...------...//////...111000///...------------...///...***''')))111888666555000***''')))***)))***...///+++(((((('''$$$,,,000111---+++,,,+++***'''(((***)))(((''''''(((%%%&&&''''''&&&&&&''')))***---111111---***)))***222...***,,,000333000---222///+++(((&&&%%%&&&'''(((...444222,,,(((***---((()))***)))'''&&&&&&'''$$$&&&&&&&&&%%%&&&(((***%%%&&&&&&''')))+++,,,---***)))'''%%%$$$$$$%%%%%%%%%(((***(((&&&%%%''')))))))))(((''''''''''''((($$$((((((%%%###&&&'''&&&"""###$$$'''))))))'''%%%"""'''***(((%%%&&&((((((%%%''''''$$$$$$'''(((&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))''''''))),,,+++)))***---///...,,,******+++---...+++***(((&&&&&&'''(((***&&&%%%%%%(((+++---***'''&&&+++---)))&&&'''((((((###%%%'''((('''&&&'''(((%%%%%%&&&'''''''''''''''&&&%%%'''******'''(((,,,***((())),,,***'''(((,,,,,,---+++((()))------+++''')))***(((&&&%%%(((+++'''''''''))),,,------,,,***((((((,,,000222000---,,,,,,,,,+++******))))))+++,,,------++++++,,,---,,,,,,,,,,,,------------***,,,......---------...+++,,,---.........---,,,***+++---...//////...---000000///...............333555777999999777555333222222222333333333333333111333777888666444333222555222222444555444666:::777666444333222333333444333555555555444555666888888888888888888777666555444444444444444444444444333444333222000000222444555666888999999777555444666777777555333222333444111555:::<<<;;;;;;<<<>>>666888777333111555888888555555666666777777777777<<<===>>>???@@@BBBBBBCCCBBBBBBCCCDDDEEEFFFFFFGGGDDDFFFIIIIIIHHHHHHHHHIIIEEEDDDCCCBBBAAAAAAAAAAAACCCFFFLLLRRRUUUPPPFFF>>>;;;;;;;;;<<<=========>>>:::;;;;;;:::999888999:::666<<>>@@@AAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFHHHHHHFFFGGGIIILLLDDDDDDDDDDDDCCCBBBAAAAAADDDHHHOOOUUUWWWPPPDDD;;;888999:::<<<===>>>??????;;;999888777888999999888777>>>EEEFFFCCC@@@BBBEEEDDDCCCFFFLLLUUU[[[\\\ZZZ```bbbggglllrrr|||333444666666555555666777555666666555333222222333,,,...000333444444333333...777;;;777222333333111---...,,,---999EEE???///000111111...+++***,,,///%%%...666777111...000555///111000---...333666555/////////...,,,---///111///......///000000...,,,,,,,,,,,,++++++*********+++,,,------......------111333000***)))---///,,,...000///)))'''***,,,,,,---333333...+++------)))+++------+++((('''***---%%%'''))))))'''&&&(((***%%%)))---,,,)))(((+++...222---((()))...///,,,'''$$$$$$######$$$%%%&&&'''&&&...444222+++&&&(((,,,%%%'''***)))'''&&&''')))$$$&&&'''&&&&&&&&&)))+++(((((((((((()))***,,,,,,---+++)))&&&%%%%%%&&&'''%%%''')))(((%%%$$$&&&)))&&&%%%$$$$$$############''''''&&&$$$'''+++)))$$$$$$###%%%(((,,,---***&&&!!!+++111...+++++++++((((((,,,,,,((('''++++++&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))'''%%%(((------)))***000///111333444333///+++(((,,,+++(((&&&&&&''')))***)))&&&$$$&&&+++---+++(((+++111000(((###%%%&&&$$$$$$'''***)))'''%%%%%%'''&&&'''(((((())))))((((((%%%$$$%%%'''&&&%%%***111---,,,---///,,,((('''***$$$,,,000...,,,++++++((('''((())),,,---,,,)))%%%***((('''(((+++...//////000,,,***+++000333222///)))******++++++,,,------(((***,,,+++(((''')))+++((()))+++------,,,+++***'''***---.........///000,,,...000111222111000///+++,,,///000111000///............//////111222222111222444555666777777666111222333444444444333333777888:::999777444444444555111111555666444666;;;999888666444333444555666333555777777555444333444777888888888888777777666444444444444444444444444444444444222222333666888888:::===???@@@>>>;;;:::888999999666222000111333222666:::;;;999666666777000777999444222555666444444555777888:::;;;;;;;;;===>>>???AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEGGGHHHGGGFFFGGGKKKOOODDDDDDEEEEEEEEEDDDBBBAAAEEEIIIPPPVVVWWWPPPCCC999666777999;;;===???@@@@@@<<<888555555888::::::888999@@@GGGGGGBBB>>>???BBBBBB@@@@@@HHHSSSZZZZZZWWW\\\```gggooottt|||333444666888888888666666666777888666333000000000000222333222000......///222444666666444222000000...///...---,,,,,,...000,,,,,,,,,---------......///...///111///***+++...555444222000000111222333000//////...------,,,,,,+++---000222222000---+++000...+++))))))***,,,...+++++++++,,,...000111333222///,,,***+++,,,------***,,,---,,,)))(((***---***222555111...///...***---)))'''***+++'''%%%&&&'''&&&%%%$$$$$$%%%'''(((&&&(((***+++++++++)))((('''***(((***...&&&""",,,$$$&&&(((((('''&&&'''(((&&&(((++++++(((%%%###"""$$$%%%&&&&&&&&&&&&'''(((+++***)))&&&$$$$$$'''***)))'''%%%&&&))),,,------///***(((***)))$$$$$$(((---,,,***((('''&&&&&&&&&'''$$$$$$'''&&&######&&&&&&$$$***)))%%%"""&&&&&&'''((()))(((%%%###$$$)))***''')))------))))))...222222///***(((((('''&&&%%%&&&(((***))))))'''###$$$((()))$$$$$$(((+++++++++)))''''''(((***///000111111111000...---,,,+++)))&&&$$$$$$''')))(((&&&%%%(((+++,,,***(((,,,+++)))&&&%%%$$$$$$%%%$$$&&&''''''&&&&&&((()))***(((&&&&&&((()))((('''''''''&&&%%%$$$%%%(((+++ ***000***'''***%%%000,,,111---&&&///---%%%&&&''')))))))))(((((('''((()))***,,,///111222,,,---,,,,,,000555555000///...,,,+++******++++++---+++******,,,,,,+++***((()))+++,,,------,,,,,,,,,...---++++++000111000333333222222111000//////,,,---...////////////000------------............000333333111111555666444333444444555555666666666666777777777666555444444555555444444444555555666666666666555555444333333999888777555555444444444555666888:::999777444222000444777999888666555555333555777555333222444777555999>>>BBBBBB???:::666999666333333444444222000888888888888777555444222666777:::;;;777333555;;;777666555666888999999888>>>@@@AAABBBBBBBBBDDDFFF???CCCDDDAAA@@@BBBCCCAAALLLJJJHHHGGGIIIIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@EEEHHHQQQYYYVVVIII???===888888888999:::<<<===>>>:::999999999::::::999777;;;===??????===<<<;;;<<>>AAAAAA>>>:::777888555333333555666555333::::::::::::999777666444555666:::<<<888333555:::666666666888:::;;;:::999<<<>>>@@@AAAAAABBBDDDFFFFFFIIIIIIEEEBBBDDDEEECCCHHHGGGFFFGGGHHHIIIHHHGGGBBBBBBAAAAAAAAA@@@@@@@@@GGGJJJRRRYYYUUUHHH>>>;;;777777777777888999:::;;;777777777888888888777666888:::===>>>===<<<===>>>>>>???AAADDDIIIOOOTTTWWWYYY[[[aaahhhnnnvvv666888999;;;;;;:::999888;;;;;;;;;999666333111111111222444333222111111222222444555555333111000000111111000///////////////,,,,,,,,,,,,------------......000444222------///.../////////000111111111///......------,,,,,,+++...---,,,++++++,,,---...///...---,,,+++******+++(((***,,,...///111111222444000***((((((+++---...+++...000///---...111444***...///,,,***,,,---+++++++++...///+++$$$"""%%%''''''''''''&&&%%%%%%$$$&&&''')))*********)))((($$$(((%%%$$$'''!!!%%%$$$&&&(((((('''&&&'''(((###%%%'''(((''''''(((***%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&%%%&&&(((,,,///)))///333222---***,,,000...***((())))))(((***...+++)))'''&&&&&&(((***+++,,,)))((()))(((%%%%%%(((%%%%%%'''***(((%%%&&&++++++***)))***,,,------+++###&&&'''%%%'''******(((---111666666222...,,,---222...)))&&&&&&%%%%%%$$$&&&$$$%%%((()))'''(((+++%%%&&&&&&&&&(((,,,222666,,,++++++************+++((())))))(((&&&%%%&&&'''%%%$$$$$$&&&((()))'''&&&"""$$$%%%&&&'''$$$%%%''''''&&&&&&(((***%%%$$$$$$&&&)))***+++***((())))))(((''''''***,,,333+++(((---...***''')))'''---&&&///222,,,000'''&&&'''(((((((((((((((''''''((((((***,,,...000111,,,000111...---000111///,,,++++++,,,---...///000,,,++++++,,,------,,,+++***+++,,,---.........------000000...///444666555333555888999777333///,,,000...---...222333222000,,,---...///111222333333000222222///111666999888///000111222333444555555888777777555444222000///222222222222222333444555888777555333222333444555555555555444333333222222555555555555555444444333666777888777555333444555666777777666555555666888:::<<<>>>???>>><<<999777666555444444666777777777:::::::::999888777555555444555999<<<:::444444888555555777:::===>>>===;;;:::<<<>>>@@@@@@AAADDDFFFGGGJJJJJJEEEDDDFFFHHHGGGGGGGGGGGGHHHJJJJJJHHHFFF>>>>>>>>>>>>>>>???@@@AAAGGGKKKSSSYYYUUUHHH>>>:::777666555444444555666666555555666666666666555555666888;;;<<<<<<===>>>???<<<===???BBBGGGLLLQQQSSSUUUXXX___hhhnnnttt888999;;;<<<<<<;;;:::888;;;;;;;;;999555222111111111333444444333222333444222444555444222000000111111000///////////////.................................111555333///...111///000000111111000//////------------,,,,,,++++++,,,+++************+++,,,************************((()))+++...000111111222666111,,,((())),,,///111---...///---***)))+++...+++,,,+++))))))***+++,,,))),,,111444///((('''+++&&&''''''((('''&&&$$$###%%%%%%&&&''''''''''''&&&$$$***'''%%%)))%%%!!!((($$$&&&(((((('''&&&'''(((###%%%&&&'''&&&''')))***%%%&&&'''&&&$$$######$$$%%%&&&'''((((((***...111***...000///,,,+++...111///,,,)))((('''(((+++...+++***((('''(((+++...000---***((()))(((%%%&&&)))'''%%%%%%'''&&&###%%%******)))((()))+++---------%%%&&&&&&&&&''')))******///333666666333///...///444///***&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''(((***(((((('''%%%%%%)))...333)))((('''&&&&&&'''((()))&&&((())))))'''&&&%%%&&&%%%%%%&&&''''''((('''&&&!!!"""$$$%%%&&&&&&%%%$$$$$$%%%'''''''''''')))***+++***)))***,,,,,,+++)))((())))))((('''''')))***---'''&&&+++...+++((()))&&&,,,%%%---///+++333...(((((((((((((((((('''''''''((((((***,,,...///111...333444000---...//////,,,,,,,,,------...//////,,,++++++---...///---+++++++++,,,,,,------------000222111//////444555444666777999999777444000...222///---///333666444111---......///000111111222///111111///111777;;;:::111222222333333444444444666666555555333222000000222222222222333444666666999777555222222333444666666777777666666555555444555555555555555555555555999999999888666666888:::888888777777666777777888;;;;;;;;;;;;:::999777666555555444444555666666666888888777666555444333333333444888<<<;;;555444777444555888<<<@@@AAA???===888:::===>>>???AAACCCEEEAAAEEEFFFCCCCCCGGGKKKKKKKKKKKKKKKLLLMMMKKKHHHEEE>>>>>>=========>>>???@@@EEEKKKSSSXXXTTTJJJ@@@;;;999888555444333333333444333444666666555555555666777888:::;;;;;;;;;===>>>:::;;;===AAAEEEIIIMMMOOOQQQVVV^^^hhhmmmrrr}}}888:::;;;<<<<<<;;;999888999::::::777444111000000000222444444333333444555222333444333111000000111///...,,,---///000...,,,000000000000////////////......000444333000///333333333333222111///...---,,,,,,,,,,,,,,,+++++++++))))))***++++++***))))))%%%&&&'''((()))***++++++((()))+++---///111222333666111+++((((((+++///000,,,...///,,,)))'''))),,,---***((((((((())))))+++///111444555...$$$"""&&&%%%&&&'''((('''&&&$$$###&&&&&&''''''''''''''''''###***'''$$$)))(((&&&,,,$$$&&&(((((('''&&&'''(((&&&'''((('''&&&&&&'''(((%%%&&&'''&&&$$$###$$$%%%((()))*********+++...000///---+++***,,,///222333444222---)))(((***---///,,,+++******,,,///222444---)))((()))(((%%%&&&))),,,'''$$$&&&'''&&&&&&)))+++***)))***,,,.........'''&&&&&&'''((()))***,,,...222666555222//////000111---(((%%%%%%&&&''''''$$$$$$$$$###$$$&&&(((((()))(((&&&$$$###&&&+++///'''&&&%%%$$$$$$%%%&&&'''$$$'''))))))(((&&&%%%%%%&&&&&&'''(((((('''''''''%%%&&&'''''''''&&&%%%$$$$$$&&&((((((((((((***,,,,,,++++++,,,......,,,***'''(((((('''&&&&&&'''((('''$$$&&&+++///---)))'''(((///'''***(((%%%444444))))))(((((('''''''''''''''(((((()))+++---///000///444555000,,,---......------------------------,,,+++,,,...000000...,,,+++++++++++++++,,,,,,------//////---///444666555888888777666555333222111111000000222666777555333444444333333333333333333///111111000222888;;;:::555555555555555444444444444444555555555444333333333333444444666777999999999777555222222333444666555666666777777666555444666666666666666666666777777888888777777888;;;>>>999888777777777888888888999999888777666555555555555555555444333333444444888888777666555444333333222333777;;;;;;666444666666777999===AAABBB@@@>>>777999<<<===>>>@@@BBBEEE@@@CCCEEEBBBBBBGGGJJJJJJMMMLLLLLLLLLLLLIIIEEEBBBAAA@@@>>>=========>>>???BBBJJJTTTXXXUUUNNNEEE???<<<:::777555333333444444333555777777666555666888:::;;;<<<;;;:::999:::<<<999:::<<>>>>>???BBBDDDCCCGGGIIIFFFDDDGGGHHHFFFLLLJJJIIIHHHHHHFFFBBB@@@BBBAAA???=========???@@@CCCMMMWWWZZZXXXSSSKKKCCC???<<<999666444444555666222666888888666555777:::>>>>>>>>><<<999888999:::999:::<<>>777666555444444333444444222333444666666555333222333444666888888777666555333444666666555666888:::999777555555777888777666444555555555555444444444333555666555333333555777;;;999888666555555555555444222333888999777666777===<<<;;;===>>>>>>===;;;999;;;===>>>>>>???AAACCCCCCHHHJJJHHHFFFGGGGGGDDDIIIHHHFFFFFFFFFFFFDDDBBB@@@???===<<<<<<>>>@@@AAAHHHSSS]]]___]]]XXXPPPGGG@@@===999666444555666777111555999888666555777:::?????????<<<:::999:::;;;999:::<<>>,,,+++)))'''&&&%%%%%%&&&((((((((()))***,,,---...,,,,,,)))&&&(((***((("""%%%&&&)))+++,,,---------+++,,,---000222222000---222111000//////000111222222444333///...111222000---///333555555333///---(((111;;;>>>:::666555777000000111111222222222333---222555555666999999555222333444666888999;;;;;;;;;;;;;;;::::::888777777444444555777999;;;===>>>666666666555555444333333333555666888888777555444111333555777888777555333666777888888777666777999999666444555777888777555444444555555666555555555222444666666444555888;;;999777666444333333333333555222222777888777666888???===<<<<<<======<<<:::;;;<<<>>>???>>>???AAACCC===DDDHHHGGGFFFHHHGGGDDDIIIGGGFFFFFFGGGHHHHHHGGG===<<<;;;:::<<<>>>AAACCCMMMYYYbbbbbb```\\\RRRHHH@@@===999666444555666888000444888888555444777:::?????????===::::::;;;===999:::<<>>>>>;;;888>>>>>>>>>>>>???@@@AAAAAACCCDDDDDDDDDDDDBBBAAA@@@DDDEEEGGGHHHHHHGGGEEEDDDCCC>>>;;;<<<===<<<>>>AAANNNXXXbbbeeeccc\\\OOODDD>>>888333333444222333666444555777888777888999;;;<<<<<<<<<<<<<<<<<<<<<;;;===>>>BBBGGGGGGCCCCCCFFFHHHNNNVVV]]]dddllluuu|||666777777555222222444777:::666222000000111111000111222333333444333333222111111000000//////000000/////////000111222333444666111///111111...+++,,,------,,,+++,,,---...///000111222111///---------...---------,,,++++++***,,,,,,************,,,,,,++++++******)))(((((('''******)))((()))...444999999:::888111///111000,,,111000000111...***+++///444///,,,---+++''''''+++)))'''&&&'''((((((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!%%%'''&&&&&&''')))###%%%''''''%%%#########((('''&&&(((***++++++***((((((''''''&&&%%%%%%%%%"""''''''###!!!###'''&&&'''((((((((()))+++---***((('''(((***,,,,,,******...111000---+++,,,---***+++---------,,,------///---***((())),,,///222000,,,(((&&&''')))******'''(((((())))))(((((((((&&&$$$$$$&&&&&&$$$&&&+++)))+++,,,)))((()))((($$$&&&&&&%%%$$$%%%&&&'''((()))((('''''''''((()))***"""$$$###%%%)))+++)))&&&&&&&&&%%%###$$$''')))%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$&&&---...)))'''((()))))))))(((&&&%%%''')))...)))'''***---,,,,,,---)))(((,,,444777222...---)))+++,,,+++)))'''&&&&&&###&&&&&&###%%%)))***&&&&&&&&&&&&'''(((***,,,---((((((''''''&&&&&&''''''%%%$$$%%%)))---///,,,)))***))))))(((((()))))))))))))))*********++++++++++++,,,---///000222333444444444444222///...000111222000............---,,,,,,---///000000000000////////////000111222222222111111000000000000111111444555555555555666666666///555888666555888;;;:::555555444333333333444444555555555666888999:::;;;888777444222444888555///555555666666555555555666555555555666666777777777666555555555555777999:::<<<666444888:::777666888777555444555666777666555888555222222444777999:::888777666444333333444555999555444777:::999:::<<<:::888888999<<<===<<<:::????????????@@@AAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAACCCEEEGGGHHHIIIHHHGGGFFFBBB>>>;;;===>>>>>>???CCCPPPYYYaaabbb___YYYOOOEEEDDD===888777666444444666444666777888777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???DDDDDDAAAAAADDDHHHMMMUUU[[[aaaiiiqqqwww~~~333444333222000000222444777555222111111111000///222333444444444333222111000////////////000000111111000///...///222555777888333111222111---***+++,,,,,,,,,,,,------------111222333222000.....................---+++******++++++++++++++++++++++++++++++******)))(((((((((*********)))***///555999666777555000...///...+++000000222222---(((***111333///,,,,,,+++)))))),,,((('''&&&'''((((((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&''')))'''%%%'''***)))******)))'''%%%&&&'''***)))((()))***+++***)))&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&%%%######$$$%%%&&&%%%&&&''')))******)))((('''&&&''')))++++++******000555555000,,,---000---,,,+++,,,---...---,,,+++***))))))***,,,...000...+++'''&&&&&&((())))))''''''(((((((((''''''&&&&&&$$$$$$&&&&&&$$$&&&+++%%%)))+++))))))***'''###%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''###&&&'''$$$###$$$"""%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&)))//////+++))))))******)))'''%%%%%%'''***444---)))))))))''''''***))))))...555999555000...***+++,,,+++)))''''''''''''((('''%%%'''+++,,,)))''''''&&&''''''((()))***(((''''''''''''(((((()))(((%%%###'''---///+++&&&)))((((((''''''((())))))***))))))))))))******+++------...///000111222222222333333222///------------+++***+++---......---,,,---.../////////...---------......//////000000111111000000000000111111222222333333333444444444...444777666666:::;;;:::666555333111111111333444444555777:::;;;<<<<<<<<<777777555333666:::999444555999;;;:::555222333555555555555555555666666666666666555555555666888999<<<999777999:::888666777888666444444555666666555888777555222222444999===999777666555444444555555999555444888;;;::::::<<<777555555666999<<<======????????????@@@AAABBBCCCAAABBBCCCDDDDDDDDDCCCBBBBBBDDDGGGIIIJJJIIIHHHGGGBBB>>>===@@@AAA@@@CCCGGGRRRZZZ```___ZZZUUULLLEEE@@@:::555444444222222555444666888888888888:::;;;999999999999999999999:::::::::>>>CCCCCC@@@@@@CCCGGGLLLSSSYYY^^^dddlllrrr{{{333333222111000111222333333222111111111111...---111222333444333222000///............//////000111333111...---...111555888666222000111000,,,***,,,***+++,,,------------,,,222333444333111/////////,,,------------,,,+++*********++++++++++++******************))))))((((((((())))))***+++000666;;;444444222///...---,,,***...///222111***%%%)))111333000...,,,***))))))+++''''''''''''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&$$$((()))&&&######%%%------,,,***(((&&&'''))))))((('''(((***++++++***$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""###$$$&&&''''''$$$######%%%)))***'''$$$&&&&&&&&&&&&((()))******---000444777444///---///---***((())),,,---,,,)))&&&&&&&&&'''(((***+++,,,...+++'''&&&'''(((((((((''''''''''''''''''&&&%%%&&&$$$$$$&&&&&&$$$&&&+++&&&)))***''''''))))))%%%''''''&&&%%%%%%$$$$$$##################$$$$$$$$$(((+++***&&&###!!!$$$&&&((('''%%%$$$###$$$###$$$$$$%%%%%%&&&&&&&&&$$$'''+++//////,,,))))))&&&((())))))(((((()))***666000+++***'''%%%%%%)))***)))+++444;;;;;;333+++***+++,,,+++)))'''((((((''''''&&&(((+++,,,+++'''''''''''''''''''''''''''''''''''''''(((((()))***'''%%%%%%'''***+++)))&&&(((''''''''''''(((((()))(((''''''&&&&&&'''((()))++++++,,,,,,,,,---------...000222222000...------+++***)))***,,,......---,,,---.........---,,,+++---------....../////////111111000000000000111111111111111111222222222222000333555333555:::===<<<888777444222111222444555444666999;;;<<<<<<:::999555666444333555::::::777666999;;;;;;888555444444444444555555555555555555666555555444555666777888:::999999:::;;;:::999999:::777444333444666666666555666666444111222777<<<888777666555444555555666777444444999<<<:::999:::888666555555777:::===>>>>>>>>>>>>>>>???@@@BBBBBB???AAABBBDDDDDDDDDDDDCCCBBBDDDGGGJJJKKKJJJHHHGGGBBB@@@@@@CCCDDDDDDGGGLLLTTT\\\aaa^^^WWWPPPGGG@@@:::444111222444333555999666777888888888888999;;;777777777888888888888888;;;;;;???CCCCCC@@@AAADDDEEEJJJQQQVVV[[[bbbjjjpppxxx222111/////////000111222000///...///000///---+++000111222333222111...---...---------...///000000222000...---...111555777111///...000...+++***---***+++,,,,,,------,,,,,,000222333333111000000111***+++,,,---------++++++)))******++++++******)))*********)))))))))))))))&&&'''((())),,,111777;;;222111000///...+++******,,,---///...'''"""'''///333222...***((((((((((((%%%&&&'''(((''''''''''''%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%######*********'''%%%$$$%%%&&&%%%%%%%%%&&&)))+++++++++###$$$$$$%%%%%%&&&&&&&&&(((%%%""""""%%%''''''&&&%%%$$$###&&&)))***'''$$$%%%%%%&&&&&&'''(((***+++222......555777222---,,,---+++)))***---...+++)))$$$%%%&&&''')))***,,,,,,...,,,)))(((((()))))))))''''''(((((('''&&&%%%%%%&&&$$$$$$&&&&&&$$$&&&+++'''(((&&&""""""&&&(((&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%!!!%%%'''%%%%%%'''%%%!!!###%%%((((((&&&$$$######"""###$$$&&&'''''''''&&&!!!''',,,---,,,***)))(((!!!%%%)))+++++++++******555000---,,,)))%%%&&&)))---(((&&&///<<<@@@555(((***++++++***((('''((()))$$$###$$$(((,,,+++'''###'''''''''''''''&&&&&&%%%'''''''''''''''((()))***###%%%((('''%%%$$$&&&((('''''''''''''''((())))))((((((''''''''''''((((((************************+++---111222222000000000---,,,***+++,,,------,,,,,,,,,---......---,,,+++......///////////////000111111000000000000111111000000000111111111111222333444333000333:::>>>>>>888666333111111222444555555777999;;;:::888666444222444333111333999;;;888777777777999;;;:::777444555555555555555555444444555555444444444666777888666888999999;;;===>>>???>>>;;;666444444555666666111444666666333222444666777777555444444555666666888555777<<<>>><<<:::;;;;;;:::888777666888<<<>>>;;;;;;<<<<<<===???@@@AAA???@@@BBBDDDEEEEEEDDDDDDBBBEEEHHHJJJKKKIIIGGGEEEAAAAAACCCFFFFFFEEEIIIOOOUUU^^^ddd```VVVLLLBBB:::<<<666333555777777:::===888999:::999888777888999666666666777777777888888;;;:::===AAAAAA>>>@@@DDDBBBGGGNNNTTTZZZaaaiiiooouuu~~~000...,,,,,,...///000//////...---...//////...,,,///000222444333111///---...------------....../////////...///000111333444///---...///---******...++++++++++++,,,,,,,,,,,,...000222222222111222333***,,,---...///---,,,*********************************))))))))))))))))))&&&'''))))))+++///444888111......000...+++)))+++---,,,,,,+++&&&"""&&&---000000...((('''((()))'''$$$&&&(((((('''&&&'''(((%%%%%%&&&''''''''''''''')))&&&$$$$$$'''((('''&&&+++,,,---+++)))(((((()))$$$###$$$&&&)))+++,,,+++$$$$$$%%%%%%&&&&&&''''''+++)))&&&%%%%%%%%%$$$$$$'''&&&&&&((()))***)))'''$$$%%%'''''''''(((***---333+++)))111666111+++***...------/////////---***&&&&&&''')))+++---///000000...+++***+++,,,+++***((((((((((((((('''&&&%%%&&&$$$$$$&&&&&&$$$&&&+++&&&'''###"""%%%$$$!!!"""###%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$ $$$&&&%%%&&&))))))&&&###%%%''''''%%%$$$###$$$!!!"""$$$&&&(((((((((''' ''',,,***((())))))(((!!!%%%))),,,,,,+++++++++222000000000,,,'''&&&)))+++'''$$$+++999@@@666''')))******)))'''&&&((())))))%%%%%%,,,111///)))&&&''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&''''''(((!!!%%%)))(((###"""&&&+++''''''''''''((()))*********++++++++++++******)))++++++++++++************))),,,///111111111111111...---++++++---------,,,+++,,,---.........---,,,//////000000000000000000111111000000000000111111000000111111111222222222555555222000333:::>>>===444333111000000111333444555666888888777555222000000333222000222777:::999777555444777;;;<<<999555666666666555555555555555444333333333444666888999333777999888:::???CCCDDDCCC???999555444555666666000333555666444333222333666555444333333444555666:::888:::@@@BBB???<<<=========;;;999777888;;;===:::::::::;;;<<<>>>???@@@???@@@BBBDDDDDDEEEDDDDDDDDDFFFIIIKKKJJJGGGCCC@@@@@@@@@CCCFFFFFFDDDHHHNNNUUU___eee```UUUKKK@@@999===777333444666555777:::;;;<<<<<<:::777666666777555555555666777777888888888777:::======;;;===AAA???EEELLLRRRWWW^^^ffflllqqqzzz111...,,,,,,///111111000000///......000000000...///111333555666444222000......------,,,---------+++,,,...000111111111000111///000111---))))))...,,,+++*********+++------+++...000111111222333555///000111222000...+++)))+++***)))(((((()))***+++)))))))))))))))))))))******************+++///222000------000///***)))+++///,,,******'''$$$''',,,+++---+++&&&%%%)))+++((($$$&&&(((((('''&&&''')))%%%&&&&&&'''''''''''''''%%%&&&((())))))(((((()))...000222111000...---...&&&&&&%%%'''***++++++***&&&&&&&&&&&&&&&'''''''''))))))((('''%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''')))$$$&&&(((((('''(((+++...111((('''///111+++(((++++++...111222000---++++++'''''''''(((+++---000222222000...---......---,,,))))))))))))((('''&&&%%%&&&$$$$$$&&&&&&$$$&&&+++'''(((%%%!!! ###$$$""" !!!###%%%&&&&&&&&&&&&!!!!!!###$$$$$$$$$###"""&&&)))(((%%%$$$&&&%%%""""""$$$%%%%%%$$$$$$$$$%%% """$$$'''((()))((((((!!!(((,,,(((&&&(((******'''((())))))))))))***,,,000111333555111)))&&&''''''&&&&&&)))333:::555***((())))))'''%%%%%%''')))---&&&$$$***///...+++***''''''((()))((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&###&&&((((((&&&&&&))),,,(((((((((((()))***++++++***+++---......,,,***(((*********+++++++++++++++)))+++...///......///000---+++******,,,...------+++,,,---...//////......000/////////////////////111111000000000000111111111222222222333333333333333444444333666<<<<<<888222111111222222333444555444555666666666444222111000333333000111666::::::666666666666777888888777777777777666666555555555222222222333444777999:::333888:::777888@@@FFFHHHHHHCCC;;;666444555555666555444333444555555444222555444333222222333444555888666999???BBB>>>;;;;;;<<<===<<<:::888777:::===:::::::::;;;===>>>@@@AAA@@@AAACCCDDDDDDDDDCCCCCCFFFHHHJJJKKKIIIDDD???<<<<<<===AAADDDCCCAAAEEEKKKUUU^^^ccc^^^SSSJJJDDD???:::444000222333333555999===>>>===;;;777555444555555555555666777888888888777666888<<<<<<:::<<<@@@???CCCJJJOOOTTTZZZbbbgggllluuu444111...///222444444222222000//////111222222111///222555777888666444222///...------,,,,,,,,,,,,(((+++///222333222///---333222222222...((()))---,,,+++***))))))+++---...***,,,///111111222444666444444555444222...***(((,,,***)))'''''')))***,,,)))))))))))))))*********------,,,***((()))+++---000,,,---111000***))),,,111,,,)))))))))&&&(((,,,&&&***)))$$$%%%+++---***###&&&)))(((&&&&&&''')))%%%&&&''''''((((((''''''###(((......***&&&&&&(((,,,...111111000...------)))(((((()))***+++***)))''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))"""$$$%%%### $$$'''$$$&&&((((((((((((,,,///---'''(((...---&&&&&&---''',,,111222...***))))))&&&%%%%%%&&&(((,,,///111333111/////////000///...************)))((('''&&&&&&$$$$$$&&&&&&$$$&&&+++)))+++***&&&%%%'''&&&######$$$%%%&&&%%%$$$###"""%%%&&&'''((()))(((''''''%%%''''''######&&&&&&$$$"""###%%%$$$$$$$$$%%%''' """$$$''')))))))))((("""***---(((%%%(((++++++---,,,***'''%%%&&&***---000222666888333)))$$$%%%"""&&&((()))...555444...(((((((((&&&%%%%%%''')))+++  &&&&&&%%%&&&''''''((())))))((('''&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&''')))***+++,,,(((((((((((()))***,,,,,,(((***,,,......+++(((&&&)))))))))))))))************+++------,,,+++,,,---***)))((())),,,.........***+++---///000000////////////////////////......111111000000000000111111222333333333333444444444111444555666:::===:::444222333444555666777777777222333444555555444333333111444444000111666:::;;;555888999777444333666999888888777777666666666555111111111222555777:::;;;555:::;;;666777???GGGIIIKKKEEE===777444555555666999555222222444666666444444333222222222333444555444333666<<>>???AAABBBAAABBBCCCDDDDDDDDDCCCBBBGGGIIIJJJJJJHHHBBB<<<999:::;;;???BBB@@@>>>BBBIIIUUU]]]aaa[[[QQQKKKGGGEEE999444111444777999<<<@@@??????>>>;;;777444333333555555555666777888888999999888:::======;;;===BBB???CCCIIINNNQQQVVV]]]ccciiirrr222---,,,000000---...333222333444555555444333333333444555666555333000///111000...---,,,,,,------***...111///+++))),,,000333222111000...------,,,,,,///...******///...(((,,,222777777222......///000000111444555333,,,&&&'''((()))***************,,,,,,+++***))))))******---,,,************(((''',,,,,,,,,------.........------(((""""""((()))%%%''''''(((((()))*********(((((('''%%%$$$%%%'''******((('''((((((&&&&&&'''(((((()))(((&&&&&&''')))(((---333555333111000000---)))&&&'''+++---+++(((&&&%%%$$$###"""###$$$%%%%%%&&&'''$$$!!!!!!%%%((($$$$$$%%%&&&''')))***+++'''&&&&&&''''''((()))***))))))((('''''''''''''''***...222111+++'''&&&'''***''''''***+++)))***---111111111000//////111222///***&&&&&&)))***'''$$$###$$$$$$######%%%(((+++111,,,'''######%%%&&&'''###%%%&&&&&&$$$#########!!!%%%&&&######((()))%%%'''%%%""""""###$$$%%%$$$%%%$$$#########$$$%%%&&&%%%""""""%%%&&&%%%&&&***###%%%''''''&&&&&&'''(((&&&)))+++)))%%%%%%)))......333888666000***((((((%%%'''***,,,.........---)))((('''&&&&&&&&&&&&&&&+++***)))'''''''''((((((((((((((((((((('''''''''***((('''&&&&&&&&&&&&%%%!!!'''+++***%%%$$$(((---(((((((((***,,,---,,,+++...------,,,+++***))))))***+++,,,,,,******+++,,,---------,,,,,,+++++++++,,,------,,,+++,,,...111------)))%%%'''...111000------...000111111111111000000000000///...,,,,,,111000111333555666555444444555777999999777555444111333555555333222333444222444555555333333444555333555666444333444888<<<;;;888666666999:::999777666555444444333333333444222222333444444555666666888888999:::;;;===>>>??????===:::777555555555666444222000000222333333222333333222222333666999;;;777666666666888999999888999999999888888888888888>>>>>>======>>>???@@@@@@BBBCCCDDDEEEEEECCCAAA@@@GGGHHHHHHFFFCCC>>>:::777===@@@AAA===:::===FFFNNNYYYbbbbbbWWWPPPQQQMMMFFF777555444666;;;>>>@@@???@@@@@@@@@===999666555555777777777666777777888999;;;;;;<<<<<<<<<<<<<<<<<<<<<@@@GGGMMMQQQUUUYYY\\\ffflllxxx555111000333333000111555222333555666666555444444222333444444444333111000222111///---,,,,,,,,,---+++---///...,,,+++,,,///444444333222111///...---***---,,,)))***......***---222666666222......///------///000111...***&&&((())))))***+++++++++*********)))((((((((((((((()))))))))***,,,------,,,+++++++++++++++,,,---------...***%%%&&&++++++((((((((('''((()))*********(((((((((&&&%%%%%%(((******((('''%%%""" """'''((()))(((&&&&&&''')))%%%***000444444444444555111---***+++...000...+++((('''&&&&&&&&&&&&'''(((***)))'''%%%######%%%'''$$$$$$%%%%%%&&&'''))))))&&&&&&&&&&&&'''((()))***)))((((((''''''''''''''''''+++///...***'''(((******''''''******((())),,,......///.........///000---)))'''(((+++,,,***&&&###$$$$$$######%%%(((+++///,,,(((&&&&&&&&&&&&%%%$$$%%%&&&%%%###"""###$$$!!!%%%%%%"""###'''((($$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&######&&&'''%%%&&&)))"""$$$&&&&&&%%%$$$%%%&&&"""%%%((((((&&&'''+++000///333777666000+++))))))&&&'''***,,,......------''''''&&&&&&&&&''''''(((+++***((('''''''''((()))((((((((((((((((((((((((***)))'''''''''&&&&&&%%%$$$(((***(((%%%'''...444,,,+++***+++,,,---+++))),,,,,,++++++++++++++++++(((***++++++++++++---...---------,,,,,,++++++++++++,,,---,,,+++,,,...111......+++(((***000222000---...///000000000000000//////000111111111000000000000111222444555555444555666888:::999777444222111222444333222222333444333444555444333222333444333444555444333444888;;;999888666777999:::888666555444444333333222333333222222333333444555555666777777777888999:::;;;<<<>>><<<999777555555555666444222222222333444333222444333333333333444666777555555666666777777666666555555444444555777999:::;;;;;;<<<<<<>>>???AAAAAAAAABBBCCCDDDDDDBBBAAA???AAABBBCCCCCCBBB???<<<:::;;;>>>>>><<<;;;???JJJSSSYYY```^^^SSSKKKKKKGGG@@@:::888777:::===@@@AAA@@@@@@AAA@@@>>>;;;999888999666666777777888888999999:::;;;;;;<<<<<<<<<<<<<<<===???BBBFFFJJJPPPWWW[[[aaagggrrr888444333444333111111444333444555666777666666555222222333333333333222222333222000...---,,,------------------------------///000000000///---***((())),,,,,,+++,,,000000......222666666222///...///000111333222000...------*********+++++++++++++++******)))(((((((((((()))))))))***+++---...//////+++***)))))))))***,,,---++++++***'''))),,,,,,(((***(((&&&''')))+++,,,,,,((())))))'''&&&&&&(((******+++)))$$$ '''(((((('''&&&&&&''')))'''+++000444666666777888333000------///000...,,,)))((((((''''''((())))))111---(((%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&''''''%%%(((++++++)))(((***,,,)))''''''******'''(((***)))******+++,,,,,,,,,,,,)))'''''')))---...,,,***$$$$$$$$$######$$$(((***---+++)))))))))(((&&&$$$%%%%%%%%%$$$""""""$$$&&&"""%%%%%%"""###%%%%%%###"""&&&))))))&&&$$$###$$$$$$$$$######$$$$$$%%%&&&'''$$$$$$''''''$$$$$$'''"""$$$%%%%%%###""""""###!!!$$$&&&'''&&&'''***...///333666555111,,,***)))&&&(((***,,,......---,,,%%%%%%&&&&&&'''(((((()))***)))((('''''''''((())))))))))))(((((())))))***))))))(((((('''&&&&&&&&&''')))***'''&&&***333:::///...------...---+++)))******+++++++++,,,,,,,,,&&&(((***++++++,,,...000------,,,,,,,,,,,,+++++++++,,,---,,,,,,,,,...000///000...+++---222222///...//////000000000//////---...000111333444444444...///000222333333444444777888;;;<<<:::666222///111222222111000111333666333444555444222111111222222333444444333444777999777777777888999999777555333333222222222222222222222222222333444444555555555555555555666777888999;;;:::888666555555555666444333333444666666444222444333333333333333333333444555666777777666444333333222222333555888;;;===:::::::::<<<===???AAABBB@@@AAABBBCCCBBBAAA@@@???>>>>>>?????????===;;;::::::;;;<<<;;;;;;BBBMMMWWWYYY]]][[[PPPHHHFFFBBB;;;===<<<<<<>>>@@@AAAAAA???;;;<<<;;;999777555666777555555666888999999999999999:::;;;;;;<<<<<<<<<;;;>>>??????AAAEEELLLUUU[[[^^^cccmmmyyy777555333222111000000111222333555777777777777777444444333333222222111111111000///...---...//////...---,,,,,,......---,,,---...///000///,,,)))'''))),,,......///111333444111333666666444222111111444666666444///---...000++++++++++++++++++,,,,,,,,,,,,+++******+++++++++,,,---------,,,,,,---...,,,+++***))))))***,,,---'''''''''''')))+++***'''+++(((&&&'''***------,,,((())))))((('''''')))++++++---,,,&&&!!!!!!$$$&&&&&&'''''''''&&&&&&'''))),,,///222555666777777777333111......//////---,,,''''''''''''''''''((((((666000)))&&&&&&&&&&&&$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''$$$&&&((((((''''''))),,,)))''''''******'''''')))&&&&&&''')))******)))(((%%%$$$%%%(((,,,...---,,,$$$$$$$$$######$$$'''***---+++)))((()))((('''%%%%%%%%%%%%###!!!"""%%%'''###$$$$$$############""" &&&,,,---(((###"""###$$$###$$$$$$$$$$$$%%%%%%'''$$$$$$'''&&&###"""$$$$$$%%%&&&%%%###!!!!!!"""$$$&&&'''&&&%%%%%%&&&(((///222444444000---******&&&(((***---......---,,,%%%&&&&&&''''''((('''''')))((('''&&&''''''))))))***))))))((())))))***+++)))******)))((('''&&&'''(((******)))(((+++222888000///......//////---+++++++++++++++++++++++++++''')))++++++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,***+++------------///111000111000...000333222////////////000//////......---...000111333333444444---///111222222222333444999;;;======;;;777222...111111111000///111444777333444444333111000000111111222333444444555666777555666777999999888666444111222222222222222111111222222333333444444444555444444444444444555666777999888777666555555555555444444444666888777444222111222333333333333222111333555888999777555333222222333555888:::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBB@@@@@@AAAAAAAAA@@@@@@????????????>>><<<;;;999888:::;;;;;;:::;;;BBBNNNWWWXXXZZZWWWNNNHHHFFFBBB===>>>>>>???@@@AAA@@@???===999999888666333222333444444555666888999999999999888999:::;;;;;;;;;;;;;;;??????@@@AAADDDKKKSSSYYY]]]aaajjjuuu888777555222111111111111111333555666888888888777666666555555333222000///......------...///111222...---,,,,,,......---,,,///111333444333111...,,,)))+++---/////////222555222444666777666555444444333444444000+++)))+++...,,,,,,+++******++++++,,,,,,+++++++++++++++,,,,,,+++---///...,,,,,,---///......,,,,,,,,,,,,---...'''&&&&&&)))++++++)))(((+++(((&&&''',,,///...,,,((()))***)))(((''')))***(((------'''$$$'''******%%%&&&'''&&&%%%&&&((()))...///000333555777777777444222000///000//////...'''''''''(((((()))))))))666111***'''''''''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((('''''''''((()))(((&&&'''++++++((('''***$$$$$$%%%(((******'''$$$""""""$$$'''***,,,---,,,$$$%%%%%%######$$$''')))...+++(((&&&&&&'''((('''%%%%%%$$$###!!!"""%%%((($$$######$$$###""""""###!!!'''------(((###"""#########$$$$$$%%%%%%%%%%%%%%%######&&&%%%""" """&&&'''((('''$$$""""""###$$$%%%&&&&&&&&&%%%&&&'''...000222222000---+++***'''(((+++---...---,,,,,,''''''((((((''''''%%%%%%''''''&&&&&&&&&((()))******)))((((((((()))+++,,,(((***,,,+++(((''''''(((''')))++++++******,,,///...------///111222111///------,,,,,,+++***)))))))))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...///000222000222111///000333222---...////////////......---......///000111111000000,,,///222222111111333444:::<<<===>>><<<777333000000111111000000222555888333444444333111000000111000111222444666666666555444555777999888777555444111222222333333333222222333444444444444444555555555444444444444444555666666555555555555555555555444444555666888777444222///000111222333333333333333666::::::888555333333222555999<<<===<<<:::888@@@@@@@@@???@@@@@@AAAAAA??????@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<;;;:::;;;AAAKKKRRRSSSRRRNNNIIIFFFEEECCC@@@<<<===>>>???>>><<<;;;:::<<<<<<:::777444333444666555555666888888999999999777888999:::;;;;;;;;;;;;<<<===@@@BBBDDDIIIOOOSSSZZZ^^^fffpppyyy888:::888444222444555333000111333666777888888888555666777777666444111000---,,,,,,,,,---...000111---------------------------...000111222111///...)))***,,,///---+++---333222333555666777777777777555555333111...---///000---,,,***))))))***++++++***))))))))))))***++++++(((+++......,,,,,,///222///////////////.........+++((((((,,,...,,,+++,,,+++(((&&&)))...111///+++'''((())))))''''''((()))&&&+++***$$$$$$******%%%$$$%%%&&&&&&%%%&&&((()))******+++...222666777777555444333333222222222222(((((()))***++++++++++++222///+++(((&&&&&&%%%$$$'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&(((&&&(((,,,---***)))+++&&&%%%&&&))),,,+++&&&!!!######$$$%%%'''***,,,---%%%%%%%%%$$$###$$$&&&)))---***&&&$$$%%%'''''''''$$$$$$$$$###"""###%%%'''%%%""""""%%%%%%######%%%###'''******&&&###"""""""""###$$$%%%%%%%%%%%%$$$%%%######'''&&&"""!!!"""'''((()))(((&&&$$$$$$$$$!!!"""$$$&&&''')))))))))---...//////...,,,***)))''')))+++---------,,,+++'''(((((()))(((&&&%%%###&&&&&&%%%%%%&&&(((***+++)))(((''''''''')))+++---(((+++------)))''''''(((%%%(((+++,,,***((('''''',,,+++,,,///222444333222...------,,,+++***)))(((***,,,,,,,,,******+++,,,++++++,,,,,,,,,,,,------+++---///000000111222333111222111...///222000,,,---....../////////.........////////////......---,,,000333333222111333666999:::;;;;;;:::777444222///111222222222444777999333444555444222111111222111111333555888888666444333555777777666555555555222333444555666555444333555555555555555555555666555555444444444444444444333333444444555555555555555444444555777777444222000000111222222333444444333666::::::777444444666222555999<<<<<<:::777555CCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA===<<<;;;;;;;;;===>>>???======;;;:::;;;@@@GGGLLLJJJGGGCCCAAA@@@AAAAAA@@@:::;;;<<<;;;999888888888999999777555222222333555777777777666777777888999666777888999:::;;;;;;;;;888:::>>>@@@CCCFFFJJJLLLTTTXXXaaakkksss}}}777999888222222555666222...000222555777888888888222444777999:::777444222...---,,,++++++,,,---...+++---///...,,,+++,,,///)))***+++,,,---.........---,,,///111...***,,,333///000111444666888888777555333222222444555555555---+++***(((((()))***+++***)))))))))******+++,,,(((+++......+++***---111...///000111111///---,,,...)))(((,,,...+++***,,,***'''&&&***111333///***&&&''')))((('''&&&'''((((((+++)))"""###((($$$$$$%%%&&&&&&%%%&&&(((***'''&&&%%%(((,,,000111111333444444333222222333444'''((()))***+++++++++***+++++++++)))&&&$$$$$$$$$'''&&&&&&&&&&&&&&&''''''############$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&((()))***)))'''%%%'''&&&(((---...,,,+++---((('''(((+++...,,,&&& &&&&&&%%%%%%%%%(((+++...%%%%%%%%%$$$"""###&&&)))***(((&&&&&&&&&'''&&&$$$"""$$$%%%%%%$$$###%%%&&&%%%""""""&&&'''$$$$$$(((''''''&&&%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$%%%###%%%(((((($$$###$$$&&&''')))(((&&&%%%%%%%%%!!!"""$$$&&&)))******))),,,,,,,,,------,,,)))(((((()))+++---------,,,+++%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%&&&(((***+++)))(((&&&%%%&&&(((+++,,,'''+++///...***'''''')))%%%'''***+++***(((&&&%%%++++++,,,///222444444333,,,,,,,,,++++++*********)))***,,,,,,++++++,,,---+++++++++,,,,,,---------+++...111222222333444555111222000,,,---000///+++,,,,,,---...////////////.........//////......------111444444222111444777666666666666666555444333...000333444444666888:::333444555444333222333444111111333777::::::666333333555777666444333555777333555666888888777666555777777777777777777777666555555444333222222333333111111222333444555555555555444333444555555444333444333222111111222333444111555888777444333555888666777999:::;;;;;;:::999AAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@AAABBBBBB>>><<<;;;999:::;;;===???<<<;;;::::::;;;???DDDGGGDDD???;;;;;;<<<>>>>>>???888999:::888555444666888444444333111000111444777;;;999777555555666888999555666777999::::::;;;;;;999;;;===???AAADDDHHHKKKPPPUUU___iiipppxxx444777555000///333444000---///222444666777777777...222777;;;<<<:::777555000///---+++*********+++***...111///+++))),,,000***+++,,,---///000222222222111333666111+++...555---...///222555777888777///---+++...333666666555---+++)))((('''((()))***,,,+++++++++,,,------...+++...111...***''')))------///111222111///---+++---'''&&&***+++((((((+++)))'''&&&+++222444///)))%%%'''(((((('''&&&&&&'''---...***"""$$$'''###%%%&&&&&&%%%&&&(((***(((&&&###$$$'''******)))000111111111000000222333$$$%%%'''((()))))))))(((&&&)))+++)))%%%######%%%'''&&&&&&&&&&&&'''((()))############$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%'''***++++++(((&&&&&&%%%(((...///------///***)))***---000...&&& )))((('''%%%%%%''',,,///%%%&&&%%%$$$"""###&&&)))&&&&&&&&&'''((('''$$$!!!!!!###%%%%%%%%%$$$%%%&&&%%%!!!"""'''((($$$%%%)))***'''$$$"""#########""""""###$$$%%%&&&%%%$$$$$$&&&%%%&&&******&&&%%%&&&%%%'''((('''&&&%%%%%%&&&%%%%%%&&&((())))))'''&&&+++******+++,,,+++)))'''((()))+++---------,,,+++###%%%'''((())))))'''&&&%%%%%%$$$%%%&&&(((***+++((('''%%%$$$%%%(((***,,,''',,,//////***'''''')))%%%&&&((())))))((('''''',,,,,,,,,///222333333222***++++++++++++,,,,,,,,,''')))***++++++,,,...000+++++++++,,,,,,---------,,,///222444444444555666111111...++++++......***+++,,,---...////////////------...///////////////---111555555222111444888333333333333333333333333...111444555666777999:::222444555555333333444666222222444777;;;;;;777333444666777555333222555777444666888999:::999888777888888888888777777777777444444333222111111111111000000222333444555555555666444222222444555444444777666333111111111222333000333666555222111444888;;;:::::::::;;;===???@@@????????????@@@AAABBBCCCAAA@@@@@@@@@AAABBBBBBCCCAAA???<<<999888888999:::::::::::::::<<>>???777888999666333333555888444444444333333666:::>>>===:::777444444555777999555666777888::::::;;;;;;===>>>???@@@BBBEEEJJJNNNOOOTTT___iiiooowww444333000...------...///,,,---000222555777888999<<<=========;;;888444222222111...,,,,,,---///111,,,///111111///,,,+++***+++++++++,,,...111444666222666999999555000+++)))///111111111000111333555......///111555777888777000---)))(((******)))'''***)))((())),,,///000111(((---111111,,,))))))***---...000222222111...---///,,,******,,,...,,,***(((((()))---000111...+++$$$,,,)))$$$&&&######---...+++&&&$$$%%%&&&(((((( $$$((()))'''&&&&&&((((((%%%$$$'''((('''))),,,111000///......---......%%%&&&''''''&&&''')))+++'''((()))+++,,,***'''$$$)))((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''')))++++++***)))))))))$$$***,,,444<<<555...666+++&&&$$$(((///111+++$$$'''&&&%%%$$$%%%''')))++++++)))%%%!!!!!!%%%)))&&&'''((()))((('''%%%###&&&%%%$$$###$$$%%%&&&'''(((%%%"""###&&&)))(((%%%,,,)))%%%""""""#########"""""""""""""""""""""""" ###&&&''''''&&&%%%&&&%%%&&&***+++&&& %%%&&&'''))))))(((''''''(((&&&(((&&&$$$(((,,,'''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&%%%'''***---+++***((('''((()))+++,,,)))&&&(((------'''%%%'''%%%'''))))))'''%%%%%%%%%'''(((***...111222000...'''(((((()))******+++++++++((())),,,,,,(((+++222111---******,,,......------000444555444333222222111000000...---,,,++++++////////////////////////000111111...,,,---/////////000111222333444555666666555444333111000//////***333666222444<<<<<<444333555777777555444444444222555999:::999777555555555777888888666444333444888888999:::;;;;;;999777888888999999999999888888555444333222444666:::<<<555444333222111222333444444444333333333333444444222333555555333222222333333333444444666777999999;;;===????????????@@@AAABBB???<<<===AAABBB@@@<<<>>>??????AAABBBCCCDDDDDD===<<<::::::;;;;;;:::888666888888777<<>>999;;;===???AAACCCFFFIIILLLOOOUUU]]]aaafffqqq444333000...------...///---...000222555666777777444555666777666444111000111000...,,,,,,---...000000222222222///......///,,,,,,+++,,,...111555777111333444333000...---,,,...///000000000000222444000//////111444777777666...+++(((((()))***)))((()))((('''))),,,///000000***...222222...******,,,............///////////////---******,,,---,,,***((((((***---111111---***%%%---***&&&((($$$###+++'''%%%$$$$$$%%%&&&%%%$$$###&&&))))))'''&&&''')))***'''''')))***((((((,,,...---------,,,,,,,,,+++"""%%%)))***)))((('''(((,,,,,,+++++++++***&&&###***))))))((('''%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''')))+++,,,,,,++++++,,,(((,,,---222888111+++111+++'''###%%%***---***&&&'''&&&%%%$$$%%%'''(((******(((&&&""" !!!%%%(((%%%&&&((()))((('''%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&***...000...***&&&###"""###""""""########################!!!$$$%%%%%%&&&&&&(((######&&&&&&!!!&&&((())))))'''&&&''''''&&&(((&&&"""$$$((('''!!!((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&%%%$$$%%%(((***((()))))))))***)))))))))+++)))***...---'''%%%&&&)))***,,,,,,***)))((()))'''(((***---000111///---))))))))))))***+++,,,,,,+++)))))),,,+++)))+++111000---***))),,,------------///333444333111111111...............---------...........................//////...---...000111///...,,,,,,---///222333000000111222333333333333,,,444666222333:::999222222444666666555444333444333555999999888666555555444666888888666555555555666666888;;;??????<<<999666777777888888888888888999888555444444555777999555444333333333333444555555444444444444444444555///111222222111000000111444444444444555666888888999;;;===>>>>>>>>>@@@AAABBB???===???CCCDDDBBB?????????@@@@@@AAABBBBBBBBBAAA@@@>>>>>>>>>>>><<<;;;777999999999>>>FFFIIIHHH???;;;777888===AAAAAA@@@:::777444333444666666444444444555444333333666888888444444999;;;888777:::888777333000444<<<<<<777999;;;>>>@@@AAADDDHHHKKKMMMSSSYYY^^^ccclllzzz444333111///........./////////111333444555555555000222444555666555333222000///---++++++,,,---///222222111///------///111---,,,++++++---111555777000000///---,,,+++---///,,,---...///...///222444222111000111333555555555---,,,***)))*********)))((('''''')))---000111111,,,///222222...++++++,,,...---,,,+++,,,---///000000...++++++++++++***)))&&&(((+++...111000,,,)))'''...,,,(((***&&&###***%%%%%%&&&)))******'''%%%&&&((()))(((''''''((()))(((&&&'''******''''''))))))***+++++++++***)))(((%%%''')))***))))))******111///---+++***(((&&&###++++++******)))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######"""'''))),,,------,,,---...,,,///---...333,,,&&&,,,***'''$$$$$$&&&((())))))'''&&&%%%%%%%%%&&&'''(((((('''&&&$$$""""""$$$'''$$$%%%'''(((((('''&&&&&&###$$$$$$%%%%%%%%%%%%%%% ###&&&&&&&&&)))000666333///***&&&%%%$$$############################## """###$$$###$$$&&&'''$$$$$$'''((($$$"""'''((())))))'''&&&&&&&&&''')))(((###"""%%%''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))'''(((***++++++)))'''&&&,,,+++,,,...---(((%%%&&&***+++------+++******+++'''((())),,,//////---++++++***))))))***+++---...+++******,,,+++))),,,111...,,,))))))***,,,,,,,,,,,,...111222111/////////+++,,,---.....................------------......,,,---...///......000222000...+++)))***,,,000222---///111333444444333222...444666222333888777111111333555666444333333444333666888999777666555555666888::::::999888888999888777888===BBBBBB<<<777555555666666666777777777===;;;888555444444444555444444444444555666777777555555555444444555555555222444666555444333444555555444444444555666666777777999<<<======>>>???AAAAAA???>>>@@@DDDFFFEEECCC@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;;;;;;;999777777999:::<<>>===888666444333444666666555333444444444333333555666555444666999888666666:::555777888777888:::999777777999<<<>>>@@@BBBFFFIIIKKKOOOUUUXXX]]]fffsss}}}333222111000////////////000111222333333444333333000111333444555444444333///...---++++++,,,------000///,,,)))'''(((,,,///---,,,++++++,,,///333555/////////---++++++---///***,,,---------...111333333222000000222333333333000///...,,,,,,+++***))))))((()))+++///222333333,,,...000000...+++++++++,,,,,,,,,,,,---...///000///...,,,+++******)))(((%%%(((,,,///000///+++)))(((000---***---(((###)))(((((((((***+++***(((%%%((((((((('''&&&&&&'''(((###!!!###'''(((%%%%%%'''&&&''')))++++++***((('''---,,,+++***)))+++///222111///+++)))((((((&&&%%%+++,,,,,,,,,+++***((('''&&&%%%%%%$$$$$$%%%%%%&&&---,,,+++)))'''%%%###"""(((***,,,---,,,+++,,,,,,,,,000+++)))---)))$$$)))(((((('''&&&%%%&&&((()))'''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''%%%######$$$&&&$$$%%%&&&''''''''''''&&&"""###$$$&&&&&&%%%$$$$$$!!!$$$'''))))))+++...111777333---)))''''''%%%$$$########################$$$%%%%%%$$$""""""$$$&&&$$$$$$&&&)))(((%%%&&&***'''((())))))'''%%%%%%&&&&&&)))+++((($$$$$$(((+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((*********)))***+++((())))))***)))((('''&&&*********,,,+++)))''''''((()))******((((((((()))(((((()))+++------+++))),,,+++******+++,,,...///++++++++++++******---000,,,+++***)))******+++++++++---///000...---------++++++---............---///...---,,,,,,---...///...---///111000---...111111000...------...000222111222444555444111...,,,///444555333444888888444111333555555444333333444444666888888777555444555777:::<<<======<<<======<<<::::::>>>BBB@@@999111555555555555555666666777<<<:::888555333222222333444444555666666777888999666555555444444555555666444666777888666666666777555555555444555555666666555777:::;;;<<<===???@@@???>>>>>>@@@DDDFFFFFFEEEAAAAAA@@@??????>>>>>>======;;;999888888888666444888:::<<<>>>DDDMMMPPPNNNEEEBBB???>>>===<<<:::777666555444444444555555555222333444444222222333555222444777888666444666999333777:::999777666777888777999<<<>>>@@@BBBFFFIIIJJJMMMQQQTTTXXXaaallluuu222222111000000000//////111111222222333333222222//////000000000//////...///...---,,,,,,,,,,,,------,,,***'''%%%'''+++...,,,+++++++++,,,...000222///111222111///---,,,---***+++------------000222333111///...000111111111555444333111...+++***)))++++++,,,...222444555444+++,,,------+++***))))))((())),,,.../////////.........---+++)))((())))))%%%(((,,,//////---+++)))***000---***...)))$$$)))+++(((%%%$$$$$$$$$###"""((('''&&&%%%%%%&&&&&&&&& !!!'''(((&&&&&&)))%%%&&&(((***+++***)))'''---///000000///000111222...,,,(((''''''(((((('''++++++,,,,,,,,,***)))(((&&&%%%%%%$$$$$$%%%%%%&&&+++******)))''''''&&&%%%(((***++++++***(((((())))))...)))%%%)))((($$$(((&&&(((******(((''''''(((&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$&&&$$$$$$%%%&&&&&&'''''''''"""###$$$%%%&&&%%%$$$###"""###&&&,,,111333222///555222,,,((('''&&&%%%$$$###########################$$$%%%$$$###$$$&&&'''!!! """%%%&&&###$$$(((&&&''')))(((&&&%%%%%%&&&"""&&&******&&&"""%%%)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***++++++***+++---,,,+++)))((('''''''''(((%%%&&&(((((()))))))))((('''((()))(((''''''((()))***))))))***,,,,,,***(((,,,++++++++++++---...///+++------+++***+++---///************))))))***+++***,,,......,,,++++++,,,+++,,,---......---,,,+++///...---,,,,,,---...///111///111555222,,,+++/////////000111111111000000222333444555333000---***///222444444666999:::888000333555666555444444555444666888777666444444444666888;;;<<<<<<;;;<<<===:::999:::>>>AAA???888222666666555555555555666777777666555333222222222222444555666777888888999999555555444444444444555555111222444555444333444555666666555555555666666777444666999;;;;;;<<<>>>@@@<<<<<<===???BBBDDDEEEEEEBBBAAAAAA@@@???>>>===<<<>>><<<:::::::::999888666888;;;===???FFFNNNQQQOOOHHHEEEBBB@@@>>>;;;999777555555555555444444444555222333444444222111222333000444888777444555666888444666888777444222666:::888;;;===???AAADDDGGGJJJKKKMMMOOOQQQUUU]]]gggnnn~~~222222222111111000000000000111222222222222222222111111111111000///......///......---------------------,,,***)))))),,,...++++++,,,---....../////////222555555333000...---+++,,,------,,,---///111222000---,,,---///000000666777777444000---++++++.........111444666555444************)))(((''''''%%%'''***...//////...------------+++)))((()))***&&&))),,,...---+++******+++000,,,)))...***%%%***///+++&&&###"""$$$$$$%%%&&&%%%$$$%%%&&&'''&&&%%%###"""###(((***((())),,,%%%&&&''')))******))))))&&&,,,333777777333...,,,+++)))'''&&&((())))))((()))***+++,,,,,,***((('''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((()))&&&(((******((('''''''''%%%,,,'''"""((((((%%%(((&&&(((++++++***(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$""""""&&&...777:::888555000---(((%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$%%%'''(((%%%###"""%%%$$$!!!!!!$$$$$$&&&((((((&&&%%%&&&'''"""''')))%%%!!!"""&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))***,,,...///---***(((''''''((()))"""%%%'''&&&'''***+++))))))*********))))))***,,,,,,+++******++++++)))(((***++++++,,,---------...+++......+++))),,,......)))***,,,+++***)))***++++++,,,------+++******+++***+++---...///---,,,+++111000...------...000111444111333888555---+++///,,,---///111222111///...///000222333333222000//////111222333666888::::::111333666777666555555666555666777777555333333444333555888999999888999999444555999===@@@???<<<999:::999777666555666666777333333333222222222333333555555777888888888888888444444444333333444444444111333555555555444555666777666666666777777888999555777:::;;;;;;<<<===???::::::<<<>>>@@@BBBDDDDDDCCCBBBAAA@@@???>>>======;;;999888888888888777555777;;;===@@@FFFNNNPPPNNNEEEDDDAAA???===<<<;;;;;;555666777555333222222333111333444444222111111222111555777555555777888666666555555666333222666<<<999<<<>>>@@@BBBEEEHHHKKKMMMMMMNNNOOOSSSZZZbbbhhhxxx111222222222111111000000000000111222222222222222222222111111111111000000/////////.........------+++,,,......---,,,,,,---+++---///111111111///...///111444555444222111111---.........,,,,,,...///000...+++***+++---//////333555666555111...---.../////////222444555444222******)))((((((((('''&&&###$$$''')))+++,,,,,,,,,+++,,,---+++(((((()))+++'''***,,,,,,***)))***,,,+++///***'''---+++'''+++000---(((%%%%%%'''((((((%%%$$$$$$&&&)))***(((%%%(((%%%%%%(((((('''(((+++$$$%%%%%%&&&((())))))***$$$)))///333222///+++***+++***(((((()))***)))((('''(((***++++++)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''(((((("""$$$''')))(((((()))***$$$,,,'''!!!'''((($$$&&&(((((('''(((((('''&&&%%%""""""###$$$$$$%%%%%%$$$%%%&&&&&&$$$######%%%(((&&&&&&%%%%%%%%%%%%%%%%%%###############$$$$$$%%%!!!###''',,,222666888888---***&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""!!!!!!""")))%%%$$$''''''$$$$$$&&&###%%%''''''&&&&&&'''(((###"""%%%(((&&&"""###)))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''(((+++...111///...,,,+++)))(((''''''###'''(((%%%&&&++++++(((***++++++***)))***,,,......,,,++++++++++++)))'''((()))+++---...---,,,++++++//////***)))---///---)))+++---,,,***)))***,,,+++,,,---,,,***)))***+++'''))),,,...//////---,,,222111///------///111222444111444;;;999///,,,111,,,---...000111111111000---...///111222222333333000///000222444555666888222444777888777666777777666777777666444333333444333666888999888777777888222666;;;>>>>>>>>>>>>???>>>===:::888666666777777333333333333333333444444555666777888888777666666333333222222222222333333333555777777666666777888777777777777888999;;;;;;666888;;;;;;;;;;;;===>>>999;;;===>>>???AAACCCDDDCCCCCCBBBAAA@@@??????>>>888777666666777888777666777:::===???EEEMMMOOOLLLEEECCC@@@<<<999999:::;;;555777888666333000111222000222444444222000000000333666666444666:::999555666333444777777555777<<<999<<<>>>@@@BBBEEEHHHKKKMMMMMMLLLMMMQQQWWW^^^cccooo|||111111222222222111111000///000111222222222222222,,,,,,,,,---------------000////////////.........(((+++...///...,,,++++++,,,...111444444333000......000333333333333444555...//////...,,,,,,---//////,,,)))(((***,,,......000333555444111//////000//////000222444444222111+++***(((((()))((('''&&&#########$$$&&&)))+++---)))+++,,,+++((((((***,,,(((***,,,+++)))(((***---+++...(((%%%,,,+++''',,,***'''$$$###$$$%%%&&&&&&%%%$$$%%%(((+++,,,)))&&&***&&&%%%&&&&&&###$$$'''$$$$$$$$$%%%&&&((()))***((()))(((''''''(((+++...---+++******++++++)))'''%%%''')))******(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%"""&&&((()))***,,,---###---((("""'''((($$$$$$***'''$$$###%%%&&&&&&%%% !!!"""$$$$$$%%%%%%%%%&&&&&&%%%$$$"""###&&&((('''&&&&&&%%%$$$$$$$$$$$$$$$###"""""""""###%%%&&&"""%%%((()))))),,,222888---***'''%%%&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$ &&&"""!!!%%%&&&%%%&&&((("""$$$&&&'''&&&&&&((()))***&&&%%%((((((%%%'''...((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***---222666---.........,,,***'''%%%&&&******&&&'''++++++''')))******)))((())),,,...///---,,,+++++++++)))(((&&&(((+++......---+++***+++000000***)))---///---)))+++...---+++)))+++,,,,,,------,,,***)))***+++$$$'''***...000000///...333222///......///222333333///444<<<;;;111...444//////...///000222444555......///000111222333333111//////111222111222444222555777888888777888888666777777666444222333444666888:::;;;:::999999999555:::???@@@===;;;===@@@AAA???<<<999777777777888444444444444444444444444666666777888888777555555333222222111111222222333///111333444333333444555777777777888999;;;<<<===777999;;;<<<;;;;;;<<<===:::<<<>>>???@@@AAACCCEEECCCCCCBBBBBBAAA@@@??????;;;:::::::::<<<===<<<;;;666:::===???EEELLLMMMKKKGGGEEE@@@:::666444666777666888999777333000000111000222444444222000///000444666666333777<<<:::444666222333999;;;888888<<<999;;;>>>@@@AAADDDHHHKKKMMMLLLKKKLLLOOOUUU[[[```gggttt000111111000...---...000222111000111444555333000222000.........---,,,***333333111///,,,+++,,,...,,,,,,,,,---------......000...---///222333000---111111222444666666333000******))))))******+++,,,)))......***)))---///---666333111222333333000...******,,,000444444000---111+++&&&%%%(((+++)))'''''')))******((((((+++...,,,++++++***)))*********)))))))))(((''''''&&&&&&'''(((((())))))))))))(((&&&((('''######''''''%%%)))))))))(((&&&&&&'''(((''')))(((%%%%%%'''(((%%%$$$%%%%%%&&&&&&%%%%%%$$$+++***)))(((''''''((()))))))))+++,,,%%% )))))))))******)))((('''&&&$$$######$$$&&&''''''&&&'''&&&%%%$$$$$$%%%&&&''')))'''&&&'''******(((%%%&&&'''((((((((('''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$###!!!!!!###$$$%%%%%%'''''''''%%%###"""###%%% %%%&&&$$$""""""###$$$'''(((''')))---///...///...+++)))(((((()))***&&&%%%$$$$$$$$$%%%&&&'''############%%%''')))***'''&&&%%%%%%%%%%%%$$$###"""&&&((('''(((***((($$$###$$$%%%'''((())))))***((('''$$$###%%%(((,,,...))))))(((''''''''''''((($$$&&&(((+++...111444555---......---)))'''&&&&&&$$$&&&((()))))))))+++,,,+++******,,,...///...,,,***&&&&&&++++++''''''+++&&&'''***---000000///---...---,,,++++++,,,,,,,,,)))************+++++++++((()))+++,,,++++++---...,,,---.........///111333---,,,...222111///222777333111222777999444000///...111333111...///555:::444444555333111///000111000/////////000222444666222333444666777777777777555666555444333333555777:::;;;;;;999666444444555999:::<<<===>>>>>>>>>>>>;;;<<<;;;777222000111333444444444333333222222222444444444444444444444444666444111000000000000///111111222222222333333333888888777555444666999<<<888777888:::===>>>>>>===:::;;;<<<===>>>???@@@AAAEEEAAA===>>>AAABBB@@@===>>><<<:::888888:::<<<>>>:::999;;;AAAIIILLLJJJFFF???>>>>>>>>>999333333777888666555666888888666333222333333222000///000111333333333555777777666444888666555666:::<<<;;;888CCC>>>999:::???CCCCCCBBBDDDDDDEEEEEEHHHMMMTTTYYYaaakkkzzz222333333111///...///000222111000111444555333111...---,,,---/////////---/////////...,,,++++++---++++++++++++,,,,,,,,,,,,...---...///111222222111222333444666777555111...,,,++++++*********++++++$$$+++///---,,,//////,,,333333333444333222///...'''(((***///444555333111222---(((''')))+++***(((&&&(((***)))((((((***---++++++******)))))))))***)))***)))(((''''''((()))******+++++++++******)))(((***(((%%%$$$((()))&&&&&&'''((((((''''''(((***'''***)))%%%%%%((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&'''(((((())))))+++,,,)))###%%%+++((()))+++,,,,,,***'''%%%%%%$$$###$$$&&&''''''&&&'''''''''&&&&&&'''''''''(((&&&%%%'''))))))'''%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%###!!! """$$$&&&'''(((%%%&&&&&&%%%###"""###$$$!!!$$$'''(((&&&$$$$$$%%%$$$''''''%%%''',,,---,,,(((((('''''''''((()))***)))(((&&&%%%$$$$$$%%%%%%###"""""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$(((***))))))+++***&&&$$$$$$&&&'''(((((())))))***)))'''&&&&&&''')))***((((((((('''''''''(((((('''(((***---000222444666,,,------+++)))''''''(((&&&'''******))))))***++++++******+++---...---+++&&&$$$&&&,,,,,,'''&&&((((((((()))+++---/////////---,,,++++++,,,,,,++++++)))************+++++++++***+++,,,+++******+++---,,,---...///...///111333777111///111222111222555222000111555777333000000000111111111222333555777222333444333111111111333000//////000111222444555000222444777999;;;======777777777555333222444666777999999888777666666888;;;<<<>>>???>>>===;;;:::777888777555111000222444444333333333222222222222333333333333333333333333444222000///111222333222222222222222222222333333666666777666555666999<<<:::999:::<<>>:::;;;<<<===>>>???@@@AAADDD@@@<<<===@@@AAA>>>;;;???===:::777777888:::<<<<<<;;;>>>DDDLLLOOOLLLGGG???=========999333444888777555444555888888666444333333333222000000222444444555555777888777666555666555555777999;;;;;;:::@@@===;;;<<<>>>@@@AAA@@@DDDDDDDDDEEEFFFKKKQQQVVV\\\eeesss666666666333111000000111111000000222333444222111...---,,,---///000///...---...000000...---,,,---************+++++++++++++++---///000000111333444444555777999999666000,,,...---,,,++++++******+++""")))///000000000...***///333666666333///------$$$%%%)))...333666666666333///***(((***++++++)))%%%'''(((((((((((()))+++*********))))))))))))))))))))))))(((''''''***---------------,,,+++******''')))((($$$###''''''%%%$$$%%%'''''''''(((***,,,(((******&&&&&&))))))&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&'''(((+++)))***,,,,,,******,,,'''))),,,......,,,)))&&&'''%%%$$$$$$%%%&&&&&&%%%''''''((((((((((((''''''&&&%%%%%%&&&''''''&&&$$$!!!"""$$$%%%&&&%%%%%%$$$'''((((((((((((&&&%%%###%%%$$$###$$$%%%&&&%%%$$$!!!!!!"""###%%%&&&''''''###$$$&&&&&&$$$######$$$%%%&&&((('''&&&$$$%%%%%%###&&&&&&$$$%%%)))+++)))###$$$%%%'''((()))******+++***(((%%%$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''+++,,,***+++---,,,(((%%%&&&&&&'''((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((('''((())),,,...000222333+++,,,+++)))''''''(((***(((***,,,+++***))))))***+++***)))***+++,,,+++)))%%%%%%(((---...)))''''''***))))))(((***,,,///000---,,,++++++,,,,,,+++))))))************+++++++++------,,,***((()))+++---,,,---/////////000111333???777000111333222111222111......222444111///000222000000222555777555333000111333333222111333444000000000000111222444444///111333666999<<<===>>>999999999666333222333444444666777888888888:::<<<>>>???@@@@@@???<<<999777222333444333111111333555222222222222222111111111333333333333333333333333111///...///222555666666333333333333222222222222333555666777777888999;;;999999:::<<<>>>???===<<<:::;;;<<<===>>>???@@@AAABBB???<<<<<<>>>???===:::>>><<<999666555666888999======AAAIIIPPPRRRMMMHHH===;;;;;;;;;888444444888555444444555888888777666555555444222111111444666444555555666666555333222333444666777888999;;;<<<===>>>??????>>>===>>>???BBBCCCCCCCCCDDDHHHNNNRRRXXX___kkkxxx888888888555222111111222000000111222222333222111111///...---......,,,+++///111444444222000......*********+++++++++,,,,,,,,,///111111//////222555222444777:::;;;777111,,,000///---,,,+++*********$$$)))...000000...,,,***,,,222999888222,,,+++---$$$%%%(((,,,111555888999333000+++))))))******)))%%%&&&'''((((((((())))))************))))))((((((((()))((('''%%%'''+++///............---,,,+++***&&&'''&&&"""!!!$$$%%%###$$$&&&((((((((((((***+++)))+++***'''''')))***'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&'''''',,,***))),,,......,,,******+++,,,---...---+++***)))'''%%%$$$%%%&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$ !!!###%%%&&&&&&&&&&&&((()))******)))'''%%%###&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$###%%%''''''&&&%%%%%%&&&'''''''''&&&$$$######$$$"""%%%%%%######'''(((&&&###%%%'''***+++,,,++++++***)))'''%%%############&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&'''((((((,,,,,,******---,,,)))&&&'''''''''''''''&&&&&&###%%%(((+++------,,,+++(((((())))))))))))((((((%%%%%%'''(((***,,,---...******)))'''&&&'''***,,,+++,,,------+++*********,,,***))))))******)))((('''(((***------+++)))))))))***)))))))))***---///,,,+++***,,,......+++((())))))*********+++++++++,,,,,,+++)))((())),,,///,,,...000111000000222333===888555555444111///111000,,,,,,000222000///000000111222444666666444333111222333333111111222333000000000111111222333333000111333555666777888888:::::::::777444222222222111444666888888:::===???===>>>@@@@@@???;;;888555222333333333333333333444111111111111111111111111222222222222222222222222000///...000333666777888444333333333333222222222000333666888888888999:::777777888:::<<<===;;;999:::;;;<<<===>>>???@@@AAABBB???===<<<======<<<::::::888666555555666777888===>>>BBBKKKRRRSSSMMMFFF<<<999888999888444555888444444555777888999999999999999777444222111444666222333444444222000//////000333777777666777:::>>>;;;@@@DDDDDD???<<<===?????????@@@AAACCCFFFLLLPPPVVV\\\fffqqq999999888666333222222333///000111222222111111222000///------......---+++111333666666444000...---,,,,,,,,,---------......000222333111...---000333000222666:::;;;888333///000///...,,,+++******)))***+++---...---++++++---***222:::999111+++***,,,&&&'''))),,,///333777:::333000,,,)))((((((((((((%%%&&&&&&((()))))))))((()))******+++***)))((((((&&&((((((&&&$$$&&&+++000//////......---,,,+++***''')))'''###"""%%%%%%###&&&(((******)))))))))******,,,+++((((((***+++(((&&&''''''((((((''''''&&&######$$$%%%%%%%%%&&&&&&,,,+++)))+++...///+++&&&---,,,+++***+++,,,...000,,,***'''&&&&&&'''&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$!!!"""$$$&&&(((((((((((())))))***+++)))'''%%%###&&&%%%%%%&&&'''(((((('''$$$&&&'''&&&$$$$$$%%%'''&&&'''))))))((('''((()))))))))'''&&&&&&%%%$$$$$$"""$$$%%%"""###'''(((&&&%%%'''***,,,---,,,+++***((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&((((((&&&&&&(((***(((+++,,,))))))++++++((('''''''''(((''''''&&&%%%$$$&&&))),,,.........---******+++++++++***)))(((%%%%%%&&&'''((()))******(((((((((&&&&&&'''***,,,,,,---///...,,,+++,,,,,,---+++)))(((((()))((('''))))))((('''((()))******''')))++++++***)))***,,,+++******---111111---((())))))*********+++++++++******)))((((((***///222,,,...111222111111222333333555999:::555...---222///,,,,,,000222111000111,,,111666777444222333555333444444333111000000111///000111111222222222222000111333444666777777777888999999777444222222222111444666888999;;;===???;;;<<<>>>>>>===;;;888777666555555555555444333333111111111111111111111111222222222222222222222222222111000111333666777777333333333333333333333333000222666888888888999:::666777888;;;======;;;999:::;;;<<<===>>>???@@@AAABBB@@@>>>=========<<<;;;555444444444555777999:::;;;===BBBJJJQQQRRRKKKDDD<<<888555777777444555888444555777888999:::;;;;;;<<<<<<:::666333111222444222444666555222//////000///333666777666666:::===<<>>???AAAEEEKKKOOOSSSXXXaaajjjwww888888888555333222222333...000222222111000111222,,,++++++---///000000//////222444555222000...---............////////////333333222000///...000111000111444888:::888444000///...---+++******)))))),,,++++++---,,,***,,,000+++222888888111***)))+++((()))***+++---111777;;;333000---)))'''&&&''''''&&&&&&&&&(((++++++)))'''******+++,,,,,,***)))(((&&&)))+++)))%%%&&&+++000////////////...---,,,,,,,,,---,,,'''&&&))))))'''(((***,,,,,,+++******++++++---,,,))))))+++,,,)))''''''((((((((((((''''''###$$$%%%%%%%%%%%%%%%$$$***++++++***---///+++%%%...,,,***((())),,,000333000---)))''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$&&&((())))))))))))************(((&&&$$$###&&&%%%$$$%%%''')))((('''!!!###%%%%%%$$$%%%***...)))******)))(((((()))+++,,,+++******+++***(((&&&"""%%%%%%###$$$(((***((('''(((***,,,,,,+++***)))((('''%%%$$$###$$$$$$%%%######$$$$$$$$$###""""""%%%(((***)))&&&&&&(((***)))++++++((((((******'''&&&'''''''''''''''&&&&&&******+++,,,------------------......---+++)))(((''''''(((((((((((())))))''''''((('''&&&&&&)))++++++---//////......///000000---***((((((((('''&&&'''(((&&&######'''))))))&&&))),,,+++)))''')))+++***))))))...444444///***)))************+++++++++((()))))))))))),,,///222,,,///222333333222333444---222:::<<<555------333...,,,---222444333111333+++111777666222///111555444555555333111///000000///000111222222222222222000111333666888:::;;;;;;555666777777444333222333444666888999999:::<<<>>>::::::;;;;;;;;;:::888888999777666666777666444222111111111222222222222222333333333333333333333333444222111111444666777777333333333333444444444444000333666777777777888999888888;;;>>>AAAAAA???===:::;;;<<<===>>>???@@@AAAAAAAAA???>>><<<;;;;;;;;;333222333333555777:::;;;:::<<<@@@HHHOOOPPPIIICCC===777444555555444444666333555888999888999:::;;;<<<<<<;;;888444222222222444777:::999555222333444111222444555666777999:::===BBBHHHHHHCCC??????@@@:::;;;===>>>@@@DDDIIILLLNNNSSSZZZbbbmmm~~~555666666444222111222333---000222222000///111222,,,++++++---///111000///---000333444333222222222........./////////000000444222000///000111222222222222444666777666222///...---,,,+++***)))))))))***((()))------+++...333---222666555000+++))))))'''((()))***+++111888>>>444222///+++'''&&&'''((('''&&&'''))),,,,,,***'''***+++---------,,,***)))'''+++...,,,(((''',,,111///000000000000000//////...000...***(((++++++)))''')))---......------...,,,...---***))),,,,,,***((((((((())))))((((((((($$$%%%&&&&&&&&&%%%$$$###&&&***,,,+++---000---(((,,,+++))))))***---000222333000+++)))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&###&&&((('''%%%$$$%%%&&&$$$%%%'''((()))))))))(((+++***)))(((&&&%%%$$$###$$$###"""$$$&&&''''''&&&!!!###%%%$$$###%%%,,,222,,,,,,***(((&&&&&&)))+++,,,+++***,,,------)))&&&"""%%%&&&$$$&&&***,,,***)))***,,,---......------+++***(((&&&%%%$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&))),,,***&&&%%%'''******,,,+++((('''******(((&&&&&&'''''''''''''''&&&,,,,,,+++***+++---///000000111111000///,,,)))''''''''''''''''''&&&&&&&&&%%%'''((((((&&&&&&''')))))),,,...000000000222333222...+++((((((((('''&&&&&&)))((($$$%%%)))***'''(((***+++)))&&&%%%(((,,,)))((()))000666888222,,,)))************+++++++++((()))***+++***+++...000,,,///222444333333333444///222888:::666//////333...,,,...555777555333444...000333333111000111222222333444333111000111222///000111222333222111111111222444666777999999:::111333555555444333333444777888:::999999888:::;;;;;;:::999888777777777777888777666777888777555222222222222222333333333444333333333333333333333333333222111222555777888888111222222333444555666666222444666777666666777888777888;;;???CCCCCCAAA???:::;;;<<<===>>>???@@@AAA@@@@@@???===;;;999999:::333333333444555777999:::;;;;;;???GGGNNNNNNHHHBBB>>>777333444555333333444222555777888666666888999888999:::999666444333333555888<<<;;;777444555777333222222444666888888777>>>AAAEEEFFFDDDAAA@@@@@@<<<===>>>??????AAAEEEHHHJJJPPPWWW^^^gggvvv444444444333111111222333---000222222000///000222///...------...///...,,,---000333555555666777888.........////////////000444111---...111444444222444444444555666444000---,,,,,,+++***))))))))))))&&&$$$'''...///---///666...222555444000+++))))))&&&'''((()))+++111:::AAA555444111,,,((('''(((***(((''''''***------+++'''+++,,,---......,,,+++)))(((---111000+++)))---111000111111222222222111111...000...)))(((***+++(((%%%))),,,/////////000111,,,......******------***(((((())))))))))))((((((%%%&&&&&&'''&&&%%%###"""###***---,,,---111000+++))))))******,,,---///000555111---***)))))))))(((''''''%%%$$$$$$%%%''''''$$$&&&((((((%%%$$$%%%'''$$$%%%'''(((((((((((('''+++***((('''%%%$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$%%%&&&&&&$$$!!!$$$+++111---,,,***&&&$$$%%%(((+++)))((()))+++---,,,((($$$"""%%%&&&%%%''',,,...,,,,,,---...000111222222333///...+++(((&&&%%%%%%$$$&&&''')))*********)))((('''***---+++&&&$$$'''***+++---,,,((((((++++++(((%%%&&&&&&'''((((((''''''+++***((((((***...333666222333333222000,,,)))'''%%%%%%%%%$$$$$$#########%%%'''(((((('''&&&&&&'''(((+++...000111222444666333///+++)))(((((('''&&&&&&+++---)))***------(((***++++++'''######)))///(((''')))000888:::444...)))************+++++++++)))***,,,,,,++++++,,,---,,,///333444444333333444555444555777666111000333...---000777:::777444444000//////000222222111///000222333333222111333444///000222333333222111000333333444444444444444333...111333555444444444555999:::;;;:::888777888999<<<;;;888666555555555666666555444666888888555222222222222333333444444444444444444444444444444444222111000222555888::::::000111222333555666777777444555666666555555777888444666999>>>BBBCCCAAA>>>:::;;;<<<===>>>???@@@AAA??????>>><<<999888888999555555555555666666777888<<<<<>>777222333444222222333111333666666444444555777444666999999888666555444333777;;;:::666333555777555333111333777888777555>>>@@@CCCDDDCCCAAA@@@??????@@@@@@?????????BBBDDDJJJOOOWWW]]]fffsss111333444333111//////000333333222000...---///111......------...///111222...000333555666444111///000///...------...///000555111......222666777666...///000111111000///......---,,,+++***(((''''''((())))))***---000333444111111444444...'''(((,,,---...---+++,,,111:::AAA999555---'''(((***&&&&&&)))---///...,,,***)))***///222...*********))),,,///000...+++---222888888222...///000///000444///222111+++)))+++***%%%)))'''***111222...---000---,,,***)))))))))***+++((($$$$$$)))+++((('''***&&&&&&%%%$$$$$$$$$%%%%%%!!!'''&&&!!!+++///***%%%,,,///,,,)))+++...///+++...---))))))---***$$$(((%%%$$$%%%$$$"""%%%***#########"""!!!"""$$$&&&$$$)))+++)))(((******(((...,,,)))&&&$$$$$$%%%&&&***"""###++++++######+++$$$###%%%)))(((&&&''',,,---111,,,'''+++******222&&&'''+++---***$$$###'''&&&%%%%%%&&&)))+++,,,,,,(((///444333000111222111(((***+++)))%%%###$$$&&&'''%%%%%%((()))''''''***,,,+++,,,---+++''')))...666///***)))((((((---333***'''%%%&&&)))+++***)))######******&&&---111'''///000111111///+++'''%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$$$$$$$&&&((()))))))))+++...222555666555222...***''''''%%%"""++++++******************++++++++++++++++++++++++)))(((***///555666222...***+++,,,,,,+++***+++---------,,,+++)))***---///111111333555777777444111111111111000000000000000---000444666555333111111...............///000000,,,...111333222000333777000111333555777777555222222333444333111000111222000///......///111333444999888888:::===>>>;;;777888888777555555444444444111222333444555555555555222///111666666333444:::>>>;;;777222111111333555222222333333444555666666444666555222333777999777888666777888666333444888444666:::???BBBCCC@@@===<<<<<<<<<<<<===>>>@@@@@@>>>===<<<;;;:::999999999666555444333333444555666999888;;;BBBIIILLLHHHDDD:::666222111333444333222666555444444333333333333222666888888444222222444666777888999888777444333555555444444444555555555======???@@@BBBAAA???===AAA???<<<;;;===AAAEEEHHHKKKMMMSSSYYY]]]eeeuuu111222333222000//////000333333333111......///000......---------...000111...000222555666555444333222111000//////111333555333222222222444555555444000000000000///...,,,++++++++++++***)))))))))(((''''''((()))+++...000222333444666666111++++++///++++++***((((((---666===777444---'''))),,,)))###'''***---...---+++******+++111333///+++++++++******,,,///...,,,...333888:::222---......------///...000...)))'''***)))%%%&&&$$$'''---...***)))++++++******)))))))))))))))%%%$$$(((000222---((('''((('''&&&%%%$$$$$$###$$$&&&,,,+++%%%'''000222...'''+++,,,&&&###''',,,///***,,,***&&&(((---...***+++(((&&&'''%%%!!!"""%%%%%%&&&&&&%%%$$$%%%''')))###(((+++)))(((******(((...,,,(((&&&$$$$$$%%%&&&(((###!!!###$$$$$$(((...&&&$$$%%%((('''%%%''',,,)))///***&&&***(((&&&---&&&%%%&&&'''$$$ !!!%%%&&&%%%&&&(((+++------,,,&&&222<<<;;;444000---,,,&&&((()))'''$$$###$$$&&&+++((()))------+++***------+++,,,...,,,***---222???555,,,))))))***///555***)))(((***---...---+++%%%$$$))))))%%%+++///'''000000000///...,,,***)))'''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''***+++))))))***---111333444333...,,,((('''((((((&&&$$$)))************))))))(((++++++++++++++++++,,,,,,***)))***///444555111,,,)))+++,,,,,,+++***+++---)))+++---...---,,,,,,---///111444666777666555444111000000000000000000000...222555777555333222111//////......//////000111...000222333111000000222000111333666888777444111333444555444222111111222111000//////000111333555666666666888:::<<<;;;;;;666666555444333333333333444555666777777888888777444111333777777444555:::<<<999666222000111222333222222333333444555555555333666555333444888:::999===;;;::::::888444666:::555777:::???BBBCCC@@@>>><<<<<<<<<===>>>>>>???@@@>>>===<<<:::999999999999555444444333333444444555666666:::AAAIIIKKKGGGBBB999666222000222444444333555444333333222222333333444777:::<<<;;;888666555888888888888777666444333333333333444555666777888999:::<<>>===<<<>>>AAAEEEHHHJJJLLLQQQVVVZZZaaaooo}}}///111222111000///000111444444444222///...///000...------,,,,,,---...///...///111333555666666777444333111000000222555777333444666666555333222222000000//////---+++***)))))))))))))))))))))))))))&&&&&&'''(((***,,,...///333333555666222,,,+++///++++++***((('''+++333999666444...((()))------)))***+++,,,,,,***)))***+++,,,111333///,,,,,,,,,***'''***---......///333777:::111***+++---+++))))))---...+++'''&&&((()))'''&&&%%%'''++++++(((&&&'''((((((((()))((((((''''''$$$$$$'''...000---)))(((***)))'''%%%$$$#########$$$))))))%%%&&&---...***+++---+++$$$!!!&&&---000---,,,)))%%%''',,,...---***'''&&&(((&&&"""!!!###&&&&&&&&&%%%$$$%%%''')))"""'''***((('''******(((,,,***(((%%%$$$$$$%%%&&&###%%%$$$!!!###)))------)))&&&%%%&&&&&&$$$(((---+++222...+++...+++''',,,'''$$$"""###!!! %%%###$$$%%%))),,,---,,,***&&&333===999000***))))))$$$%%%&&&&&&%%%$$$%%%&&&+++***,,,000000,,,+++---...,,,,,,.........222888FFF999,,,''')))+++///333((()))***---///000...---)))&&&)))(((###(((---&&&......,,,+++++++++++++++'''''''''''''''''''''''''''&&&&&&&&&'''))),,,---)))))))))+++...000000000)))((('''''')))******)))((()))+++++++++)))'''&&&******++++++,,,,,,------+++***+++///333333///,,,)))***,,,,,,+++***,,,---%%%)))...000000...---,,,...222666777555444444666000000000//////000000111111444777888666444333222000////////////000111111///222444444222000///...///000333666888777333000333444555333111000111111222111111000111222444555222444666888888999;;;===444444333222111111111111444555666777777888888777555444555888999777888:::999777555333111000000111222222222333333444444555333555555333555:::<<<;;;@@@<<<;;;;;;888555777;;;777888;;;???BBBCCCAAA???<<<=========>>>??????@@@===<<<;;;:::999888888888333333222222222222333333222333888AAAIIIKKKEEE???888555111000111333555555333333222111111111222222333555999===>>>===999666::::::888777666555555444222222222333555777888999888:::<<<>>>@@@AAAAAAAAA>>>>>>===>>>@@@CCCFFFGGGHHHIIIMMMSSSVVV[[[hhhttt...000111000//////111333444555555333000//////000...---,,,++++++,,,---...,,,,,,...000222555777888555444111//////000222444444777888777333000111333......---,,,+++***)))(((((((((((((((((((((((((((&&&&&&'''(((***,,,---...000///000222///***))),,,---...---***))),,,333999777666111******---...,,,,,,,,,,,,***((((((***,,,***000222...+++++++++)))'''))),,,------...111333666---'''(((+++***'''&&&,,,,,,)))&&&&&&(((***+++(((((()))++++++(((''''''%%%&&&'''(((((('''%%%%%%&&&###!!!"""%%%''')))+++)))((('''%%%%%%$$$$$$$$$!!!%%%&&&###$$$))))))&&&///000---'''%%%***000222111///+++((((((******)))&&&######'''(((%%%###%%%######$$$###""""""$$$'''!!!&&&)))'''''')))***(((***)))'''%%%$$$$$$%%%&&&(((***%%%(((222444,,,,,,(((&&&&&&$$$###'''...,,,333111///222---''',,,)))%%%$$$%%%$$$!!!"""&&& !!!$$$(((,,,,,,***((()))///000+++%%%%%%((()))$$$%%%%%%&&&&&&''''''((()))(((***//////+++)))***///+++***---///000555;;;FFF888***''')))***+++---%%%'''+++...000000...,,,---'''((('''!!!%%%+++&&&'''((((((((((((((())))))'''''''''(((((((((((((((&&&%%%%%%%%%'''))),,,...***)))((())),,,---------&&&%%%%%%&&&(((***++++++***+++---------***'''%%%))))))***+++,,,---...///))))))+++...111222///---)))***++++++++++++,,,...&&&)))---000000///......000444888777333000222555000000/////////000111111333555888888777444333333000000000000000111111222000333555444333333111...///000333777888777333///222333333222000//////000333222222222222333444555///444999;;;:::888999;;;333333222111111111111111111222333444444555555444555555666999<<<<<<<<<<<<777777666444333111000000111222222222333333333444222555555444666;;;>>>======:::888999777555888===::::::<<>>>>>????????????===<<<:::999777777666666222222111111111111222222///222888BBBJJJKKKEEE>>>777444111///000222555777222111000000000000111111222222333777;;;<<<999666<<<;;;888666555555555666333333333444555666777888<<<===?????????>>>>>>???>>>>>>???@@@AAADDDFFFGGGEEEFFFJJJPPPTTTYYYcccnnnyyy...///000000///000333555555666666444111/////////------,,,+++,,,---...///******+++---///222555777888666444222000000000000666777777444000///222555+++++++++*********************))))))(((''''''''''''((()))***,,,------------,,,---///---)))(((***.........+++***---333999888999555---***,,,---,,,...---+++)))&&&&&&))),,,(((---000,,,((((((((('''((()))+++++++++,,,---...///((($$$&&&)))((('''''',,,***''''''''')))+++...)))*********)))((('''%%%$$$$$$&&&''''''&&&%%%$$$&&&###  %%%))))))&&&&&&&&&%%%%%%&&&''''''%%%''')))((())),,,---+++...111000,,,+++///111111000...,,,,,,,,,***(((''''''###"""&&&(((%%%###$$$"""######"""!!!!!!$$$&&&"""'''***((('''******(((((('''&&&%%%$$$$$$%%%%%%)))+++%%%***:::???999...***'''&&&$$$"""'''---(((000///---000+++$$$((()))%%%%%%''''''$$$###%%% """%%%***......+++)))''''''%%%"""$$$)))***(((%%%%%%&&&'''((()))******&&&&&&(((---...***)))***///+++***---000222666<<>>BBBAAA???777777666555444333111111111111111222222222222222111444555444666<<<>>>===999777777999999777;;;@@@<<<;;;<<<>>>AAABBBAAA@@@===>>>??????@@@??????>>><<<;;;:::888666555555555111111111111111111111111///222999CCCKKKKKKDDD===555444222000///111444777000000000//////000000111222000///111666::::::999===;;;888666555555666777555444444444444555666666<<<>>>@@@@@@>>>>>>???AAA@@@@@@@@@@@@BBBDDDFFFGGGBBBCCCGGGNNNSSSXXXaaajjjqqq...///000000000222555888555777777555222000//////---,,,,,,,,,,,,...///111******+++,,,...000222333888888777666444222111000666555333111///000333666+++******))))))***++++++++++++***))))))((('''''')))***+++,,,------------...+++,,,//////+++)))++++++,,,+++***(((+++111777777:::888000******++++++///...,,,(((&&&&&&(((+++&&&+++---)))&&&&&&&&&$$$((((((((((((((()))******)))$$$###&&&'''&&&''')))***'''&&&((())))))+++///&&&((((((%%%%%%&&&%%%"""$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###%%%)))(((%%%%%%%%%%%%%%%&&&'''((()))'''((()))***+++...000000---000111///000333333000...******---...,,,******---'''%%%'''(((%%%###"""$$$%%%%%%$$$###$$$&&&((($$$)))+++)))(((******(((&&&%%%%%%$$$$$$$$$%%%%%%###((('''""")));;;GGGFFF///+++((('''$$$"""&&&,,,)))222111///333---'''+++((($$$###''''''$$$"""""""""$$$''',,,000000...,,,%%%%%%###%%%+++000+++###'''&&&%%%'''***++++++***'''&&&(((---///,,,+++---222---+++///222444666:::>>>666000222444111...---***---222555444333222222///%%%&&&(((!!!!!!&&&$$$"""$$$(((+++,,,+++)))'''&&&&&&&&&''''''(((((()))&&&%%%$$$$$$&&&(((+++,,,***(((&&&&&&(((***++++++&&&'''((('''&&&''')))***///000000000...,,,)))''''''((()))+++...000111222'''(((***,,,......///...((()))++++++++++++---///,,,---,,,++++++,,,000333333555666444///,,,,,,...000///---------///111333000222444555444333333444000////////////000111111...333333111333::::::444111111222444666555222///---///000000//////000111333333333333333333333333111666<<<@@@???;;;777444444444333333222333333444222333444555555666555555333555777:::@@@EEECCC>>>777777666555444333222222111111111111111111111111111444555333555;;;>>><<<777666888<<<<<<;;;>>>CCC===<<<;;;===???@@@@@@???===>>>???@@@@@@@@@>>>>>><<<;;;999777555444444333000000111222222111000000111333999BBBJJJJJJCCC<<<444444333111000000333555000000/////////000111111333111///000444888<<<===<<<:::888666666666777888666555555444444444555555888;;;>>>>>>===>>>AAADDDCCCBBBAAAAAAAAACCCEEEGGGBBBBBBFFFNNNSSSXXX___ffflllxxx...///000000111333777:::666777888666333000//////,,,,,,,,,,,,...///111333+++,,,---...//////000000444555666777666444222000333111000000222333333333---,,,***)))))))))******************************)))***+++---------,,,,,,---++++++//////,,,***+++((()))***((((((***000666444999:::222+++*********///...,,,)))&&&%%%''')))%%%***---)))%%%%%%%%%###'''%%%$$$$$$%%%''')))***%%%$$$%%%'''%%%###%%%***&&&###$$$(((***(((***///###''''''###"""%%%$$$ %%%$$$$$$$$$%%%%%%&&&''''''(((&&&###$$$))))))%%%'''&&&&&&&&&&&&''''''((('''&&&&&&(((***---000333///222333111333888888555111+++))),,,---******,,,222+++''')))+++)))&&&&&&&&&''''''&&&%%%&&&(((***'''+++---***)))******'''$$$$$$$$$$$$$$$%%%%%%%%%&&&)))(((''',,,777>>>???000,,,)))(((%%%"""%%%***,,,444333111555000+++///+++%%%"""$$$%%%$$$###$$$"""###&&&***...///...,,,))))))'''&&&)))---***$$$'''%%%%%%&&&)))+++***(((&&&%%%''',,,...,,,---111555000...222666666666888:::555333666777444333555,,,000444666444333333444...$$$%%%)))""" %%%$$$$$$%%%''')))******))))))$$$%%%%%%&&&''''''((((((((('''&&&&&&'''(((+++,,,)))'''%%%&&&(((***++++++''')))******((((((+++---111000000...---***)))'''&&&''')))+++...000222333***+++,,,,,,,,,++++++,,,''')))++++++++++++---///......---,,,+++,,,///222222222111000///...------///...---,,,---///111333---///222222222222333444//////......//////000111...333111---000999:::333333222111222444444222000---///000111111111333444222222333333333333222222333444777:::<<<;;;888555333333333222222333333444444444555666777777777777666888999:::@@@EEEBBB;;;777666444333222222222222111111111111111111111000111444444222444:::<<<;;;555555888======;;;<<<@@@>>><<<;;;;;;===??????>>>===>>>@@@AAAAAA@@@>>>===;;;:::888666444333333222000111222222222222111000111333888@@@GGGGGG@@@999222444555333111000111333000000//////000000111222000111111222333666:::===999999888777777888888999444444444444444555666777555999<<<<<<:::;;;???CCCGGGEEEBBB@@@@@@BBBEEEGGGCCCBBBFFFMMMRRRUUU[[[aaagggqqq///000000111111444888;;;666888888777444111//////,,,,,,,,,---...111333444---...//////000/////////---000333555666444111//////......000444666333111///...,,,***((((((((((((((())))))***++++++,,,,,,)))***+++,,,---,,,,,,+++,,,))))))---...+++)))***((()))***))))))+++222777111888:::444,,,***++++++......,,,)))&&&%%%&&&(((%%%***---)))%%%%%%%%%###%%%###!!!!!!###'''***+++$$$$$$'''((($$$ $$$***$$$!!!"""(((***((()))---###''''''""""""&&&&&&!!!%%%%%%$$$###$$$%%%'''(((---,,,$$$&&&+++))))))((('''&&&&&&&&&&&&&&&)))'''&&&)))+++...222777444666555444777<<<===;;;777///***++++++'''(((,,,333+++'''***------,,,---&&&''''''&&&%%%%%%(((***(((---...+++)))******'''###$$$$$$$$$$$$%%%%%%%%%%%%)))...111222222///---000,,,***)))&&&"""$$$)))(((000///...222...)))...///'''"""###$$$$$$%%%((( ###'''***,,,,,,***111///)))!!! %%%(((''''''%%%$$$%%%(((***)))'''$$$"""$$$))),,,+++---111777222111555888777777888888444333555666444666:::,,,000333444222000111222---###%%%)))### $$$###$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((***)))((('''((()))+++---)))'''%%%%%%(((***,,,,,,(((***,,,+++******---000111000///---+++)))((('''&&&''')))+++...111333444------...---+++)))((()))''')))+++++++++,,,---///---......---,,,,,,...000000///---...///000///---///...,,,,,,,,,///222333+++---000111111111333444...............///000000///333000***---777888111444222111111333333222111---///111222222333555777222222333333333222111111444222222555999<<<:::888333222222222222222333333333444555666777777777777888;;;;;;;;;@@@EEE@@@777666555333111000000111111111111111000000000000000111444444222444999;;;:::333444777<<<;;;888888;;;>>><<<::::::<<<>>>>>>>>>>>>???@@@AAAAAA@@@>>>===;;;:::888666444333222222000111222333333222111000111222666>>>EEEEEE>>>888222444666555111//////111000000000000000111222222+++///222333222444777;;;888888888888888999999:::222222333333555666888999777:::===;;;777777:::>>>IIIFFFCCC@@@???AAADDDGGGDDDCCCFFFMMMQQQSSSWWW\\\dddlllzzz333222444666444222666===>>>;;;888777666444///+++...,,,++++++...000111000---,,,,,,,,,...///000//////222333222333555222------,,,,,,///333555444222111000---+++)))(((((((((+++))))))+++...000...,,,---+++(((&&&%%%'''(((***+++---...---+++))))))******......***)))...333444333666777333---((()))++++++,,,+++***'''%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%%%%%%%&&&)))+++"""$$$'''((((((&&&###!!!'''&&&&&&%%%%%%&&&&&&'''%%%$$$"""""""""$$$&&&((('''&&&&&&&&&(((((('''''')))(((&&&%%%%%%''')))++++++***(((&&&%%%&&&'''((($$$+++...)))'''///<<>>>>>>>>>>>>>>======<<<777444222222444444222///...111555666555222000///222444555555444444666777555666777888999999999888888999;;;<<<<<<<<<<<<;;;::::::<<<===>>>>>>>>>>>>;;;888666444444333222000///000111000//////111333888666999CCCIIIDDD:::333666666666444222000000111111111000000000000000111111...///555:::999888888666666777777888888888999666666666444111111222444666888:::999777777;;;>>>GGGBBB888111666CCCHHHGGGDDDFFFHHHJJJLLLOOOTTTWWW[[[cccrrr111111444666555333666======:::666555555555222//////---+++,,,---.........---,,,,,,,,,...///000000---//////---...000...***---,,,,,,///222444333111000///---+++))))))))))))+++******,,,//////---+++---,,,***((('''((()))***)))***,,,,,,*********+++,,,//////+++***---111222///444777666111+++))))))***++++++***(((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))((('''$$$$$$$$$&&&%%%&&&((()))(((%%%""" &&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%&&&''''''''''''***(((&&&%%%%%%'''***+++***)))'''&&&%%%&&&((()))$$$+++///...000;;;GGGNNNJJJHHH???555666;;;555)))000...+++)))***+++++++++(((((('''&&&''')))+++,,,---...---+++(((&&&%%%&&&***+++***((()))+++((("""$$$$$$$$$$$$$$$$$$######$$$(((,,,///...,,,***)))(((&&&***000---%%%"""%%%&&&+++//////---+++,,,///000+++%%%###$$$&&&((((((%%%%%%&&&))),,,------,,,$$$$$$###$$$$$$%%%&&&&&&+++---,,,'''###$$$$$$"""%%%$$$&&&)))((($$$$$$(((...,,,...444666444333555111......222444000,,,+++))))))+++......+++'''$$$%%%%%%$$$$$$$$$$$$$$$$$$ $$$''''''%%%&&&***///)))&&&&&&((((((%%%%%%(((+++&&&%%%)))+++((((((***,,,***)))***,,,...///...+++***)))((())),,,...000,,,...///...+++)))((((((&&&'''((())),,,///222444111///,,,+++++++++)))(((+++---...///...---...///+++,,,---,,,++++++---///...------...///...---+++---))))))+++,,,)))***------...,,,))),,,222222---...---+++,,,...000111111000///---,,,222999999555000///111444333......222222222666:::999555555888555444333222111111222222333000111444555222333666222333333222000111333444000222444555666777:::<<<>>>>>>>>>>>>===<<<;;;:::;;;666000---///222444444...111333444333111000000333444555555444444555666444444555555666777777777::::::::::::;;;<<<<<<===;;;<<<===>>>?????????>>>:::888555444444333222000000111222111000000222444888777<<>>888***111...+++))))))))))))((('''&&&%%%%%%&&&''')))***///000000---)))&&&%%%%%%(((******((()))+++)))$$$######$$$$$$$$$$$$$$$$$$&&&)))...///...,,,)))(((***$$$***777666&&&!!!***)))+++......,,,+++---000111---(((&&&&&&((())))))%%%%%%'''***...///---+++$$$$$$$$$$$$%%%&&&'''((()))------(((%%%%%%$$$!!!%%%###$$$&&&&&&###%%%)))+++)))+++000333222444777,,,)))***///000---******''')))***)))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""%%%%%%$$$%%%(((,,,***&&&%%%((((((&&&'''++++++&&&%%%''')))))))))++++++)))(((***,,,...///...***))))))))))))***+++,,,)))+++,,,,,,***((('''''''''((()))***,,,///111222.........,,,)))(((((())),,,++++++,,,---...---+++***+++,,,+++******,,,......///000000...------...+++((((((++++++***+++...,,,------,,,...111111---000...---...000111111000000111000000555;;;;;;777111111333666444///...000777777:::>>>===999888:::888777555333111111111222333111111444444111111333222333333222111111333444000222444666666888:::<<>>>>>===<<<:::999888999555111///000222333444///111222222000000000222444555666555333222333444333222222222222444555666::::::999999:::<<<===>>>===>>>>>>?????????>>>>>>888777555444444444222000111222222111000111333555777:::@@@HHHGGG???777444222444666666444222222222//////.........//////000///---000777<<<<<<<<<>>>444444555555555555666666777444222333666888777555555888<<<===;;;999:::<<<===<<<:::888<<>>@@@???@@@999111///999AAA<<<111111...***((((((((('''&&&%%%%%%$$$$$$%%%&&&'''''',,,---...,,,)))'''%%%%%%'''******((()))+++)))%%%""""""""""""######$$$%%%&&&)))---///---***((('''&&&###(((222111&&&"""(((+++,,,---,,,++++++...111000...***(((''''''((()))###$$$'''+++......,,,***######$$$$$$%%%&&&(((((($$$)))+++(((&&&''''''$$$$$$""""""$$$###"""%%%+++(((&&&(((---//////333999---***+++//////+++***+++)))***'''!!! &&&***#########$$$$$$%%%%%%%%% """$$$$$$$$$%%%(((***+++'''&&&))))))(((***...+++(((&&&''')))***+++,,,---+++******,,,,,,+++***((()))))))))))))))((((((''')))++++++)))(((((((((((()))***+++---...000000---///000---)))'''(((+++---***)))+++---...,,,))))))***+++***))))))+++---...000222111...---///111,,,******---...,,,---111+++,,,---...///000///...111000//////111222111000///111222222666<<<<<<888444444666999777111000222888999===BBBAAA===<<<>>>@@@>>>;;;888555333222222333111222555666333222444222333444333222111333444000222555666777888:::===??????>>><<<;;;999777666111222444555555333000...111222222000///000222555444555555444222111222333333222111000111333555777888999:::;;;<<<======<<<===>>>>>>>>>>>>======<<<777666444444555444333111111222111000///000333555999===FFFLLLHHH>>>666555///111444444333222111111000////////////000000111///...111888<<<::::::<<<333333333333333444444444777333000333888;;;999555444888===???<<<:::999:::::::::999:::<<<>>>>>>;;;@@@CCCFFFGGGHHHHHHHHHIIISSSTTTZZZcccooo444777===EEEHHHHHHLLLSSSRRROOOLLLKKKKKKGGGAAA<<<333111......///111111111+++---......,,,---///222333333///******......++++++,,,---------,,,,,,,,,++++++*********+++,,,---***,,,///111000...+++))))))*********************((())))))(((''''''(((***,,,......+++---222333111---///333444444333222111///---++++++,,,,,,***((('''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&&&&''')))+++&&&&&&''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&###$$$%%%$$$###$$$'''******)))'''&&&&&&(((***,,,------------......//////222333222111333777666111444333111222888<<<999222111...***''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&((())))))'''&&&'''(((&&&***+++)))(((***)))&&&!!!!!!!!! !!!"""###$$$$$$(((,,,---,,,)))&&&%%%"""%%%$$$###$$$$$$###+++++++++******+++...000...---+++)))'''&&&&&&'''"""###%%%))),,,---***((($$$$$$$$$$$$%%%&&&'''(((###(((***'''&&&'''&&&$$$$$$"""!!!######!!!%%%+++&&&%%%'''+++,,,---222888///,,,---///---)))(((***%%%(((&&&$$$%%%#########$$$$$$%%%%%%%%%"""###$$$$$$%%%&&&(((***)))&&&%%%(((((('''(((,,,+++***((('''))),,,,,,++++++*********,,,,,,+++***(((((()))))))))((('''&&&'''))),,,,,,***)))))))))((()))***,,,---.../////////000111...***((())),,,000...,,,...111111///,,,)))*********))))))+++---...111333222000///222555---******......---...111+++,,,---//////......///111000///000222222111000---000222222555:::;;;999555444666888666111000222777888===CCCDDD@@@@@@BBBHHHFFFCCC>>>:::777444222222000222777888555555777222333444444333222333444000222555666777888;;;===??????>>><<<:::888666555///111444555555222000///333333222111000111555888333444555444222111111222444333111111111333555777555777;;;>>>???>>><<<:::<<<<<<<<<===<<<<<<;;;;;;666555555555666666444222111111111///...///222555;;;@@@JJJOOOJJJ???777777---///222222111000000111111000000000111111222333000000444999:::666555777333333333222222222222222555222000333999<<<999666444888>>>???<<<999888999;;;999888999:::;;;<<<<<<;;;>>>BBBDDDEEEEEEFFFGGGPPPOOOSSS[[[fffuuu222444:::AAACCCDDDIIIOOOVVVSSSQQQPPPQQQNNNIIIEEE444111,,,***+++---///000+++---///...,,,,,,///222333222...***))),,,,,,))))))***,,,,,,+++***+++,,,++++++*********+++---...))),,,000111///---,,,,,,((((((((())))))+++,,,---)))***)))(((&&&&&&)))+++......,,,***,,,333555333000000111222333444444444///,,,******,,,,,,***''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%&&&'''((()))###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%&&&&&&''''''###%%%&&&$$$"""$$$(((,,,+++)))'''&&&'''(((+++,,,//////000000000000000000222333222000111444333///...000222333333222000...000,,,)))&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%&&&(((+++&&&+++,,,)))((()))(((&&&###"""!!! """###$$$###&&&+++,,,+++(((&&&%%%&&&'''!!!!!!(((***'''******))))))***+++---...,,,,,,,,,)))&&&%%%%%%&&&""""""$$$'''***+++***((($$$$$$######$$$$$$%%%%%%&&&******&&&###$$$###!!!%%%###"""$$$###!!!%%%***%%%%%%(((++++++***///666...,,,,,,---+++&&&%%%((($$$***+++%%%###''''''"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))))))&&&$$$$$$''''''%%%%%%''')))******((())),,,+++''''''''''''***---///...---(((((()))))))))((('''''')))+++,,,,,,+++))))))***'''(((***,,,.../////////000000000...+++******+++...---,,,---......,,,+++)))***+++***))))))+++---///000111222222333555777---******------,,,---000,,,+++---//////,,,...222/////////000222333111000---000222111444999<<<:::333111222444222...///222555777===CCCDDDAAA@@@CCCIIIHHHGGGCCC???:::555333111000333888:::777666888222333555555444333333444111333555777777999;;;===??????>>><<<;;;888777555444333222///---///333666444444333111000222666999222333444333111000111222333333222222333444666777444777;;;>>>???>>><<<;;;:::;;;;;;<<<<<<<<<;;;;;;666666666777888888666333222222111///...000333666<<>>;;;888777888;;;888888::::::999:::===:::<<>>@@@DDDEEEEEEDDDAAA<<<666333222111333888999666444666222333555666444333333444111333666777888999;;;===???>>>>>>===;;;999888777444444111...,,,...333888222333222111000222555888000111222222111111222333111222222333333444444555777888999;;;<<<===>>>>>>::::::;;;<<<=========<<<666666777999::::::777555555555333111000222666999;;;???HHHOOOLLLAAA888444333333222111//////222444000000000000111222333444333444888<<<999333111333333333333222222222111111000111333555666777777666444888<<<<<<999666666777:::888999<<<<<<888888===;;;<<<=========>>>@@@BBBFFFFFFJJJRRR[[[fffuuu333333555777666555999@@@CCC???;;;<<>>???444222111222111///222777555777<<>>@@@BBBCCCAAA<<<777333222111444888888444111333222444666666555333333444111333666777888999<<<>>>???>>>>>>===<<<:::999888///111333222000///111333111111111111000111444777///000222222111111222444000000222333333444333333:::999888777999<<>>>>>>>>>>>777777888:::;;;;;;888666777777555333222444888;;;:::===EEEMMMLLLBBB777222666555444111///000333666////////////000111222333333555:::===:::444222555333333333333222222111111///111444555555555555666444777;;;;;;888555666777888777:::???>>>888777;;;=========<<<;;;;;;===@@@CCCCCCHHHPPPYYYbbbooozzz000000111222444888;;;<<<>>>>>>===;;;999999;;;======666...+++,,,...---+++***''''''***---///333888:::666000+++))))))+++---((((((((((((((())))))***)))))))))))))))******+++,,,...///---***)))+++---$$$"""$$$'''))))))---333+++***)))&&&$$$&&&))),,,444...(((''')))---///000///222...)))---777999222)))******)))((((((***+++***,,,)))""" %%%&&&###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$,,,!!!%%%(((""" ###$$$%%%$$$"""$$$%%% ###$$$%%%%%%%%%&&&(((***(((,,,,,,))))))---000///444666444...+++,,,...---***,,,(((***222///,,,333111...,,,...111222111...+++***(((&&&%%%######"""&&&%%%(((,,,***### ######'''""" &&&&&&$$$+++'''''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$###&&&,,,...***'''&&&$$$###"""!!!!!!###%%%&&&$$$%%%%%%&&&'''((())))))***++++++***((()))+++---&&&$$$###''',,,//////--- %%%&&&""""""%%%&&&###"""###$$$%%%%%%###!!!###$$$%%%$$$""""""###$$$)))***,,,---,,,***&&&$$$###$$$&&&''''''&&&$$$###''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))"""###$$$%%%&&&&&&&&&&&&,,,+++***---000000...++++++*********)))''''''((((((&&&&&&'''+++,,,***(((%%%''')))+++,,,+++***))))))(((''')))+++---+++((()))+++***000///***---,,,---,,,***(((((()))+++++++++***))))))***+++,,,...,,,******+++---------222666888777555555:::??????777111222444333222222//////...------...000111///---...222777777222---///111111222777>>>@@@???000111222333222333666888888555888>>>???:::888;;;888===BBBCCCAAA>>><<<;;;111333666666555444333333222333555666666555333222555777999::::::;;;<<<>>>===;;;888777777888777666444444333222111111111111111000000////////////000444333222111111111222333555444333222333555777888555666777777888;;;@@@CCC;;;;;;<<<<<<<<<<<<<<<<<<===:::999;;;>>>===888444888777555222000222666999;;;???EEEHHHFFFAAA;;;666888444000///111333444333222000......000333444444555666888:::888444333444...000111222111111333444444111000111444666555444000444777777444222333444999:::<<<>>>>>>===<<<;;;<<<<<<<<<===<<<<<<;;;:::CCCEEEGGGLLLRRR\\\gggnnn111111222444666999;;;<<<=========;;;888777777888888222,,,***,,,......,,,,,,((('''***,,,,,,///444888555///***((((((***,,,))))))(((((())))))***+++))))))(((((())))))***+++)))+++---+++)))(((+++...(((%%%%%%'''((('''***///))))))(((&&&%%%'''+++...333...)))))),,,///111111+++,,,***''''''+++---,,,'''((()))((('''(((***+++)))+++)))$$$###'''(((%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&& ######%%%$$$###%%%(((%%% ###$$$%%%&&&&&&''')))+++''',,,///...---//////---///222000+++(((***,,,+++(((+++'''(((///,,,,,,666333000---...111333000---'''&&&%%%$$$###"""""""""%%%$$$'''+++)))###!!!$$$"""&&&""" &&&'''%%%,,,&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$"""###$$$######&&&,,,...***''''''$$$###"""""""""###%%%&&&%%%%%%%%%&&&&&&''''''((())))))***(((&&&&&&'''(((%%%###%%%---666666+++$$$))))))$$$ """%%%%%%'''&&&%%%%%%%%%### """###$$$$$$""""""###$$$$$$&&&)))++++++)))'''%%%$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$$$$###$$$$$$###%%%&&&&&&%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&,,,++++++---000222000...,,,---///000///,,,******((('''&&&(((+++,,,***(((&&&''')))+++,,,+++***)))((('''&&&(((+++,,,+++)))"""---...+++000...)))******++++++)))(((((()))+++,,,+++***))))))***+++,,,---+++******+++,,,------000222444555555666:::======666222555888888777888......---------...///000///......111555666222......//////...222888:::777///000222222111222555777666555777======999888:::777:::===???CCCFFF???555999::::::999666333111000222333444666666444333222444888<<>>===;;;;;;;;;999777666666777666555444333333222111111111222111111000////////////000333222222111111222222222444444333333444555777888444666777777888:::===???<<<<<<;;;;;;;;;;;;;;;;;;:::888777888;;;;;;666222444444333111111333888<<<:::???FFFIIIHHHBBB;;;777<<<888333222333444555444333111//////000222333333444666777888666222111222...///111111000111222444333111///000333555444333333555777777444333444555888999;;;<<<<<<<<<:::999;;;;;;<<<<<<<<<<<<;;;;;;>>>@@@BBBFFFLLLUUU___eeettt111222555777999:::::::::;;;<<<===;;;888444222222333///+++***---000000///000,,,***,,,,,,+++---111777333...***'''((()))+++******))))))******+++,,,((((((((((((((())))))***&&&(((******((()))---000,,,((('''))))))''''''+++&&&'''&&&&&&&&&(((---000000---******...111222111000---,,,,,,***'''(((,,,&&&'''''''''&&&'''***,,,(((***)))&&&&&&((((((&&&""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%""" ######%%%%%%###&&&******&&&"""$$$&&&''''''(((***,,,&&&---222111111111///+++***------(((&&&(((***)))&&&***'''&&&***)))---<<<666222...///333555222///%%%%%%$$$#########$$$$$$$$$$$$'''***((($$$###%%%###'''### &&&%%%###)))%%%%%%%%%%%%&&&&&&&&&&&&*********((($$$"""""""""######&&&,,,---***((()))%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$"""""""""%%%!!!"""000???BBB666((((((,,,,,,&&&!!!"""$$$$$$'''&&&%%%$$$$$$###!!! """######""""""$$$%%% """&&&)))******((('''%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$############"""$$$%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%,,,++++++---000222333222,,,///333333111...,,,***((('''''')))++++++***)))&&&''')))+++,,,+++***))))))))))))+++...//////---'''222111,,,///---''')))((())))))((('''''')))+++,,,+++***))))))***+++,,,+++******)))***+++,,,---//////000333777:::;;;;;;===777555999<<<:::999999---------,,,---...//////000......000333444222///111333222000222777777444...///111111000111333555444333555::::::777666888888;;;:::<<>>===;;;888555333111000222333444555555444333222333888???BBBAAA===999777888666444444555555444333333333222222111222222222222111111000//////000000111111222222222222222111333333444444555666666777555777999::::::;;;<<<>>>===<<<:::999888999999::::::888666888:::999666222444333222111000333777;;;:::@@@HHHLLLJJJDDD===999???;;;666333333444444444333111//////111222222222333555666555333111000///---///000000000000111333111000///000222333333333777777777666444444555666666777888999:::999888777999::::::;;;;;;<<<<<<<<<;;;===???BBBFFFNNNWWW]]]ggguuu000222555888999999888777777:::<<<<<<999555111000333000------///111111111222...---///...---...111666333///+++))))))***+++++++++******++++++,,,---((((((''''''(((((()))***%%%'''))))))(((***///333,,,)))***......***''''''$$$%%%%%%&&&'''***...222---***)))+++///222222000555---***//////)))''',,,&&&''''''''''''(((,,,...'''((((((''''''((('''&&&""""""######$$$%%%&&&&&&&&&&&&&&&'''''''''''''''(((###!!!%%%(((&&&%%%(((###%%%%%%###%%%***+++)))###%%%'''(((((()))+++,,,'''---111000//////---***(((++++++(((&&&)))+++***%%%+++)))&&&((((((000CCC999444///111666999666222(((((('''&&&%%%%%%%%%%%%###$$$&&&'''&&&$$$$$$&&&%%%)))$$$!!!&&&$$$ %%%$$$$$$$$$%%%%%%&&&&&&''')))))))))((($$$"""!!!"""######''',,,---)))(((+++%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$"""!!!!!!((("""(((666>>>:::222'''++++++%%%!!!"""$$$$$$%%%$$$###$$$%%%%%%$$$###!!!"""###"""###$$$&&& """%%%((()))))))))((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###############!!!###%%%%%%$$$#########%%%%%%&&&&&&&&&&&&&&&%%%******+++---///111333333---222444111,,,***)))'''''''''((()))***+++******&&&(((***+++,,,+++))))))(((((()))+++.../////////+++555222---///---(((***%%%&&&(((((('''''')))+++---,,,+++*********+++,,,)))******))))))***,,,...111//////444:::???>>>;;;<<<888777:::;;;777444444------......//////000000111///---...000222111000111333222000222666666222---///000/////////111333222222444666777666555555555999888999III[[[WWWEEE???<<<888555333222111111222333444444444444333222333888>>>@@@???;;;777555555333222222333444333222222222222111222222333333333222111111000000000000///000222333333222111111222222444555666666666666666999<<<>>>?????????@@@===<<<:::888777777888999;;;999888999::::::777555666555444111000111444777:::BBBLLLPPPNNNGGG@@@<<>>===>>>@@@BBBFFFLLLSSSYYYaaannn000222555888888777555444333777<<<===;;;777444222222000///.../////////...000---,,,//////---...222666444000,,,******+++,,,+++++++++++++++,,,,,,---((((((((((((((()))******&&&(((******)))+++111666+++))),,,222333...(((&&&###$$$%%%&&&'''***...222***((('''***...111000...222'''$$$+++///)))%%%&&&((())))))((((((***---000'''&&&&&&''''''&&&%%%&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$!!! ###$$$###$$$%%%###&&&&&&######'''((('''$$$''')))*********+++,,,(((---...+++)))++++++***(((,,,---***))),,,---,,,&&&,,,***''')))***555KKK<<<666000222999<<<:::666***)))(((&&&%%%$$$#########%%%&&&%%%$$$$$$%%%&&&"""'''###!!!&&&$$$!!!&&&###$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###"""#########(((---,,,))))))---&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%$$$######$$$)))$$$ %%%))))))'''###((((((### """%%%%%%&&&$$$######%%%%%%%%%$$$!!!""""""""""""$$$%%% !!!###%%%&&&&&&%%%$$$#########$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%"""###%%%$$$###""""""###%%%%%%&&&'''''''''&&&&&&)))***+++---...///000111111666555---&&&&&&'''&&&%%%'''((())))))))))))***'''(((***+++++++++)))((($$$%%%''')))***+++,,,,,,,,,555222,,,///...))),,,$$$%%%'''((('''((()))+++...---+++*********++++++((()))***)))((())),,,///111...---111999>>>===999666444444777777333000000...//////000111222222222000///...---///000000000+++------,,,...222222...---...//////......000222000111333333444555444333000666777666CCCVVV\\\UUUEEE???888333222222222111222333333333333333333222444777::::::999666555555333222111222333444333222111111111111222333444444444444222111111000000000...000111222333222111111111222333555666777777777444888<<>>>>>???AAABBBEEEJJJQQQUUU]]]hhhyyy111333555777777666444222111555;;;===<<<999777555000000///...---,,,++++++...++++++...///---...111666444000---++++++,,,---++++++******++++++,,,---)))))))))))))))******+++(((***+++***)))+++111555,,,)))+++222444///)))&&&###%%%&&&'''(((***---000***(((''')))---000///...---((('''+++---+++&&&%%%*********((((((***...111)))&&&%%%&&&&&&$$$$$$&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((###"""""""""#########$$$"""&&&'''$$$###%%%&&&%%%''')))+++,,,+++******+++***---,,,'''%%%(((***)))(((---...+++***---...,,,(((---***(((,,,...:::OOO@@@888111222999===999444)))(((&&&$$$"""!!! ###''''''###"""$$$&&&%%%$$$!!! ''''''$$$)))$$$$$$$$$$$$%%%%%%%%%%%%!!!###&&&&&&%%%$$$###$$$"""$$$(((---,,,(((***///''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######### """$$$%%%$$$$$$%%%''' !!!#########""""""### $$$&&&!!!"""%%%&&&***(((%%%$$$$$$$$$"""!!!!!!""""""!!!!!!###$$$ """""""""!!! """"""""""""""""""""""""######$$$$$$%%%&&&'''((($$$$$$%%%###"""!!!###$$$$$$%%%&&&''''''((((((((()))+++...///...------...444:::888---%%%&&&((('''$$$&&&((((((''''''((()))'''(((***++++++***)))(((&&&)))+++,,,,,,,,,---///---555111+++......***...$$$&&&((()))(((((()))***...---,,,+++******++++++(((***+++***))))))---111000,,,***---333777777555///---...333333000000222...///000222333333333333//////............//////***,,,------///333333///.../////////......000222...111222111222444444222333777::::::AAAOOO]]]dddOOOGGG<<<555222222222111333333222222222222333333333555666555444333444555222111111333555555444333111111111111222333444555555555333222111111000000//////000111222222222222222222333444555777888888333666:::=========>>>>>>::::::::::::999888888888777777666666555444444444///000222222444777;;;>>>???HHHQQQTTTOOOGGGBBB@@@CCC@@@<<<777444555888;;;...---...000333555555444000666666000...222333//////000111111//////000111222444555444444444666888555444222222444555444333444444555555555666666666777777777777888:::<<<======>>>???AAACCCGGGMMMQQQWWW```ooo444555666777777666444333111555:::<<<;;;999666555000111111111000...------111......111111//////222444222///---+++++++++,,,***************+++,,,,,,***************+++,,,,,,***++++++)))''')))...333111+++)))---///,,,)))'''%%%&&&'''(((((()))+++...,,,)))'''))),,,///000...***000333000,,,+++***(((++++++***((('''(((,,,000---(((%%%'''&&&###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&''''''%%%$$$%%%&&&&&& &&&(((&&&$$$&&&&&&%%%)))+++------,,,***))))))))),,,+++&&&$$$'''(((''''''+++---***)))+++,,,***(((,,,)))(((...222===QQQDDD;;;222111666999444---((('''%%%$$$###"""""""""%%%((('''""" ###%%%$$$%%%"""!!!'''%%%"""'''%%%%%%%%%$$$$$$$$$$$$$$$"""$$$''''''&&&$$$$$$$$$"""$$$)))---+++(((***000'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$######%%%''' $$$&&&%%%%%%&&&''' $$$%%%!!!"""%%%&&&***(((%%%$$$$$$$$$###""" """###"""!!!!!!"""###!!!""""""###""""""######""""""""""""######"""######%%%&&&(((***+++&&&&&&%%%""" !!!$$$&&&###$$$%%%'''((()))))))))***...111222///,,,++++++000999:::...&&&(((***'''"""$$$''''''&&&%%%'''(((((()))***++++++***(((''')))+++......---,,,...000///777222***---,,,)))---%%%''')))***)))((())))))///...,,,+++******++++++'''***,,,+++)))***...222111...***+++...222444444---,,,---111111...///222---...000222333333333333......//////...---......---///000///222555444///...///000///......000222...222222000000444555111444555999===???EEETTTdddRRRHHH<<<444222333333333333222222222222222222333111333444444333222333444222222222444666777666444000000000111222444555666666555444333222111111111/////////000000111222333222222222333444666888:::777999;;;<<<;;;:::;;;;;;888999;;;;;;;;;:::999888777777666555444333444444...///111333555999>>>AAA@@@HHHQQQRRRKKKCCC???>>>>>>===999555222333888===000//////111333444333111000777777000///555666111000111222111000///000222111333555444333333555888444333222444777888666444666555555555666666777777888777777666777999;;;===;;;<<<>>>???AAAEEEJJJNNNSSSZZZfffuuu666777888888888666555444111555999;;;:::777555444111333555555444333222222666444333666555222222444333111...,,,*********+++******))))))******+++,,,++++++******++++++,,,---***++++++(((&&&''',,,111555---&&&'''***)))'''(((&&&'''((((((((((((***,,,///+++((()))---000000///%%%444;;;222((('''***)))++++++)))'''%%%'''+++...000)))&&&(((&&&###$$$)))&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%''''''$$$###$$$%%%$$$%%%)))'''&&&'''(((&&&***,,,......,,,***(((((())),,,,,,(((&&&'''(((&&&%%%***+++)))''')))***((((((+++''''''///333>>>PPPGGG<<<222000444555///(((((('''&&&&&&%%%%%%%%%&&&%%%)))(((!!!###%%%###$$$)))%%%"""&&&"""!!!&&&%%%%%%$$$$$$#########$$$&&&((()))'''%%%$$$$$$"""$$$)))---+++(((+++111''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###!!!!!!$$$&&&&&&%%%###!!!  """!!!&&&&&&""""""%%%%%%'''%%%######$$$&&&&&&%%%!!!"""###"""!!! !!!"""!!!!!!###$$$&&&&&&''''''$$$$$$############$$$$$$""""""###%%%'''***,,,---((('''%%%""" !!!$$$((("""###%%%'''((()))******,,,000444555111,,,***)))***555999...''')))***&&&!!!$$$&&&&&&%%%$$$&&&(((((()))***++++++***((('''###&&&))))))'''&&&(((***000888222***,,,+++'''+++&&&(((***+++)))(((((()))///...---+++******++++++(((+++---,,,)))***...333444111---,,,---000333555111///000111000,,,---000,,,---///111222333222222---...//////...---------+++......---///111///+++///000000000......000222...222222///000444555111///---111888888777EEEXXXNNNDDD777000000333555555333222222111111222222333///222444555444333333333222222333555888888777555000000000111222444555666777666444333222111111111000//////...///111333444333222222222333666999;;;<<<===>>>===;;;:::::::::777999;;;======<<<999888888999888777555444555666000222444555666999===@@@???HHHPPPPPPIIIAAA======999888555111...000666;;;333222111222222222000...000777888000///777888333111222333222111000111222000222444333111222444777333222333555999:::888555777666666666666777888888999888777666777888:::<<<;;;<<<>>>???AAAEEEJJJNNNRRRXXXaaannn~~~888666555444444333111///222555777888666444333333000444777888666444444555555444333111///000333666888444...,,,,,,---,,,+++...+++((())),,,---***&&&***)))))))))***+++,,,,,,+++(((''')))******,,,000333///)))&&&'''))))))(((+++)))'''&&&((()))))))))---***(((***000444444222///---***((((((((('''&&&((())))))(((&&&''',,,111...---+++)))'''&&&%%%%%%'''$$$$$$''''''$$$###%%%'''%%%######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&(((((()))...000000,,,&&&$$$''',,,444...&&&!!!!!!###''')))))),,,...,,,'''$$$'''+++)))((('''''',,,666CCCMMMBBB333///999===111'''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$%%%''''''$$$!!!"""%%%(((&&&"""!!!###'''$$$'''(((%%%!!! %%%***%%%$$$(((---,,,))),,,333)))***,,,...000...)))&&&(((###"""%%%$$$ $$$!!!"""######"""!!!"""$$$"""###$$$###"""###$$$&&&"""""""""###$$$$$$%%%%%%)))(((%%%###"""###$$$%%%!!!"""#########""""""$$$%%%$$$"""!!!!!!!!!###$$$$$$$$$$$$###"""""""""######$$$&&&+++111666...,,,)))&&&$$$######$$$######%%%******((()))......///222333...)))***000,,,000///&&&"""%%%'''&&&(((%%%######%%%&&&&&&%%%$$$%%%&&&((((((((('''''' ###''')))(((''')))+++333000,,,)))))))))(((''')))***++++++)))(((((()))------,,,***((('''(((***+++,,,,,,,,,++++++---///666111,,,***+++------,,,///222444333000...///111+++,,,---...////////////000000///...---,,,,,,,,,......---++++++,,,000333222000...---///000000000222222333111000///111222222111111333777:::;;;;;;999555111000111222000...111222222333333444444555555666777777666444222111444333222222444555555444333222111111222333555666555444444333111///...------...000000//////111222333333333333666999<<<>>>:::<<<>>><<<999888:::<<<;;;999888:::>>>>>>999555999999888777666555444444666555333111000222777;;;???IIIPPPOOOHHHBBB:::333333333222111222333555666333222000111222222111///444444444444555777999:::666333000...///000111111555555444333111222444777333444555777999999::::::999;;;;;;:::888777777777777777777666555666999<<<>>>=========???@@@BBBDDDMMMPPPYYYeeeqqq888777555444444444333222000222444555444333444444888999;;;999444111000000***+++***))))))+++///333666222---******+++***)))+++(((&&&(((,,,...,,,)))))))))))))))***+++,,,---+++((('''***+++***,,,000222...)))'''((()))))))))***((('''''')))*********+++)))'''***111666666555222///+++)))((((((((('''))))))(((''''''(((,,,///,,,+++)))(((&&&&&&%%%%%%&&&###$$$''''''######%%%'''%%%###$$$&&&'''''''''((('''&&&%%%%%%$$$%%%%%%######$$$&&&'''((()))***...000///+++&&&$$$'''+++333...'''######%%%((()))((())))))'''$$$$$$'''***))))))((()))---777DDDMMM777222222666444,,,***...%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$######%%%((((((&&&$$$ ###%%%$$$!!!"""%%%%%%&&&'''%%%######&&&)))'''&&&(((,,,+++(((+++111'''(((***---...---)))%%%(((###"""%%%$$$ $$$$$$%%%&&&&&&%%%$$$&&&'''"""#########""""""$$$&&&"""""""""###$$$$$$%%%%%%((('''%%%$$$######$$$$$$ !!!"""############!!!###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&)))...222111///+++'''%%%#########&&&$$$$$$''''''&&&)))///+++///555999555...,,,000444666333,,,)))***)))&&&&&&''''''%%%######%%%'''&&&'''((((((((('''&&&%%%"""%%%(((***)))(((***,,,444111---***)))((('''&&&&&&(((******))))))***+++......---+++)))(((***++++++,,,,,,,,,++++++---...555111,,,***+++,,,---,,,,,,...000///---+++,,,---,,,,,,---------------,,,000000///------,,,,,,------------,,,+++---000333222000......///000000///000111111000//////000222111000000222555777888888666333111000222222222000111111222222333444444444555555555555444333222111777555333333444555555444222222111111222333555666111222222222111111000///000111222222000000111222333222222222444666999;;;:::;;;===;;;999888999;;;;;;999777999<<<<<<999555888999999888555444444555666666555444444777;;;???AAAKKKRRROOOHHH@@@999222333333222222222333444555555444222333444444333111555444333333444555777888888555222000000111222222222333333111000111444777888888999:::;;;<<<<<<===999;;;<<<<<<:::888777777666777666666555666:::<<<======<<<===>>>@@@AAACCCIIILLLTTT___jjjwww777666555333333444444555...000111111111222444666999999888555111---,,,,,,***+++*********,,,111444555222...+++******)))((((((&&&%%%(((,,,///...,,,)))))))))******+++------+++((((((***++++++,,,000000---***((()))*********)))'''&&&'''***,,,,,,+++***((((((+++111666888777555111,,,)))((((((((('''+++)))'''&&&(((***,,,,,,)))((('''&&&%%%%%%%%%%%%$$$"""###&&&&&&######%%%'''%%%$$$%%%''')))***)))***)))'''&&&%%%%%%$$$$$$"""###$$$&&&(((***+++,,,///000///+++'''%%%(((+++000,,,(((%%%%%%'''((((((((('''%%%$$$$$$&&&)))***((()))******---444???HHH999666222///...---+++***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""%%%((()))(((''' ###%%%$$$!!! """%%%&&&&&&''''''(((((()))))))))((((((+++***(((***...$$$%%%'''***,,,+++(((%%%'''$$$###$$$###!!!!!!$$$!!!###$$$$$$######$$$%%%$$$$$$###"""!!!"""$$$'''"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""""""""""""""###$$$%%%!!!######"""!!!"""###$$$$$$$$$$$$$$$######""""""$$$%%%%%%%%%''')))+++---+++)))&&&$$$#########(((%%%###$$$######'''...---111:::BBBAAA999222111999888333......///+++&&&$$$''')))'''$$$###&&&***))))))))))))((('''&&&%%%%%%''')))******)))***+++333000,,,)))((('''%%%$$$$$$&&&((()))))))))***,,,---...---+++***)))+++---***+++,,,+++***+++,,,...222000,,,++++++,,,,,,,,,...000111111///......///,,,------------,,,++++++000///...---------------,,,,,,,,,,,,,,,---111444333111///...///000///...---...//////...///111333111000///111333555444333333222000000222333333222111111111222333333444444444444333333333333444444;;;888555333333444444333222111111111222333444555/////////000111111222222222333444333111111111333333333222222222333555666888:::::::::888777888999;;;888666777999:::888555666999<<<999444222333666333444555555666999===AAAGGGPPPVVVRRRIIIAAA999444444333222222222222222333555444222333444444333111444333222222333444555666:::777333222222222222222///000111000000111444777;;;::::::::::::;;;<<<===888;;;===>>><<<999888777555555666555555777:::===<<<<<<;;;;;;<<<>>>@@@AAADDDFFFNNNWWW```lll}}}444444333222111222444666000111111000///000333666333222111///---,,,,,,,,,000000///------...222555777444111...,,,++++++***'''&&&&&&(((+++...---,,,)))))))))***+++,,,---...+++((((((,,,---+++---111...,,,+++************+++''''''&&&(((+++---------,,,******,,,111555666777555111,,,)))((((((''''''---)))&&&&&&)))++++++)))&&&%%%%%%%%%%%%%%%&&&&&&###!!!"""&&&&&&######&&&&&&%%%%%%''')))+++++++++)))((('''&&&&&&&&&&&&&&&"""###%%%''')))+++---...111111///,,,(((''')))+++---***'''&&&'''''''''&&&***'''$$$###&&&))),,,---(((***+++***)))...666===HHH@@@333+++---000)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''(((((('''"""$$$&&&%%%######$$$&&&(((((((((***---...---,,,+++)))))))))((('''(((***###$$$&&&))),,,+++(((&&&%%%$$$#########""""""### !!!######""""""###%%%$$$$$$###!!! !!!$$$'''"""""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&$$$###!!!$$$###"""""""""###%%%&&& """""""""!!!"""$$$$$$$$$%%%%%%$$$$$$###""""""$$$&&&&&&%%%$$$%%%&&&$$$######"""######$$$%%%'''$$$###$$$###"""%%%+++...///777EEELLLGGG<<<555===777///---...///+++&&&$$$%%%'''''''''''')))+++(((((((((((((((((('''''''''((())))))))))))******---+++(((''''''&&&%%%$$$%%%''')))))))))((()))+++,,,,,,,,,***))))))+++---***+++,,,+++******,,,...///...,,,++++++,,,,,,,,,///000111111000/////////+++,,,------.........---000///...---------------+++,,,,,,,,,,,,...111444222111//////000000///------.../////////000222444222111000111333333222000222111111111111222222111000000111111222333333333333222222222444666888:::>>>:::666444333333333333111111111222222333444444////////////000111222222111222333333222111333444555444333222222222333333777888888888777777777888:::888666555777777666555444999>>>;;;444111333777111333444555666888;;;>>>LLLVVV\\\WWWLLLCCC;;;666444444333333222222222111333222000111222222111///111000000000222333555777999666333222222222111000...///000111111222555777999888777777777777888999777:::===>>>===:::777666444444555555555777;;;>>>;;;;;;::::::;;;===>>>???AAACCCJJJRRRXXXaaappp~~~000111222111//////222444333333222000...///222555000///------------------------,,,++++++---000333666555222///,,,*********(((''''''(((***+++++++++)))))))))***+++---...///+++))))))---...,,,---111,,,,,,,,,,,,+++******+++'''''''''))),,,......---///---------///111222333333000+++)))((((((((((((---***''''''***+++***((($$$$$$$$$$$$$$$%%%&&&&&&###!!!"""&&&'''$$$$$$''''''&&&&&&(((+++,,,,,,+++&&&&&&&&&&&&&&&'''((()))###$$$&&&(((***,,,...///333222000---******+++,,,+++)))'''&&&''''''&&&%%%(((&&&###"""%%%))),,,---***---///---))))))...444IIIFFF>>>222---+++%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$$$$$$$%%%&&&*********---000222111000,,,+++)))&&&&&&'''((('''$$$%%%&&&)))++++++)))'''$$$$$$$$$""""""############$$$&&&&&&&&&&&&''')))$$$$$$$$$"""!!!!!!$$$&&&"""""""""###$$$$$$%%%%%%"""###%%%&&&&&&%%%"""!!!$$$###"""""""""###%%%%%%""""""""""""###$$$$$$%%%%%%%%%%%%$$$######"""$$$&&&%%%$$$""""""###!!!!!!!!!"""###$$$%%%%%%%%%###$$$'''%%%"""###'''---+++333GGGXXXZZZOOOEEEJJJ@@@666222333222,,,'''&&&###"""&&&+++...---***&&&&&&&&&'''((()))******''''''''''''((()))))))))***)))'''((()))******)))''')))******((((((((())))))******)))((((((***,,,***+++++++++******,,,---,,,,,,,,,,,,+++++++++,,,+++++++++,,,------,,,+++***+++,,,...000111222222//////...------------...+++,,,---------...000333111000//////000000///------///000000000111444666444333222333444333111///222222333222111000////////////000111111222222333111111222444666:::===???===:::666444444444333222000000111222333333333333222111000000///000000111///000222222222222444555666666555444444333333444777777666777777777777777:::888666555555555555444555:::???===666222444888333444555555555777:::<<>>AAACCCHHHNNNSSSZZZgggttt---000222111...---///222333333222000......111333333222000000000000...---)))******+++,,,///444888333333222...***''''''((()))))))))))))))))))))))))))))))))***,,,---///000,,,)))***...///---...111,,,---......+++***)))***((('''(((+++---///...---000000...------...//////000...+++++++++,,,+++***,,,+++)))))))))))))))((($$$$$$$$$$$$$$$%%%&&&&&&###!!!"""&&&(((&&&&&&)))''''''''')))+++,,,+++***$$$$$$%%%%%%&&&((()))***%%%&&&''')))+++---...///444222000---+++++++++,,,,,,***((('''''''''&&&$$$$$$###""""""###&&&)))+++---222555222+++(((,,,000999BBBGGG>>>,,,!!!###+++&&&%%%$$$######"""#########$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$###$$$!!!!!!!!!"""######$$$$$$)))***,,,...000111333444,,,,,,((($$$$$$((((((%%%%%%%%%&&&(((******(((&&&###%%%$$$!!!!!!$$$%%%###"""###%%%%%%%%%%%%'''(((###$$$%%%$$$"""!!!###$$$"""""""""###$$$$$$%%%%%%"""###%%%&&&&&&$$$###!!!######"""""""""######$$$!!!############$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%((('''######'''000000;;;SSSgggkkkddd]]]YYYOOOEEEBBB???888///))))))$$$"""&&&...111---((($$$$$$$$$%%%'''(((***+++(((&&&%%%&&&(((************))))))+++---//////...)))***,,,+++)))(((((()))(((((()))((('''(((***,,,)))***+++***)))***+++---)))***,,,---+++***+++,,,,,,++++++,,,......---+++)))***,,,///111333444555///......---------......,,,---......------///111000//////000111111000......///111111111222444666444444444444555444111///111222444333000///...////////////000111111222222111111333555999<<<>>>@@@:::888555555555555333222///000111222333333333333555444222000///000000111///111222222222222333555555555555666666555555555777666555666888888888777888888777777666555444444777;;;???>>>999555666888666666777666666888;;;>>>IIIVVVaaa]]]PPPEEE<<<777444555555555555444444333555444222333444444333111.........///111444666888333111/////////000///......000222333333444666777444555555666666555444444333666999:::888666555444444444555444444666999<<<;;;;;;:::::::::;;;===>>>AAABBBFFFKKKNNNSSS___kkk~~~,,,000444333000---...000///000000///---...000222444222111222333222///,,,***+++,,,---...222777;;;222333333///***'''&&&''''''((())))))(((((()))***))))))******,,,...///000,,,***+++///000......111,,,...000///,,,)))((())))))((())),,,...///...---000///...---,,,+++---...------,,,...000111000...+++++++++***(((''''''(((%%%%%%$$$$$$$$$%%%&&&&&&###!!!###''')))'''(((+++''''''''')))++++++)))(((%%%%%%$$$%%%%%%&&&'''((('''''')))***+++---......333111...+++************///---***)))(((((('''%%% ###$$$$$$"""###'''+++,,,222666444,,,(((+++///...444>>>@@@333######,,,&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%###&&&((((((%%%######$$$!!!!!!!!!"""###$$$$$$$$$&&&)))+++,,,,,,...333777,,,,,,'''"""###(((((($$$%%%%%%%%%&&&((((((&&&###"""%%%%%%!!!!!!%%%%%%"""!!!############%%%'''"""$$$&&&%%%###""""""""""""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!""""""######""""""!!! """$$$%%%$$$###$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$###"""$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$'''&&&###%%%***,,,444EEEZZZffffffaaa^^^YYYRRRNNNNNNJJJ===111+++,,,)))''')))---...***&&&$$$$$$$$$$$$%%%&&&((())))))&&&%%%&&&***,,,---,,,***))))))+++...///...---(((***,,,,,,+++******+++(((((()))(((((()))+++...)))***+++***))))))+++---&&&))),,,---+++******,,,...---,,,...000111///---)))***,,,...000222333333......---------......///---...///...------...///...---...000222222111///...///000000000000222444444333333444555444111......111333333111//////111......//////000111111222222333555777999:::;;;<<<555444444555666666444222//////111222333333222222666555333111000111222222444555555444222111222333333444555555666777777777888666555666888:::888777777888999888777555333333:::<<>>???@@@DDDHHHJJJNNNXXXdddrrr,,,111666555111......///+++,,,---------...000222///......111333333///,,,,,,,,,,,,,,,,,,///333666444555555222,,,)))((()))&&&'''((()))((()))***+++))))))***+++,,,...000000,,,***+++///000......111,,,///111000,,,((('''((())))))***,,,//////...,,,.........,,,++++++,,,...,,,,,,...111333444333222***,,,---+++(((&&&''')))&&&%%%%%%$$$%%%%%%&&&&&&###"""###(((***((())),,,((('''((()))+++***(((&&&&&&&&&%%%$$$$$$$$$%%%%%%((())))))+++,,,---......222///,,,)))))))))((((((333000,,,******)))((('''!!!%%%((('''$$$$$$(((,,,(((///555333+++''')))...000)))---;;;<<<---""""""&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%"""%%%((((((%%%###$$$%%%###""""""###%%%&&&&&&&&&$$$'''+++***)))+++222888++++++'''!!!###)))(((###$$$$$$$$$%%%&&&&&&###!!!"""%%%%%% !!!%%%&&&""""""$$$&&&&&&&&&'''(((***!!!$$$&&&&&&%%%"""!!!!!!"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$###### !!!"""######"""!!! """$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###!!!#########"""###%%%''' !!!"""$$$$$$%%%%%%%%%(((%%%###$$$$$$###'''...!!!///DDDTTTVVVOOOJJJKKKOOOKKKMMMRRRNNN???111+++------,,,,,,+++***'''%%%&&&%%%$$$###$$$%%%&&&'''***'''%%%'''+++...///...((((((((()))+++,,,+++)))''')))+++,,,,,,,,,---...((()))***))))))***---///)))***+++***))))))+++---%%%))),,,---+++******,,,+++)))(((***---...,,,******+++,,,...///000000000......---------......///.../////////---,,,---...---------000222333111000...///000///...///111333333222333444555444111...+++///222333111000111333......//////000111111111333444666888888888777777222222333555777666444222...///111222333333222222666444333111111222333555888999888666333111111222111222333555666777777777888666555666999:::999777777888::::::888555333222<<<===>>>???>>><<<999777000000000000111666<<>>======AAAEEEGGGJJJTTT___iiivvv000222333111...,,,---...+++(((&&&(((...111000...000...------.........---'''+++,,,***''')))222;;;;;;444///,,,)))'''(((,,,)))+++,,,,,,***((('''''')))''''''***...000...,,,++++++*********+++---...111///---...000...***&&&''')))+++---------,,,+++,,,222+++###(((+++***///***+++...222666777555333,,,...///---)))'''&&&''''''$$$!!!"""$$$&&&&&&%%%"""$$$%%%%%%'''))))))(((((()))***)))((('''((()))'''&&&%%%"""!!!!!!$$$'''((('''(((******))),,,222///000,,,((((((++++++(((111---)))((())))))'''%%%)))$$$###&&&%%%###))))))333555,,,+++///,,,,,,111555555///)))%%%###&&&%%%$$$#########$$$%%%"""###$$$%%%%%%$$$###"""%%%!!!!!!%%%%%%!!!!!!%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%''')))+++++++++++++++((($$$$$$&&&(((((('''%%%$$$%%%)))((($$$"""###""""""""""""""""""#########$$$$$$$$$###$$$'''***(((%%%!!!!!!###$$$###!!!""""""############"""""" """$$$$$$###!!!!!!!!!!!!!!!""""""### !!!"""######$$$###&&&)))(((%%%$$$%%%'''!!!###$$$$$$###!!!!!!"""''''''&&&&&&&&&'''((((((%%%######&&&'''%%%%%%((('''333XXXAAA444CCC111===EEE@@@BBBHHHCCC444,,,...222000---+++)))((('''(((''''''&&&%%%$$$$$$$$$$$$'''%%%###%%%***...000000,,,***(((***---//////...)))((()))***++++++)))'''***))))))***,,,------,,,***++++++***((('''(((***++++++++++++++++++,,,,,,)))((())),,,000111...+++(((///333222444888777111...+++,,,//////,,,+++......,,,---000000---,,,......//////......///111444222111000000000111222333333333222333444444333111//////000222222222222222222111000000000000000111444555777888999888666555333333222111111222222333000111222222111222444666999777666666777888888777777666555333333333444444000222555888999888777666<<<;;;999888999;;;>>>@@@AAA<<<777444555666555444888>>>EEEEEE@@@:::666666222000//////222777<<<@@@GGGWWWeeehhhhhhcccSSS@@@;;;999777999===<<<888333666555333333333333111000+++...000222111111222333222111000......000111222555222000000222333111...///333444222222444333000222222222222222222222222666555444333444666888999;;;;;;;;;<<<<<<<<<======AAA@@@@@@BBBAAACCCMMMXXX___jjj{{{///111333111///...///111...+++)))+++///222111///111///---,,,,,,,,,+++***+++,,,,,,++++++...222555777222...,,,***&&&'''***(((***,,,,,,***)))((())),,,+++***+++---------,,,++++++******+++,,,...///111...++++++------+++((((((***,,,------+++)))'''***111,,,%%%((((((%%%))))))***,,,000444555333111+++///111,,,$$$!!!%%%$$$""" """$$$$$$###"""$$$%%%%%%&&&'''(((''''''((())))))''''''((()))%%%%%%%%%###"""$$$'''***(((&&&&&&)))((('''***//////000,,,'''&&&))))))&&&---***'''''')))***)))''''''$$$!!! """$$$%%%%%%&&&***666888+++)))...---)))---000///***&&&$$$%%%%%%$$$###"""""""""######"""###$$$$$$$$$$$$###"""%%%!!!!!!%%%%%%!!!!!!%%%######$$$$$$$$$######"""''''''&&&&&&&&&'''((()))***'''$$$$$$&&&(((((('''"""!!!###((()))&&&%%%'''########################$$$$$$$$$###"""###%%%''''''$$$!!!!!!###$$$$$$"""""""""############""""""!!!"""$$$$$$###""""""!!!!!!!!!"""######!!!!!!""""""""""""""""""%%%''')))))))))((()))***###%%%''''''%%%$$$###$$$&&&&&&%%%$$$$$$%%%%%%%%%(((%%%$$$&&&&&&$$$$$$'''%%%111RRR;;;///;;;***444<<<666777===:::000+++///000///---+++)))(((''''''&&&&&&%%%%%%%%%&&&&&&''')))'''$$$%%%))),,,,,,,,,,,,***((())),,,...---,,,***+++,,,---,,,++++++******))))))***,,,------,,,***++++++***(((''')))*********++++++++++++,,,,,,***)))***,,,///000///---+++///222222555999777111...+++,,,//////,,,+++......,,,,,,///000------///...///000000//////111333111000/////////000111222555444444555666555444333000000111111111111111111111111000000000111111222555666777888888666444333111111111111111111222222///000111111000000333444999777666777:::;;;;;;;;;999888666555444444444444111222555777888999888888555666777888888999999999???<<<777555666666555333888<<>>;;;:::;;;===<<<777333555333222111222222000///---///000//////000333555222111///......///111222111000...///111222///---...222333111222444333000222222222222222222222222555555444333444666888999:::::::::;;;;;;;;;;;;;;;======@@@DDDCCCDDDJJJRRRZZZdddsss...000111111000000111333...,,,***+++///111000...000...,,,,,,,,,+++)))(((---+++)))***---000000///444///,,,+++)))&&&&&&)))''')))+++,,,+++******+++...//////---,,,+++,,,---,,,,,,++++++,,,---///000111---)))(((***---,,,+++%%%'''***,,,---+++(((&&&'''000,,,&&&)))'''###&&&((((((+++...222333111000...333444---!!!$$$$$$""" """$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''(((((('''&&&'''((($$$%%%%%%$$$$$$&&&))),,,(((%%%&&&'''&&&$$$&&&+++///000---(((%%%'''&&&###((('''&&&&&&(((******)))%%%%%%$$$###!!!"""%%%'''$$$***888:::+++'''---...---///...+++&&&######%%%$$$###"""!!!!!!!!!"""###"""###$$$$$$$$$$$$###"""$$$""""""$$$$$$""""""$$$%%%%%%%%%%%%$$$###"""!!!***(((%%%###"""###%%%''''''%%%$$$$$$&&&(((((((((###"""$$$((()))'''&&&)))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###%%%'''%%%###""""""$$$%%%%%%$$$""""""############""""""###"""!!!!!!###$$$$$$######""""""""""""###$$$$$$#########""""""""""""!!!######$$$''')))******(((&&&((())))))'''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$***&&&$$$%%%$$$"""###'''&&&000KKK777,,,555%%%,,,///******//////******///------,,,+++***(((&&&%%%$$$$$$%%%&&&&&&'''((((((***(((&&&&&&'''(((((((((+++***))))))++++++***)))(((+++...---+++)))***+++***))))))***,,,------,,,******+++***(((''')))************+++++++++,,,,,,+++***)))+++---//////...///000000111777;;;888222///,,,,,,//////,,,,,,//////,,,---000000......111///111222333111111111222000000......---...///000333444444555555444444333222222111111111111000000000000000000111222333333777777777777666444222111000000111222333333333222...///000000//////111333666555444666999;;;<<<;;;:::999888666555555444444333333555666777999::::::555777999<<<<<<;;;999888===;;;888777777666444222666999;;;:::777555777999555555555777;;;@@@EEEHHHOOOdddwwwyyyoooaaaOOO@@@@@@===;;;<<<===;;;777333333222000000111111000.../////////...---///333666111000///......///000111//////000111333333000......111222000000333333000222222222222222222222222555444333333444555777888888888999:::::::::::::::999:::@@@EEEEEECCCFFFLLLTTT\\\iiivvv...///000000///000000111---+++)))))),,,---,,,+++...---,,,,,,------+++))),,,)))'''(((***---...///555///***)))'''%%%(((,,,&&&)))+++,,,,,,+++,,,,,,...000111///,,,+++...111---,,,,,,,,,---///000222...+++((((((+++---,,,***"""'''+++---,,,***)))'''000---&&&)))(((&&&***((((((***---000111000///555777555...%%% """'''&&&%%%######$$$%%%&&&'''%%%###$$$''''''%%%$$$%%%%%%&&&((('''&&&&&&'''((($$$%%%%%%$$$$$$%%%(((***)))&&&&&&'''%%%###$$$)))000222000)))%%%&&&%%%###'''&&&&&&'''((()))))))))###&&&'''%%%!!!!!!%%%)))%%%)))666888,,,(((,,,***666555111+++$$$!!!###&&&%%%$$$###"""!!!""""""############$$$$$$#########$$$######$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""((('''%%%######$$$%%%&&&%%%%%%$$$%%%&&&((())))))'''%%%%%%((((((%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$!!!"""######$$$''')))############$$$%%%%%%%%%"""######$$$$$$######"""%%%$$$#########$$$$$$$$$###############$$$$$$%%%###########################"""###''',,,...,,,)))&&&((())))))'''%%%%%%%%%******)))'''&&&&&&&&&&&&)))$$$"""###"""!!!###((()))111EEE666...444(((+++'''###$$$)))***(((***...++++++++++++***(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&***)))))))))))))))((('''$$$)))---,,,(((%%%'''******))))))***,,,------,,,)))******)))(((((()))+++))))))******++++++,,,,,,+++***)))(((***,,,---...333000...222999<<<888222///,,,,,,//////,,,,,,///111...///222222000111444111333666666555333333444222111000.........//////000111222333222222222222555444333222222111111111000000000111222333444555666666666666555444333222000111333444444444444333...000000000//////111333222111000111444666666666;;;:::999777666555444444444444444555666999;;;<<<666888:::<<<<<<;;;:::888:::::::::999888666444222333555777777555444666777555666888;;;@@@EEEJJJMMMPPPfffzzzzzzjjjWWWEEE:::===<<<::::::;;;:::777444333222000000111111000///.../////////...///111444000//////......//////000///000222555666555333111---000111//////333333000111111111111111111111111333333333333444555666777888888::::::;;;::::::999888999===CCCDDDAAACCCGGGNNNUUU___kkkyyy///...............---,,,,,,+++******++++++++++++,,,+++,,,---///000///---******)))((((((***///333666///)))'''%%%&&&***111'''))),,,------,,,---...,,,...000000------000333...---------///000222333+++))))))+++......,,,((("""&&&)))++++++***)))---666000&&&''''''&&&---))))))***,,,///111000///777555111---)))'''''''''%%%%%%%%%$$$$$$%%%&&&(((%%%###%%%++++++&&&$$$&&&$$$&&&''''''&&&&&&''')))%%%%%%%%%$$$######$$$&&&+++((('''(((&&&###$$$)))///222222+++''''''&&&$$$'''(((((((((''''''''''''###''')))'''"""!!!%%%***)))'''000444,,,+++,,,%%%666444000)))###!!!$$$'''&&&%%%$$$###"""###$$$$$$$$$##################$$$###$$$$$$######$$$$$$#########$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((('''%%%%%%&&&&&&'''((()))***'''$$$$$$'''(((%%%$$$'''&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%%%%%%%$$$%%%'''"""###$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$######&&&&&&%%%$$$$$$###$$$%%%###############$$$$$$%%%!!!!!!"""###$$$%%%&&&'''$$$$$$%%%***...000...+++%%%&&&((('''%%%#########+++***)))((('''&&&&&&&&&$$$ !!!!!!!!!$$$)))(((000<<<444///222+++***$$$###%%%)))*********---))))))******)))'''&&&$$$%%%%%%%%%&&&%%%$$$###"""&&&''''''&&&&&&&&&''''''((()))******((('''&&&&&&$$$(((,,,,,,'''%%%'''******))))))***,,,------,,,)))******)))((((((***+++(((((()))******+++,,,,,,***)))(((''''''))),,,...333///...333:::;;;666111000---,,,......,,,---000555222111444444222333777333555888888777666666666555444222000//////000000///111333333222111222444777666555333222222222222111111111111222333555555444444555555555555555444000000111222222222222222000111111111000000111333111000//////111222222111999999888777666555444333444333333444666888;;;===777666666666666777777888888999::::::888666444333///111444666666555444444444666999>>>CCCIIINNNPPPSSSgggyyywwwcccMMM===666888777777777888888777666333222111111222333111000+++---111222111000///000///..................///...000333555555444222111---000000...///333333111111111111111111111111111222222222333333444555666888999;;;<<<<<<<<<:::::::::888:::???@@@???BBBFFFIIIOOOYYYcccppp///---,,,,,,------,,,***---,,,,,,,,,,,,------...******+++...111222000///+++,,,,,,***)))***///333555...(((&&&%%%&&&+++222(((***---...---------...***,,,...000000111222333///......///000222444555+++******,,,//////+++(((%%%&&&((())))))((('''&&&222:::333'''%%%######+++)))((()))+++...//////...444000,,,*********'''%%%###$$$$$$###""""""%%%'''%%%###(((000111)))%%%(((%%%&&&((((((''''''(((***%%%%%%&&&$$$###"""###$$$+++)))((()))'''$$$%%%***---111222,,,(((((((((''')))***+++***(((&&&&&&&&&$$$''')))'''###"""&&&)))***&&&,,,///*********""",,,,,,***&&&"""!!!%%%)))&&&&&&$$$#########$$$%%%$$$$$$###""""""###$$$$$$"""$$$$$$""""""$$$$$$""""""###$$$%%%&&&&&&&&&&&&"""$$$&&&(((************&&&'''))))))(((((()))+++""" !!!%%%'''&&&'''+++'''&&&&&&%%%%%%$$$$$$###'''((()))'''%%%""""""""""""$$$&&&&&&%%%$$$%%%%%%######$$$$$$$$$$$$######%%%%%%&&&%%%######$$$&&&###""""""""""""###$$$$$$ !!!"""###%%%'''((()))!!!"""$$$(((++++++)))'''%%%'''((('''%%%###""""""(((((('''&&&%%%%%%%%%%%%"""!!!""""""%%%)))%%%,,,111///......+++'''%%%%%%&&&((()))***+++,,,((((((((((((''''''&&&%%%%%%&&&''''''&&&$$$###"""%%%&&&((('''&&&&&&''')))''')))+++***((('''&&&&&&'''***---,,,***((()))******))))))***,,,------,,,((()))***)))((((((***,,,'''(((((()))***+++,,,,,,)))))))))((('''(((+++---111...///555;;;999444111111---,,,......,,,---111888444333555555333444777333555777777777666777999777666444222111111111111111444777777555444666888888666555333222222333333222222222222333444555555444444555555555666666666000///............//////000111222111000000111333333111000000111222111000555666666666555444333222222222222333555888:::<<<;;;999777555555777:::<<<888999;;;:::888555444444///111333555666555444333333666:::@@@GGGMMMQQQTTTYYYiiiwwwrrr]]]GGG:::777444444444444555555666666333222111111222333222111)))---111333222000...---........................,,,...111222111/////////...000111...///333555333111111111111111111111111111111222333333444444555888999;;;<<<===<<<:::999<<<999999<<<>>>>>>AAAEEEEEEKKKSSS\\\gggwww...,,,+++,,,...///...,,,+++,,,,,,,,,,,,,,,---///******+++...000000///---+++*********++++++(((&&&///***'''(((''''''***///)))+++......---------...******---000333333111////////////000111333555666...,,,***,,,...///,,,)))((((((((((((((('''''''''***444000&&&$$$"""""")))(((''''''))),,,------,,,......,,,+++)))'''&&&%%%###$$$%%%###""""""%%%(((%%%###***555666---''')))%%%'''(((((((((((()))+++###%%%&&&%%%$$$$$$%%%&&&+++(((((()))'''$$$%%%***(((...000,,,'''((())))))(((***,,,+++)))&&&''''''%%%'''((('''%%%$$$&&&((()))&&&+++---%%%%%%)))$$$$$$&&&&&&$$$!!!!!!$$$(((&&&%%%###"""""""""###$$$$$$$$$###""""""###$$$$$$!!!%%%%%%!!!!!!%%%%%%!!!$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&((()))++++++''')))++++++)))((()))+++!!! $$$&&&%%%&&&***&&&&&&&&&%%%$$$#########$$$&&&''''''$$$"""""""""###%%%''''''%%%###$$$%%%###$$$$$$%%%%%%$$$$$$######%%%&&&%%%###"""%%%'''""""""!!!!!!!!!"""######""""""###$$$%%%&&&'''((( ###''')))(((&&&%%%$$$''')))***)))'''%%%$$$$$$''''''&&&&&&&&&&&&&&&'''###!!!!!!$$$%%%###$$$((($$$)))(((++++++)))(((!!!&&&%%%$$$"""###'''***,,,''''''&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&%%%%%%((())))))'''&&&'''(((%%%(((++++++)))''''''(((((()))***++++++***)))(((***))))))***,,,------,,,((()))***)))((((((***,,,''''''((()))***+++,,,,,,)))+++,,,***))))))+++......,,,000888;;;666111111222...,,,......,,,...222999555333444333111222666111222444444444555777:::888777555333111111111111111555888888555444777:::666555333111111111222333444444333333333333444555777777666666555666666666333222///---------///000000000111000......000111222000///000222333333222111222333444444333222111000000111333555777999:::>>>===:::999999:::===>>>888:::;;;999666444555666333222222222444555555555333666<<>>???BBBBBBGGGNNNUUU]]]kkk|||---+++***,,,000222111///((()))******)))***,,,...******+++---//////,,,******'''&&&))),,,***!!!***''''''))))))''''''+++***,,,...///...---------******,,,000444444000,,,000//////000222444666777222...******,,,...---,,,'''&&&&&&&&&''')))***+++++++++$$$%%%######***'''&&&&&&'''***,,,++++++,,,...000...)))%%%%%%'''%%%&&&'''&&&$$$$$$'''***%%%###,,,999:::///)))+++&&&'''))))))((()))***,,,"""$$$&&&&&&&&&&&&((()))***''''''(((&&&###%%%***%%%+++///+++'''''')))***'''***---,,,***(((((()))&&&'''((('''&&&&&&'''''''''&&&------"""!!!'''&&&$$$&&&(((&&&"""!!!"""%%%%%%$$$"""!!!!!!!!!"""###%%%$$$###""""""###$$$%%%!!!%%%%%%!!!!!!%%%%%%!!!&&&&&&&&&&&&%%%$$$######'''&&&$$$$$$%%%'''***,,,(((+++---,,,***((()))+++$$$!!!!!!$$$$$$"""###&&&&&&&&&%%%$$$$$$###"""""" ###%%%%%%$$$%%%&&&###&&&)))(((%%%######$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$""""""%%%(((!!!!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&+++///000---***)))******,,,---,,,)))'''&&&&&&)))(((((((((((())))))***&&&###$$$''''''$$$$$$'''%%%)))%%%)))***&&&'''&&&$$$ $$$***---((('''%%%$$$$$$%%%&&&'''%%%&&&)))***+++***)))(((''')))+++***'''%%%&&&'''%%%(((,,,,,,)))'''((()))'''''''''(((***)))'''%%%***))))))***,,,------,,,((()))***)))((()))***,,,&&&'''((()))***+++,,,,,,***,,,...---+++***,,,///,,,,,,111:::;;;444///000222...,,,......,,,...222999555222333222///000444///000111111111333777:::999777555333111000000000///333777777444333666999444333111//////000111222555555444333333333444444:::999888666555555555555888666222///...///222333//////000///------...000///...---...111333444333///000111222333222111111...///111333555777888999;;;:::999888777888999:::888:::;;;999666444555777777444111000222444777888333777>>>EEEMMMSSSWWWYYYcccjjjooogggTTTAAA:::;;;666666666444222111222333000///...///000111000///---...000///......///000,,,------......------,,,///111222111...---...000///222111///000555777555000000000000000000000000000000111333333333333333555666999;;;;;;:::888666:::888999>>>AAA???>>>@@@???DDDJJJPPPVVVbbbqqq|||...000111000///......///***+++***)))+++111222///............////////////+++***))))))((()))))))))''')))***)))((('''((()))***,,,...///.........///***///111///000333000)))+++,,,...///111222222222555///,,,...///---++++++%%%%%%&&&'''((((((((('''&&&%%%$$$###############)))'''((()))(((%%%(((---,,,******%%% +++222)))%%%&&&&&&%%%$$$$$$%%%'''###&&&+++000222000,,,((()))(((((()))***+++------***$$$"""$$$%%%"""$$$***,,,+++***)))((('''&&&%%%&&&,,,000...,,,---+++'''((((((((((((((((((((((((((()))***)))&&&$$$$$$%%%###'''(((&&&&&&(((&&&"""###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$"""!!!"""###,,,''' """%%%%%%###&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%###$$$%%%''')))+++---...'''((()))***************%%%$$$$$$$$$&&&&&&###!!!'''%%%###"""######"""!!!&&&&&&&&&%%%######%%%'''!!!))),,,(((%%%''''''###%%%&&&'''%%%""" """%%%$$$(((((()))***'''###%%%""" """$$$$$$"""!!!%%%&&&###"""%%%&&&%%%,,,,,,+++******)))))))))((()))+++***(((&&&%%%%%%)))++++++***,,,000///+++""" """&&&((((((&&&)))(((((()))******)))'''%%%%%%%%%%%%%%%&&&'''((("""$$$&&&&&&&&&''')))+++((('''%%%%%%&&&&&&%%%### %%%((('''&&&((((((%%%$$$&&&'''((((((((()))+++%%%+++...)))&&&((()))'''(((***+++***)))***---111'''+++...)))!!! &&&---...***))),,,---,,,,,,...---------------...000000***---222555555333000---111///,,,+++,,,...111333666888666000,,,...//////......///000111222333333333444333222111000222333777888888555222222555888333111//////111222222222444444666888444///222:::888888777444222333666888CCC===555111111222222111000000000000000000000000222------222555222000000111222333222111111222444444222000000222555666666<<<;;;999888888999;;;<<<777:::======999777666777555444333111///111444888999;;;>>>DDDMMMVVV^^^bbblllrrrtttiiiUUUBBB999888:::888666444222111111111222///,,,...333555333///------...///000000//////000...---,,,,,,---///000...///////////////......,,,,,,...000222444666777666555444222111222222333111222333222111111333555777888999999::::::::::::999999999;;;>>>???>>>===???BBBFFFKKKQQQ[[[gggppp000111222333222111///---,,,---,,,***---222333111.........//////000000000++++++***))))))))))))***((()))******(((((()))***+++...111222222000000111+++///000...000444222,,,+++,,,...000111333333444333...+++---...,,,***+++))))))))))))((('''&&&&&&'''''''''&&&&&&'''''''''&&&%%%&&&)))(((&&&)))///,,,((((((%%%!!!***000'''$$$%%%%%%$$$######$$$&&&$$$&&&***...///...+++((())))))******+++,,,,,,---***%%%###%%%%%%###%%%***+++***)))((('''&&&%%%%%%%%%***+++((('''((((((&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&###'''((('''''')))'''######$$$%%%$$$###"""###%%%"""###$$$###""""""###%%%)))$$$ ###&&&%%%###############$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%&&&((()))***++++++))))))***+++++++++******###%%%'''&&&$$$###%%%''')))'''%%%%%%%%%&&&%%%###$$$&&&'''&&&$$$""""""###""")))+++(((''')))***)))'''((((((&&&###!!!###%%% $$$&&&%%%&&&***)))&&&&&&###!!!!!!###%%%$$$### %%%&&&$$$###'''((((((+++++++++***)))'''&&&%%%&&&''')))(((&&&$$$###$$$)))+++++++++---111000,,,&&&%%%$$$&&&)))++++++***+++***((()))))))))'''%%%&&&&&&%%%%%%%%%&&&''''''!!!!!!!!!!!!###$$$'''&&&%%%%%%'''((('''&&&"""''')))'''&&&((('''%%%###&&&)))+++***))))))***&&&+++---(((&&&((()))'''(((+++---...,,,+++,,,---(((+++,,,(((###"""'''------)))(((+++,,,***+++---))))))******+++,,,---...---///222555555333000...111///---+++,,,...000222222555444...+++,,,---,,,---......///000111222222111222222222111111333444555666888666444333444666555333000000111222222222333222444666333///333;;;888888666444333444888;;;DDD>>>777333222333333333000000000000000000000000111------222444222//////333444444333111111222333666444111000222555666777:::999777666666777999:::666999;;;;;;888666555555777666333000...///333666???AAAEEEIIIOOOWWW```fffnnnssstttjjjWWWFFF===;;;999888666444333222222222111...,,,---000222000...---......////////////000,,,---.../////////...---------......////////////+++,,,...000222444555666444333111000//////000111111222333222111111333555666777888999::::::::::::888777888:::===>>>>>><<>>999999777555444333333333111000//////...////////////............///000000))),,,///222222000...,,,,,,,,,------.........///,,,,,,...000222333555666444333111000//////000000000222333333111111333444444555666888999:::::::::666666777:::===>>>===<<>>>>>:::555111....../////////////////////////////////,,,---111222///...000333444555444333333444666999555111///111333555666666666555444444555666666444666777888777555444333---,,,***)))+++111999???GGGKKKOOOPPPOOOUUU```jjjlllnnnllldddVVVIIIBBB???===<<<;;;999777555444333333333333111///...///111//////...---......///000)))+++///111222111///...---------,,,,,,,,,---------...///111333444666666555444333111111111111222000111333333222222222444222333444666888999999:::666777888;;;>>>???>>><<<===???AAABBBCCCHHHPPPVVV^^^kkk,,,+++...444;;;<<<777111333333000---000555777666---......///000111111111---,,,++++++******++++++(((***+++***)))((()))***%%%)))...111111///...---+++((('''))),,,...000111000000111111111111000000---***)))+++***''''''+++(((((((((((('''&&&%%%$$$###$$$&&&(((***+++++++++------//////,,,+++222<<<>>>+++%%%***)))***+++&&&%%%&&&'''&&&$$$$$$&&&'''&&&'''(((&&&$$$$$$%%%''''''))),,,...///...------(((((('''%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&,,,000...,,,+++((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%''')))###'''***)))***,,,+++(((!!!#########"""!!!"""###"""###%%%$$$"""!!!!!!!!!############$$$###!!!)))((('''&&&%%%###""""""###"""!!!!!!"""$$$'''(((&&&(((***,,,---...------)))((('''&&&%%%%%%&&&&&&%%%$$$"""###%%%'''***+++'''%%%######$$$$$$###"""###(((,,,,,,)))'''&&&222---(((%%%######%%%'''(((((('''((()))***++++++!!!&&&)))))),,,000000---%%%$$$###"""!!!!!!"""###$$$((('''###"""%%%((('''%%%&&&'''((((((((('''&&&###$$$%%%%%%$$$###%%%&&&"""%%%&&&&&&)))......***(((((('''''''''(((***+++,,,***((('''((()))((('''((('''&&&%%%%%%%%%%%%%%%"""$$$$$$$$$"""!!!"""###$$$######%%%(((,,,------(((,,,---)))'''((((((&&&###(((---000000...,,,++++++)))((((((((((((((()))*********,,,///111333333///,,,(((''')))+++,,,+++***)))+++---,,,***,,,111,,,---...000111222222222000000//////......------//////......------,,,,,,&&&+++...,,,,,,...///...++++++,,,---...///000000333222111222444444222000...000444666777555111...888555333222333444444333444444333111222666;;;===333444444444444666;;;>>><<<:::666111...---...///////////////////////////...---///222222///...111111222444444333444666888777444000...000222333444666666666555555666666666555555666888888777444333......,,,,,,///666???EEEHHHMMMQQQRRRQQQVVV```jjjjjjkkkiiibbbXXXMMMEEEAAACCCBBB@@@>>>:::777555444222333444333000//////000/////////.........//////,,,,,,---...///111111222000///...,,,++++++++++++//////000222444555666777555444333111000111111222///111333444333222222333000111333555666777888888777777:::===@@@AAA@@@>>><<<>>>@@@AAABBBFFFMMMRRRXXXdddvvv))))))+++000666888666333333333000,,,...444777555............////////////,,,,,,+++***************''')))***)))((('''((()))###'''+++......---,,,,,,,,,(((&&&)))++++++,,,...///000000000000//////...,,,******+++***&&&(((,,,&&&'''''''''''''''&&&&&&$$$&&&(((+++,,,---------------000111000333>>>KKKHHH///&&&,,,+++)))***'''&&&'''''''''%%%%%%'''(((%%%'''(((&&&######%%%(((&&&'''***,,,......//////)))***)))&&&&&&((((((%%%'''&&&%%%$$$$$$%%%'''((($$$+++000///---+++&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$''')))$$$(((***)))))),,,***'''"""###$$$$$$""""""###$$$###%%%&&&&&&$$$"""!!!!!!"""######$$$$$$###""""""%%%%%%%%%&&&&&&'''''''''""""""""""""$$$&&&((()))%%%'''***---.........---''''''%%%$$$$$$%%%&&&&&&'''$$$###$$$'''******)))'''%%%###"""######"""!!!$$$'''+++,,,***(((&&&%%%...(((######$$$$$$&&&***'''&&&%%%&&&)))***+++*** %%%(((((())),,,,,,(((%%%&&&%%%###!!!!!!###$$$&&&)))((($$$###'''))))))$$$$$$%%%&&&'''(((((()))$$$%%%%%%%%%$$$$$$&&&(((!!!$$$%%%$$$''',,,+++''')))))))))((('''))),,,///...+++)))((()))******)))''''''&&&%%%%%%%%%&&&&&&"""###$$$$$$"""!!!"""###$$$###$$$&&&)))++++++***(((,,,,,,(((&&&'''(((&&&$$$'''+++............///---(((&&&((()))'''''')))***((((((***...222444555111...+++))))))++++++,,,***))),,,...,,,)))---333,,,---...000111000000///---............------,,,------.........---,,,,,,...111222---+++,,,,,,***+++,,,,,,---...///000000444222111333666777444111///000111333555444111///666444222222333555555444444555444222333999<<<<<<222333555666777888;;;======<<<999444000///000111000000000000000000000000///...000444333//////222111222333333333333666888444222//////000222333333666666666666666666666666444444555777888777444222444333222222444999AAAGGGIIIMMMRRRTTTUUUZZZbbbiiijjjjjjhhhddd]]]SSSJJJEEEHHHGGGEEECCC???<<<999777111222333444333111///---/////////000//////...---...---,,,,,,...000444666111000...,,,++++++,,,,,,///000111222333555666666333222000///....../////////111333444333222222333000111222444555666666666777888:::>>>BBBBBBAAA???;;;===???@@@@@@CCCJJJOOOSSS]]]lllzzz))))))***,,,...111333333333222///+++---333666444............------------++++++***))))))))))))***&&&((()))((('''&&&'''((($$$'''+++------,,,------...)))'''+++,,,))))))+++,,,---...//////000000///+++***+++,,,***&&&(((---((((((((((((((('''&&&&&&$$$%%%(((+++,,,---,,,,,,,,,---222666999BBBSSSdddQQQ222%%%,,,+++(((((('''&&&&&&'''&&&%%%$$$&&&(((###&&&((('''$$$###&&&)))%%%&&&'''***,,,...000111***------((((((+++***'''(((&&&%%%$$$$$$&&&(((***&&&,,,000...+++***'''"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######&&&((($$$(((***((()))***)))%%%###$$$%%%$$$###"""###%%%"""$$$''''''%%%$$$###### !!!"""###$$$%%%&&&'''$$$$$$%%%&&&'''((())))))""""""###%%%&&&'''((()))%%%'''***,,,---,,,+++)))$$$###!!! !!!"""$$$%%%&&&'''((())))))***+++,,,%%%###!!!!!!!!!"""!!! $$$&&&((()))(((((((((***...&&&!!!###%%%%%%&&&***)))'''%%%%%%'''((('''&&&&&&))))))''''''***+++((('''((((((&&&###"""$$$'''%%%))))))%%%%%%***//////%%%$$$#########%%%'''(((###$$$$$$$$$###$$$''')))"""%%%%%%$$$'''+++***&&&((())))))(((''')))...222111...+++))))))***))))))&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''&&&%%%&&&(((######$$$''')))***(((&&&'''++++++'''%%%'''((('''%%%''')))***+++---000333...(((%%%((()))''''''***)))((((((+++000222222111222000...+++))))))+++,,,((((((+++---+++(((,,,333,,,...///000000///...---,,,---.../////////...---+++,,,---//////...---,,,000333222---***,,,---,,,,,,,,,---...///000111111222000000444999;;;888444111000...000222333222000444222111111333555555555333555555222444999;;;888222555999;;;;;;;;;<<<=========:::666111///000222000000000000000000000000//////222555333///000444222333444333111111222444222111000111333444444333555555666666666666555555333222333555777666333000222222222333555:::AAAFFFFFFIIINNNRRRWWW\\\bbbfffhhhgggfffddd___WWWLLLEEEJJJIIIIIIGGGEEEBBB???===444444555888:::888222------...000111111///---+++---,,,,,,,,,...111444666000///---,,,,,,...///000......///000222333444444333222000///......//////...111444444333222222222000111222333444444444444555777:::>>>BBBBBB@@@>>><<<>>>??????>>>@@@EEEJJJLLLUUU```kkkxxx*********))))))+++///222222222...***,,,222555333.........---,,,,,,+++++++++******)))((()))))))))&&&'''((('''&&&%%%&&&(((&&&)))+++---------...000000+++)))---...)))'''***)))***+++---///000111111+++***+++,,,***&&&(((...************)))((('''&&&"""###&&&)))*********))),,,///555<<>><<<888333000------000333333111333111000000333555666666222555444111333999999555333777;;;>>>>>>=========;;;;;;999555///---...111000000000000000000000000000000333666444000111555555555555333000///000111111111111333555666555333444555555666666555555444222111111333555555222///***,,,...000333999@@@EEEBBBDDDIIIOOOUUU[[[___bbbdddddddddccc___VVVKKKCCCIIIJJJJJJIIIHHHFFFDDDCCC888777888===AAA???777000,,,...111222222///,,,***+++,,,,,,...000222444555...---,,,,,,---000222444,,,---...///000111222333444333222000000000000111...111444555444222222222000111222333333333333333444555999===AAAAAA???======???@@@???===>>>BBBFFFFFFNNNXXXaaalll)))+++,,,***'''(((---333444333...***,,,111111---...000///,,,,,,000222000......,,,)))%%%""""""###''''''''''''''''''''''''&&&$$$%%%((((((&&&***///,,,)))+++...,,,''''''+++---...,,,***///555333,,,...---,,,+++************))))))************)))(((%%%+++&&&###))))))%%%(((+++555666@@@aaaxxxvvvoooCCC666+++((()))(((&&&&&&"""%%%((((((%%%######%%%)))'''%%%#########$$$%%%$$$$$$%%%(((---111333333...000,,,...333+++###'''''''''&&&$$$###$$$'''***,,,+++***,,,000111...+++"""$$$'''((('''$$$###"""!!!###&&&&&&%%%$$$$$$%%%&&&%%%(((,,,***######((('''''''''%%%$$$$$$&&&(((###&&&))))))&&&### ###"""$$$'''&&&"""###&&&***)))''''''((())),,,---&&&&&&&&&'''(((***,,,---+++&&&%%%)))+++'''&&&((( """###$$$%%%%%%(((((('''%%%###$$$'''***&&&&&&&&&'''((('''%%%"""$$$%%%&&&(((***,,,...///)))'''%%%%%%&&&'''''''''$$$&&&%%%###$$$&&&$$$ """$$$''''''&&&(((,,,000---,,,)))((('''(((((((((...)))$$$$$$)))...000///"""!!!"""$$$### !!!&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))******'''$$$"""$$$###$$$&&&&&&(((///888000222333111,,,)))((()))$$$%%%%%%$$$###$$$&&&((($$$$$$%%%%%%%%%$$$$$$###!!!&&&+++,,,***&&&%%%%%%'''(((((((((&&&%%%&&&'''$$$&&&'''(((***,,,000333---***'''&&&'''***++++++...------...111222///,,,111000---+++)))(((((((((((((((((('''(((***///222555555555444222///---+++//////////////////......***+++,,,---------,,,,,,+++,,,------......------222111///...///111444666000111111222222333444444000000///////////////000444111000222333222444777:::666111000222444444333555777999;;;===???@@@AAA>>><<<999666333111111000111111000000//////......333444444111...---000222333999>>>:::111,,,...222///333777666222000222555...888;;;444222666666000555444444333333222222111***---///111222555888;;;CCCEEEFFFIIIRRR]]]aaa______```aaa___YYYRRRJJJEEEIIIKKKLLLKKKGGGCCC@@@???666555<<>>;;;<<>>AAABBBBBBGGGHHHOOOZZZfffttt+++---...,,,)))***///444222222000---000555555222///111000,,,,,,///000---+++++++++)))'''&&&&&&'''&&&&&&&&&'''''''''''''''$$$###$$$'''&&&$$$&&&+++(((&&&'''+++***'''(((------...---,,,000555222+++******))))))******++++++)))))))))))))))))))))(((+++...'''$$$+++***&&&)))111888===QQQqqq{{{hhhWWW:::222+++++++++)))''''''%%%'''***)))%%%$$$%%%'''***)))'''%%%$$$$$$$$$%%%&&&&&&''')))---000111222111222------111))) $$$&&&&&&%%%$$$###$$$(((***))))))***+++------+++***''')))++++++((($$$""""""!!!###%%%&&&%%%$$$$$$%%%%%%%%%'''+++(((###"""'''%%%&&&'''&&&$$$$$$%%%'''!!!%%%'''&&&%%%%%%%%%"""!!!###''''''%%%'''+++---***'''%%%%%%'''+++---''''''((()))***++++++,,,'''######'''&&&######'''$$$$$$$$$$$$%%%&&&&&&'''))))))(((&&&%%%&&&))),,,%%%$$$###$$$%%%%%%$$$"""!!!###%%%(((+++---...///'''&&&$$$###$$$%%%%%%%%%'''((('''"""!!!$$$%%%###!!!$$$&&&&&&%%%''',,,000......---+++***))))))***---((($$$%%%)))---...---%%%###$$$&&&%%%###%%%***$$$$$$$$$###$$$$$$%%%&&&$$$&&&(((******(((%%%"""%%%###$$$&&&&&&'''///888===<<<:::444---'''%%%%%%###$$$$$$###"""###%%%'''$$$$$$%%%%%%%%%$$$$$$$$$"""&&&***+++***'''&&&&&&'''(((((((((&&&%%%&&&'''$$$%%%''''''(((***...111---***''''''(((***+++,,,---------000333444222000///...,,,***)))(((((((((+++++++++******+++...000000000000000///...------------------------------***+++,,,---...---,,,,,,,,,,,,------......---------------...000333666888222222222222222222222222000000///////////////000444222111444444222333666888555222111111333444444444666888:::<<<=========:::999777444333222222222000000000000//////.........000222111000000333555333777:::777111---...111///333777777444222444666444===???777444777666000444444444333222222111111,,,---///000111333777:::@@@BBBCCCFFFOOOZZZ```_________^^^]]]YYYQQQHHHBBBEEEFFFHHHGGGEEEAAA>>><<<<<<<<>>::::::======::::::???>>>===<<<<<<>>>???AAAAAAEEEFFFLLLUUU```lll}}}+++------,,,)))***...222111333222///111555444000...000000------///000---///000000...,,,++++++,,,&&&&&&&&&'''''''''(((((($$$$$$%%%((('''$$$%%%)))&&&%%%&&&((()))(((+++000...///......111333000***&&&&&&'''((()))+++,,,,,,******)))))))))******+++,,,...'''%%%...---)))---000777EEEeeexxxSSS<<<000,,,,,,...---)))(((***(((***+++***'''&&&(((+++---,,,)))'''%%%$$$$$$%%%&&&'''(((***,,,...000000///111,,,,,,000((( $$$$$$%%%%%%$$$###%%%(((+++(((***---------+++++++++---...///---)))%%%"""!!!!!!###%%%&&&%%%$$$$$$%%%$$$$$$&&&(((&&&""""""$$$###%%%&&&&&&%%%$$$%%%&&&%%%'''((('''$$$""""""""""""!!!"""&&&''''''***000000---((($$$$$$&&&***,,,((()))+++------,,,+++***''''''((()))'''$$$&&&+++)))((('''&&&%%%%%%&&&''''''''''''%%%%%%&&&)))+++$$$###!!!"""###$$$$$$###"""$$$''')))***+++******&&&&&&%%%$$$$$$$$$$$$$$$)))+++)))"""!!!%%%&&&!!!###%%%$$$$$$&&&+++///...000222000---++++++---***(((&&&'''+++---,,,+++(((%%%$$$&&&%%%$$$(((---***)))'''%%%$$$$$$%%%&&&"""$$$(((***+++(((%%%###&&&$$$$$$%%%%%%&&&...777DDDBBB<<<444,,,&&&$$$$$$"""#########""""""$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%###&&&)))***)))((('''((('''(((((((((&&&%%%&&&'''%%%&&&'''''''''(((+++...,,,***((((((***,,,,,,,,,,,,---///222555666555333,,,+++***)))((((((((()))+++,,,,,,+++***)))+++---,,,,,,,,,,,,,,,------...++++++++++++++++++++++++***+++,,,......------,,,,,,,,,,,,---------......+++,,,---///111333444555555444444222111000//////000//////......///000000555333333777666333111333444444333222000111333555444555888:::;;;:::999999777555444222111111222222000000000////////////...,,,...111222111222333444222444555444111//////000,,,000444555333222333666666<<<>>>888555888777111444444333333222111111111---......---...000555888;;;>>>@@@CCCLLLXXX______^^^[[[YYYYYYXXXRRRGGG>>>BBBDDDEEEDDDAAA===;;;:::GGGEEEEEEDDD>>>555111333...000111111000//////000...---,,,+++***+++,,,,,,111000///.........//////---,,,+++,,,...000000000111222222333333333222222000000000//////.........///333555111,,,---666???:::;;;===???<<<888:::>>>>>>===<<<<<<===>>>???@@@CCCCCCHHHPPPXXXaaappp}}})))***+++)))((())),,,...111444333000000111...***,,,///000...///111111...222222222000,,,***))))))%%%%%%&&&&&&'''((((((((('''&&&(((+++***&&&%%%((('''&&&''''''((()))---111......///000111111---)))%%%&&&''')))***+++,,,,,,,,,,,,+++***+++,,,------''')))%%%'''111///+++000+++777PPPtttlllCCC222,,,+++---...+++'''(((,,,+++------+++((('''***---///...,,,)))'''%%%%%%$$$$$$%%%(((***+++,,,...000***,,,((()))000***###((($$$$$$%%%%%%$$$&&&))),,,+++///222333000------......//////---)))%%%###"""!!!###%%%&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%###"""###!!!$$$&&&'''%%%$$$$$$%%%)))***)))&&&### !!!###!!!"""%%%&&&&&&+++111111///+++((('''''')))***)))+++...//////---+++)))'''))),,,***&&&%%%)))...+++***'''%%%$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%(((***&&&$$$""""""###%%%&&&%%%&&&''')))***)))&&&###"""''''''''''''%%%%%%%%%&&&(((---,,,%%% $$$&&& """$$$###"""%%%***///...222555444000------///)))((((((***,,,---+++))))))&&&$$$%%%$$$###'''...444111---(((%%%$$$$$$%%%!!!###'''******(((&&&###&&&######$$$###$$$+++444===:::555...)))'''''''''"""###$$$$$$######$$$&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%'''((((((((('''''''''(((((((((&&&%%%&&&'''''''''((('''&&&'''***,,,+++***)))***,,,......------...111333555555444222))))))(((((((((((())))))''')))******)))((()))***,,,+++*********+++---...************++++++++++++++++++---.........---,,,,,,,,,,,,,,,------......,,,---///000111111000000777666555333000...---,,,//////.........///000000555333555888888333000111000222444333000000222555555666888::::::999777555555444222111000000111111////////////////////////...000111222222111000000222111000111111111000///))),,,///111000000111333111666888555555888888555333333333222111111000000///...---,,,+++...222666888;;;???BBBJJJVVV^^^___ZZZWWWTTTUUUWWWRRRGGG===???DDDGGGCCC<<<999===AAAPPPJJJCCC===666000222888000222333222000//////000------,,,++++++,,,,,,---//////000///////////////...---,,,---000111111000111222222333333333333222000/////////////////////000222333111...///444:::999===AAA@@@<<<888:::>>>=========<<<;;;<<<>>>???@@@AAAEEELLLRRRYYYfffqqq*********)))))))))+++,,,000444555222000000///+++111444555222111222000+++---...///---***'''%%%%%%&&&&&&&&&'''''''''(((((('''''')))+++***%%%%%%(((&&&((('''%%%%%%'''+++---------...000111...+++)))((((((******++++++*********************+++,,,,,,$$$'''&&&***333...***222444EEE^^^zzz}}}]]]===999000...---,,,((($$$'''...,,,......,,,)))(((+++///000///---+++(((&&&%%%$$$ ###''')))***+++---///)))***&&&(((///***$$$***$$$%%%&&&&&&&&&'''***,,,---111555555222///...///***+++,,,***(((%%%$$$$$$!!!###&&&'''&&&&&&&&&'''%%%%%%%%%$$$$$$%%%$$$""" """%%%&&&%%%$$$$$$$$$###$$$%%%$$$$$$%%%'''***$$$""""""%%%%%%$$$(((...//////...---,,,***)))((()))+++...000000---***(((###''')))&&&"""###''',,,,,,+++)))'''%%%%%%$$$%%%&&&'''((('''&&&&&&)))+++(((&&&$$$$$$%%%'''''''''&&&'''((()))'''%%%!!!$$$&&&((('''%%%$$$%%%'''%%%+++---'''"""!!!###$$$ """###"""!!!$$$***///...111444444111//////111******,,,---......+++)))---***((('''&&&$$$'''---444111---)))&&&%%%%%%%%%!!!###&&&((()))(((&&&$$$$$$""""""###""""""'''///222...***&&&%%%%%%'''(((###$$$&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''(((((('''&&&'''(((((((((&&&%%%&&&'''((())))))((('''(((***,,,***)))***,,,...000///......000333444333111///...''''''(((((())))))))))))$$$&&&))))))******,,,...///...,,,+++***+++,,,,,,******++++++,,,,,,,,,---+++,,,---...///...------------,,,,,,,,,---...///,,,---///111111111000///888777555222000---+++***...............///000000555333555999888222///000...111444444111000222555777888999999999777555444555444222000///......///...............///////////////000111222222000///222000...///111222000///)))+++...000111111222333222444555444666888888666333222222111111000/////////...---+++***,,,111444777<<>>???CCCIIIOOOTTT___jjjttt,,,,,,+++++++++,,,,,,,,,---222555333222555555333888;;;<<<777444222---(((,,,...000000...,,,,,,,,,''''''''''''''''''''''''&&&%%%&&&)))'''###$$$'''$$$''''''$$$###%%%'''''',,,+++,,,//////+++)))***)))***+++++++++***)))(((&&&'''((()))*********)))&&&***)))---222,,,,,,:::JJJWWWdddooojjjNNN:::>>>555111...+++&&&###'''...+++---...---)))(((+++---000///...,,,)))'''&&&%%% $$$)))***))))))+++...,,,---((((((...)))###)))&&&'''((((((((()))+++------000333444222...,,,***%%%&&&((('''&&&%%%%%%&&&"""%%%'''(((((((((((()))&&&'''&&&$$$%%%'''&&&### """$$$$$$######$$$%%%$$$%%%&&&%%%$$$%%%''')))%%%######&&&%%%###&&&+++,,,---...///...,,,)))((((((***---......,,,)))'''%%%))))))%%%$$$'''+++,,,,,,,,,+++***)))(((''''''***++++++***))))))***,,,)))'''%%%%%%&&&'''&&&%%%!!!"""$$$&&&&&&%%%$$$###"""%%%%%%###"""$$$&&&$$$***+++'''#########"""!!!"""###"""!!!$$$***000......///000111111111111---...000111111///---,,,444111...---***&&&(((---***)))'''%%%%%%&&&'''((($$$$$$%%%&&&'''&&&%%%%%%###"""###%%%###!!!%%%,,,,,,((($$$!!!"""###$$$%%%###$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$&&&'''(((''''''((()))+++***'''%%%'''(((((((((&&&%%%&&&''')))))))))((('''(((***,,,))))))+++...111222000//////111444444222...+++***''''''((()))))))))))))))&&&'''***+++,,,...222444111000///...,,,++++++++++++++++++,,,,,,------...+++,,,---...///......---------,,,+++,,,---...///)))+++...000222444444444777666444222000---,,,+++------------...///000000444222444777777111//////...000333444444333444444888888888777777666555444555333222000............---............/////////---------///222333333111111000......000111111000---///111333444555555555888777666666777888777555222222111111000/////////......---,,,+++---000333777>>>DDDHHHMMMVVV\\\]]]TTTRRRQQQRRRSSSNNNDDD<<<555;;;AAAAAA@@@CCCLLLTTTKKK>>>444222666777888:::555666666444111...------+++,,,,,,---///000000111---///111222222111000...000//////000222333111000///000111222222222222222///.........///111333444111//////222777888555111;;;???AAA>>>;;;;;;<<<;;;:::<<<===<<<999999===@@@<<<===AAAGGGKKKPPPYYYbbbkkkxxx,,,+++++++++,,,,,,++++++,,,222555333222555777666:::>>>???;;;888666111+++...111333333111000//////((((((((('''&&&&&&%%%%%%&&&%%%%%%'''&&&###%%%)))###((()))&&&%%%((()))'''+++)))***---,,,((((((+++'''(((***++++++***((('''%%%'''***,,,---,,,***)))(((+++,,,///222///777NNN[[[\\\VVVSSSQQQBBB444777666222...,,,)))%%%(((,,,))),,,...---***((()))+++///...---,,,***(((&&&%%%$$$)))------***((())),,,,,,---'''(((///***$$$+++(((***++++++******+++---...///000222222///***&&&###$$$&&&&&&%%%$$$%%%'''###&&&)))******)))***+++)))***((($$$&&&***)))$$$ """###"""""""""$$$&&&&&&'''((('''%%%$$$$$$%%%$$$###%%%((((((%%%'''+++)))***+++,,,,,,+++******'''(((***,,,,,,+++)))'''))),,,***&&&&&&,,,///---))))))+++++++++***((('''***+++,,,***((('''((()))&&&%%%$$$$$$$$$###!!! """###$$$%%%%%%%%% %%%%%%######%%%(((&&&((('''###"""$$$%%%""""""######"""!!!$$$+++111---+++)))+++000333222000000222333444222111000///888555222000+++&&&%%%)))$$$$$$$$$$$$&&&'''((()))'''&&&%%%$$$$$$$$$%%%&&&######&&&(((&&&###%%%***+++'''###"""###%%%%%%$$$!!!###&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$&&&((()))++++++,,,...///...)))%%%'''(((((((((&&&%%%&&&''''''(((((('''&&&''')))+++((()))+++///222333111000...222555555222---******'''((()))*********)))(((((()))***+++,,,///333777000000000///...---++++++******++++++,,,------...+++,,,.../////////...---...---,,,++++++---...000+++,,,...000222444555555555444333111000...---,,,------------...///000000333111222555555000///000///000222555777777555333777666555444333333444444333222000/////////000111---------.........//////000...,,,...000222222111111111000/////////000111000111222444666777666555888555333444666777666555222111111000//////......---......------...000333888@@@GGGKKKOOOUUUYYYYYYVVVUUUUUUTTTPPPIII@@@999888888;;;@@@FFFIIIHHHFFF>>>555///222666777777777222444444222///---,,,---+++,,,------............,,,...111333333222000............///111111000.........///000111111111111000///...------///111222000000000222555777777666;;;>>>>>>999888;;;;;;888888:::<<<;;;999999===AAA;;;;;;???DDDGGGIIIQQQYYYcccnnn***)))))))))******)))(((---222444111///111333333777;;;>>>===;;;;;;777111---///111000---***((('''))))))((('''&&&%%%%%%$$$)))&&&&&&((('''%%%(((---%%%+++---***)))---...++++++'''(((,,,+++&&&'''---%%%&&&((()))***)))(((''''''***---000111000---,,,&&&++++++...333444DDDaaa^^^UUUAAA888===999...,,,666111------+++((((((+++'''+++...---***((((((***...------,,,***(((&&&%%%)))---111000+++'''(((***(((***&&&(((000,,,(((///***+++,,,,,,+++***+++---000///000222333111+++%%%###$$$&&&%%%$$$$$$%%%'''$$$'''***++++++***+++,,,***+++)))%%%''',,,+++%%%!!!""""""!!!!!!"""%%%'''!!!$$$&&&'''(((***,,,######&&&******((()))---(((((((((((()))***+++,,,%%%'''(((*********((((((''')))&&&"""$$$+++---)))$$$&&&(((******)))'''%%%((())))))(((%%%$$$$$$%%%######""""""""" """""""""""""""#########!!!&&&'''&&&%%%(((+++(((((($$$ %%%&&&$$$###$$$$$$""""""%%%,,,111---((($$$'''///333222///333444666555444222111111999555333111+++$$$"""$$$%%%%%%&&&''''''((((((((()))'''%%%#########%%%&&&$$$%%%(((+++)))$$$%%%)))***'''$$$$$$&&&((((((''' """%%%%%%$$$######$$$&&&%%%$$$###$$$&&&(((***......///111333000+++%%%'''(((((((((&&&%%%&&&'''&&&&&&'''&&&%%%&&&(((+++((())),,,000333444222000...222666666222...++++++((()))***++++++***)))(((((()))))))))***---222555...//////000///...,,,+++))))))***+++,,,,,,------,,,,,,.../////////...---...---,,,++++++---...000000000000111222222333333444333222111000///...---,,,,,,,,,---...///000111222000111444444000///111000000111555999999666222777555333111111111333444000000//////000111222333---------.........//////555222...---///000///---111222222000......000222000000111333555666555333222...---111555666666777111111111000//////......,,,---...///...///111333888AAAIIILLLOOOTTTWWWVVVXXXXXXXXXUUUNNNEEE<<<777???:::888@@@KKKLLL@@@444444///...222666555444555///000111000...,,,,,,---,,,,,,---------,,,++++++,,,...111444444222000...---,,,---...000000...,,,------///000000111111111111///---,,,,,,---...///000111222222222444999<<<<<<===:::555666;;;:::555666:::<<<;;;888999===BBB::::::>>>BBBCCCDDDKKKSSSYYYcccsss...***)))******(((***...///000//////333777222+++444:::===<<<:::777000)))...+++((()))+++---+++)))((((((((((((((((((((((((&&&%%%&&&'''))))))'''&&&---------,,,***(((&&&$$$***)))'''&&&''')))+++,,,******)))'''%%%%%%(((***%%%''',,,000///++++++000///,,,+++------333KKKeeeKKKCCC999333222333111///'''+++///---)))&&&'''***,,,...111000...***((('''(((+++---,,,)))'''(((***)))...///+++***++++++)))---//////+++,,,//////---000///............///000---,,,,,,///222000)))###$$$######%%%&&&%%%&&&(((###'''---000000///------///,,,(((%%%$$$%%%&&&((( !!!"""######$$$%%%(((+++((($$$###&&&***###$$$&&&'''(((((())))))'''&&&''')))++++++***(((******)))))))))(((%%%"""((('''%%%$$$$$$%%%'''((("""$$$''')))++++++)))((('''&&&&&&(((%%%!!!"""%%%$$$%%%&&&''''''&&&$$$$$$######$$$%%%%%%""""""###$$$!!!!!!#########'''---***(((&&&###!!!!!!!!!""""""!!! ###)))000,,,(((%%%%%%***///222333>>>999777999999777777:::000...,,,+++)))'''$$$!!!###$$$&&&'''''''''&&&&&&,,,&&&%%%((((((###!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$((())))))(((%%%#########'''""""""%%%&&&$$$'''---...333999888222+++)))***$$$%%%'''(((((('''%%%######%%%'''&&&$$$$$$'''+++&&&---,,,...666333,,,...333222222444555222+++%%%******+++++++++******)))(((((())))))+++---///000)))+++///111222000...,,,***+++,,,---,,,---///111//////000000//////...---***000222...+++,,,...------------......000111111111888999222---///111000............//////000000000444333///...222222------000555777666444333222555333111000000111333444222222111111000000//////------///000000000///...000///...------...///000////////////000000000000111...000666777333222555444---,,,222666555555777000000000000000///......+++...111111///...111333888@@@IIILLLKKKMMMUUU\\\ZZZ___YYYRRROOODDD999;;;888999<<<@@@AAA>>>888333111222333444444222111///.........------,,,,,,,,,...,,,***+++---...,,,***,,,---///000000000/////////............---------111111000...------000222.../////////------///111...000222333555777;;;===888888999888888777666555999666444444888::::::999:::<<>>444222000.........///000---///111111//////222666555===FFFIIIHHHJJJQQQXXXUUU\\\XXXRRRPPPEEE;;;<<<:::<<<>>>===999555444444111222333444333222000//////.........---------,,,///---,,,...000000///---,,,---...///000///......,,,,,,------.../////////.........,,,+++,,,...000...///000///......000222---///111222333555777:::;;;;;;:::999888666555444888666444555777::::::999:::<<>>:::,,,...///,,,'''$$$$$$%%%&&&''')))***++++++******+++'''%%%''''''%%%'''***,,,+++)))(((&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&(((+++,,,+++*********&&&%%%'''*********---222;;;???BBB>>>555,,,'''&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''***,,,+++)))'''&&&---++++++222///***///222777;;;:::555000///000))))))***+++,,,,,,,,,+++)))+++---//////---***(((,,,------------,,,,,,+++)))+++,,,,,,,,,,,,///111............---------,,,---333555000------...---............///000111111111555666222...///111111000000000000111111111111---...---***))),,,---,,,111333444444222000///000111111111111111111222222000000000000111111111111000...,,,++++++---000222//////............//////....../////////000000000333///111888===;;;666222444222444:::???@@@@@@BBB777444111---,,,---///111...000111000///000444888888@@@IIILLLLLLMMMTTTZZZVVV]]]ZZZUUUSSSGGG;;;<<<<<>>@@@@@@BBBDDDFFFGGGMMMVVV___jjj{{{///++++++------+++,,,000,,,.........000444333...---000111//////222111...***,,,...---******,,,000,,,,,,,,,,,,+++++++++***+++******,,,---...,,,+++)))***+++---......------(((((()))******))))))((((((***++++++***))))))***'''######)))------,,,---000222///(((+++555666000666333///------,,,***((()))******)))''''''***---------,,,***'''&&&'''(((((())))))***)))(((((((((+++///111...,,,...///---+++......---...333444222111...***&&&%%%&&&(((***---,,,+++,,,---,,,)))&&&!!!$$$%%%$$$&&&)))***))))))+++------+++(((''''''---+++(((%%%$$$###$$$%%%############""""""""""""$$$######%%%'''((((((&&&&&&$$$###%%%)))+++(((%%%%%%&&&)))---///---)))&&&'''&&&%%%%%%''''''&&&$$$######"""!!!!!!"""#########&&&***)))%%%"""###%%%&&&$$$%%%'''%%%!!!"""&&&$$$$$$$$$%%%%%%%%%%%%%%%******((($$$%%%'''&&&$$$%%%$$$%%%'''&&&"""###'''///,,,'''###!!!!!!"""######$$$$$$###!!!!!!$$$'''$$$###""""""%%%)))---///111555AAAQQQVVVNNN@@@888...111333///(((######&&&((()))***,,,---------,,,...+++(((&&&###"""$$$'''///---+++(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''!!!$$$)))+++,,,,,,,,,---''')))+++,,,+++***---000555:::>>>;;;333,,,(((((()))(((&&&%%%&&&''')))***&&&&&&(((,,,000///***&&&&&&---+++***000---***///000333666666333///------+++++++++,,,,,,+++******'''***...111111...***'''...---,,,,,,++++++++++++)))+++,,,,,,,,,,,,///111......------,,,,,,,,,,,,///444666111......///...//////......///000111111111333444111///000111222000000000000000000111111000000...,,,,,,...000000...000222222111111222333///000111111222111111111//////000000111111222222///...,,,+++,,,---///000/////////....../////////---.........///000000000444222333:::@@@@@@999333111222555:::>>>???@@@AAA777555222///......///000///000111///---///444999:::BBBKKKOOOPPPQQQUUUZZZZZZbbb___ZZZVVVHHH:::999===>>>>>>999222...///111111111222222111111000///------------,,,,,,,,,,,,,,,---...000111111000...++++++,,,---------,,,+++)))***+++,,,...///000111,,,---......---...000222.../////////...///111333222444777777777666666666888888888888777666444444666555555666777888888888:::;;;===>>>>>>???AAACCCEEEJJJRRRZZZdddrrr111......111111///000333000222222111222666666222000333222//////111111...,,,///000///------000333222111000///---,,,+++++++++,,,...111222111...***,,,,,,...//////...------***+++,,,,,,,,,++++++***(((***,,,,,,+++******+++(((###"""''',,,,,,,,,---000777666---+++222666444999555000---++++++++++++++++++******)))***---//////...---***'''&&&(((***))))))******++++++***))),,,000222///...000000///+++......---...333555333111...)))&&&$$$%%%''')))******)))***+++***)))''' %%%&&&$$$''',,,...+++***+++,,,+++(((&&&&&&&&&((('''%%%$$$###$$$%%%&&&###"""""""""""""""""""""$$$###$$$&&&((()))(((&&&'''%%%$$$&&&)))***(((&&&&&&'''***...000///+++''''''&&&%%%%%%&&&'''&&&%%%###""""""""""""""""""###$$$'''))))))&&&$$$%%%&&&$$$###$$$&&&$$$ !!!%%%%%%%%%%%%%%%%%%&&&&&&''',,,///...'''$$$&&&%%%"""&&&$$$%%%'''&&&"""###&&&///,,,((($$$""""""###$$$"""""""""""""""###%%%'''$$$###"""""""""%%%(((***+++***111BBBMMMJJJ<<<222111444555000)))$$$$$$&&&)))***,,,.../////////...,,,,,,***%%%!!!!!!$$$&&&000...+++(((&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((!!!&&&))),,,///111---111444333///---...000111666;;;999222,,,))))))(((&&&%%%$$$$$$&&&(((***((('''))),,,000000+++'''&&&...,,,+++///,,,)))000111000000111222111---)))---------,,,+++***)))(((%%%)))---111111///,,,)))...---,,,+++***++++++,,,***+++------,,,---///111///...---,,,,,,,,,,,,---///444666222...///000///000////////////000000111111000111111111000111444000000000000000000000000222000///000000000111222...000222222111111222333...///000111111111111000//////000000111111222222,,,---......//////.........//////////////////...,,,------...///000000000555444555:::AAACCC<<<444111444777999;;;>>>@@@AAA666555444222111///......///000000...,,,---222666888???IIINNNOOOPPPRRRUUUWWW___^^^YYYVVVHHH999999;;;;;;:::999888555111///000111111111000000//////++++++++++++++++++,,,,,,***+++---......---------++++++,,,------,,,+++***,,,,,,,,,------------...+++,,,------------///111+++---...---------000111333555888999888666444444333444444555555555555555444555666666777777888888999;;;<<<===<<<===???@@@CCCHHHPPPXXXaaakkkvvv}}}444111222555666444444777444777777555555888888666444777666222111333333000111222333222222222444666555555444222000///...------...000333555444000---......///000///...---,,,/////////............---***+++,,,,,,+++***,,,---///***(((***,,,***+++------333555///)))+++111555999666111---+++***,,,---*********+++,,,---...///000000///,,,)))(((***+++***))))))***,,,,,,+++)))---111333000///111222000,,,///000...000444666444000...***'''%%%&&&''')))&&&&&&&&&''''''((())))))###((()))&&&'''...///+++)))******)))'''&&&&&&'''######"""""""""###$$$%%%"""#####################$$$%%%'''(((((((((''''''&&&'''((())))))))))))))))))***,,,///111000---***)))'''%%%%%%&&&'''&&&%%%########################%%%%%%&&&''''''(((''''''$$$######&&&$$$!!!"""&&&$$$$$$###$$$$$$%%%&&&'''+++444666---&&&''''''%%%(((&&&'''((('''$$$%%%***---+++)))&&&$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$$$$###"""###&&&(((///))))))555@@@>>>444,,,111222333000***&&&&&&''')))+++---///000000000000'''++++++&&&"""$$$'''(((...---***'''&&&&&&&&&'''''''''&&&&&&'''((())))))$$$&&&((()))******,,,...222999===999444222222222333888<<<:::333,,,(((((($$$###"""""""""$$$&&&'''))))))***+++---...,,,+++%%%///...---000,,,)))///111///...000333222...***------------,,,***)))(((''')))---///000///---+++...---,,,,,,,,,,,,,,,---+++---............111333000///---,,,,,,,,,---...---333555111...///000000000000000//////000000111111......111222000222555222222222111111111111111000...///111222//////222111333444444222000///000......//////000000111111000000000000111111111111,,,---///000111000///.........////////////......,,,,,,---...///000000111222444555888>>>AAA<<<555333777999999:::???CCCCCC444555444444333111///...///111111///,,,,,,000333888@@@IIIOOOPPPQQQRRRSSSOOOXXXWWWTTTSSSHHH;;;;;;888888888:::;;;999333///000000000///////////////++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++---+++,,,---------,,,+++***...---------,,,,,,++++++(((***++++++++++++,,,---***,,,------,,,---///111111444777999777444222111000111222333444555555555222444777777666666777888999:::<<<<<<<<<<<<>>>???@@@EEELLLSSSZZZbbbiiinnn~~~777555666999:::888888;;;888;;;;;;777666999999777777:::999666666888777444666555444555666888888888666555555444444333333222222111000222333444333111111222333444444333222111333333111000000000111111...//////...---...000222444000//////---+++---222...///222333...))),,,333555555333111///...///000,,,,,,---...000111111000111222111///,,,++++++,,,---++++++,,,///000...,,,---222444111000333333222,,,//////---///333444222000...+++)))(((((())))))&&&&&&''''''(((***,,,...(((......((((((......((('''(((((('''%%%&&&''')))%%%%%%$$$$$$###$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$'''++++++(((''''''(((&&&))),,,,,,)))'''))),,,,,,,,,---///111111///---,,,)))'''&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$!!! ###(((***)))'''%%%$$$%%%'''&&&###$$$(((%%%%%%$$$$$$%%%&&&((())))))777>>>444******---,,,,,,***)))***)))'''***///******)))((('''&&&%%%%%%!!!!!!!!!"""$$$%%%&&&%%%$$$%%%&&&%%%$$$%%%(((+++000+++)))///444222---+++,,,------,,,+++***(((((()))+++---///000111111111(((...///)))%%%''')))))),,,***(((&&&%%%&&&((()))))))))((((((((())))))***000000///---***)))***+++111;;;@@@;;;555444555333333888<<<:::333+++(((((($$$$$$######$$$%%%'''(((***++++++***)))***---000%%%///111///222---)))///......///000000///...,,,++++++,,,,,,---,,,,,,+++,,,,,,---------------,,,---------------.........---.../////////000222444111000...---,,,---...///+++111444000...///111111111111000000000000000111000,,,,,,111333111222555555555444444333333333333000---///444444000///222111333666666444111000///......------...///111222111111111000000000000000////////////000000111111---...///000000///...---+++,,,,,,---...///000111...222444555888<<<:::444111666999666888@@@FFFGGG666555444222111111111222111222333111...,,,...111888???HHHOOOQQQQQQQQQQQQNNNWWWVVVSSSSSSHHH===>>>555777999:::999666444222000000//////.........///,,,,,,,,,------.........///000///---******,,,///,,,---.........---+++***---------,,,,,,,,,++++++)))***,,,,,,*********++++++,,,---------...000222000444888:::888555222000111222333444444444444444111444777888666555666888888:::;;;<<<<<<<<<>>>@@@@@@BBBFFFKKKRRRYYY___cccmmm|||999777888<<<===::::::===:::===<<<888666888999888888;;;;;;999999;;;:::777999666444666:::<<<;;;999555555555666666666666777666333000///111444555666555666777999999999888888777555333111111222333444444444444222222333666999444222222222000...222:::666333777===:::000///666333555666666555444333333...///000333555666555333222333333111...---,,,---111///...000333444222///...222444222111333444222***------+++,,,000111//////...,,,+++************((()))******+++...111333,,,333222)))(((---,,,%%%&&&&&&'''&&&%%%&&&(((+++******)))(((''''''''''''%%%%%%&&&&&&'''((())))))$$$)))------(((%%%''')))%%%+++///...(((&&&***......---...000222222111///---+++(((&&&&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%### (((,,,***&&&'''%%%''')))((($$$&&&***((((((''''''((()))+++,,,&&&999BBB999......222222///,,,+++,,,+++***...333))))))))))))((('''&&&%%%###""""""###$$$%%%$$$$$$$$$&&&((('''&&&'''+++///---******---,,,)))***...((('''''')))+++,,,+++))))))+++---///111111111111,,,333444,,,&&&'''(((&&&***)))&&&%%%%%%&&&)))*********))))))))))))******''''''''''''''')))---000---888>>>:::444444444333///444999888222+++((()))&&&&&&&&&'''((()))******+++,,,+++(((&&&(((...333%%%000222111333---)))///)))---000000,,,***+++...((()))+++,,,---.........000///...,,,++++++,,,,,,,,,,,,---.../////////......///000000000000333555222000...---------///000***000333000...000111111111111000000000000000111000++++++111333111222666777777666666666555555555000...111777888222000333---000555777666444333222///...---,,,---///111333222222111111000000//////222111///......000222444---...///000000///...---++++++,,,---...///000111***000333111333888888444---444666333555???GGGIII777555222000000111333555222444555333000---...000333:::CCCJJJLLLLLLKKKKKKTTT\\\ZZZUUUTTTIII>>>???333888;;;:::555111333555000000///............///........./////////000000333333222...++++++...222------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,+++---.........///111333111555:::<<<;;;777444222333444444555555444444333111444777888666555666888888999;;;<<<<<<===>>>@@@BBBBBBCCCFFFLLLTTT[[[``````nnn666666777;;;???@@@>>>;;;===<<<<<<<<<<<<<<<======:::>>>AAA>>>888555999>>>777888888888888888888888<<<999666666888999888666222777;;;888222///111555222:::>>>;;;888999;;;;;;<<<:::888555555555666777333444444222111222777<<<666555444333333222222333444666666666:::???:::111888888888666444555777999777444111000222444555666:::888555333000/////////111///...///222666888888666444444777666333222444000///,,,++++++,,,///000111...,,,---000222222000,,,---.........///111333222111000000000...+++)))'''(((******((('''((()))&&&((()))***))))))+++,,,%%%###"""$$$''')))((('''(((,,,,,,******---,,,))),,,++++++***+++,,,...///111...,,,222:::<<<666///111000---+++******+++,,,+++++++++(((&&&%%%&&&((((((((((((((()))***++++++***+++++++++******,,,...+++************+++,,,---000111444777888888777666555222000///,,,***,,,111...,,,)))))))))***))))))&&&((()))(((%%%$$$%%%'''((('''%%%&&&(((***+++,,,%%%))),,,+++,,,---,,,(((((('''&&&&&&(((***++++++(((,,,///...///111000,,,)))+++------+++)))((((((###%%%)))+++---,,,+++***$$$,,,444444...'''%%%&&&---,,,***))))))***,,,---222333222111//////111333///222333222---(((&&&'''((())))))(((''''''***,,,000---)))***,,,//////...---......///...---+++***---******---+++'''(((...---+++***---111333333111222222111...++++++,,,---111...,,,---000111111//////111333222000000222444555222///---------------+++111,,,!!!$$$333666,,,...222333000111555888888444222222333111...///333111888>>>===666222555:::444333111000///...,,,***...000333333222000//////000/////////111333555666222222111111000000///////////////000000000111111,,,...//////...---...///***...111111000///000111...///222555888888666444333333333444;;;DDDGGGEEE666000...333555333333777///...000222---''')))111000777>>>AAAAAADDDLLLSSSXXXWWWWWWWWWUUUOOOEEE>>>444555777777777555222111333000///111111...///222............////////////222333333000---,,,///222111000000000---)))+++111************+++,,,,,,------------,,,,,,+++++++++---.........---...000222111444888::::::777444111222222222111000111333666444555666666555555666888///333888;;;=========>>>???EEEHHHFFFFFFLLLTTTWWW```eeeqqq777777888;;;???@@@>>><<<;;;;;;;;;<<<===>>>???@@@>>>@@@AAA???;;;:::<<>>===@@@GGGMMM\\\[[[[[[[[[WWWOOODDD<<<666777777777666555444333444111000222222//////222---.........////////////...//////---,,,,,,///222555333333333///***+++///,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++---............///222444666888:::<<<;;;777222///222222222111000111333666333555666666555555666777222555999;;;;;;;;;;;;<<<<<>>???===<<<::::::;;;<<<===???@@@AAA@@@@@@???>>>============777777888999:::;;;;;;<<<:::888777888;;;===>>>>>>???>>><<<:::888888999:::777:::======???BBB@@@;;;<<<<<<;;;:::999888777777777888888666444333444555444333333333333444555555333555666777<<>>???AAA<<<777555666888888777999;;;<<<>>>CCCGGGDDD<<<=========<<<;;;999777666555666777888888777777666333333333444444666777777333444555888;;;>>>===:::333555888999888888999999888666444555777999999999777777555444444444555666999888777888;;;>>>>>>>>>@@@;;;999:::999777888<<<666555444333333444555666666444333222222333444444333444444333111000222333222333444444222000//////---...000000...---...///...///000///......///000000000///////////////...+++///000///000444444111...///111111222111000///000000000333666777555333777666444222000/////////---,,,+++)))(((***...111333333333333333222111111///000000///------...000444444555555444222///...333222111000000111333444444555999>>>>>>::::::===777444000///......---+++,,,...000222111///---,,,///111222333111000///...///222444333666<<<>>>===222222111000---,,,,,,---,,,000333222444888999666222555888888555111...---...------,,,,,,,,,---------///000...***))),,,000......------...///000111111333555666444333333333444333111///------...000,,,...000000...,,,,,,,,,666555333111111000000///---...///000111000000///)))***,,,.........000222///000111222444444444333000000000...,,,,,,...000111111111111111000...,,,///000222444555555555666999666333111111000...---///,,,///888999333000333,,,000222111222888<<<<<>>FFFGGGCCC666333000//////...------+++---000222///,,,***+++222666999:::999;;;@@@EEERRRVVV\\\```___XXXPPPJJJ???===:::777666777888999666222111222111------///,,,,,,---------.........+++,,,...000222555999;;;<<<;;;<<<>>>;;;444111222000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///222777;;;;;;<<<======:::666111...000111222111000000222444222444555555444333555666666777888777777888;;;===999???BBBBBBCCCHHHKKKJJJMMMSSS\\\ffflllwww333333444555555555555666999888888888888999::::::===999666666888999777444333444555666777888999:::999999888888888:::<<<===@@@:::444222333666555444888999:::<<>>???;;;999:::999888999===444444333222222333444444777666555444333333444555555555555444222111222444666888999888444111///000...///111111///...///000---...//////......///000//////000000000000111111,,,///111///111444555222...///000111111000...---...///000222333333333222777666555333222000000///---...---++++++,,,000333222333444555555555555444000111111000///...000111555666777777555333000...555333222000000222444666555333555888888777999>>>666444111000000111000///,,,---000111222111...,,,111444666555333111000111---111555666999======;;;555666666444000............222333333555999:::888000333666666444000...------...000111000///---,,,,,,///111000...,,,---///...............///000000333555777777555333333333666444111/////////111111///111444444222111111111888777666555333222111222333333444555444333222111+++...111222111222444444000222444555555444444444000111111///......000222555555555444222000/////////000222555777777777666888666333222111000...---...+++000:::;;;222///444000333555222222777::::::111///000333222///111666444222000000222444444333666777777555333222444666333111000000222444444333//////000000000000000000000000000111111222222222111111111111222222222222000111111111111111444666444444555777888888777666666666777999;;;<<<:::888777999999:::@@@EEECCC>>>555333000......//////---+++...111111000...,,,+++333555777777888:::???CCCNNNTTT[[[``````[[[TTTPPPDDDAAA<<<888666666888:::444000///000///++++++---,,,,,,,,,,,,------------,,,,,,...111444888:::;;;999777888<<<<<<666333333000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///333888<<<999:::;;;;;;999555222///000111222111000000222333222333444444333333444555444555666666666999<<>>AAABBB@@@BBBHHHLLLLLLGGGLLLSSSZZZ^^^fffxxx000111222222000000111333555555444444333444444555999666444444555666444222000111111222333444444555555666666666555666999;;;>>>999444111222333333222444555555777>>>EEECCC======<<<;;;999888666555444999888777666666444000---222222222333444555666777444222333666666444444777555555444333222444777:::888666666777999;;;;;;:::444333222111222222444444999888888:::<<<>>>======:::777666999999777888<<<555555444444444444555555777888777555222222333555555666666444222222333444888;;;<<<999444000///000---///111000///...///000,,,---//////......000111000222333333222222333555...111333111222555555333///////////////......------...000111000000111333555444444333222111000000000111111000000000333555111222444555666666555555111222333222111111333555555555555555444222000///333222000000000222444555555222111333222222666<<<666444111111111222222111------...000111111///,,,222555777666222000111333...333777888:::===<<<999777999;;;888333000000111///222333222444888999777///111333333111///.........///222333333111///---,,,...111222111/////////////////////////////////333444555555333222222333888555222000111111222111222444666666555555555666888999999888555444444444777888888888888666555333000555888666555777777555333666999:::888777666666333444444333111222444666::::::999666333111222333111222444777:::<<<:::888888777555444444333111///---,,,111999888222000444444888888555444888::::::555333333444333///000555444111//////111333444555444777999888555444555888555333111333666888666444111111222222222111111000111111222333444444555555111111111222222222222333111111222111111222555888777777777999;;;<<<:::888888999;;;???BBBBBB@@@===>>>@@@AAABBBFFFJJJGGGAAA888888555111111333222///...222333222222333111...000222333444666999>>>BBBPPPVVV]]]```^^^YYYSSSOOOGGGCCC>>>999666666777888222...---///...+++***---+++++++++,,,,,,,,,------+++++++++...222444555555333000222666888444111111//////...---------......++++++,,,,,,,,,,,,------------------///333888===888999::::::999666333111///000222111000000111333111222444333222222333555333555666666777999<<>>CCCFFFEEEGGGIIIOOOTTTWWW]]]kkkyyy...000111000...---///111//////...//////000111222444222000000000000000///------....../////////000///111222222222333777::::::777333000//////000000...///000111666===>>>;;;<<<;;;999666555444333333777555222111111000,,,)))000000000000111111222333444111222444333//////333111222333222111111222444333222222333666888888777222111000//////000111222777777777999;;;<<<;;;:::555333333777888666777:::666666666666666666666666777888888555222111333555444555555444222222444555666999;;;999333000000111---...000000...---...///+++---/////////000222444222444555444222111222444...111222000111333333000000000///...............---000222222000///111444222222222222111111000000000222444333222222222333111222333555555444222111///111222222111222444666444333333222111000//////111000000000111333444555555222111222111///333999888666333111222222111000///------...111111000...222444666444111000222666444888999888:::======:::888;;;===;;;555222222333000333333111222666888666000222333222111000111222000111222222333222111111---///000111111111000000222222222111111000//////222333444444333444666888999666333222333333222000333555666666555666888:::888:::;;;:::777555666777888888999::::::999888777666<<<>>>:::888:::999666888;;;>>>???===:::::::::777888888777777777:::<<>>===999777666666333//////333333222000//////222555777444888<<<<<<888666777999888555555777<<<===:::666444555555666555444333222444444555666777888999999555555555555666666666666555666666555555666:::<<>>>>>@@@CCCCCCAAA???@@@BBBFFFKKKOOONNNKKKHHHKKKNNNOOOPPPTTTXXXTTTNNNBBBCCC???999888;;;999444000444444111222555444000000111222444777<<>>;;;===AAABBB???GGGGGGKKKPPPSSSWWWaaakkkuuu...000111///---,,,...111*********+++---...000111...------,,,*********+++++++++,,,,,,,,,,,,,,,,,,***,,,///000000222777;;;555444111...,,,+++,,,---)))+++,,,,,,000777:::999<<<:::777444222222222333222///------......,,,)))...............//////000555111111333111++++++000,,,...111111000...------...------///111333333222111000///.........///000666555666888:::;;;:::888111000111666777666666999666666666666666666666666777888888555111000222555333444555444222222444666333666999888333///000222,,,...//////---------...+++---///000000222444666333555666444000...///111,,,///000---...000000---222111///.........///000---111444333000///222555000000000111111000000//////111333333222000000000111222444444333222000...,,,...///000///111333555222222111000////////////111111111222333555666777555333222333222///111666:::888444222111111///...000...,,,...111222111///111444555333//////333777:::<<<;;;999999===???===999<<>>:::777444333444444111///333444555555555777:::<<<888;;;<<<;;;888666777999666777999:::;;;;;;:::::::::@@@BBB===;;;<<<:::666;;;>>>BBBCCC@@@===<<<===;;;<<<<<<;;;:::;;;>>>@@@CCCBBB???:::555444777:::777777999>>>CCCDDDBBB???>>>===<<<===>>>>>><<<:::555;;;>>>===;;;===>>>>>>:::>>>???;;;;;;???AAAAAA<<<999888777444///...222222222111///...111555999444999>>>???;;;888999;;;:::888777;;;@@@AAA===888777777888888888666555444666777777999:::;;;<<<===999:::::::::;;;;;;;;;;;;:::;;;;;;::::::<<>>@@@@@@???:::;;;;;;:::888555333111333333333333333444555666777555222///......000111333333222111000000111111000000111222222222222222...222666555111///111555555444333111222333555666999888666444111111333555555555666888::::::777444;;;;;;<<<<<<;;;999777666777<<<===888444777<<>>888===AAA@@@@@@???>>>===<<<<<<======>>>>>>???@@@@@@@@@BBB???<<<;;;;;;;;;;;;;;;BBB;;;:::BBBJJJIIICCC>>>BBB???>>>@@@???;;;;;;>>><<>>>>>???@@@<<<===>>>:::666333555777666666666666777888999999;;;<<<<<<=========<<<<<<@@@???>>>>>>============999:::;;;<<<<<<;;;:::999;;;;;;<<<===>>>??????@@@999:::<<>>>>>>>>>>>>>>???AAACCCDDDEEEIIINNNOOOOOOOOOQQQTTTUUUWWW^^^cccccc___```dddhhhhhhjjjmmmpppoookkkgggbbb^^^XXXUUURRROOOKKKGGG===777111///222444333000111666999;;;AAAKKKNNNKKK\\\bbbccc]]]VVVTTTUUUTTTOOOGGG>>>888777555222...------...............///)))+++,,,,,,+++***+++,,,---///000///...,,,,,,,,,******,,,...111111000...***))))))***---///000///***+++------------...000+++,,,---000333444555444>>>>>>===999555222111111+++---000111000000000111222000......000333444444333444666666555555777888;;;;;;;;;<<<===???AAABBBAAAEEEHHHIIIIIIMMMTTTZZZbbbkkkyyy999666000+++---111000++++++---//////,,,++++++,,,)))))))))************************))))))*********///---***+++...111222222666333...***(((''''''(((+++***((((((***...222555222777666...)))+++......)))((('''&&&&&&''''''((('''((())))))(((((()))+++------------+++)))&&&$$$(((((()))))))))(((''''''++++++************++++++++++++,,,***((((((+++...111111333777999999444000,,,+++++++++,,,---///000444...,,,000444444222333777555111...---...000222111///...---///111222333777777555222---***((()))...---,,,,,,......---,,,,,,---000222333444444444222333222111...,,,------///---...111111......000---///...++++++......,,,000000000000000///...---000//////...------------...,,,+++---///000///---+++)))***---...++++++...------,,,,,,...000333555222111///...------......+++++++++---000111000///...000111000//////000111444000...000111...---///,,,---...//////...---,,,...///000111222222222111222333555999===>>>===;;;<<<;;;:::888666333111000111111111111222333555555666444222///...//////000...............///000000000000111111111111111111000222555444111000111333444333222111111222333333888777666444222222333555333666999999888777888999;;;;;;;;;;;;:::999888888666;;;===:::888:::<<<<<<<<>>>>>>>>>>>======<<<<<<>>>>>>@@@AAACCCEEEFFFFFFDDDBBB>>><<<;;;;;;<<<<<>>999888;;;<<>>===;;;::::::<<<::::::999999999:::::::::???@@@AAAAAABBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>===>>>>>>???@@@AAAAAABBB??????@@@BBBDDDDDDCCCAAA????????????AAACCCEEEFFFEEEHHHLLLOOOQQQRRRTTTUUUUUUWWW]]]cccbbb___```eeeooopppsssxxxzzzxxxsssnnngggdddaaa___]]]XXXRRRNNNCCC===666222333444333111///444888<<>>;;;:::999999999999:::;;;777;;;<<<;;;;;;===<<<888===EEECCCBBBEEEAAA<<>>>>>===>>>@@@BBBEEEHHHIIIJJJGGGEEEAAA>>><<<<<<=========???CCCFFFBBB???CCCKKKKKKFFFBBB@@@>>>::::::===???YYYjjj```OOOHHHFFFBBB@@@AAABBBBBBAAAAAABBBDDDAAA???>>>>>>?????????>>>>>>>>>===<<<<<<<<<======BBBCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBDDDFFFFFFDDDBBB????????????AAACCCEEEFFFEEEFFFIIIMMMQQQSSSSSSRRRTTTVVV[[[``````]]]```eeelllooouuuzzz|||xxxqqqkkkgggfffeeedddaaa]]]VVVRRRHHHBBB999444333333222111...333777;;;DDDPPPXXX[[[aaagggjjjddd^^^\\\\\\\\\RRRJJJ>>>777444555555444222111///---,,,+++,,,,,,***,,,............///111...///000//////000222444...,,,******+++------,,,///---++++++,,,,,,+++******+++------,,,,,,...///***+++,,,---///000111222///111444555444333222333000111333222111//////000444222000///111333333333222444555666555555666888777888:::<<<============???CCCFFFFFFEEEEEEGGGJJJPPPVVV```lll{{{777555...'''&&&+++,,,***))))))******))))))))))))'''***,,,)))$$$###'''+++))))))(((((((((((())))))...---,,,,,,---000222333111...***'''%%%%%%'''(((&&&&&&''''''(((***+++,,,***---///---+++***++++++%%%&&&'''(((((('''%%%$$$!!!###%%%&&&&&&''')))+++)))((('''&&&&&&&&&'''(((%%%&&&&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&(((***+++...///111222333111...,,,(((((((((((())))))******+++)))***+++***)))...555888555///***&&&&&&'''(((*********))))))+++...000......---***'''&&&'''(((&&&%%%$$$%%%&&&'''&&&%%%$$$'''+++...000///---,,,...---,,,***)))***...222...,,,+++...---)))'''***(((++++++((())),,,---+++------------,,,+++***)))+++***)))((((((((((((((('''''''''((())))))'''&&&,,,%%%!!!&&&+++,,,++++++((((((((()))***,,,...///...---+++***))))))******&&&&&&(((+++...///---+++*********)))((())),,,///)))(((***,,,)))&&&)))///))))))))))))))))))))))))))))))***++++++,,,,,,,,,***,,,000444777666333000666444222///...---------//////000000222333555666111000000//////...------,,,,,,,,,---...///000111111000///......---------000......///111333333222111222222111000///...---444333333333444555444333444666888666444555999>>>:::999777666666888;;;<<<999;;;:::999:::===<<<777;;;BBB@@@>>>CCC???;;;@@@999:::;;;<<<===>>>???@@@<<<===???AAADDDFFFHHHIIIHHHGGGDDD@@@===<<<>>>???===@@@DDDDDD@@@===CCCLLLGGGBBB??????>>>===@@@DDDGGG\\\jjj___MMMDDDAAA??????@@@BBBBBBAAAAAABBBDDDBBB???======???AAA???<<>>>>>>>>???@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHJJJJJJIIIIIIHHHGGGFFFEEEAAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@AAABBBDDDEEEDDDBBB============???AAACCCDDDDDDDDDEEEJJJNNNPPPNNNJJJOOOQQQVVV[[[ZZZXXXZZZ```aaafffnnnssstttooogggaaa^^^]]]\\\ZZZWWWTTTPPPMMMFFF@@@888222111111111111000222555888???HHHQQQVVVdddjjjmmmhhhbbb```aaa```WWWPPPEEE===888666444333222000...---,,,,,,---...***,,,---.........111222---...//////000333777;;;222///+++)))***+++,,,,,,000...---,,,---...---,,,***+++------,,,,,,---...+++,,,---......///111222+++...222444444333222222000111222222111000111333444222000000222333333222222444555555555555666888555666999;;;<<<<<<;;;:::===@@@DDDEEEDDDCCCCCCDDDKKKPPPWWW```lll|||444444222------000111...***)))((())))))******)))'''+++---***&&&$$$'''+++))))))(((((((((((())))))+++++++++,,,...111444777111///,,,***(((((()))***%%%%%%&&&'''(((***++++++))))))+++,,,+++))))))***'''((()))***)))'''$$$###"""$$$&&&''''''(((***,,,((('''%%%$$$$$$%%%'''(((&&&'''((()))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&)))***,,,,,,+++---///000///...,,,+++)))))))))***************%%%%%%&&&((('''&&&,,,444444111---)))&&&%%%%%%%%%'''((((((((('''(((,,,///......,,,(((%%%###$$$&&&$$$###"""###%%%&&&%%%$$$$$$&&&***,,,---+++)))'''))))))((('''(((,,,111555333///...///---(((&&&((((((******'''(((,,,---***+++++++++++++++******)))''''''''''''(((((()))***$$$%%%'''''''''&&&%%%$$$'''  %%%&&&$$$%%%&&&&&&'''(((***,,,---...+++***)))''''''''''''((('''((()))+++------+++((((((((((((&&&%%%'''***,,,%%%%%%''')))'''$$$'''---&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))***'''))),,,000333222///+++...---+++*********+++,,,,,,,,,,,,---...///000111.........------,,,++++++,,,,,,++++++,,,,,,---...111000///---+++++++++++++++******,,,000333444444111111111000000...---,,,111000000222555555444111666444222222333555888999888666444333444666999;;;:::;;;888444666:::;;;888888???===;;;@@@<<<999???888999:::<<<>>>???AAAAAA>>>???@@@AAABBBDDDEEEEEEEEEFFFDDDAAA>>>===???AAA@@@???@@@AAA???===@@@GGGBBB>>><<<===>>>???BBBHHHQQQ^^^bbbVVVFFF@@@@@@@@@@@@AAACCCCCCBBBBBBDDDFFFEEEBBB???>>>@@@AAA>>><<<>>>>>>>>>???@@@AAABBBCCCAAAAAAAAABBBCCCEEEFFFGGGKKKKKKKKKJJJIIIHHHFFFEEE@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????AAACCCEEEDDDCCC===<<<<<<<<<===???AAABBBDDDDDDDDDHHHKKKKKKGGGCCCHHHIIIOOOSSSSSSPPPQQQVVVVVV\\\dddiiiiiiccc[[[VVVOOONNNKKKHHHEEEDDDDDDDDDAAA<<<666111000000222333111111333777;;;BBBKKKSSSeeekkkmmmhhhbbbbbbcccddd]]]WWWNNNEEE>>>888333000000///.........///000000***+++------,,,...000333111111111111111222666999444111---***+++,,,------,,,+++***+++---.........***,,,---,,,++++++,,,---,,,...//////......111333,,,///333444333222111000...///111111111222444666333222111111333444333222222333555555444444666777444666888:::;;;;;;:::999:::===AAACCCDDDCCCCCCCCCEEEIIINNNTTT]]]jjjyyy///222222000000333222///---+++******,,,------,,,(((+++------***((()))+++***))))))(((((())))))***((()))+++,,,---000555888111000...---+++***))))))%%%%%%&&&''')))***,,,---(((&&&'''******'''&&&(((%%%&&&((())))))(((&&&%%%###%%%'''(((((()))+++---'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%'''+++......---)))+++...///---,,,+++,,,(((((()))******))))))(((!!! """%%%$$$###(((///+++***)))(((''''''(((((($$$&&&((('''%%%&&&+++//////...,,,((($$$"""###%%%%%%$$$###$$$&&&''''''&&&&&&(((***++++++***(((&&&&&&'''''''''(((,,,222666777333222333000+++(((***(((++++++((((((+++,,,***(((((()))************)))%%%%%%%%%&&&'''(((******"""%%%'''(((&&&$$$######&&&!!!"""%%%$$$###$$$$$$%%%&&&)))+++---///000)))(((&&&%%%$$$$$$%%%&&&&&&'''(((+++,,,,,,)))&&&'''''''''&&&$$$%%%''')))%%%###$$$&&&%%%###%%%)))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((((((&&&'''***---///...+++(((((('''''''''((()))******''''''''''''((()))******,,,,,,+++***))))))******)))(((((((((((())))))***222000...+++))))))((()))'''((()))***,,,///333555///......------,,,,,,,,,...------111555666333///555222///...111333444333444333111000111333555777888999666222111555888777666===;;;999===;;;777>>>777777999;;;===???@@@AAA???@@@@@@AAAAAABBBBBBBBB???BBBDDDBBB???>>>???BBBAAA===<<<>>>===;;;<<<@@@@@@<<<;;;=========@@@DDDTTTXXXWWWKKKAAA???AAABBB@@@BBBDDDDDDDDDDDDFFFGGGFFFDDDBBBAAAAAAAAA@@@>>>@@@??????@@@@@@AAACCCCCCCCCBBBBBBBBBCCCDDDFFFGGGIIIJJJJJJJJJHHHFFFDDDCCC@@@AAACCCDDDEEEEEEDDDCCCAAAAAAAAA@@@@@@?????????AAA??????@@@BBBDDDCCCBBB===<<<;;;;;;;;;<<<>>>???BBBBBBDDDGGGGGGFFFBBB??????BBBHHHMMMKKKGGGGGGKKKGGGMMMTTTXXXVVVQQQKKKHHHBBBAAA>>>:::777777999;;;:::888555222000111333444...///222777;;;AAAKKKUUUeeejjjkkkeee___```dddeeeaaa]]]UUUKKKAAA999222//////000000111111111111111,,,---------,,,---000222777777666333111000111222444111---++++++,,,------((('''&&&(((+++---...---***,,,---,,,+++***+++------///000///------000444...111333333222000000000,,,...///000000222555777222111000222444555444333111333444555444444555777555666888999::::::999999999;;;>>>AAABBBCCCBBBBBBDDDGGGKKKOOOUUU___lllttt+++///000------///000---...,,,******---......---)))+++---//////...,,,+++*********))))))*********'''(((*********---111555...//////...,,,)))'''%%%&&&&&&&&&'''))),,,...000+++&&&&&&)))***'''&&&)))%%%&&&((()))))))))((('''###%%%'''((('''(((***,,,'''&&&&&&%%%%%%%%%&&&&&&((())))))))))))(((((('''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$(((,,,//////...'''***---...,,,+++,,,---)))***+++++++++***))))))###!!!"""%%%%%%###%%%)))&&&&&&((())))))))))))(((###%%%'''&&&$$$%%%***//////...+++'''$$$###%%%'''%%%$$$###%%%'''(((((('''$$$%%%'''((()))((('''''''''((((((((())),,,111444555111111222000,,,***,,,***,,,+++((((((++++++)))$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%&&&'''((("""%%%((()))&&&$$$######'''$$$$$$''''''$$$###%%%"""$$$&&&***---///111222'''&&&%%%############$$$"""###&&&)))++++++(((%%%&&&'''(((&&&$$$###$$$%%%&&&"""!!!$$$%%%$$$###&&&%%%%%%$$$######$$$%%%%%%$$$$$$######$$$%%%'''(((&&&&&&'''***,,,,,,)))'''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''+++)))(((&&&&&&'''((()))&&&&&&&&&&&&'''(((******222000---***((('''''''''&&&(((***)))(((***///333,,,+++***)))))))))***+++******+++///444555111---000000///...------...000111000///......///111222222666777222///111333333222999666444999666444:::444555666888:::<<<>>>>>><<<<<<======>>>?????????888===BBBCCC@@@>>>@@@BBB>>><<<<<<===:::666777;;;===:::999<<<<<<;;;===AAAJJJKKKHHHBBB???@@@AAA@@@>>>???AAABBBAAABBBCCCEEEBBBBBBBBBAAA??????@@@AAADDDCCCCCCBBBAAAAAAAAABBBCCCBBBAAA@@@AAABBBDDDEEEGGGGGGHHHHHHFFFDDDAAA@@@???@@@BBBCCCDDDDDDCCCCCCAAAAAA@@@@@@???>>>======AAA@@@>>>>>>>>>???>>>===:::999777666666666777888999<<<@@@BBBAAA>>><<<;;;999<<>>AAA999>>>CCCEEECCC>>>;;;:::777777777444111000222444333333222000//////000111,,,---111888;;;???IIITTTdddhhhhhh```[[[^^^cccfffddd___WWWLLLAAA999444222111222333444444333111000/////////...---...000333666777777555111//////000222000,,,++++++,,,,,,,,,)))((('''))),,,.........***,,,---,,,+++***+++,,,---///000...++++++///333...000111111000//////000---.../////////000333555000000000222555666666555111333444444444444555777777777777888999999::::::::::::<<<>>>@@@@@@@@@???CCCEEEIIIKKKOOOWWWaaahhhqqq...111111---,,,...000///---***((((((+++------,,,***+++---000222111...+++++++++************++++++&&&((())))))((()))...222,,,---...---+++((($$$!!!''''''&&&'''***---000222///)))(((,,,,,,)))(((,,,******+++******))))))(((###%%%'''''''''''')))***''''''&&&&&&&&&&&&%%%%%%++++++,,,,,,+++***))))))%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$(((---000000...&&&)))------,,,+++,,,...+++,,,---......---,,,+++(((%%%%%%((((((%%%%%%'''&&&''')))******)))'''%%%"""%%%'''&&&$$$%%%***000...---+++'''%%%%%%''')))###""""""###%%%'''&&&%%%!!!!!!###$$$%%%&&&&&&'''))))))***))))))+++///222000------//////+++***,,,+++---,,,)))(((++++++(((!!!"""###%%%&&&'''((((((%%%%%%$$$$$$$$$$$$$$$%%%"""&&&))))))&&&$$$#########"""$$$&&&$$$""""""###'''***...111333444&&&%%%$$$""""""""""""### ###'''******(((%%%&&&'''((('''%%%###"""###((("""###&&&$$$######'''&&&%%%$$$$$$%%%&&&'''$$$############%%%&&&''''''&&&&&&(((******)))''''''((()))))))))((('''&&&))))))(((''''''''''''(((***(((&&&$$$$$$%%%''')))%%%%%%&&&''')))+++---...333000---***'''&&&&&&&&&&&&)))+++)))&&&&&&+++111)))(((&&&%%%&&&''')))***)))((()))...444555111,,,,,,///111///***(((+++//////...---,,,,,,---...///---444777333//////000000...444222///444222///666222333555666888:::;;;<<<777777888999:::;;;<<<<<<333999@@@CCCAAA???@@@BBB;;;<<<>>>===888222333999999666777;;;<<<;;;===AAA>>>===<<<<<<>>>@@@???<<<999;;;=========>>>???AAA;;;>>>@@@???<<<<<>>>>>???AAABBBEEEFFFFFFFFFDDDBBB???===<<<===???AAAAAAAAAAAA@@@AAAAAA@@@@@@???>>>======AAA>>><<<::::::999777666555444222111000000111111///555:::<<<:::777666777666999AAAFFFDDD<<<999;;;333888<<<===:::666555555000222333222///------///.........---+++***+++,,,,,,,,,111888:::;;;DDDOOOcccgggeee]]]XXX\\\bbbfffeee```VVVJJJ???888666555333444666666555333000...111111111///...///111444222333555555333222222333000...+++++++++,,,+++***---,,,+++,,,...000111000***,,,---,,,******+++,,,,,,...///---))))))---222...///000///......///000...//////.........111333//////000222555777777666111333444444444444555777888888777777888999:::;;;;;;::::::<<<===>>>===<<<<<>>???;;;;;;<<<<<<<<<;;;:::999AAACCCEEECCC@@@>>>>>>@@@@@@???>>><<<<<<>>>BBBEEEBBBBBBBBBAAA???===:::999:::;;;===??????>>>===;;;>>>===<<<;;;:::999999888888555222111222333333333111111111111000///...---111444777999999888555333111777>>>BBBAAA>>>999777333555555333444777555111000000000...,,,+++,,,---------...---,,,+++***)))'''...555888999<<>>>>>>>>>>>???@@@BBBFFFKKKOOORRR[[[eeeuuu222333333111//////000111%%%%%%'''(((***++++++,,,///,,,---222444000,,,,,,+++,,,,,,+++)))(((((()))'''(((((())))))***++++++...+++(((***---...+++(((''')))+++***))))))+++---'''''')))******+++++++++&&&(((***+++***(((%%%###%%%$$$###""""""###%%%&&&+++++++++,,,,,,***(((&&&(((((((((((((((''''''''')))******)))'''(((***+++&&&%%%''',,,---+++***,,,***((((((,,,......222666444777777333000///,,,''')))((('''&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''###$$$%%%%%%$$$$$$&&&(((+++)))(((&&&%%%$$$$$$%%%"""$$$%%%%%%$$$%%%&&&((( """###""" !!!$$$%%%"""###&&&'''$$$'''&&&%%%%%%&&&'''''''''((((((+++...,,,((((((,,,&&&'''&&&%%%$$$%%%(((+++$$$$$$#########%%%&&&'''((($$$###%%%&&&""" !!!"""""""""######$$$$$$%%%***))))))***+++,,,,,,+++$$$!!! """###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$###!!! !!!"""######$$$%%%%%%%%%%%%%%%!!!"""######""""""$$$&&&'''))))))&&&%%%((('''%%%---,,,+++)))'''%%%$$$###***%%%$$$''')))(((((()))---)))$$$"""###$$$%%%$$$'''&&&&&&&&&(((,,,000222000,,,'''%%%%%%%%%$$$"""$$$$$$%%%&&&((()))+++,,,$$$$$$$$$$$$$$$$$$######(((***,,,...333777444...---......,,,)))''''''(((!!!###%%%&&&'''))),,,...,,,++++++******++++++,,,+++++++++++++++,,,------+++---////////////000111+++---000222333444555666222///222<<>>?????????>>><<<;;;===AAAEEE@@@@@@??????===;;;999888888999:::;;;;;;:::999999999999999999999999888777666444111000111222222222000000000000///...------222333555777777666555333000444:::>>>===:::777555777888777222111111...***,,,...///...---,,,,,,---......---,,,,,,+++******...111444444444:::GGGRRRccceeeddd^^^\\\___eeehhhaaaXXXMMMCCC>>>;;;888666...444666222000333444222333444444444333333444444,,,---///111222000///---///...,,,***((((((((((((***+++***,,,333888444---***+++,,,+++))))))+++,,,000...---,,,------,,,,,,+++,,,---...............---000000,,,,,,111555666222000///000222444555444000111222444444444444333222444555666777999===@@@;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAABBBEEEHHHLLLNNNPPPYYYfffttt000111111000//////000222))))))******+++,,,,,,---///...000333111,,,+++...---------,,,)))''''''(((%%%&&&(((***+++***)))(((000,,,((((((***,,,,,,***)))******)))(((''')))***(((((((((((()))***++++++''')))+++------+++(((&&&'''%%%#########$$$$$$###***,,,///000000---)))'''&&&&&&&&&&&&''''''''''''$$$&&&(((((((((((()))***'''%%%(((,,,---***)))+++)))'''(((---000000222777333666555000......,,,((()))((('''&&&%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$###%%%&&&)))(((&&&$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&''')))!!!###%%%%%%$$$"""""""""###%%%$$$$$$%%%$$$ %%%"""!!!###&&&'''%%%### (((444888111((((((...$$$%%%%%%%%%$$$%%%(((+++$$$$$$$$$$$$$$$%%%&&&'''%%%))))))$$$""""""!!!!!!!!!!!!"""###$$$%%%%%%------+++***)))'''&&&&&&(((%%%###"""###%%%%%%%%%!!!!!!###$$$%%%&&&&&&'''(((((('''&&&$$$###""""""!!!"""###"""!!! !!!""""""$$$%%%''''''&&&%%%$$$!!!"""###"""!!!!!!###%%%&&&))))))&&&%%%&&&%%%"""%%%%%%%%%%%%&&&&&&&&&&&&+++'''&&&)))+++))))))+++---***%%%###$$$%%%&&&'''***(((&&&%%%''',,,111444000,,,(((&&&%%%%%%$$$###$$$$$$%%%&&&''')))******%%%%%%%%%$$$######""""""***...000///111444444111,,,------+++(((''''''(((((())))))(((''''''))),,,)))))))))(((((())))))***(((((())))))***+++,,,,,,)))***++++++***+++,,,...,,,,,,...111444444333222111---000:::AAAAAA>>><<<555666666333...,,,---///---+++,,,222777;;;@@@FFF888555111111333555555333222222222333444666777888666666555666777999:::<<<;;;<<<>>>>>><<<;;;<<<<<<;;;;;;:::999888:::===AAA<<<<<<<<<;;;:::999777666666555555555444555555555333444666777888777666555444222//////000111111111---...............------222333333444444444444444///222666888777666555444888:::888333///...+++'''))),,,//////...---------///...,,,+++***++++++,,,///222555333333:::GGGRRRbbbeeeddd]]][[[```eeegggaaaWWWKKKBBB===<<<:::888...222333000///000111000111333666666444111000000------...////////////.........,,,***)))(((((((((*********,,,222888555///,,,,,,,,,+++)))***,,,...000000///------,,,,,,,,,---,,,,,,,,,,,,,,,------,,,000000,,,,,,111444444555222000000111222222222111111222333333444444555222444555666888:::>>>AAA<<<;;;::::::;;;<<<>>>???BBBBBBBBBBBBCCCEEEGGGIIIKKKQQQ[[[fffsss///000111000//////111222///...---,,,,,,---...///---///333666111***)))---000000000...***(((((((((%%%&&&(((*********)))(((///,,,))))))***,,,+++***))))))(((((('''((()))***+++)))(((&&&%%%%%%%%%&&&(((((()))*********))))))(((&&&%%%%%%'''(((&&&$$$(((,,,000333111---)))&&&###$$$$$$%%%&&&&&&''''''"""%%%((())))))((('''((((((''')))---...***)))+++***(((***///111000111444,,,///...++++++------+++((('''&&&&&&%%%%%%%%%&&&***(((&&&&&&'''''''''&&&$$$%%%&&&%%%$$$$$$&&&'''((('''&&&$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&''''''%%%#########%%%'''%%%!!! $$$&&&$$$%%%###!!!###''')))'''$$$***:::AAA888***$$$&&&!!!"""#########$$$''')))&&&&&&&&&&&&%%%%%%&&&&&&(((***""""""###!!!!!!!!!!!!"""$$$%%%&&&***++++++)))((('''''''''---+++(((%%%$$$$$$$$$$$$"""###$$$&&&''''''((((((***)))(((&&&%%%######""" """###"""!!!!!!"""###"""###&&&(((((('''%%%###""""""###"""!!!!!!"""$$$&&&))))))%%%$$$%%%###!!!"""###$$$%%%&&&''''''+++((('''***+++)))))),,,---***'''$$$$$$&&&((())),,,***&&&%%%&&&+++222666000---***'''%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%+++000333000...111222222+++,,,,,,+++(((&&&'''''',,,,,,+++(((&&&&&&(((***((((((((('''(((((())))))'''''')))***+++,,,------***++++++***)))***,,,///,,,+++,,,000444555222...///,,,---555<<<===<<<<<<111333333111---+++,,,//////,,,---111555888???FFF:::555111///111333333222111111111222333555666777222111000000000222555666555666777888888777888888555555444333333444777:::888888888888777666666555555444222000000111222333000222555777777666444222222000......000111111000,,,,,,---.........------333222111111111222444555111222444555444444555666777:::999555111111000---***---111222111...---,,,///...,,,*********,,,---)))///555777666:::CCCJJJ\\\bbbbbb[[[ZZZaaaggggggaaaWWWJJJ@@@<<<:::999888222222111...,,,++++++***///111333222///,,,++++++///////////////000000111+++******************+++)))***+++,,,111777666000,,,---,,,+++***+++---000---.........---...///111///...---++++++,,,,,,---***---...,,,,,,111555555666444111000000111000///222222222222333444555666333444666777888:::>>>AAA===<<<;;;;;;<<<===???AAAAAA@@@@@@AAABBBCCCDDDEEEJJJOOOUUU\\\eeeuuu000111111000//////111333000...,,,******+++---...+++///555888222)))'''+++222222222000,,,***)))***'''''''''((())))))***+++++++++++++++,,,,,,+++***)))'''&&&&&&''')))+++++++++)))'''&&&$$$$$$%%%%%%&&&%%%###""""""###%%%'''%%%%%%&&&((()))***)))''''''---333555333...)))'''""""""###$$$%%%&&&'''''''''))),,,---,,,***)))))))))((()))......+++***+++,,,***,,,000111...---000))),,,,,,)))***------+++'''&&&&&&%%%%%%%%%%%%&&&'''%%%$$$%%%'''((()))((("""###$$$$$$$$$%%%''')))((('''&&&%%%%%%&&&&&&''')))******(((%%%######$$$"""###$$$###!!! !!!((()))'''""""""&&&((('''&&&$$$"""$$$&&&(((&&&%%%!!!'''222999555***######"""###%%%%%%%%%&&&(((***)))))))))(((''''''&&&&&& )))+++### $$$%%%!!!###""""""!!!"""$$$&&&'''(((***+++)))'''&&&'''((()))(((%%%###!!! !!!"""&&&'''(((((())))))((((((+++***(((&&&$$$$$$######!!!"""#########"""$$$%%%!!!###&&&(((((('''%%%###!!!"""###"""!!!!!!###%%%&&&((((((%%%###%%%### ******)))((('''&&&%%%$$$***((((((******((()))---+++***'''%%%$$$&&&)))+++---***&&&$$$&&&+++111666000...+++(((&&&%%%%%%&&&###$$$%%%&&&''''''&&&&&&######$$$$$$%%%&&&''''''***000333000---...000111+++,,,,,,***(((''''''((("""###$$$%%%%%%&&&))),,,((((((((((((((()))******((()))***,,,---.........+++++++++***)))))),,,...++++++---111555444000++++++((((((...222222222333...000111000---,,,///222...---...111444888@@@III<<<666000...///111222111/////////000111222333444222111///......///000222000000111222333444333333111111222111000111444666666666555555555555555666666444222000//////111222222333555666666444222000000///...///111222222111------......///.........333222000//////111444555444444555555444555777999999======999555555444222---000333444222///,,,+++///---+++******+++,,,...'''---222333222666???GGGXXXaaaccc]]]]]]fffkkkiii```WWWIII???:::888777666555333000///...,,,++++++333555555222---+++,,,.........---------...///000*********+++************)))+++++++++000555555000,,,---------,,,,,,///111---...//////......000222333111///...---------...&&&+++---+++---222666666666444111000000000///...000000//////000111222333333555666777777999===@@@>>>============???@@@AAA======>>>???@@@BBBCCCDDDFFFIIIMMMQQQWWWcccttt111222222111000000111333444111...,,,+++---000111+++///444777222***(((+++222333222000---+++***+++)))((((((((()))***+++,,,))))))+++,,,,,,,,,,,,,,,***(((&&&&&&(((+++,,,,,,)))((((((((((((((())))))(((&&&$$$""""""###&&&(((!!!$$$((())))))(((((()))(((...555888444///+++)))"""######$$$%%%&&&&&&'''&&&(((++++++***(((''''''(((&&&)))---...+++***,,,,,,***,,,000000,,,+++,,,+++......,,,+++---,,,(((&&&&&&%%%%%%%%%%%%&&&&&&###"""!!!###&&&((()))(((!!!"""$$$$$$$$$&&&(((***''''''&&&%%%%%%&&&'''(((...///...,,,(((%%%%%%%%%###$$$%%%$$$""""""###$$$$$$'''(((%%%%%%(((((($$$%%%$$$###"""""""""$$$%%%###"""###'''(((%%%&&&)))$$$&&&((((((((((((***+++))))))************))))))&&&******&&&$$$%%%$$$"""&&&%%%###"""###$$$&&&(((***,,,---+++&&&$$$%%%'''%%%%%%$$$###"""###&&&)))((())))))*********))))))***)))'''%%%$$$$$$$$$$$$ """###$$$######%%%'''!!!###$$$&&&&&&%%%$$$###!!!"""######"""###%%%'''''')))'''###"""%%%%%%"""&&&&&&&&&&&&&&&&&&&&&&&&(((&&&''')))(((&&&''',,,))))))'''%%%$$$%%%))),,,---***&&&$$$%%%***000444000///---)))&&&%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$ !!!"""###%%%&&&&&&(((...111...,,,---...---+++,,,,,,+++)))(((((()))&&&'''((((((''''''(((***(((((((((((()))***++++++)))+++,,,...//////......)))******)))(((((()))+++***,,,000333555333///+++---))))))---000...---///---///111000......111444,,,+++...222555999BBBLLL===777///,,,---///000///,,,,,,,,,,,,---...///000333222111000///000000111.........///111111000///111222222111111222444666555444444444444555666777777666333111///000000111222333444555555333111000000000///111333444444333///000000000000000//////444222000//////111444555555555555555444555888:::>>>CCCCCC<<<666444333111...000333444111...+++***------,,,+++++++++,,,---+++------+++)))000>>>IIIWWWcccgggaaaaaakkknnnjjj\\\SSSGGG>>>999888666555777222///111222000000222222444555111+++)))+++///++++++******++++++,,,------------,,,***)))'''&&&)))++++++***---222222///,,,---//////......///111///111222111---,,,///222555444222000///...------%%%***,,,+++,,,111555555555333000///000000000///111111111222333333444444444555666666666888;;;===<<<======>>>?????????@@@::::::<<<===???AAABBBBBBCCCGGGKKKLLLOOOWWWccclll333444444333111000111333666333000------///222555//////111333000+++***...000111111///,,,*********'''(((***,,,,,,,,,++++++((()))))))))***,,,...000...***'''&&&(((+++++++++'''(((((()))((((((''''''******)))(((((('''''''''!!!'''------)))&&&'''***'''...555777333---***)))###$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''&&&%%%&&&'''%%%$$$&&&+++,,,***)))+++)))(((+++000000,,,***+++(((,,,---,,,+++---+++'''&&&%%%%%%$$$%%%%%%&&&&&&###""""""###&&&((())))))"""$$$%%%%%%$$$%%%''')))%%%%%%$$$$$$$$$%%%'''(((/////////,,,)))'''&&&'''%%%&&&'''&&&%%%%%%&&&(((###$$$### %%%'''&&&%%%&&&%%%!!!"""&&&""" """"""!!!$$$)))$$$&&&((((((''''''((()))&&&'''***,,,.../////////&&&###"""%%%&&&$$$"""###)))(((%%%$$$###%%%&&&(((+++---...,,,&&&$$$%%%'''$$$%%%&&&%%%$$$%%%))),,,&&&'''((()))***+++++++++)))(((&&&$$$######$$$%%% """###"""###%%%'''!!!"""######$$$$$$######!!!"""###$$$$$$%%%''')))((()))'''""""""%%%'''%%% !!!###%%%'''((()))&&&%%%&&&(((&&&###%%%+++(((((('''%%%###%%%)))---,,,)))&&&$$$%%%***///222000000...***&&&$$$&&&(((###$$$%%%&&&&&&%%%###""" !!!"""###$$$$$$%%%%%%***---,,,,,,---,,,)))+++,,,---,,,***))))))***,,,...///...+++(((&&&&&&''''''''''''((()))***+++***,,,---/////////...---((()))+++***)))(((((())))))---333666555222...,,,///,,,,,,000111///...///---000111000------000333,,,,,,///333555777???III???888000,,,,,,...//////++++++++++++,,,---...///000000000000111111111111///...---///111111///---000111222111111111333555444444444444555666888999777666444222111000000000000111222222222222222222111111111333555777666555333333333333222111000000333222000///000111444555333444444333222333666999@@@DDDDDD<<<444111000...+++...000111///---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,)))'''...<<>>???>>>===<<<999:::;;;<<<>>>?????????BBBFFFJJJKKKKKKOOOWWW^^^ooo555666555444111000111333222000,,,))))))+++///222333000...///---+++---111...//////---+++))))))***&&&(((,,,///000...+++)))***)))((('''(((+++111555111---(((''')))******)))(((((()))((('''$$$""" &&&''')))***)))'''$$$"""$$$,,,333222+++&&&(((,,,%%%+++222444///***''''''$$$%%%%%%%%%%%%&&&&&&&&&"""%%%'''(((((()))***,,,"""!!!$$$)))+++((((((***&&&&&&***///000---+++,,,!!!&&&))))))+++---,,,(((%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%&&&(((***+++***%%%%%%&&&%%%$$$$$$%%%'''$$$############$$$&&&''',,,------+++(((&&&&&&'''!!!"""######""""""$$$&&&'''$$$(((+++&&&((((((###""")))!!!&&&***&&& ###"""$$$%%%%%%$$$###$$$%%%###%%%)))---000222444444 """'''###"""&&&+++)))'''%%%$$$%%%'''((((((,,,...,,,'''%%%'''+++###$$$$$$""" ###'''###$$$&&&(((***+++,,,,,,((('''%%%#########%%%&&&!!!"""""""""$$$&&&"""""""""""""""######### """$$$$$$%%%&&&)))+++))))))&&&!!!!!!&&&)))((((((((((((''''''&&&&&&&&&$$$###%%%'''$$$"""$$$***'''''''''$$$"""$$$)))---+++(((&&&$$$%%%)))...111000000///+++&&&$$$&&&)))###$$$%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$%%%%%%%%%###(((++++++,,,---+++&&&,,,------,,,***)))***+++###&&&***,,,+++))))))(((&&&&&&&&&'''((()))******+++,,,...//////...,,,+++(((+++------+++***)))***(((...555888555111...---+++)))***...///,,,+++---...000222000---,,,...111//////222444333333:::CCCBBB;;;222---...000111111------------...///000000+++,,,...///000111111000111///...///222222000---...///000/////////111333555444444444555777999:::777666555333111000//////......///000111222333444222222222444777888888777555555555444333222111000333222111000111222444555111222222111111111444666===BBBBBB;;;333000///...(((+++---...---,,,,,,,,,++++++,,,---------,,,,,,&&&***......,,,000999AAASSSbbbiiibbb```gggfff]]]PPPJJJAAA<<<::::::888777:::222---//////+++)))+++***000666555...)))(((***++++++,,,------------,,,)))***+++,,,,,,+++***))))))++++++((()))---...,,,***---111333222111000000)))---111111///000444999444444444333111...+++***)))---///,,,+++...///...111///......000222222222,,,...000222333222111000555666666555444444666888666888;;;===>>>===;;;:::999:::;;;<<<===============AAAFFFGGGFFFGGGMMMRRR^^^ooo555555444333222000///...000333444222------111666333444444222...+++******''',,,,,,'''&&&***+++(((,,,,,,,,,+++***+++...000,,,(((&&&)))///333333111222///+++))))))+++++++++,,,,,,***((('''(((+++...(((,,,111222///***%%%###&&&((()))))))))((()))***000//////...,,,+++******$$$&&&(((&&&###"""$$$''')))'''&&&(((******'''$$$ ###&&&((((((''''''''''''))),,,,,,+++)))(((((((((&&&'''+++,,,******---(((&&&$$$""""""###$$$%%%$$$""" """&&&***+++***(((&&&&&&)))((($$$"""$$$"""######$$$$$$%%%&&&&&&000000///,,,'''$$$#########"""""""""""""""###$$$)))(((%%%$$$%%%(((***,,,&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%&&&''''''''')))&&&'''+++ %%%&&&(((...333555444111'''&&&%%%$$$###$$$%%%&&&111...///111...'''%%%)))'''))),,,,,,+++)))))))))&&&$$$"""""""""###$$$### %%%(((&&&&&&((((((&&&%%%###!!!"""$$$%%%###!!! !!!!!!!!!!!!######""""""!!!!!!!!! $$$'''&&&###"""&&&)))))),,,***""""""### &&&)))***)))&&&###$$$%%%%%%%%%$$$$$$###$$$$$$%%%###&&&'''%%%'''+++,,,***///***%%%###''',,,///000111///......***&&&(((---&&&$$$###$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$###&&&***,,,++++++++++++***...000---***))))))(((((((((''''''''''''((((((&&&'''((((((((((((***,,,(((+++---...,,,*********+++,,,---,,,***)))***+++,,,111666777444000......,,,------******---//////444...))))))...333333000222...///444555222222777>>>777///,,,...000///---,,,111111,,,***...000---111000...---,,,,,,------000000000000000//////////////////...---...111444444888<<<<<<999777666777;;;888666555666555111------///000222333333333333000777>>>===777444888>>>777666555444333222222222777666222,,,,,,000000---...///000111222222111111>>>;;;777333000//////000)))+++,,,------,,,***)))***,,,//////...,,,---...***)))+++///000333<<>>>>>AAACCCEEEFFFFFFFFFGGGIIIWWW```nnn}}}333333333333222000///......//////...,,,---222666666666444000,,,++++++---...000...(((&&&((()))'''*********)))((())),,,...+++)))'''))),,,...//////000...***)))***,,,------,,,,,,+++)))(((***---000000222222000---)))''''''(((((('''&&&&&&''')))+++---...---,,,***)))))))))&&&'''''''''%%%%%%&&&''')))((((((***,,,,,,)))%%%!!!$$$'''((('''&&&&&&'''$$$''')))***)))((((((((()))'''(((,,,---******---)))'''%%%#########$$$%%%'''%%%$$$$$$''')))((('''(((&&&&&&)))((($$$"""$$$$$$$$$%%%&&&''''''''''''......---***'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$***))))))'''&&&''')))+++&&&&&&%%%$$$$$$###""""""######$$$$$$%%%&&&&&&&&&$$$'''$$$'''---&&&!!!)))$$$%%%''',,,000222000...'''&&&%%%%%%$$$$$$$$$$$$CCC???======888///******"""%%%((()))(((&&&&&&'''&&&$$$"""""""""#########!!!%%%'''%%%$$$''''''%%%$$$"""!!!!!!###$$$""" !!!!!!!!!"""""""""############"""""""""!!!!!!!!!###&&&))))))&&&%%%))),,,,,,...,,,%%%###%%%&&&$$$%%%(((,,,,,,***'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$''')))((()))------+++***(((%%%&&&))),,,---,,,...---------***&&&''',,,'''%%%######$$$%%%$$$#########$$$%%%%%%%%%%%%$$$$$$''')))******)))***+++***---///...+++*********'''(((((())))))((((((''')))******)))((((((***+++***,,,------+++(((''''''***+++,,,+++)))((()))***)))---222333000---,,,---------,,,,,,///111222111000///...///111333333333000------222222///000333777222---,,,///111000///,,,000111,,,+++...///...111000...---,,,,,,------...........................//////......000333666222666:::;;;999666555555999777555555555444111......///000111222222222111111666:::999444222555999666666555444333333333333333333000,,,---111111...,,,------...///000000111999666333///,,,++++++,,,******+++,,,,,,+++***)))***+++,,,---,,,,,,++++++***)))+++///000111999BBBQQQaaaiiieeecccfff```RRRIIICCC<<<:::;;;<<<:::888555555333000---,,,---...+++...000111///,,,******)))***,,,---------+++***)))******************)))+++)))'''(((***,,,.........///222444555444333222000......222888:::777444888666444111...,,,+++***++++++,,,,,,---...///000888222000444444111000222000111111222333444444444333555666666444444666777666666:::@@@@@@;;;:::===<<<<<<;;;;;;<<<======>>>@@@BBBDDDEEEEEEEEEFFFGGGKKKSSS___lll{{{000111222333222111///...---,,,***)))***...222555999777444///+++***,,,///111222...)))''')))***(((((((((((('''&&&''')))+++)))******))))))))),,,...///---***)))+++...///000***++++++******+++///111666555111---((('''(((***+++***'''&&&&&&(((+++---,,,......---+++))))))***'''&&&&&&'''(((((('''&&&&&&'''(((***,,,+++'''%%%###%%%'''(((&&&%%%%%%%%%!!!$$$&&&(((''''''((((((***((())),,,---******,,,((('''&&&$$$###$$$$$$%%%'''&&&&&&'''))))))(((&&&(((%%%&&&(((((($$$###%%%###$$$&&&'''(((((('''&&&***+++***(((%%%######$$$%%%%%%&&&&&&&&&&&&%%%%%%(((***,,,***'''&&&(((***%%%%%%%%%$$$######""""""""""""######$$$%%%%%%%%%###'''%%%'''...***'''...###$$$&&&))),,,---+++***%%%&&&&&&&&&%%%%%%$$$###DDD???;;;;;;888111)))&&&$$$''')))***)))(((((()))%%%%%%###"""""""""#########&&&%%%""""""%%%&&&$$$"""!!!!!!"""######""" """""""""#########$$$$$$#########"""""""""""""""###&&&))))))''''''***---)))***((($$$"""$$$$$$"""$$$(((,,,...---+++)))((('''&&&%%%$$$$$$$$$$$$$$$###''')))((()))---,,,)))%%%%%%&&&(((++++++***(((+++***+++---,,,((((((,,,)))&&&###"""###$$$%%%$$$######$$$%%%%%%%%%%%%$$$&&&'''))))))(((((()))+++'''(((******((('''''')))'''(((***++++++***((('''+++++++++***)))((()))++++++,,,...---***'''&&&&&&((()))***)))''''''''')))(((,,,///000...---...000///...---...000222333444444444444222111111222333111//////111111//////111000---+++---000333222111,,,///000---+++...///...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////111555888111444888:::888666444333777666444333444333111/////////000000000000//////555666666555333222444555444444333333222222111111...000///,,,...111111---,,,,,,,,,,,,---///111222555333000,,,***))))))******************************))))))***++++++)))((())))))+++...//////555<<>>===:::777333333333111...,,,,,,---+++---//////---+++***)))&&&''')))+++,,,---,,,,,,((())))))******))))))(((***+++++++++***+++,,,...///111444777888888666555//////000444777777444000555444222///---+++******,,,+++++++++,,,,,,---...666333222555666333111111000000111222444555666666555666666555333222333444222555<<>>@@@BBBCCCBBBBBBCCCEEEFFFLLLUUU^^^jjjzzz...000222444444333000///000,,,(((&&&)))---111333888777444000,,,+++,,,.........,,,+++,,,---,,,+++'''(((((('''&&&&&&((()))'''***,,,***''''''+++000111...+++***+++---//////((())))))))))))+++///111444222///***&&&&&&(((+++,,,***)))(((***+++,,,,,,---///111000---++++++,,,&&&$$$$$$&&&)))***((($$$"""$$$&&&((()))(((%%%###$$$&&&''''''%%%$$$$$$$$$ """%%%''''''((()))******((((((,,,,,,)))(((+++%%%$$$$$$###$$$$$$%%%&&&$$$$$$&&&(((***+++***)))(((%%%%%%((('''$$$###&&&!!!"""$$$%%%&&&&&&%%%$$$&&&'''(((&&&$$$###$$$$$$$$$%%%&&&'''''''''&&&%%%$$$(((,,,+++((('''(((***%%%$$$$$$$$$######""""""!!!""""""######$$$%%%%%%&&&***&&&%%%+++(((%%%+++$$$%%%&&&((())))))((('''"""###%%%&&&'''&&&&&&%%%111---+++...111///***%%%(((***++++++)))(((((((((&&&%%%%%%###!!!!!!###$$$%%%&&&$$$ !!!%%%%%%"""!!!!!!"""###$$$$$$###""""""""""""#########$$$$$$########################!!!$$$&&&''''''(((***---((('''%%%######$$$###"""%%%''')))+++,,,,,,,,,,,,''''''&&&%%%%%%%%%%%%%%%!!!%%%'''&&&'''***)))%%%"""###%%%'''))))))((('''***(((***......******,,,***'''###""""""$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&'''((('''&&&&&&(((***'''&&&'''))))))''''''***'''(((+++,,,,,,+++((('''((()))***)))((((((***+++***,,,---,,,***(((((((((((()))***)))((('''((()))+++...111111000000333666111000000///...000777???HHHAAA888111...///000000333222222222222111000111---,,,---///222444333111,,,...///---,,,---///000//////......------------,,,,,,,,,,,,,,,------------...//////000222777:::111444777999999777444333666555333333222222111111000000/////////......---777555333333444555666666444333333111000///------,,,......---...111///***///...------...111444555444222000---++++++++++++******)))))))))***++++++,,,***))))))++++++)))'''((((((+++......---111888GGGVVVcccdddcccbbbXXXKKK@@@???>>>>>>???===999555111222333222///,,,++++++***,,,......,,,***))))))&&&'''(((***++++++++++++(((((())))))))))))(((((()))+++...---***)))+++......000444777999888777666111000000222444333111...222111///---,,,+++******+++++++++***++++++,,,,,,444333444666777555222000///000111222444666777777222333333111//////111222333888>>>@@@>>>::::::<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@@@@@@@???@@@BBBEEEIIIOOOUUU\\\iiizzz...111444777777555222000222...)))''')))---000111555555444222///,,,,,,,,,,,,***+++...000...+++)))'''((()))((('''&&&''')))%%%))),,,+++((((((---333222///,,,******,,,,,,,,,%%%'''(((((()))***---000/////////,,,***)))***+++((('''''')))++++++)))'''***...111000,,,******,,,%%%###"""$$$((()))'''%%%"""$$$&&&(((((('''%%%%%%%%%&&&'''&&&$$$######$$$!!!###&&&'''((()))+++---***((((((++++++''''''))) !!!!!!"""$$$&&&'''((($$$%%%((()))))))))))))))(((%%%%%%''''''$$$$$$'''!!!"""$$$%%%&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%###$$$%%%&&&''''''''''''"""&&&***+++)))((()))***$$$$$$###############"""!!!""""""######$$$%%%%%%%%%+++&&&###(((&&&"""&&&$$$&&&'''(((''''''&&&&&& ###&&&'''(((((((((###""""""&&&---222000,,,((())))))(((%%%#########&&&''''''%%%"""!!!###%%%%%%%%%"""!!!%%%%%%!!!!!!"""$$$&&&&&&%%%$$$$$$!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$!!!###%%%''')))+++---///+++(((&&&'''(((((('''&&&&&&&&&%%%&&&(((+++...///'''&&&&&&&&&&&&&&&&&&'''"""&&&'''%%%%%%((('''###!!!"""###%%%&&&'''((()))***((()))...///,,,+++---+++((($$$"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%(((******&&&&&&***,,,))))))---'''(((+++,,,,,,+++((('''$$$&&&'''''''''(((***,,,)))***,,,,,,******+++,,,)))***++++++))))))***+++,,,///222222111222666999111111333222...111AAASSSaaaQQQ<<>>>>>===;;;777444000222333333000---,,,,,,+++,,,------+++)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((+++------***)))+++---...000444888999999777666333111///....../////////000///...,,,+++*********++++++*********++++++,,,222333555666777777333//////000111222444555666777000000000000///000333555666999===<<<::::::;;;<<<;;;;;;::::::::::::;;;;;;:::<<<>>>>>>======>>>???AAADDDHHHKKKOOOXXXfffppp...111555888999666222///111///,,,***))),,,///111111222333222///---,,,,,,---***)))---///,,,'''&&&((()))***)))'''''''''(((%%%(((+++***((((((---222222///+++))))))***++++++$$$&&&((((((((())),,,...---///111111///---,,,,,,#########&&&***)))%%%!!!%%%***///...)))&&&'''***###""""""###%%%'''(((((($$$''')))***)))((()))***%%%&&&&&&%%%#########$$$"""$$$&&&((()))***---///+++)))))),,,+++'''&&&))) !!!###%%%'''((()))((()))***)))'''%%%%%%%%%(((%%%$$$'''&&&$$$%%%((($$$%%%%%%&&&&&&'''((((((###$$$%%%%%%######$$$%%%######$$$%%%&&&(((***+++&&&'''(((***++++++***)))########################""""""######$$$%%%%%%%%% (((%%%"""(((((($$$&&&$$$&&&''''''&&&%%%%%%&&& """%%%'''((()))*** !!!!!!""")))000111///+++,,,,,,***'''%%%%%%%%%((())))))'''###"""$$$'''$$$$$$""" ###'''&&&!!! ###&&&'''&&&%%%%%%%%%!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%'''***,,,///111222)))$$$###&&&)))(((&&&&&&(((%%%""""""&&&***...000&&&&&&&&&&&&'''((())))))(((***)))&&&%%%'''&&&###!!!"""#########%%%))),,,+++'''''',,,...,,,+++,,,+++(((%%%###$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""###%%%%%%%%%&&&''')))(((""" &&&((($$$$$$)))'''(((***++++++***((('''"""$$$%%%&&&&&&(((+++---''')))******)))***+++---***+++,,,,,,++++++,,,---,,,///222333222222666999111111333555222666III___iiiUUU<<>>GGGQQQUUUVVVSSSMMMHHH>>>===;;;888555333333333222444444333111//////000,,,---...---+++******+++,,,,,,+++***))))))(((((()))******************)))***(((&&&&&&(((+++,,,,,,---000444888888666333111000000...,,,++++++---...------,,,+++++++++,,,,,,*********++++++---...///000333444222333666444...//////000111111222333333111222222111111444888;;;888;;;===???EEELLLJJJCCC;;;;;;:::999999999999999999;;;<<<<<<;;;;;;;;;<<<>>>BBBEEEFFFFFFJJJRRRYYYeeeqqq---111555888888444///+++'''+++---,,,)))***///444000000...+++***+++...111,,,"""###(((***,,,///&&&((())))))'''%%%%%%&&&((()))((('''&&&&&&((()))---***''''''(((+++,,,---'''(((***+++******,,,...///000111000---***(((''')))&&&###$$$(((***(((%%%###***//////)))&&&'''***$$$%%%%%%$$$###%%%+++111%%%'''((('''%%%&&&***---$$$%%%%%%$$$######$$$&&&###$$$&&&''''''))),,,...000------000///+++)))+++''''''(((((()))(((((('''%%%''''''%%%######&&&)))(((%%%$$$&&&&&&$$$%%%)))%%%$$$"""!!!"""$$$''')))$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$''',,,111444555000++++++//////***%%%"""""""""""""""############$$$$$$%%%%%%&&&''''''###...,,,'''------'''&&&!!!$$$%%%%%%"""!!!###&&&%%%%%%$$$###$$$%%%'''(((&&&***)))######+++111111((()))***)))((((((***,,,***,,,---***%%%###&&&***""""""""""""'''+++(((!!!!!!%%%'''%%%######%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$(((,,,000222222)))"""!!!''',,,***''''''&&&$$$###%%%***------,,,$$$$$$%%%&&&(((***,,,---,,,,,,(((!!!!!!!!!!!!%%%'''&&&&&&(((+++***%%%"""%%%((('''''')))***(((&&&&&&&&&&&&$$$"""######$$$%%%%%%%%%%%%$$$###&&&'''''''''(((---### '''***$$$$$$)))((((((''''''''''''(((((('''((()))((('''(((***,,,'''''''''&&&$$$$$$%%%&&&)))***,,,,,,++++++,,,---...222666777666555777999;;;111---222444222888BBB>>>888111...///111000......222333......333333///---///111111000/////////---***+++//////+++---444,,,---.../////////------,,,,,,------...///000000,,,---------...000444777666222///...222555666666::::::999555111///111444111000///......///000111,,,...111222111000000111222333444444444222000...---......,,,...222222...//////000000//////...---+++++++++++++++,,,,,,+++)))***---///000///...---,,,000333...&&&"""'''---)))(((***---///222:::DDDBBBJJJRRRVVVVVVTTTPPPLLL>>>===:::666222111222333444444555333111000000111---......---+++******+++,,,++++++***)))***************++++++++++++*********&&&###$$$(((,,,---,,,***---111444555333///------...///...---++++++,,,---,,,,,,+++,,,,,,------*********+++,,,...///000///333333000222666444...//////000000111111111222111111111000///111555888:::===AAAFFFPPPXXXTTTJJJ;;;::::::999888888888999999;;;<<<<<<;;;:::;;;<<<:::>>>BBBBBBBBBDDDKKKQQQXXXcccrrr,,,222%%%NNN@@@,,,***///)))******,,,---...//////,,,+++***))))))+++---...---,,,+++*********++++++((()))***)))''''''(((*********)))(((((((((((((((***)))&&&$$$'''---...+++***)))'''(((+++...000000,,,++++++,,,------,,,***&&&%%%%%%%%%%%%&&&'''(((+++///111---******(((%%%$$$%%%&&&%%%$$$$$$(((+++***)))((('''&&&%%%%%%%%%$$$''')))(((%%%$$$$$$&&&$$$###$$$((())))))---333111222333111---***(((((($$$$$$%%%'''***++++++******)))(((&&&&&&&&&'''((()))$$$$$$((((((%%%%%%***$$$$$$%%%%%%%%%%%%%%%%%%""""""&&&(((&&&"""$$$***###$$$$$$%%%''')))+++,,,...111333222---)))''''''$$$%%%&&&&&&$$$""""""######$$$%%%%%%$$$$$$&&&(((***((('''(((***)))&&&"""'''### """&&&(((&&&#########%%%'''%%%!!!"""&&&%%%&&&&&&&&&''')))---000''')))+++***)))***,,,...111222111---((($$$%%%&&&'''%%%###"""######"""!!! ###''')))(((&&&$$$###""""""###$$$%%%'''((()))(((+++,,,)))###!!!$$$%%%%%%'''+++///000---***(((&&&$$$&&&)))+++)))'''(((%%%$$$%%%***...//////***))))))(((''''''((((((---***&&&$$$$$$$$$######%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%'''***---+++)))'''&&&&&&&&&%%%$$$***'''$$$$$$&&&'''%%%######%%%''''''&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''***$$$%%%&&&''''''%%%$$$###$$$&&&(((((('''&&&'''(((............---,,,+++***---...000333555666777888888000---222555555666:::999999777444000......///---000222111///...///111000555000,,,///,,,)))000---...---------///444777000111111222222000///...//////.........---------------...000111111111111///......//////000111222===;;;888555333222222222333222000/////////...---...000111000...------...000000///...---,,,,,,+++...///000000000000000////////////---,,,+++---///111000...,,,+++***++++++,,,---...///000000111111,,,***((('''&&&'''((()))******+++,,,000555<<<@@@???IIIVVV]]][[[TTTOOOLLLBBB???:::555222111333444666444111...---///111333000///---+++******++++++((()))***+++,,,...//////111...+++(((''''''((()))))))))))))))************111111333777666000,,,,,,---,,,...222222---+++,,,+++++++++***++++++,,,,,,++++++++++++---///111333//////000000111111111222+++---...//////000333555222000...000333555555333<<<>>>BBBIIINNNNNNIIIDDD===777555777777444666;;;999;;;======<<<;;;;;;<<<>>>???AAABBBBBBDDDGGGIIISSSZZZdddmmmxxx+++666444@@@888111///---******++++++,,,------...,,,+++***))))))+++---...************))))))))))))'''((()))((('''((()))+++'''''''''((()))***+++,,,******'''%%%(((...///,,,((('''&&&&&&))),,,---,,,,,,++++++---......,,,***&&&&&&&&&%%%%%%&&&''''''"""))).........000///---###%%%'''&&&%%%%%%'''***)))(((''''''&&&&&&''''''%%%''')))(((&&&$$$%%%'''######%%%)))***))),,,111111111111///+++'''%%%$$$$$$$$$%%%''')))++++++******)))'''&&&&&&&&&''''''%%%###$$$)))***&&&%%%'''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%&&&(((&&&"""###'''###$$$%%%&&&((()))***++++++///222222///***((('''$$$%%%&&&&&&$$$"""######"""###%%%%%%%%%&&&(((***---+++))))))******'''$$$%%%!!!"""&&&&&&$$$###"""%%%'''%%%"""###(((((('''&&&&&&''')))+++,,,%%%%%%&&&&&&(((***,,,...222333222...)))&&&&&&'''######""""""######"""""" ###&&&'''&&&%%%$$$$$$!!!"""$$$'''((()))))))))((())))))'''$$$""""""###)))((()))+++...///---***)))((('''((()))***(((%%%***(((&&&&&&))),,,---,,,+++***)))))))))***+++,,,,,,)))%%%######$$$%%%%%%$$$###"""!!!!!!###%%%&&&%%%&&&'''''''''(((***---,,,+++))))))((('''&&&%%%'''%%%$$$$$$$$$%%%%%%$$$###%%%''''''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))%%%&&&&&&''''''&&&&&&&&&%%%&&&(((((('''&&&'''(((......------,,,,,,,,,++++++,,,...111333555666666666///,,,000333222333777444555444222///------///---///111111///...///000...333///+++...+++)))000,,,------,,,,,,...222666000111111222111000///.........---------,,,,,,,,,---...///000000111000000............///000111222666555555444444444555555333111000///......------***---/////////......///.........---------------//////000111111111111111/////////---,,,+++---///111000...,,,+++***++++++***+++,,,---......------+++***((('''''''''((())))))***+++,,,///333888;;;<<>>???@@@@@@AAADDDFFFIIIOOOWWW^^^gggwww,,,777FFF111///555333,,,,,,++++++++++++++++++,,,,,,+++*********+++,,,---******+++,,,+++***)))(((&&&((())))))(((((()))+++'''''''''((()))***+++,,,***+++)))&&&)))...000---,,,+++***,,,...//////...,,,+++,,,...//////,,,)))''''''&&&&&&&&&&&&&&&'''&&&---222000...,,,(((######%%%'''''''''&&&'''(((((((((((((((((((((((((((&&&'''((((((&&&%%%%%%'''######&&&+++,,,)))***......//////,,,((($$$""""""$$$%%%&&&((()))*********(((((('''&&&&&&&&&''''''""""""%%%***+++'''&&&'''&&&&&&%%%%%%$$$$$$######'''%%%%%%&&&%%%!!!!!!###%%%''')))************'''+++111333111---(((&&&###%%%&&&%%%#########%%%"""###%%%%%%%%%'''***---***(((''''''((()))((((((%%%!!!"""&&&''''''$$$###$$$((('''%%%&&&+++,,,)))%%%%%%((()))((('''&&&$$$""""""%%%(((***+++333333222...***''''''(((!!!"""###$$$%%%$$$$$$###!!!###$$$%%%$$$###$$$$$$ ###'''+++---,,,***)))''''''&&&%%%$$$$$$$$$%%%---,,,++++++,,,,,,+++******))))))******)))'''$$$&&&%%%$$$&&&)))---...///...,,,***)))((()))+++,,,,,,((($$$""""""$$$%%%&&&###"""!!!!!!!!!"""$$$$$$$$$&&&((()))))))))***,,,************(((&&&$$$######$$$$$$###"""###$$$&&&"""$$$&&&'''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%'''((((((''''''((()))000///...,,,,,,,,,------***+++...111444555666666333...,,,---///000111444000111111///...---...000---///000000///......///,,,222---***---+++)))000,,,,,,,,,++++++---111444000000111111111000///...---------,,,,,,,,,,,,,,,//////000000000000//////...------......///000111111111333444555555555555222111000...------------(((***...000////////////+++,,,,,,,,,---------......///000111222333333333...//////---,,,+++---...000///---+++******++++++***+++,,,......---+++***+++***(((''''''((())))))((((((***,,,///222444555:::DDDRRR\\\___ZZZTTTOOOEEE@@@:::777888888777555222111000///111333777999333111---)))((((((***++++++,,,---///111222444444111///---***))))))******((((((((((((((((((((((((222111333777666///++++++---+++---000000,,,***+++------,,,+++***************+++---///111222333333111000000//////......---000111222111//////000222222111000222444666666666444444666;;;@@@AAA???;;;888555333555555444666:::777888888888888999;;;>>>;;;<<<=========>>>AAACCCDDDHHHNNNRRRYYYeeeuuu---333OOO+++...444000---...---+++***))))))******++++++*********+++,,,---+++,,,...///...---+++)))''')))******((('''((())))))(((((('''''''''''''''(((***)))&&&(((---...---...---...///111111000///++++++,,,...000///,,,)))(((''''''&&&&&&&&&&&&&&&,,,222666222---''' ###%%%'''(((((((((''''''************)))(((((('''&&&&&&&&&&&&%%%$$$%%%%%%"""###(((------)))(((++++++,,,,,,***&&&$$$###$$$###%%%'''(((((()))******''''''&&&&&&&&&&&&&&&&&&######&&&(((***)))))))))(((''''''&&&%%%$$$######%%%"""!!!$$$######%%%(((***,,,,,,+++***%%%)))000444333///)))&&&###$$$%%%$$$######$$$&&&$$$%%%&&&%%%%%%'''***---$$$$$$###$$$%%%((()))***%%%###"""###&&&)))***)))&&&$$$%%%)))***)))***...000+++'''&&&)))***'''$$$((($$$!!! ###&&&((()))222111///,,,)))'''&&&&&&"""$$$'''(((&&&%%%######!!!"""###"""!!!!!!###%%%###)))...000...+++(((%%%'''(((&&&$$$$$$'''***///---+++))))))(((((((((((()))***++++++)))'''&&&((('''&&&&&&&&&'''((((((000...+++(((''''''((()))---)))$$$!!!"""###$$$%%%###""""""""""""###$$$$$$###&&&)))+++*********+++&&&((())))))&&&$$$!!! !!!###%%%$$$""""""%%%(((###$$$&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&$$$&&&((()))'''&&&&&&&&&&&&%%%%%%%%%&&&''')))***&&&'''(((((('''((()))+++666444111...,,,,,,------+++---000444666777888888222///------...///111333...///000000//////111333---...//////............+++111---***...,,,***111---------,,,+++---111555000000000000000/////////------------------------///000000000000//////...------------...///000111000111333444444333222222000111000///---,,,---...***---000111111/////////,,,,,,,,,,,,,,,,,,,,,,,,------///000222222333333---...///...,,,+++,,,---...---,,,*********+++++++++---///000000...,,,******)))(((((((((((())))))&&&'''***...222444444333;;;CCCOOOYYY\\\WWWNNNGGGDDD???999888999999777444000///......///111444555444111---)))'''(((***,,,++++++---///111333444555111///---+++*********+++''''''(((((()))*********333222555888777111,,,,,,,,,***,,,000111...---///...---,,,+++************)))+++---000222222222222000000000///////////////333333333111///...///000222222222333444666777777666555555999>>>@@@>>>;;;555333333333444555777999777777777777777999<<>>@@@AAADDDHHHKKKPPPZZZfffooo...,,,III---111///+++000///...,,,***))))))******++++++***+++++++++,,,,,,+++,,,---......,,,***))))))***++++++(((&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%((((((&&&&&&+++---+++,,,++++++,,,...///...,,,+++++++++---......+++)))(((''''''&&&&&&&&&''''''(((///444333000...(((###$$$%%%&&&((())))))(((''',,,,,,,,,+++***)))'''&&&&&&%%%$$$######$$$$$$$$$"""$$$)))///...)))'''((('''((()))(((&&&&&&'''(((###&&&((()))(((((()))+++%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&&&&'''***,,,---)))(((((('''&&&%%%%%%$$$###!!!"""%%%%%%!!!!!!$$$###%%%(((+++---------,,,'''***///333444000+++&&&###$$$$$$$$$######%%%'''(((((('''%%%$$$%%%(((+++''''''&&&%%%%%%'''(((***$$$%%%''')))++++++(((&&&)))&&&&&&***,,,,,,---111222---((((((++++++'''###%%%### ###'''***,,,000...,,,)))'''&&&$$$$$$###&&&((('''$$$!!! !!!""""""!!! !!!###%%%!!!$$$***///000...***(((###'''+++(((######)))///...---***(((&&&%%%&&&&&&&&&''')))******)))))))))...---***&&&"""...---+++)))))))))***+++...***%%%"""!!!"""""""""############$$$$$$%%%%%%"""%%%)))++++++***)))***%%%'''***)))&&&$$$"""""""""$$$&&&%%%######%%%)))$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''%%%'''))))))(((&&&&&&&&&&&&%%%%%%%%%&&&''')))***'''((()))(((((((((+++---;;;999555111...---,,,,,,,,,...111444666777777666111111000......111444555000111222222222222444666---------.........---,,,+++111---+++///...---444...///...---,,,...222555000000000///////////////............///////////////000000000000//////......------......///000111///000222333333333222111///000000///---,,,...000000222444333111///...---......---,,,++++++******+++,,,---///000111111111,,,...///...,,,+++,,,---,,,,,,******)))***+++,,,+++---000222222///,,,***)))((((((((((((((())))))&&&(((+++000666888777555;;;AAALLLVVV[[[WWWMMMEEEAAA===999888888777444222222111///......///111222333000---***((()))***+++)))***+++---///000222222//////---,,,+++***++++++&&&&&&((()))+++---...///444333666:::999333//////+++***,,,111333111222555...---,,,+++************)))+++---///111111111000......//////000111222222333333333111...---...///222222333333444555666888888777666999===>>>===:::222222333222444666888888777888888777777999===@@@:::;;;<<<<<<;;;<<<>>>@@@<<<>>>AAADDDHHHOOOXXX___nnn~~~,,,+++999000///++++++111111///---+++)))***++++++******+++++++++,,,,,,,,,))))))***+++***)))(((''')))***,,,+++)))&&&&&&&&&$$$$$$$$$%%%&&&'''((()))###''')))&&&&&&)))++++++---,,,,,,---///000000///+++*********,,,,,,+++)))''''''&&&&&&'''(((((())),,,222666555333222000,,,&&&%%%%%%''')))***)))''',,,---------,,,***((('''(((&&&###"""$$$%%%%%%$$$$$$%%%***///...(((%%%'''%%%&&&''''''&&&''')))+++###&&&))))))'''''')))+++###$$$%%%&&&&&&&&&%%%%%%((()))'''$$$$$$)))---,,,((((((''''''&&&&&&%%%%%%"""###&&&)))'''###%%%+++$$$%%%(((+++---//////000,,,...000222333111,,,'''"""#########"""$$$&&&))))))((('''$$$######&&&)))//////...,,,)))'''((()))$$$'''***,,,,,,)))%%%"""+++'''&&&))),,,,,,...111///,,,***)))+++***(((%%% !!!"""###''',,,000...+++(((&&&&&&%%%###!!!"""%%%'''%%% !!!"""###"""!!!!!!###%%%###&&&***,,,---,,,)))'''###''')))'''###$$$***000++++++***'''%%%$$$%%%&&&%%%&&&(((((('''''')))+++'''((('''%%%""" !!!)))******+++,,,---...///,,,)))%%%#########"""!!!###$$$$$$$$$%%%%%%%%%%%%"""%%%(((***))))))))))))&&&))),,,,,,(((&&&''')))$$$%%%%%%$$$$$$$$$%%%'''&&&''''''&&&%%%%%%&&&((('''''''''''''''(((((((((&&&((())))))'''&&&&&&''''''''''''''''''((()))***'''((()))(((((())),,,...<<<:::777333000---,,,,,,+++---000333555444333222111333333//////333777888111222333333222333555777---,,,,,,---......---+++***000---+++000///...666/////////------...222555111000///........./////////////////////000000000//////000000000000//////.........//////000111222---...000222333444444555---///111000......111444555666666444000...------//////...---,,,+++******+++,,,---...///000000000+++---......,,,++++++,,,+++***)))))))))***+++,,,(((+++///222222///+++((((((((((((((()))))))))))))))***---333999<<<:::777<<<@@@IIITTT\\\[[[QQQHHH>>>===;;;999666333111000555444222111000000111111000///---+++******++++++((()))***+++,,,...//////...---,,,++++++*********&&&'''(((***,,,...///000222222555:::999444000111,,,***,,,111444333444777------,,,+++******************+++,,,---...------,,,,,,---...000111222333111111111000...---...///000222333333333333666888888666666888:::;;;888555///222333222444888:::999777888999888888999;;;>>>999:::;;;<<<;;;<<>>???;;;555000///000444444222111000000000000------,,,,,,,,,+++++++++)))))))))***++++++,,,,,,,,,,,,,,,+++******))))))(((((()))***+++,,,------//////222888888333000111...,,,---111333111222555,,,,,,++++++***+++++++++*********))))))*********++++++,,,,,,---...//////...//////...------...000///111333222111222555777888666666777999888444000...222444222555:::<<<999666777888888777777999:::777888::::::;;;<<>>AAA????????????AAADDDGGGIIIQQQYYY```eeeooo,,,(((%%%&&&+++111333444222......111...((((((,,,---***)))+++...111///---+++///...(((%%%((((((%%%$$$&&&''')))))))))((((((,,,***)))((())))))'''&&&%%%&&&'''&&&''')))---000222///,,,+++---000333444---------,,,***'''%%%###$$$)))---+++%%%###&&&++++++***+++---///111111///---'''###%%%(((((((((***''')))+++,,,,,,---///111,,,+++***'''%%%%%%''')))***))),,,000000+++((()))%%%$$$###$$$&&&'''&&&%%%&&&''''''%%%######$$$%%%(((((('''%%%%%%$$$$$$%%%%%%###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""'''!!!!!!///)))&&&%%%&&&'''+++777DDD;;;EEEAAA///'''...///'''((("""!!!$$$%%%###&&&,,,(((&&&###"""$$$%%%&&&&&&***,,,,,,***'''(((---111111111000...,,,)))'''&&&&&&$$$######&&&)))+++,,,%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###"""###$$$$$$'''))))))%%%###$$$&&&$$$$$$############$$$$$$!!!""" ###***'''%%%$$$######"""#################################''')))(((%%%&&&+++***%%%***'''$$$""""""#########)))&&&###"""%%%&&&&&&$$$(((%%%''',,,,,,&&&$$$&&&"""###$$$$$$###""" """$$$%%%%%%###!!! !!!$$$"""###((()))%%%"""""")))***+++,,,,,,,,,,,,,,,***'''$$$"""###$$$%%%$$$"""''')))&&&%%%&&&'''%%%(((***%%%$$$------(((***------,,,+++)))***---///---...000000...+++'''$$$+++***((((((***...333666666666555444222000...,,,333555777888777555555555...000000...+++***---000---------,,,,,,+++++++++))))))***,,,,,,---------+++,,,------,,,---000333+++...///...+++***---000---......///////////////000///...------...000111000111111000---,,,,,,---/////////000111222444555111333333000///111000---***---111222222222222222777222...---///111111000***+++---......///111333111222222111000...,,,+++//////000000///...,,,+++,,,,,,++++++++++++,,,,,,)))///777;;;:::555///,,,***''''''***,,,***,,,///000333777999999888777777@@@???FFFTTT[[[SSSGGG@@@>>>AAABBB>>>777111111222222333444111//////333777000...+++(((''''''((()))************))))))))))))++++++***)))(((((()))))))))+++,,,+++***)))***+++***,,,///111111000---,,,---...000111222111///...000...,,,+++,,,---------++++++******)))(((((((((...------,,,,,,+++++++++---...---+++******,,,...//////000000000111444666999999777444111111333555444000000555666333555:::777888999888666666777888999999999999:::<<<>>>???======>>>???@@@AAAAAABBBKKKMMMTTT\\\cccmmm~~~---+++))))))+++...000111000------///,,,'''''',,,,,,***))),,,000222000...,,,111000+++(((***+++((()))***---......---------,,,***)))((())))))'''&&&&&&''''''&&&%%%'''***---,,,,,,---...///111222333------,,,+++)))'''%%%$$$"""%%%'''&&&###"""$$$'''+++)))(((***---000222222000)))%%%'''((('''''')))&&&(((+++,,,,,,---///111,,,,,,+++)))'''''')))++++++)))***...---(((%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&%%%$$$###%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$######%%%&&&&&&%%%######$$$$$$$$$$$$$$$###"""### """&&&!!!%%%555111,,,)))((((((---999EEEHHHLLLHHH:::222333111++++++&&&$$$%%%%%%"""$$$))))))'''%%%######$$$$$$$$$((()))((('''(((***---000......---,,,***(((&&&%%%&&&$$$###$$$&&&)))++++++((('''&&&$$$############"""$$$%%%$$$###"""###$$$&&&))),,,***%%%"""!!!"""$$$$$$###""""""############%%%$$$'''+++***&&&%%%$$$$$$######"""""""""$$$#####################$$$''''''&&&(((---,,,'''%%%###!!! !!!"""######'''%%%###$$$&&&'''&&&%%%'''%%%''',,,+++&&&$$$&&&""""""######$$$#########!!!###$$$### !!!!!!%%%'''$$$###$$$''')))***++++++,,,,,,---&&&%%%$$$$$$$$$%%%&&&'''"""&&&'''$$$###&&&'''&&&))),,,''''''000///***------,,,+++***))))))+++---...///111111000,,,)))&&&(((((()))+++...111444555555444333111///...,,,,,,///333888;;;;;;888555333000111111...++++++---///------------,,,,,,,,,,,,'''((()))***************+++,,,------,,,---000333/////////...---,,,---...------...//////////////////...---------///000222000111222000...------...000000111111222222333333222444333///---000///---+++---///000111222555777999555000......///...---,,,...000000000111333444444333111000////////////000111111111000///...---***************************---111222000---***))))))&&&&&&***+++***+++......333888<<<;;;999777777BBBAAAIIIUUU[[[SSSGGG@@@???AAABBB>>>777222000111000000000000///111444666///---***(((((()))+++,,,************))))))))))))++++++*********)))))))))'''((())))))''''''(((***)))***,,,......---,,,++++++,,,...///000///...---///---++++++,,,---,,,+++************))))))))))))------,,,,,,+++++++++***+++,,,---,,,+++***,,,...000111222111111222555777888777666333111000222444333000000555666333555999888999::::::888777777777999888888888:::;;;===>>><<<<<<===>>>???@@@AAAAAAGGGIIINNNTTTYYYaaaqqq---------+++******,,,......,,,,,,---+++'''(((,,,*********...222444111...,,,000111---+++,,,,,,***(((+++...///...------...,,,***))))))))))))(((&&&'''''''''%%%$$$%%%(((***&&&***000222111000000111,,,,,,,,,+++)))'''%%%$$$%%%&&&&&&'''''''''(((((()))'''&&&(((,,,111444555111+++((())))))&&&%%%'''%%%'''***,,,,,,---///000---...---,,,***)))+++,,,...++++++---+++'''%%%''''''&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&!!!!!!"""###$$$$$$$$$$$$ $$$"""###%%%""")))???333---'''%%%&&&***444???EEECCC???;;;555///+++)))***&&&$$$%%%%%%$$$%%%)))***)))&&&$$$###""""""###'''%%%$$$$$$'''+++------))))))))))))(((&&&%%%$$$&&&$$$###$$$''')))******+++***(((&&&$$$""""""!!!"""###$$$$$$###"""###$$$%%%))),,,+++&&&"""!!!!!!%%%$$$###"""""""""""""""$$$***)))((()))(((&&&%%%%%%%%%$$$$$$"""!!! $$$###"""!!!""""""$$$$$$!!!$$$'''(((+++///---)))""""""!!!!!!!!!"""$$$%%%%%%$$$$$$&&&(((((('''&&&'''&&&'''++++++(((&&&'''"""""""""######$$$&&&&&&&&&''''''&&&###  """ !!!%%%&&&$$$$$$'''&&&(((***+++******+++,,,!!!$$$&&&&&&%%%$$$&&&((("""%%%&&&###"""&&&)))))))))---((()))222222,,,//////...,,,+++++++++,,,---///000111222111...+++)))$$$&&&***...222444555666444222000---,,,+++,,,,,,,,,111888>>>???<<<777333222222111///,,,+++,,,...+++++++++++++++,,,,,,,,,((()))***************)))+++,,,------,,,---000333333111///.........---,,,------...////////////......---------...///111222111222222111///...///000000111222333333333333333444555222---+++......,,,---......///000333777;;;777444000............---000222333444333333555666666444111//////000222444222222222222222111//////)))******++++++******))),,,,,,+++)))'''&&&''')))***'''(((+++,,,++++++///---222999======;;;888777AAACCCKKKWWW[[[TTTJJJDDD@@@BBBBBB???888333000000...---,,,---000222333333---+++***))))))+++...000++++++*********)))))))))******+++,,,+++***)))(((&&&'''(((((('''''')))+++)))))))))************+++)))***,,,---------,,,+++,,,+++***+++,,,,,,***((())))))))))))************+++++++++++++++*********(((***,,,---,,,,,,,,,...111222333333222333555888555555444222000///111333333111111444555444555777999;;;======:::888777666777777777888999:::;;;<<<:::;;;<<<===>>>???@@@@@@DDDEEEHHHMMMPPPUUUaaannn+++---...,,,)))(((***---///......---+++)))+++---******+++///444555222...***---///...,,,+++++++++(((+++000111///---...///---,,,************((('''&&&''''''%%%%%%&&&))),,,&&&+++111222...,,,---000,,,,,,+++***((('''%%%%%%'''%%%$$$&&&)))+++***(((&&&&&&'''***///333555666...***)))***)))&&&%%%'''$$$'''***+++,,,,,,...///000111111///---++++++,,,000---,,,---,,,)))))),,,)))'''%%%$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%''')))'''''''''''''''''''''&&&'''%%%$$$$$$&&&''''''&&& !!!"""###$$$$$$$$$$$$$$$$$$%%%"""...GGG222+++&&&%%%'''***000777555//////444222)))%%%'''$$$###"""$$$%%%&&&(((+++(((((('''%%%###"""###$$$&&&###!!!"""&&&))))))(((%%%%%%&&&&&&%%%%%%$$$###&&&$$$$$$%%%''')))***)))+++***(((&&&$$$###"""""""""###$$$$$$###"""$$$%%%!!!%%%******(((%%%$$$%%%%%%$$$###"""""""""""""""!!!%%%)))+++)))%%% %%%%%%%%%%%%$$$"""!!! $$$###!!!!!!!!!"""$$$%%%!!!$$$'''+++......,,,((($$$$$$$$$$$$###$$$%%%'''$$$%%%&&&((())))))((('''((((((***++++++***((((((%%%$$$#########$$$&&&''''''(((((('''%%%######$$$&&&######&&&%%%###&&&***(((***,,,+++)))'''((()))$$$))))))%%%###$$$'''"""&&&&&&######(((+++,,,+++...***+++555444...111222000///...////////////...///000111000...+++)))$$$'''+++///333666777888444111...+++******,,,---+++///666===@@@>>>:::666444333111///---,,,,,,---((((((((())))))*********+++,,,,,,------,,,,,,++++++,,,------,,,---000333555111...---......,,,))),,,---......//////......,,,,,,,,,---...000222333111222333222000000111222...000111333444444444444666666333,,,***,,,---+++...///000111111333777999222111/////////111222222444555666666555555666777555444222111111333444555444444333333222111111000******+++,,,,,,+++******,,,,,,***'''%%%&&&))),,,,,,)))***...///,,,---000///222777:::::::::::::::>>>DDDNNNWWWZZZVVVNNNHHHAAABBBCCC@@@:::555111000///---+++---000222000...+++***))))))***---111333+++++++++*********)))))))))***,,,------+++)))(((((()))***)))((()))+++---))))))((((((((()))***+++)))***+++,,,,,,,,,++++++***))))))+++,,,+++(((&&&'''(((((()))***+++++++++*********************+++&&&(((,,,------,,,---...000111222222222222444666222333222111///...000111222222333555555555555666:::<<>><<<999666666666666666777888999999:::999999:::;;;===>>>??????DDDCCCFFFIIIKKKOOOXXXccc)))+++---,,,)))(((***---111222111...,,,,,,...///******+++///444444111...***,,,///111000---,,,---,,,111666777555222333444111///---,,,,,,+++)))'''%%%&&&'''&&&&&&(((,,,///+++///111///***(((***---,,,+++***)))'''&&&&&&%%%$$$""" """&&&((('''$$$###%%%)))///444666555333***((((((+++)))&&&%%%((($$$'''***+++++++++,,,---222333444222///---++++++...+++***,,,---+++,,,///+++(((%%%$$$%%%%%%%%%$$$###$$$&&&&&&%%%&&&(((***((())))))***))))))(((''''''%%%$$$$$$&&&''''''&&& !!!"""###$$$$$$$$$%%%%%%$$$%%%###111LLL555...)))+++...///111444---(((***333222(((%%%+++!!!"""""""""$$$'''((()))%%%&&&'''&&&$$$###$$$&&&'''$$$!!!!!!$$$&&&%%%###"""######$$$$$$######"""&&&%%%$$$%%%((())))))((((((((('''&&&%%%%%%%%%%%%!!!###$$$$$$######$$$%%%!!!%%%)))***'''%%%%%%&&&%%%%%%$$$###############%%%$$$&&&+++---(((%%%%%%%%%$$$###"""!!!!!!""""""!!!!!!!!!"""$$$%%%$$$$$$(((,,,...,,,(((%%%$$$%%%&&&%%%###"""###%%%$$$&&&((()))******))))))+++,,,---,,,,,,,,,+++)))'''&&&$$$#########$$$%%%!!!#########""""""###%%%"""!!!"""$$$$$$$$$(((...+++...///,,,'''$$$$$$&&&!!!&&&******%%%""""""%%%###&&&'''$$$$$$)))------...222...///999888111444222000...///111222111///,,,,,,---...---,,,***)))((())),,,///333666999;;;444111...+++***+++...///...///333999>>>???<<<:::444222000...---,,,,,,,,,(((((())))))******++++++++++++,,,------------,,,+++,,,------,,,---000333444000---,,,------***''',,,------...............,,,,,,---...///000111222000111222222111111222333,,,...///222444555666777777777333---***,,,---+++...000333444333333333444111111111111111222333444666777888777555555555777222222333444444444444333444444333222222111111111))))))************))))))((())))))((('''(((+++---+++)))***......,,,+++...111222333444555777;;;>>>@@@IIISSSXXXYYYTTTMMMHHHBBBCCCCCCBBB===888444222111///---...111111---******)))((()))***...111444++++++++++++************((()))+++,,,,,,+++)))((()))))))))((('''(((+++---***)))((((((((()))+++,,,******++++++,,,,,,,,,,,,)))))))))***+++***(((&&&''''''((()))***++++++,,,)))))))))******+++++++++%%%(((+++,,,,,,,,,---...---///111111000000111222///000111000///...///111222444555555666777666555999<<<>>>>>><<<888666555555666666777777888888888888888999;;;<<<===>>>???CCCBBBDDDHHHJJJLLLSSS\\\,,,,,,,,,+++***+++---///555777555///---...000000,,,++++++...222333000---+++---111666555111000111---333999:::777444444777555333000///...,,,)))'''%%%&&&'''&&&''')))---000///000///,,,(((&&&(((+++,,,+++)))((('''&&&&&&&&&&&&###"""###'''((('''%%%###%%%+++111555555222///)))(((***---+++&&&&&&((($$$'''***,,,+++*********000222444444222///------+++((((((+++,,,***+++...---***&&&$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%&&&(((***)))************((('''%%%&&&%%%###$$$&&&''''''&&&!!!!!!"""###$$$$$$$$$$$$!!!&&&%%%$$$&&&$$$222LLL:::111***,,,////////////***)))...333///&&&%%%***$$$&&&%%%######&&&'''%%%###%%%'''&&&$$$###%%%'''%%%$$$""""""#########"""""""""###############"""&&&%%%$$$&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&!!!"""$$$$$$######$$$&&&%%%(((***)))%%%"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%'''$$$&&&...333...%%%%%%$$$######""""""###### !!!!!!""""""#########&&&%%%''',,,---)))%%%###!!!$$$%%%$$$!!!!!!###&&&(((******))))))***+++---//////,,,+++,,,+++(((&&&&&&%%%######"""""""""!!!"""#########$$$&&&(((###$$$$$$***111,,,000111...'''###$$$&&&###&&&))))))%%%###"""###"""&&&'''%%%%%%))),,,,,,111555222222;;;:::333444...,,,+++---000222000...******+++,,,,,,+++***)))+++,,,...111444666999:::333111...++++++,,,///000000///111555;;;>>>===;;;333111...,,,,,,---,,,++++++++++++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,+++,,,------,,,---000333222000...,,,,,,+++***))),,,,,,---............---,,,------...///000111111///000222222111111222444------...///111444666777777777444...,,,......+++...000333444333222111111444555555444222111222444666777888666444333333444000111333444444333222111444333222111000000000000)))(((''''''''''''((()))%%%&&&((()))((()))***,,,((('''(((,,,---)))(((+++000000//////000444;;;???DDDNNNXXXYYYVVVQQQJJJEEEBBBCCCDDDCCCAAA<<<777444222111111222222000,,,)))***)))((((((***---000222,,,++++++++++++*********'''((()))***+++***))))))(((((('''&&&$$$%%%(((*********)))((()))***+++,,,++++++++++++,,,,,,,,,---***)))((()))******(((&&&'''(((((()))***+++++++++((())))))***+++,,,------&&&(((***+++++++++---...+++---///000///...///000...///000000///...000111333666888777777999888555888:::<<<<<<999777666555555666777777888888777777777888999:::<<<>>>??????AAA???AAAEEEHHHIIIOOOVVV333000---,,,---///000000777999777000,,,///000///...,,,+++,,,000111...,,,+++,,,111888888222111333...555<<<===999555666888999777333111///---***'''&&&&&&'''&&&&&&'''+++...///...,,,***)))(((((((((+++***)))'''&&&&&&&&&&&&''''''&&&'''((((((''''''$$$&&&***...222222///,,,,,,,,,...000---'''&&&(((%%%(((+++,,,+++)))((('''+++...222444444222111111,,,)))))),,,,,,******---...+++'''$$$$$$%%%%%%$$$%%%&&&'''&&&&&&&&&(((***))))))******(((&&&$$$"""%%%$$$######%%%&&&&&&%%%######$$$$$$$$$$$$$$$######'''%%%$$$'''%%%111IIIDDD777,,,***------,,,,,,%%%+++111000)))###$$$((($$$((((((%%%%%%))))))&&&###''')))'''###!!!###&&&"""#########""""""###$$$#########$$$$$$######"""&&&%%%%%%&&&((()))((('''%%%%%%$$$$$$$$$$$$%%%%%% """###$$$######%%%&&&'''))))))'''$$$"""$$$&&&%%%%%%%%%%%%&&&'''(((((((((&&&***222444...'''%%%%%%$$$"""!!!!!!###%%%&&&!!!###$$$######"""&&&###%%%+++,,,'''###$$$"""%%%$$$!!! """%%%)))***+++***((((((***,,,---000///***(((***)))$$$#########$$$######""""""$$$%%%%%%%%%$$$%%%''')))###'''&&&%%%***111+++///222///((($$$&&&)))$$$%%%&&&&&&&&&%%%$$$$$$ %%%'''$$$$$$((()))(((///333000000888666...///,,,***))),,,111333111...))))))***++++++******))),,,...222555777777666666111///---++++++,,,...000///...///555;;;>>>===999222...++++++,,,---,,,***+++******************)))'''((()))+++,,,------...+++,,,------,,,---000333000111000...,,,***+++,,,+++,,,------......------------...///////////////...///111111000111222444000///...---...000333555666777555000...000///,,,---///111222111111222333444666777666333333444666555666666555222000000111111111111000000000000000222222000///......//////,,,***(((''''''(((***,,,'''(((******))))))***,,,***(((***......***)))+++,,,,,,------///333888===AAANNNYYYYYYTTTQQQLLLGGGCCCCCCEEEEEEDDD@@@;;;777000222555555333000...---+++***(((((()))+++...000,,,,,,+++++++++*********''''''((((((((()))))))))***)))(((%%%###$$$&&&))))))))))))))))))******+++++++++******++++++,,,,,,,,,***(((((()))***)))((((((((())))))*********+++))))))***+++,,,---......((()))************,,,...+++---//////...------...---...000000//////000111444999:::888888;;;:::555666888999888666555555666555666777888888888777777777888999;;;<<<>>>???@@@BBB@@@AAAEEEGGGHHHKKKQQQ999444///---///222222111888;;;888///,,,///000...///,,,***+++...///---+++))))))///777777111///222333;;;BBBCCC???;;;<<>>;;;777000---******,,,---,,,***((((((''''''&&&&&&&&&%%%((()))+++---///000000111+++,,,------,,,---000333000222222000,,,+++,,,///+++,,,------......------......///////////////...---...000000000000222444333111...,,,,,,...111333555777666222000111000------...///......111444777111333666666555555888;;;444555555333000/////////333111///------...000111222000///---------......111///,,,******,,,///111,,,------+++******+++------+++---111111...,,,...(((***,,,---///222666999;;;JJJVVVWWWTTTSSSPPPLLLCCCDDDEEEFFFFFFBBB===999...222777777444111000000+++***((('''(((***,,,...,,,,,,,,,+++++++++******'''''''''&&&'''((()))***---,,,***'''%%%%%%'''***((((((((()))))))))))))))***************++++++,,,---+++(((((()))******)))))))))))))))************))))))***+++---...//////)))******)))((())),,,...+++---///000...------...,,,...000111000000000222555:::<<<999999<<<;;;666555666777666444444555666666666888999999888777777777888999;;;===???@@@AAADDDBBBCCCFFFHHHHHHJJJOOO***...111000222444444000555444333111111111111222************+++,,,---...'''...333222222333222000999JJJRRRQQQOOOEEEAAAIIIDDD;;;555555555111,,,***)))******((('''(((***,,,+++++++++++++++***((((((***(((&&&'''((((((%%%"""%%%$$$%%%&&&((((((&&&$$$%%%+++...***''')))***)))***---444888222))))))///)))))))))+++,,,+++(((%%%***,,,///111111222444555666333111...---+++(((&&&///***'''&&&%%%"""###'''%%%((()))''''''***)))&&&$$$%%%''''''%%%$$$$$$$$$)))(((&&&$$$######$$$$$$###$$$###$$$%%%)))&&&$$$(((***333EEEIII@@@555,,,(((***---000""")))...---'''$$$'''---'''!!!!!!***+++AAAQQQ''')))$$$"""$$$$$$""""""%%%###$$$%%%###!!! ###%%%#########"""######$$$%%%$$$%%%%%%$$$###"""$$$%%%### ###%%%%%%$$$%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%&&&''')))***...((('''+++......---...000---,,,//////---...111%%%$$$################## """###"""!!! !!!"""(((((((((&&&###""""""### """######""""""###$$$...,,,)))''''''(((+++---***)))((('''%%%$$$""""""!!!""""""!!! !!!$$$&&&(((%%%""" !!!$$$&&&'''&&&***%%%"""((('''%%%+++***...222111+++'''(((***"""######$$$$$$$$$###"""######$$$%%%&&&&&&&&&%%%(((((()))******)))(((''',,,)))'''***111333...)))...(((&&&***,,,+++,,,000+++111777888444111000111++++++************++++++,,,''',,,:::???999555888+++***)))))))))***+++,,,'''((()))++++++,,,,,,,,,***,,,,,,+++...444555222222000......///000000000//////...---,,,,,,++++++******,,,---.../////////000000///...---...111444000...------000333555555333///...000111000222666999///111444...///444333,,,...000111222222444666444333444555777777777555444555555444111//////000111222222000------000333111000///---,,,+++++++++///---*********++++++***'''***---.........///000)))***+++,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...;;;FFFTTT\\\[[[SSSJJJEEEBBBAAABBBEEEGGGCCC:::333000333666777555333111111---***((((((***...111222---,,,++++++******++++++((())))))(((''''''***,,,+++***)))((((((((()))***,,,++++++***+++---...///++++++)))'''***//////+++)))(((((()))******((('''###((()))&&&'''++++++&&&*********+++---///111222)))))))))(((&&&&&&(((******+++,,,---...///.........//////...------000222666666888:::;;;:::666333111222333444555777888888555555555555666666666666:::777888<<<===<<<>>>BBBAAADDDCCC@@@DDDKKKLLLHHH+++///111111333666666333000000///...///000111222(((((((((((()))***+++,,,---111333111222555666444;;;MMMXXX\\\^^^TTTMMMRRRIII???777444111,,,((((((((()))***)))((((((***,,,,,,,,,,,,,,,+++***))))))***(((&&&'''((((((%%%###%%%$$$%%%&&&((((((&&&%%%"""&&&)))''''''***+++***,,,///555888222******///*********,,,------***(((&&&))),,,///000222555777555333000...---+++(((&&&---(((%%%%%%$$$!!!"""&&&%%%((()))''''''******'''%%%&&&'''&&&$$$$$$%%%&&&)))'''%%%#########$$$%%%''' ###&&&$$$"""""" &&&%%%$$$)))'''---===333222111000000...+++((("""(((,,,,,,(((&&&(((,,,%%%%%%$$$...===aaakkk666((($$$"""$$$$$$""""""%%%'''&&&&&&'''((((((&&&$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$&&&)))&&&######$$$%%%%%%######""""""!!!"""###$$$%%%###""""""""""""$$$&&&'''***'''''',,,......///333222......//////++++++---######""""""######$$$%%%###$$$&&&&&&%%%$$$&&&'''(((((((((&&&###"""###$$$!!!###############%%%'''///---***'''&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%%%%$$$"""""""""&&&%%%######$$$%%%%%%%%%&&&+++%%%###)))(((&&&,,,***---000000,,,******+++$$$$$$$$$$$$$$$$$$%%%%%%%%%(((***((($$$"""###%%%%%%&&&'''(((((('''&&&%%%+++)))(((***...///---)))(((''''''&&&(((+++...000---222777888444000///000******))))))))))))******---)))...:::>>>777333555+++***)))((())))))***+++*********++++++,,,,,,---+++,,,,,,***---222222//////---,,,---000333333333***++++++,,,---...///000***+++---...////////////+++,,,...---------...000...---,,,,,,...000222333444000...000111000222666777...111444......333111---///000111111222444777555555666888:::;;;;;;;;;555666666444111000111222333333333000------///222,,,+++*********+++,,,,,,---+++((('''((((((((('''))),,,///000/////////000)))******++++++++++++***(((***+++++++++,,,///111===GGGTTT]]]\\\UUUMMMHHHEEECCCBBBDDDEEEBBB;;;555333444444333111000111333///---***((()))+++---...,,,+++******))))))******(((((()))(((''''''))),,,,,,+++***)))(((((()))***+++*********+++,,,---...,,,,,,***(((+++000000,,,)))(((((()))))))))((('''%%%)))***'''(((,,,---)))***))))))***,,,///222444*********)))'''''')))++++++++++++,,,------......,,,---/////////111444777444666888:::999777555333333333444555666777888888444555555555666666666666888777888<<<>>>===>>>CCC@@@BBBAAA???CCCIIIKKKGGG,,,000222111333777888555111000///.........///000(((((((((((()))***+++,,,333444111---...222333111333AAAHHHLLLQQQJJJCCCGGGHHH>>>444000...)))'''(((%%%''')))***))))))***,,,,,,------,,,,,,+++***)))((('''''''''((('''&&&$$$%%%%%%$$$&&&(((((('''%%%!!!$$$%%%%%%(((...///,,,,,,///444666000)))))),,,******+++---///...,,,)))###%%%))),,,...111444777444111///------+++)))&&&)))%%%###$$$###!!!"""&&&$$$((()))'''(((++++++)))&&&&&&&&&%%%###$$$'''))))))'''%%%""""""###%%%&&&)))&&&&&&)))((($$$"""###$$$%%%&&&***&&&'''444&&&(((,,,000222...)))$$$$$$&&&)))***)))))))))***%%%)))$$$,,,DDDmmmrrr666'''###"""$$$$$$!!!"""&&&(((&&&&&&)))------((($$$)))((('''&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&'''%%%######%%%&&&'''&&&$$$$$$###""""""###%%%%%%  !!!###%%%&&&))))))+++...---+++///555333000///111...)))''')))"""""""""""""""###$$$%%% !!!############%%%&&&'''((((((&&&$$$###$$$%%%"""############%%%(((+++...---+++(((&&&$$$###"""##################$$$$$$ $$$((()))'''$$$!!!$$$$$$%%%&&&&&&%%%$$$$$$''',,,'''$$$***)))&&&---,,,---.........,,,+++***&&&%%%$$$###$$$%%%'''(((%%%))),,,)))### ###'''%%%&&&&&&'''''''''&&&&&&******)))))))))*********%%%,,,...))))))111777666111444888777333...------))))))(((((((((((())))))---+++000:::===666111111++++++***)))))))))***++++++******))))))***+++,,,+++---,,,***,,,000000,,,...---,,,---000222333333******+++,,,...///000000,,,---...///000000//////(((+++...///...------.........---,,,---///111333555000///000000///111666444,,,000555000...222//////000000000000111555888555666888:::<<<======>>>777777666444222111333555555555333000------...000))))))((((((***---///111222///,,,******+++******,,,...000111000//////000)))************))))))(((%%%''')))***+++...111333>>>GGGTTT\\\^^^ZZZTTTOOOIIIFFFCCCBBBBBB@@@<<<888666555222///------111444...---***))))))***---...+++***))))))(((((())))))'''((()))((('''''')))+++...---+++)))))))))))))))))))))))))))***+++,,,---,,,---,,,***,,,000000---))))))))))))))))))))))))%%%(((((('''(((,,,---+++******)))))),,,///333555+++++++++***))))))+++---......------...///000111,,,---...//////111444777111555999999666333222333444555666666777777777666444444444555555555666666777777:::>>>???<<<>>>BBB===>>>>>>===AAAFFFHHHFFF,,,000111000222777888666777666333000...---,,,,,,************+++,,,---...777666222---...111000,,,...444111///444222...444;;;333...---,,,)))(((***###&&&)))************+++++++++,,,++++++***)))(((''''''''''''((('''&&&%%%&&&%%%$$$%%%'''((('''%%%$$$%%%%%%&&&+++222222...***---111111,,,'''&&&(((++++++,,,---...---***'''"""$$$''')))+++...111444222000---,,,,,,+++)))'''((($$$"""$$$$$$"""###&&&$$$((()))((())),,,,,,)))''''''&&&$$$###%%%))),,,***(((%%%###"""###%%%''' ###&&&(((&&&######$$$&&&&&&'''+++&&&$$$///+++++++++,,,---,,,)))&&&%%%&&&''')))++++++***)))&&&))) %%%555OOOSSS%%%&&&###"""$$$###!!!"""'''%%%%%%%%%'''((()))'''&&&******((('''&&&%%%%%%%%%((((((((('''%%%$$$%%%'''!!!%%%))),,,---)))((('''&&&&&&'''((()))!!!!!!!!!!!!###%%%'''))),,,---000111+++'''+++222333000000111///)))'''(((######"""""""""######$$$!!!!!!!!!!!!###%%%&&&''''''&&&$$$###$$$&&&"""""""""""""""%%%)))------,,,+++)))'''$$$"""!!!%%%%%%$$$######"""!!!!!!!!!$$$((()))(((%%%###"""%%%&&&&&&&&&%%%%%%%%%&&&''',,,(((%%%+++***'''---///...------...,,,***((((((&&&$$$###$$$&&&***,,,%%%''')))(((%%%%%%''')))''''''((((((((((((((((((((()))***(((%%%%%%(((+++...555...---777;;;777444666777555111---++++++((((((''''''''''''((((((++++++000888:::444000000---,,,+++*********+++,,,+++***((('''&&&''')))******,,,,,,+++---111111---///...,,,---...///...---//////...---,,,,,,++++++---...000111222111000///+++---///////////////111/////////......///222444666111///000000...111555333,,,222777222000222///111111000//////111555999555777999:::::::::;;;<<<888888777555333333555888777666333000...---...///++++++***+++---000333666555222...++++++,,,,,,+++---///111111///.........))))))***))))))(((''''''%%%''')))***+++---000333<<>><<<999666555222...,,,,,,///222******))))))***,,,///222++++++***)))))))))))))))'''((())))))(((((()))+++...---+++***))))))))))))((((((((()))******+++++++++------***+++//////,,,((()))))))))((()))***+++%%%%%%%%%%%%&&&)))++++++...,,,+++***+++...111444+++,,,,,,+++******---///---,,,+++******,,,...000---......---,,,---///111000444999888333000000333444555555666666555444444333333444444444555555555888999===AAA@@@;;;;;;???;;;;;;:::;;;???CCCDDDDDD---000000...000555777666888666333000...,,,,,,,,,************+++,,,---...000333333000111333000,,,///222+++''',,,+++(((------***)))++++++((('''(((###%%%(((******)))***+++*********))))))((('''&&&%%%&&&'''(((''''''''''''&&&%%%$$$%%%&&&''''''&&&&&&'''&&&&&&+++111222...)))---000...+++((('''''',,,++++++++++++***&&&######%%%&&&'''((()))---//////...,,,+++,,,+++***((((((%%%$$$&&&&&&$$$%%%((($$$((()))'''(((++++++(((((('''%%%$$$###&&&***...+++***'''$$$###$$$%%%&&&!!!%%%%%%###"""###$$$!!!&&&$$$$$$(((###"""---///...------......,,,***'''&&&&&&(((+++,,,***(((%%%(((###%%%(((000 $$$"""###$$$""" """'''"""%%%'''%%%""""""'''---+++***((('''%%%$$$$$$$$$)))))))))'''%%%$$$%%%'''"""&&&+++000333,,,,,,***)))((())))))***"""""""""###$$$&&&)))***+++---111111***&&&***333222///...000...)))(((***%%%%%%$$$######"""######!!!###$$$$$$######$$$&&&%%%&&&&&&%%%######$$$&&& !!!!!!!!!!!!$$$)))---***+++******(((&&&$$$###%%%%%%$$$$$$######""""""!!!###%%%&&&&&&&&&'''((('''((('''%%%######'''***''',,,(((&&&,,,+++'''---111000---,,,,,,***(((%%%(((&&&$$$###$$$'''+++...***'''$$$%%%''')))'''&&&''''''''''''(((((())))))&&&)))***'''$$$###'''******444000///777888111555555555222///,,,***)))((((((''''''''''''((((((''')))///555666222000000///...---,,,+++,,,,,,---,,,+++)))(((((()))***+++(((+++,,,,,,///444333000---+++++++++------,,,+++111000///...,,,+++))))))---///111333444333111000/////////---,,,---000333---...///...---...222555777222/////////...000555333---333999444222444000222222111000///111555888888:::<<<;;;999777888999888888888777555555777999999666333000///.........---,,,,,,---...111444666222///***((('''((()))(((+++---//////---,,,+++,,,)))))))))))))))((('''&&&'''(((*********,,,...000777???LLLYYYaaacccaaa^^^OOOLLLFFFBBB>>><<<:::999333333333111...---...///)))***++++++***,,,000333,,,,,,+++************+++&&&((())))))(((((()))***---,,,+++)))(((((())))))''''''((()))*********+++))),,,---******------+++((()))***)))((((((+++---(((&&&%%%%%%&&&(((+++...222000...,,,+++,,,...///,,,,,,,,,,,,++++++...000)))(((&&&%%%&&&''')))***------...---,,,,,,...111///444888777222...///222222333444555444333222111333333333333444444444444999;;;AAADDD@@@:::888;;;;;;888888:::===???@@@AAA///111000---///444777666222111000...------......(((((((((((()))***+++,,,&&&+++,,,---......+++&&&,,,***)))...***$$$((((((&&&'''******%%%###%%%$$$&&&((()))(((((()))+++((())))))(((((('''&&&%%%$$$&&&'''(((''''''''')))'''%%%$$$$$$&&&''''''&&&%%%&&&&&&$$$(((...///---***///111...,,,,,,+++)))******)))******((($$$!!!%%%&&&&&&&&&%%%'''))),,,---,,,++++++++++++***))))))&&&&&&((((((%%%%%%(((%%%((()))''''''***)))&&&''''''&&&$$$$$$''',,,///---,,,***(((&&&%%%%%%%%%%%%(((%%%"""###$$$###!!!$$$ $$$ )))((()))---111444333///+++''''''((()))++++++)))'''!!!(((!!!&&&"""'''***###"""###$$$""""""((("""&&&)))%%% !!!)))222+++***)))'''&&&%%%%%%%%%)))))))))'''%%%$$$%%%&&& """$$$&&&(((+++000333,,,+++)))((('''''''''(((""""""!!!"""###%%%'''(((&&&)))---///+++(((---666///,,,***,,,+++''''''***&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%$$$""" !!!"""###$$$$$$###""""""$$$&&& !!!!!!!!!"""$$$(((+++))))))))))))((('''&&&%%% !!!"""###$$$%%%&&&&&&"""###$$$######%%%(((+++((()))(((%%%"""###(((---''',,,(((''',,,+++''',,,000///...,,,)))'''&&&&&&'''%%%$$$###%%%(((,,,///000***$$$###'''((($$$ $$$$$$$$$$$$%%%&&&'''(((%%%'''((('''%%%$$$'''))))))333333444777555///333333111///---+++***)))((((((''''''''''''((((((%%%(((---000000/////////000///---,,,+++,,,,,,---------,,,++++++,,,---...(((+++,,,---111555444000(((((((((+++---///...---......---------,,,,,,,,,---///222555666555444222000000...,,,***+++...111+++---...---,,,---222666999333//////...---000444444...333:::444333555222222222222111000222555777:::<<<>>>===999777777999666777999888777777888999999666222000000//////...,,,,,,---...000111333444333///***(((((()))******)))+++------,,,******+++((())))))))))))(((((('''((()))************,,,...333;;;HHHWWWaaadddaaa^^^NNNLLLHHHCCC>>>:::777666111222333333000.........---...///...++++++---111---,,,,,,+++***+++++++++&&&(((******)))((()))***+++***)))((((((((()))***'''((()))******++++++***(((,,,...+++***,,,,,,***(((***+++***'''(((+++///...***'''((())))))---111333222000...,,,,,,,,,,,,+++,,,,,,,,,+++,,,...000,,,+++***))))))***+++,,,+++,,,---......000333666111444666555111//////000000111333444444333111///222222222333333333444444888<<>>>>>888666999;;;888888;;;333111...---///444:::>>>>>>666......222444000***///---+++((('''((()))***,,,+++)))((((((((()))***&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&(((*********)))***+++(((///)))!!!$$$$$$###(((&&&$$$$$$%%%&&&((('''&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&(((***++++++......---...///+++%%%)))((((((((())))))&&&$$$!!!###&&&&&&%%%$$$$$$%%%,,,+++******++++++***)))((('''&&&&&&'''&&&$$$"""))))))((('''%%%$$$###"""######"""###%%%'''+++---,,,,,,///222---$$$"""&&&"""''''''$$$"""%%%((("""$$$&&&&&&%%%#########"""$$$'''(((((()))***,,,((((((((('''&&&%%%$$$###!!!"""###%%%%%%&&&&&&&&&"""############$$$$$$$$$ ###%%%$$$"""###)))...---,,,)))&&&)))......+++((((((((('''&&&%%%###""""""&&&))))))))))))))),,,---,,,(((###"""$$$'''%%%%%%%%%%%%%%%$$$######"""$$$'''***,,,---......***)))((('''%%%$$$###"""+++'''"""###'''))))))&&&###'''++++++(((%%%$$$%%%######$$$%%%%%%%%%%%%%%%%%%$$$#########%%%((()))***)))&&&$$$""""""###$$$!!!$$$%%%###!!!!!!###### ###%%%%%%###"""###%%%)))***)))'''$$$$$$%%%&&&&&&######'''******---111///)))$$$###%%%(((&&&$$$$$$((()))&&&%%%)))+++***((('''&&&%%%$$$%%%&&&&&&###$$$&&&'''&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&(((+++///111222222000///,,,,,,+++)))'''(((***---))))))))))))))))))))))))###'''***+++++++++---000************+++,,,------)))***++++++***)))***,,,''',,,---***)))******))),,,,,,,,,,,,,,,,,,,,,,,,......///111333333222000,,,---///111333555777888///333666555000---...000111555111///777888888@@@444333111///......///000333333222333444555333111111111333444444444444444222333444444333333666777666888999777444333555888999777444111000111333555...111555888888888888999444111---***(((((()))***(((***++++++)))(((((()))))))))&&&$$$''',,,,,,(((''''''((()))***++++++,,,444888AAAMMMXXXZZZVVVPPPGGGIIIHHHDDD===666444333///000000///---///333777++++++,,,...000222444555,,,,,,,,,,,,,,,+++))))))''''''(((((())))))******$$$$$$&&&(((++++++)))''')))***,,,...///000000///+++000333111111222222///+++***)))))))))***+++,,,***(((&&&&&&(((+++,,,,,,222111///,,,***)))((('''+++***))))))***---000222000$$$!!!***///+++***///000...,,,---///111222222+++...111111000...---...000222555666555444444444222222333333333333444444333666<<>>777888::::::999666666:::===222000...---...333888;;;999333......111444111...---,,,***(((((()))+++,,,***))))))((('''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''')))*********)))''')))++++++***)))***+++(((///***###''''''%%%***%%%%%%%%%&&&((())))))'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&''')))***)))---...,,,+++***'''"""(((&&&%%%%%%'''(((((('''"""$$$&&&&&&%%%%%%%%%&&&***)))))))))))))))((((((&&&&&&%%%&&&(((((('''%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%&&&(((***+++)))))),,,000...'''$$$&&&###%%%&&&'''&&&%%%$$$$$$"""$$$&&&&&&%%%$$$$$$$$$"""%%%'''(((((()))***,,,''''''''''''&&&%%%$$$###!!!"""###$$$%%%%%%%%%%%%"""#########$$$$$$%%%%%%"""$$$&&&$$$""""""'''+++------)))&&&(((------***'''''''''&&&&&&%%%$$$### ###''')))***))))))***++++++)))&&&$$$###$$$&&& !!!"""###$$$$$$$$$!!!"""%%%''')))++++++,,,'''''''''&&&%%%%%%$$$$$$((($$$!!!"""&&&((('''%%%###%%%((((((&&&######$$$!!!!!!""""""###"""""""""&&&%%%$$$$$$$$$&&&(((***)))(((&&&###""""""###$$$!!!"""###"""""""""######"""$$$&&&%%%###""""""$$$******)))&&&$$$###%%%'''&&&$$$&&&+++,,,)))(((+++---(((######%%%((('''%%%$$$''')))'''(((+++)))&&&)))((('''%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((+++///111111...,,,******++++++)))'''&&&(((+++************************%%%(((***+++++++++,,,...,,,,,,+++******+++++++++)))***++++++******+++,,,,,,000111...,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,///......///111111///------...///111333444666666444888;;;:::555111000111222666111///777888777>>>444333111///......///000//////...000111222111///000000111222333444444444111222333333333333666888777888999777666666888;;;:::888555222111222333444111222333555777777777777555333...***(((((()))***)))+++,,,,,,***))))))***+++,,,)))&&&(((,,,+++''''''(((((()))***+++,,,,,,000333;;;GGGQQQTTTPPPKKKDDDEEEDDD@@@:::444222222333444333111///111555999000000////////////000111,,,,,,++++++***)))(((((('''((((((((()))))))))***###$$$%%%(((***+++)))'''333333333222111///---+++***///222111111333333000+++***)))((((((((()))******(((''''''***,,,...///...---+++***))))))******+++***))))))***---000222111'''%%%+++...)))(((---///---,,,---///111111000,,,...000000///.........000222555555444333222222111111222222333333444444111666;;;@@@AAA???===;;;888:::;;;:::777777:::===000///...---...000333555333111//////111222333222,,,+++)))((()))***,,,...((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''"""###&&&)))***)))(((&&&)))***,,,+++***((())))))%%%---)))###''''''$$$(((%%%%%%&&&)))+++,,,+++)))%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((('''---111...)))(((%%%"""'''%%%######%%%((())))))$$$%%%&&&%%%$$$%%%&&&(((************))))))((('''&&&%%%&&&''')))***)))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%(((...///***%%%$$$'''&&&%%%&&&'''&&&###!!!###%%%%%%%%%$$$%%%&&&###%%%'''(((((()))***+++''''''&&&&&&%%%%%%$$$$$$!!!!!!"""######$$$$$$$$$"""######$$$%%%&&&&&&'''###%%%&&&$$$""""""%%%)))------***&&&'''++++++((($$$%%%%%%%%%%%%%%%%%%%%%"""%%%(((******)))))))))***'''%%%$$$$$$%%%%%%$$$ !!!"""###############!!!"""$$$'''(((***++++++%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""$$$''')))(((&&&"""$$$%%%%%%###""""""###!!!!!!"""""""""!!!!!! &&&%%%%%%$$$%%%&&&((()))((('''%%%###""""""######"""!!! !!!###$$$######$$$%%%&&&&&&$$$""""""###+++***(((%%%"""###&&&)))'''&&&***......((($$$$$$***&&&######%%%((('''&&&%%%'''((((((+++---)))"""***)))'''%%%$$$#########&&&%%%%%%'''******&&&###&&&&&&&&&&&&&&&&&&&&&&&&(((,,,111333111---***((()))---///---)))&&&(((+++************************''')))+++++++++***+++,,,------,,,******))))))))))))***++++++******+++---,,,000000,,,***++++++)))++++++++++++,,,,,,,,,,,,///...---...//////---+++//////000111222333333444666:::======888444222222333888333000777777555<<<333222000///...//////000---,,,,,,...111222111000/////////000111222444555000111222333222333666888888888888777666777;;;===888777666555333333333333444222000222555777666444666444///+++(((((()))***+++,,,------+++******+++------+++((())),,,+++'''(((((()))***+++,,,------...111777AAAJJJMMMKKKHHHBBBBBBAAA===999555333333888777666333333555:::>>>444333222000/////////000...---+++)))((('''(((((((((((((((((())))))))))))%%%&&&'''***,,,...---+++666666666444222///,,,+++***...111111222555444111+++***)))'''''''''(((((((((((('''(((***---111333+++***((('''((()))+++---***)))))))))***,,,///111111+++)))---,,,'''''',,,---------...000111000...---...//////...---...///000222444444333111111111///000000111222333333333111555999:::888888;;;???888;;;===<<<999888999<<<000///...------...///000111111222111111111333555,,,+++***))))))***,,,---'''((()))***)))((('''&&&((((((''''''''''''((((((&&&(((+++,,,+++)))&&&###***,,,---,,,***(((((((((&&&///,,,&&&)))(((%%%(((%%%%%%'''***---...,,,+++&&&''''''(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%...333///***((((((''''''&&&%%%&&&(((((('''&&&%%%%%%%%%$$$###$$$&&&)))***+++,,,,,,***)))(((((((((''''''(((***+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$&&&+++...+++%%% $$$%%%&&&&&&&&&$$$!!!!!!"""$$$%%%$$$$$$&&&'''###%%%'''(((((((((***+++&&&&&&%%%%%%%%%%%%%%%%%%"""!!!!!!""""""######$$$######$$$%%%&&&&&&'''((("""###%%%$$$###$$$&&&)))---...+++&&&%%%((()))&&&############$$$%%%&&&&&&$$$&&&)))***)))(((((()))'''$$$!!!"""%%%&&&%%%###%%%&&&&&&%%%%%%###""""""$$$%%%&&&((()))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''***+++***(((############""""""############$$$$$$$$$###""""""%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###""""""######"""!!!$$$###"""######$$$%%%&&&%%%%%%$$$%%%+++***'''$$$"""###'''***)))(((***...---'''###$$$'''%%%"""###%%%'''''''''((('''&&&&&&***---)))"""''''''&&&%%%%%%$$$$$$$$$'''%%%%%%(((------(((###&&&&&&&&&&&&'''''''''''')))///555777444///+++***+++000444222---)))***---************************)))***+++++++++******+++,,,,,,+++***************(((***++++++++++++,,,---,,,000000+++(((******(((++++++++++++,,,,,,,,,,,,...---,,,---//////...---000111111111111111111111222555999:::888555333222555999444111777666333999222111000///////////////...---...000333555444333...------...///111333444///111222222222333555777999888777555555777999;;;555555555666666555555444777222---...222555444111666333///+++))))))***+++,,,...///...,,,++++++,,,***,,,+++((((((++++++(((((()))***+++,,,---...///000222777>>>FFFJJJKKKJJJCCCBBB@@@===:::888777777:::888666555777;;;@@@DDD777666444222111111222333000...+++)))((((((((()))(((((((((((())))))))))))))))))***---000111111000///000111222222111111000---000222111333555444///,,,+++)))((('''''''''(((&&&&&&'''(((***---111444+++***((('''(((***,,,...))))))((((((***,,,...///...,,,,,,...,,,'''(((---...---...000222222000......//////...,,,,,,...000111333444444222111111222......///000111222333333111444666666666777:::===888;;;===<<<999888:::<<<000000///...------......222333444333111111222444...---,,,+++************((()))***+++***)))(((''')))((((((''''''(((((()))+++---///000000---)))'''+++,,,---,,,***(((((((((,,,444000***,,,+++'''***%%%%%%'''))),,,...---+++&&&&&&''''''(((''''''&&&'''&&&%%%######$$$%%%%%%###+++000---))))))******((((((***,,,,,,***%%%!!!$$$%%%%%%$$$######&&&((((((***,,,,,,)))'''&&&'''***)))((()))******(((&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%&&&''')))+++***$$$!!!&&&++++++'''######$$$!!!###$$$$$$$$$$$$&&&((($$$&&&(((((((((((()))***%%%%%%$$$$$$$$$%%%&&&&&&###""""""!!!!!!"""###$$$######$$$%%%%%%&&&'''''' !!!###$$$%%%''')))+++,,,---+++&&&$$$&&&'''&&&"""""""""###$$$%%%'''(((%%%'''))))))(((''''''(((%%%""" """%%%'''%%%###$$$%%%%%%%%%%%%$$$######%%%%%%&&&'''((()))***+++'''&&&&&&%%%$$$$$$############$$$&&&)))***)))((($$$#########$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$$$$#########"""############"""$$$!!!!!!###""""""###%%%'''((((((((()))(((&&&###"""$$$))),,,+++((((((+++***&&&%%%'''%%%$$$######$$$&&&''''''***((($$$"""''',,,+++%%%######$$$%%%%%%&&&&&&&&&&&&$$$%%%)))///000,,,'''&&&&&&&&&''''''((((((((((((...555888444///,,,,,,+++000444333...++++++---*********************************+++++++++***)))***)))))))))******+++,,,(((***+++,,,++++++---...000333333...+++------,,,++++++,,,,,,,,,---------...---,,,...000222222222111111111000000/////////---000555777777666555444666:::555222777555222777000000000///////////////.........111444666555444---------...///000222222000111222111111111333555888666444333444555666777111222333555666777777666666111,,,,,,000333222000333111---***)))***+++---...///000///---++++++,,,%%%((()))'''(((+++,,,***))))))***,,,---///000000111333666;;;BBBHHHKKKLLLDDDBBB>>><<<:::::::::999888777666777;;;AAAGGGJJJ???===999555333222222222111///---***))))))***+++))))))))))))((((((((((((*********,,,///111111000)))***---000333444555555000333333222444777444...---,,,+++)))(((((())))))$$$&&&''''''(((+++///333---,,,***))))))***+++,,,)))((((((((()))+++,,,---++++++,,,...---+++,,,////////////111222222000...---......---,,,,,,...///111333444333222111222333......///000000111222222333222222555888::::::999777:::<<<;;;999888:::===222111000............///333444444333111000111111///...---,,,+++***))))))***************))))))(((((((((''''''''''''(((((('''(((+++------,,,***)))+++---------***)))((())))))111,,,%%%((('''$$$'''&&&&&&%%%'''***+++++++++$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$#########$$$%%%!!!'''***'''&&&(((******((())),,,//////+++$$$$$$%%%&&&%%%$$$$$$&&&(((%%%))),,,+++'''$$$$$$%%%+++***))))))))))))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$''')))(((((()))%%% ###)))//////***%%%&&&((("""###$$$$$$######%%%'''$$$&&&((()))(((((()))***%%%$$$#########%%%&&&'''$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!###%%%(((***,,,,,,***,,,+++%%%"""%%%&&&&&&######"""###$$$&&&((()))&&&((()))(((&&&%%%%%%&&&###""""""###%%%%%%%%%$$$ """$$$%%%&&&&&&#########$$$$$$&&&'''((('''&&&&&&%%%$$$######"""!!!""""""###$$$%%%%%%&&&$$$######$$$&&&&&&%%%###!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""#########""" $$$###%%%!!!!!!"""%%%(((******)))&&&&&&%%%$$$###&&&***...---)))'''((((((&&&'''***############$$$%%%%%%&&&)))((($$$"""%%%+++,,,))) !!!###%%%&&&'''''''''$$$$$$%%%)))...000...+++&&&&&&&&&'''(((((())))))&&&---444555111,,,+++,,,***,,,//////...,,,+++***++++++++++++++++++++++++***))))))***,,,,,,+++)))((((((((())))))+++,,,,,,(((***+++,,,+++,,,---///...111000+++)))+++---,,,,,,,,,------......//////...------...111444555555111111000000///.........---///222555777888888888666;;;666333888555111666////////////////////////,,,,,,---///222444333222------...///000000000000111222222111000000111333444333222222444555444444///000222444555666777777222///++++++...000000//////---***))))))+++...000...///000///---+++++++++"""''')))((((((+++,,,+++)))***+++---...000111222111222444888>>>EEEKKKOOOEEEAAA===:::::::::::::::888777777;;;AAAHHHLLLNNNHHHDDD>>>888222///...---000///---,,,++++++,,,,,,))))))))))))(((((((((((((((''''''(((+++,,,,,,+++***+++...111333555555555222444444444777:::666000---,,,+++)))))))))******%%%''')))((('''(((---111---,,,++++++************(((((((((((()))***+++,,,******+++---////////////000/////////111111000...,,,---......---,,,---...///111222222111111222333000000000000111111111111333111000444999;;;:::777666888999888777777;;;???444333111///...///000111111111111111111000//////------,,,,,,++++++++++++******)))((((((((((((((((((''''''&&&&&&''''''((('''((()))*********)))(((+++,,,------+++))))))***$$$,,,'''!!!%%%&&&$$$)))(((&&&$$$$$$&&&(((******###$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%((('''$$$$$$(((***)))'''(((+++---...***%%%!!!%%%'''))))))((('''((()))&&&***...---)))%%%%%%&&&)))((('''((())))))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%%%%&&&"""'''***'''&&&((((((%%%'''***......+++&&&$$$###$$$%%%%%%$$$"""###%%%'''$$$&&&((()))(((((((((***$$$###""""""###%%%'''(((&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$###############%%%'''***+++,,,,,,(((+++***$$$!!!$$$&&&&&&%%%$$$######$$$&&&(((***'''(((((('''%%%######$$$"""###%%%%%%$$$###$$$%%%"""$$$&&&'''((($$$$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""$$$%%%###""""""%%%''''''$$$""" !!!"""$$$%%%%%%%%%%%%""""""############"""""" !!!!!!"""#########"""""" ###'''!!!&&&###"""###%%%)))+++***((("""###$$$$$$%%%(((,,,///...***((()))(((%%%%%%(((######$$$$$$######$$$%%%%%%'''&&&$$$%%%***,,,+++!!!"""###%%%&&&&&&&&&&&&$$$$$$&&&(((***+++++++++&&&&&&&&&'''((())))))))))))000666555///******+++,,,++++++,,,...///---***++++++++++++++++++++++++***)))(((***,,,---+++)))***)))))))))))))))***+++(((***,,,,,,,,,,,,...000***---,,,'''&&&(((+++***------......///000000111000...---...111333444444111000000//////......---......000222555777888888666:::666333888555111666......///////////////...,,,,,,,,,...111222111000---...000222222000...---222333333111///...///111/////////222666777666444111111222222333444444555...---,,,,,,---...///000***(((''''''(((,,,000333...///000///,,,+++***+++###(((,,,***(((***,,,*********,,,---///111222333222222333666<<>>;;;;;;======<<<::::::;;;@@@GGGMMMPPPPPPJJJFFF???777111---++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((('''(((&&&%%%&&&((()))((((((***+++---000111222222111222333333444999>>>;;;444+++***)))(((((()))***+++(((***,,,***''''''+++000)))***+++++++++***)))(((''''''(((((()))******+++++++++***,,,000222000---///...,,,,,,...///...---+++---//////...,,,,,,---,,,---...///...///111333222222111111111111000000222111111222444777999999555666777555444777<<>>>>>@@@@@@@@@======???DDDKKKPPPQQQPPPHHHDDD===666000---,,,,,,)))***+++,,,,,,,,,,,,+++******))))))(((((((((''')))'''&&&&&&'''((((((''''''(((***,,,............000222222555;;;AAA>>>888))))))(((''''''((()))***+++---...+++''''''+++000&&&''')))++++++***((('''''''''(((((())))))******---,,,***,,,111444000***///---******+++,,,,,,,,,***,,,///000...---,,,,,,)))***,,,,,,,,,---000222333333222222111000000000000111222111///222888===444555555333333666===CCC000111000///...///222444---///111222111111111333---------///000000---+++,,,+++***)))((((((((((((&&&(((******)))(((((((((+++(((***000000+++***---+++++++++,,,,,,---......)))******)))((()))---000''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))***((($$$%%%))))))&&&&&&)))***)))%%%$$$%%%'''%%%&&&(((***)))&&&''')))###)))***%%%###%%%$$$ $$$"""%%%***)))$$$$$$)))(((###!!!$$$%%%######%%%%%%(((%%%""")))&&&"""&&&'''%%%%%%((((((%%%......///...+++((($$$""" """$$$%%%$$$###$$$$$$%%%%%%&&&***,,,,,,'''###(((!!!"""%%%###$$$'''###&&&######"""###"""""""""""""""###$$$ &&&(((%%%$$$'''+++,,,&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((())))))%%%&&&'''&&&###""""""######$$$%%%$$$######%%%'''!!!"""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$###&&&***+++***((($$$$$$%%%$$$!!! !!!$$$$$$###############$$$""""""###&&&)))++++++***%%%&&&&&&&&&&&&$$$###""""""######"""  """"""$$$%%%%%%###""""""###'''&&&&&&&&&&&&'''(((((("""###%%%'''+++///222444333...(((%%%%%%%%%###""""""###$$$%%%%%%$$$"""!!!!!!!!!"""###%%%&&&'''(((!!!"""""""""############$$$%%%%%%&&&&&&''''''(((&&&&&&###'''//////...111666444---+++...***((()))------+++,,,///,,,+++***)))((((((((((((''',,,---)))))),,,+++'''000---))))))+++------,,,''''''((()))***,,,...///+++,,,---...---,,,+++***+++///111000111555666333---/////////...///111333333222000...,,,+++***)))......------...111333555777555444555777777444000333222///------///222444---------------...//////111000000000111333555666666111///222222000...000...---///555666444333555444444333333333333333222+++++++++******+++///111000---++++++---000222222000///...,,,+++***))))))*********)))'''(((***,,,+++******,,,.........,,,//////111555===HHHRRRXXXPPPEEE===???AAAAAABBBFFFDDDBBBBBBFFFKKKLLLIIIDDD===;;;666222...+++******,,,++++++******++++++,,,...---,,,+++)))((('''&&&'''))))))&&&&&&))))))&&&''')))***+++***))))))***+++222<<>>555...***)))'''''')))***)))(((((((((***++++++***)))((('''((()))((('''&&&'''))))))***))))))((()))---///)))222111---222111+++,,,333...///555444------666...111333222...++++++,,,...///111111/////////000555444333222111111111111000/////////000222444666777666555555666888;;;<<<000000000///...///111444222222111000///...---,,,------...000222222000---++++++)))((('''''''''''''''(((((((((&&&&&&''')))+++)))***//////+++))),,,)))***+++,,,------------***)))((((((***,,,+++***(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&***+++***&&&'''******(((%%%(((***(((%%%$$$%%%'''&&&&&&''')))***)))((((((###)))***'''%%%&&&&&&"""&&&%%%'''***)))$$$###'''(((### ###%%%$$$$$$''' ### $$$!!!$$$'''(((&&&(((+++,,,***/////////---+++(((&&&$$$"""$$$&&&%%%$$$###"""###'''%%%$$$%%%((()))'''&&&%%% """!!!!!!$$$!!!$$$$$$!!!###!!!"""""""""""""""######$$$"""''')))&&&$$$'''***+++%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$######"""""""""%%%&&&&&&$$$###"""###%%%##################$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$######%%%)))***)))'''###$$$$$$###!!! !!!"""$$$$$$###############$$$%%%$$$$$$&&&)))***)))(((%%%%%%&&&'''&&&$$$""" """"""###""" !!!### """$$$$$$###"""###$$$))))))((('''''''''''''''######%%%)))...222333333222...)))%%%%%%$$$###!!!!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$%%%%%%&&&''''''''''''((((((%%%!!!"""(((......,,,...333333...+++,,,111+++'''***,,,+++((((((++++++***((((((''''''((((((,,,+++''''''++++++(((...,,,))))))***+++,,,,,,'''''''''((()))***+++,,,---------...------,,,,,,000333333000111444444222---...///...------///111333222000...,,,+++******...---------...000222444555444333444555555222000222000///......000222444......------...//////000000000000111222444666777888333000222333000000222---,,,///555777444444777333333333222222222222222++++++++++++***,,,///222000...,,,---000444666777222111///,,,+++*********)))))))))((('''''')))+++*********,,,---...---,,,000000111666>>>HHHRRRXXXTTTJJJBBBBBBDDDBBBBBBDDDDDDBBBBBBEEEHHHGGGAAA<<<888666333///---,,,,,,,,,************************,,,,,,------,,,++++++***&&&))))))&&&&&&))))))'''&&&(((*********+++---///...333999===>>>999333///)))(((&&&'''((()))((('''))))))***************)))'''((()))(((''''''((()))((())))))((((((***---000(((111000...666666111111111---111999999222222999...000111000...,,,---...,,,...000///...---...///444444333333222111000000000/////////111222444555555444333333444666999:::///000000///......111333666222///...///000...,,,......///111333444222111++++++)))((('''&&&&&&&&&'''''''''&&&%%%%%%''')))+++)))***------***)))***'''(((***,,,------------,,,)))'''(((,,,---+++(((***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$&&&'''(((+++---,,,((((((++++++)))$$$''')))(((%%%$$$%%%'''(((&&&&&&(((+++---+++((("""''')))'''&&&&&&&&&###(((((()))+++)))%%%$$$'''(((""" """$$$$$$%%%)))"""%%%""" %%%###$$$''''''&&&(((---000///000///...,,,***((('''&&&$$$%%%'''&&&$$$""""""###(((&&&""""""###&&&(((((($$$ !!!!!!!!!######%%%###"""###$$$""""""""""""""""""###$$$$$$$$$)))+++'''$$$''')))***$$$$$$$$$%%%%%%&&&&&&'''((((((((('''''''''&&&&&&(((%%%!!! """######!!!'''''''''%%%"""!!!"""###%%%$$$###""""""######$$$(((((('''&&&%%%%%%%%%&&&#########%%%'''((('''&&&"""###$$$###"""!!!"""###$$$###############$$$$$$'''&&&&&&'''((()))'''&&&%%%&&&'''(((&&&$$$!!!!!!""""""!!! """$$$ """""""""!!!"""###+++***)))((('''&&&&&&%%%%%%$$$%%%+++222555333000111...)))&&&$$$$$$"""!!!!!!"""###$$$$$$$$$"""""""""###$$$%%%%%%$$$###"""$$$###"""""""""###$$$%%%######$$$%%%&&&&&&&&&&&&''')))+++***'''&&&'''***---******///222///,,,+++...$$$$$$,,,///...---+++***)))((((((((((((((()))+++***''''''***+++******+++***)))((()))+++---******))))))******++++++...---------------...///444666444000///222333111...//////...,,,,,,---///333222000...---,,,++++++------,,,,,,---///000111222111000111222222111///////////////000111333333//////......//////000000000000111222333555666777777222///000111///000222---,,,///555777555666999333222111111000000000000+++,,,,,,++++++---000333000///...000444888::::::555222///,,,******+++,,,((())))))(((''''''(((***)))***+++,,,,,,---------111111333777>>>HHHQQQVVVRRRJJJDDDCCCCCCBBBAAABBBFFFEEEEEEFFFFFFBBB:::444222000...,,,+++,,,---...))))))++++++++++++))))))***+++---/////////...---%%%((()))&&&'''***+++(((%%%'''((()))***,,,000333111333555666666444222000)))'''&&&'''((()))((('''++++++******)))******+++'''((())))))''''''((()))'''((((((((((((+++...111,,,444000///999:::444333///...222::::::333111666000000000...,,,,,,---///+++---......---,,,,,,---222333444444444222000////////////000111222333444222222111222222444666777.../////////......000222///+++'''(((---111000...---------000333444333222---,,,***)))'''&&&&&&&&&%%%'''))))))'''&&&&&&'''******+++,,,+++***))))))&&&'''***,,,---------,,,...+++((('''(((***,,,,,,---***'''%%%$$$$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''))))))***------***(((***+++)))$$$'''***)))&&&$$$%%%'''((('''%%%&&&,,,000...)))!!!$$$''''''&&&%%%$$$$$$'''(((***+++)))''''''((()))### """######%%%(((&&&'''&&&"""$$$(((&&&!!!!!!$$$$$$###&&&---111111///...,,,***((('''''''''$$$%%%&&&&&&$$$###$$$%%%(((&&&###"""###%%%''')))$$$###""""""#########$$$!!!###%%%$$$###$$$%%%%%%""""""""""""###$$$%%%%%%&&&+++,,,'''$$$&&&(((((("""###$$$%%%&&&&&&'''''''''''''''''''''''''''''')))$$$!!!$$$###!!!&&&&&&&&&%%%"""""""""$$$&&&%%%###!!!!!!"""$$$%%%***)))((('''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&%%%!!!"""######"""!!!###$$$#########"""######$$$%%%&&&%%%%%%&&&((()))(((&&&&&&'''))))))(((%%%!!! !!!"""!!! !!!###%%%!!!""""""!!! !!!"""(((((((((((('''&&&%%%$$$%%%###$$$***333666111,,,000---***&&&$$$###"""!!!!!!"""######$$$######""" """$$$&&&&&&&&&%%%%%%$$$###""""""$$$%%%&&&"""###$$$%%%&&&&&&&&&%%%%%%((())))))&&&$$$%%%&&&+++'''&&&+++000111...+++***"""###***...000222,,,+++***))))))))))))))))))***+++++++++,,,+++***)))+++,,,+++((((((+++.........---,,,,,,,,,,,,------,,,++++++,,,---...000444555333...---111222000000000000...,,,+++,,,...222111000...---,,,,,,,,,---,,,,,,,,,,,,---...//////......///000000//////---...///000222222333333000000////////////000000000000111222444555666777666000---...///...///111---,,,///444777666777:::222111000///......//////,,,,,,---,,,,,,...111444111000000222666888999999555222...***((()))***,,,)))*********(((((()))+++)))***,,,,,,,,,,,,------444444555999???GGGOOOTTTPPPKKKGGGFFFFFFFFFEEEEEEIIIIIIIIIJJJGGGAAA999222///...,,,+++***+++---...)))***,,,------,,,***)))(((***---///000///---,,,%%%((((((&&&'''+++,,,)))&&&''''''((((((+++///333222222222222222111000///***)))((()))***+++)))(((---,,,+++))))))***+++,,,''')))***)))((('''((()))&&&'''(((((()))+++///222222888333000888999111000000///111555333---+++///333111///,,,++++++,,,...+++---......---,,,,,,---000222444666555333000.../////////000111222222333222111111111222333555666---...///...------///111'''### """(((------++++++++++++...111333222222...---+++***)))((((((((($$$'''+++,,,+++((('''&&&***++++++******+++***)))'''(((***,,,------------***+++)))$$$!!!###***111///---)))&&&$$$$$$&&&'''((((((((((((((((((((((((''''''&&&&&&''''''(((((()))---...***((())))))(((%%%(((+++***'''$$$$$$&&&&&&&&&%%%$$$+++222000***###%%%(((+++)))'''%%%&&&$$$'''******)))************%%%!!!######"""###&&&"""###"""!!!!!!###""" !!!$$$%%%###'''...222222,,,,,,***(((''''''&&&'''"""$$$%%%%%%%%%%%%''')))%%%&&&&&&&&&&&&&&&'''(((###$$$$$$#########$$$$$$$$$$$$$$$$$$######&&&)))""""""""""""###$$$%%%&&&'''+++,,,'''$$$%%%''''''"""###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''((((((((()))###!!!$$$$$$!!!$$$$$$%%%$$$######$$$&&&&&&$$$"""!!!!!!"""$$$%%%***)))(((((('''''''''(((%%%&&&'''''''''&&&&&&&&&!!!"""######"""!!!###$$$######""""""###$$$$$$%%%###"""###&&&)))++++++***'''((()))***)))&&&###!!! !!!"""!!! !!!###%%%!!!###$$$###!!! !!!$$$$$$%%%&&&&&&%%%%%%$$$###!!!""")))111333...(((...---***'''$$$"""!!!!!!!!!!!!""""""############ """$$$%%%&&&&&&%%%%%%$$$#########$$$&&&'''"""###%%%&&&''''''&&&%%%'''''''''%%%$$$###$$$%%%)))'''%%%(((///333222...000***&&&&&&''''''***///,,,,,,+++*********++++++((())),,,///000---+++***)))+++------******,,,///000///...---,,,,,,,,,,,,+++***))))))***,,,...///000111000,,,,,,000222111111222222000---,,,---...222111000///...------------,,,,,,,,,,,,---------,,,------.........///000,,,---///111222333333222000000////////////000000000111222333444444555555666111...000111000000222---,,,...333666555777:::333111000...------...///,,,------------///333666333222222333555666555333222000,,,((('''(((***+++***+++,,,,,,+++***+++,,,(((+++------,,,,,,---///777777888;;;AAAHHHOOOTTTUUUSSSOOOLLLKKKLLLLLLLLLMMMNNNNNNNNNJJJCCC:::555111000---+++***++++++,,,+++,,,...//////...,,,+++)))+++---......,,,***(((%%%((()))'''(((+++,,,***'''(((''''''&&&(((+++...000000111111111///...------,,,,,,---......---+++...---+++*********+++,,,((()))***)))((('''(((***&&&'''(((((()))+++///222222888333///666666///...///.........,,,***+++///666333///+++******+++++++++---///...---,,,------///111444666666333000......//////000111111111111222222222222333444555555,,,---......------...///+++(((&&&'''+++------,,,+++******,,,///111111000------,,,+++************$$$'''+++---,,,)))'''&&&)))++++++)))***,,,---++++++++++++,,,,,,---......'''))))))### ***444111///,,,)))'''&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$%%%&&&''''''(((...000+++(((((()))((('''+++---,,,(((%%%$$$%%%###&&&%%%###(((111222,,,'''(((+++///...)))'''((("""&&&)))))))))+++,,,+++)))$$$"""$$$%%%######%%%!!!""""""!!!!!!""""""!!!###&&&'''&&&)))///222111++++++***)))((((((''''''"""$$$%%%%%%%%%&&&)))+++###%%%((()))(((&&&&&&'''!!!%%%&&&###!!!"""###"""&&&$$$###$$$###"""%%%***"""""""""###$$$%%%&&&'''&&&***+++&&&###$$$&&&&&&"""###%%%&&&'''&&&&&&%%%######$$$%%%&&&'''(((((('''### """$$$$$$######$$$$$$$$$######%%%'''$$$###"""""""""###%%%&&&)))(((((('''(((((())))))''')))******(((''''''((("""###$$$###"""!!!"""###""""""""""""###$$$%%%%%% """%%%))),,,---,,,''''''(((((('''&&&%%%$$$!!!""""""!!! """$$$###$$$%%%%%%###""""""###!!!"""$$$%%%%%%%%%$$$$$$!!! """(((...///+++'''------+++((($$$!!! !!! !!!!!!!!!"""######$$$########################$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&((((((((('''&&&((('''&&&%%%%%%%%%&&&''''''''''''(((...444666222000,,,))))))((((((+++111,,,++++++*********++++++((((((+++000111---***+++***+++,,,---,,,,,,---......---,,,+++************((((((((()))***,,,---...,,,......+++,,,000222111111222222000...---...///111000000///.........///------------------,,,,,,,,,---......---...000222---...///111222222222222000000//////......//////000111222333333333333222666222111444555333222444...,,,---222444444666999333222000---,,,---...///---............000444777444333333444444333111...///---***(((((((((***+++***,,,......,,,+++,,,---))),,,//////---,,,...111777888:::>>>DDDLLLSSSWWWYYYYYYUUUOOOMMMPPPQQQPPPUUUVVVVVVSSSNNNFFF???:::555333111...,,,+++,,,,,,---...////////////...---***+++,,,,,,+++***'''&&&&&&)))***'''(((+++,,,)))((((((((('''&&&&&&)))+++------...//////...---,,,/////////000222111///---......---,,,++++++++++++((()))******(((((()))***'''((((((((((((+++...111...666333...333333...111+++,,,,,,++++++---111555666222...+++***+++******+++---......---,,,,,,---///111444666555333111///...///000000111111000000222333333333444444444444+++,,,......---------///........................,,,+++***+++...000000000++++++***************+++&&&((())))))(((''''''((((((+++,,,)))***...000---///...,,,++++++,,,...///(((***+++(((%%%'''...444222111///,,,)))'''&&&%%%((((((((((((((((((((((((!!!"""###$$$&&&(((***+++)))///222...))))))))))))***---000...***%%%$$$$$$%%%&&&"""%%%///222---((((((+++000...'''%%%'''"""'''***((('''***+++((($$$!!!!!!%%%'''%%%%%%&&&$$$$$$$$$%%%$$$###$$$%%%###'''(((''')))...000...++++++,,,,,,+++***)))((($$$%%%&&&&&&%%%&&&)))+++"""%%%''''''&&&$$$%%%'''!!!''')))$$$"""$$$$$$"""&&&###$$$'''%%%!!!"""&&&"""""""""###$$$%%%''''''$$$)))***%%%"""###&&&%%%###$$$&&&''''''&&&%%%############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%!!!!!!"""###$$$%%%%%%&&&'''''''''''''''((()))******,,,------***((()))***###$$$$$$###!!! !!!"""""""""""""""###$$$%%%&&& """%%%***,,,---,,,%%%%%%%%%$$$$$$%%%%%%%%%""""""###""" !!!###"""$$$&&&&&&&&&&&&'''(((###$$$%%%&&&&&&%%%###""" !!!###'''+++,,,***(((,,,,,,,,,(((### !!! !!!""""""###$$$$$$###"""!!!!!!"""###$$$###$$$&&&'''((('''&&&%%%###%%%''')))***)))'''&&&&&&&&&%%%&&&'''''''''&&&%%%)))***)))---555999888222,,,(((***------///222***))))))((())))))******)))&&&''',,,---******---***))))))+++---...---,,,---,,,+++******))))))***'''((()))+++,,,---......,,,//////---...111222///000000111///------...///111000//////////////////...............---,,,,,,,,,---///...---...222555//////000000000111111222000//////...------......111111222222222111000///444000000444666333111222...,,,---111333222444777555333000---,,,---...///---.../////////111555888333333333444444333///,,,,,,,,,************,,,,,,***,,,......,,,++++++,,,***...111111...---///222333555999???GGGQQQYYY^^^[[[\\\ZZZTTTTTT[[[______ccccccaaa]]]UUUMMMFFFBBB888666333000///......///........................++++++++++++***)))((('''(((******((((((++++++((('''((())))))(((((()))***++++++*********+++,,,,,,000000111222444333111...............---,,,+++***((()))******)))((()))***((())))))((((((***---000---888555...000...+++000(((***,,,,,,,,,///222444333///,,,+++,,,---,,,+++***,,,------,,,++++++,,,///111333555555333111000...///000111111111000///222222333333444444333333***,,,......---,,,---...(((***,,,,,,+++++++++,,,---,,,+++,,,...000000000)))))))))))))))******+++)))((('''%%%###$$$(((+++''',,,,,,)))***000111...222000---++++++,,,...000,,,---...///000111444555333222000...+++(((&&&%%%(((((((((((((((((((((((( !!!###&&&))),,,///000***111444///******+++***,,,///222000***%%%######%%%'''"""$$$...222...&&&%%%)))...,,,$$$!!!$$$###)))+++'''&&&))))))&&& %%%)))''''''(((###"""###$$$###"""###%%%!!!%%%'''&&&(((+++,,,)))+++,,,.........,,,***)))'''''''''&&&%%%%%%'''***"""$$$&&&%%%###"""%%%'''$$$***,,,'''$$$''''''%%%$$$"""%%%***(((!!!###"""""""""###$$$&&&'''(((###((()))$$$!!!###%%%%%%$$$%%%&&&''''''&&&$$$###$$$$$$$$$############"""###$$$%%%%%%$$$###$$$%%%&&&''''''%%%"""!!!"""### """###%%%&&&&&&&&&&&&&&&&&&&&&''')))***++++++...000...+++)))***,,,$$$%%%%%%$$$!!! !!!""""""""""""###$$$%%%&&&!!!!!!"""%%%))),,,,,,,,,$$$###"""!!!"""###%%%&&&#########"""  """ ###&&&'''((()))+++,,,&&&&&&'''((('''$$$"""!!! """%%%((()))******)))+++,,,,,,)))### !!! !!!"""$$$$$$"""!!! ###''')))"""$$$'''))))))(((%%%$$$###%%%(((***+++***((('''"""###$$$&&&''''''%%%$$$$$$***,,,***---666;;;;;;===333+++,,,///...***(((((((((''''''''''''((()))+++&&&$$$'''(((&&&)))///***(((''')))---...,,,***...---,,,,,,+++++++++,,,&&&(((***---.../////////---000111//////222111......//////...,,,,,,---///000000////////////000000////////////...---,,,,,,,,,...000///...///333666111000000000000000111222000///...---------------111111222222111000...---///---...222444000......///,,,,,,000222111222666555333000...,,,---...///......//////000222666999222222333444555333000---++++++++++++,,,------...)))+++------,,,******+++***///222222///---000444000222777???JJJUUU^^^ddd___bbbaaa]]]aaakkktttuuuooonnnlllfff]]]TTTMMMJJJ:::888555222111000111111...------,,,,,,------...++++++******************)))++++++((((((******(((&&&(((***+++*********+++***)))&&&%%%&&&(((+++---000000111333444333111...---...//////...,,,+++)))(((***+++***)))((()))***)))***))))))((()))---///111<<<:::000---)))'''---&&&***------,,,---......000---******---///...---)))***,,,,,,***)))***+++000111333444444333222111...///000111111000//////111222222333333333222222---+++******+++,,,,,,+++///%%%)))111......000***(((***,,,------,,,...///*********)))))))))))))))'''(((***+++++++++***)))+++++++++---///000000///222111...,,,***)))(((((((((///333000---000444666......---***((('''((()))$$$''''''###"""$$$'''&&&&&&%%%$$$$$$%%%'''***,,,***...111111///,,,,,,,,,---,,,---...+++%%%###&&&***&&&"""###(((+++)))&&&'''***,,,***)))***((($$$%%%(((+++,,,***'''$$$###$$$######$$$&&&'''&&&%%%$$$$$$###""""""###$$$$$$ $$$''''''&&&%%%'''***&&&---333444///,,,,,,...''''''&&&&&&''')))+++,,,&&&((((((&&&######&&&******)))'''&&&&&&&&&'''((()))((('''''''''%%%### $$$###""""""$$$&&&&&&%%%%%%&&&&&&$$$ """$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%###"""!!!%%%%%%%%%$$$$$$$$$$$$###&&&'''(((&&&###!!!###&&& """%%%&&&%%%$$$$$$$$$***&&&###%%%***---,,,***/////////...,,,,,,---...)))(((&&&$$$###"""!!!!!!((('''$$$"""%%%***+++''' ###%%%''''''(((***,,,$$$'''&&&"""!!!$$$''''''%%%!!! !!!!!!$$$)))&&&,,,+++******((("""%%%%%%%%%%%%%%%$$$$$$###"""%%%''''''$$$$$$&&&))))))'''%%%&&&&&&%%% """"""###"""!!!!!!$$$&&&'''%%%""""""###%%%%%%$$$(((((( )))+++'''+++$$$$$$&&&((()))*********"""$$$&&&&&&&&&&&&((()))'''***,,,,,,///555888777111+++%%%&&&,,,///---***))))))))))))((((((((((((***&&&###%%%***---,,,******)))''')))+++,,,)))''',,,---------.../////////...,,,+++,,,...000000000000///111555555///,,,---+++111333///,,,,,,***%%%333111///...000111111111000000000000000000000000///111222222222333666888222888999333///111333111333...,,,------,,,...333000333666777666444333222---000222333111///------111000000///////////////999444///,,,---...---,,,,,,,,,+++,,,///333777:::888888777666444111///---///+++''''''***,,,+++)))------............------111111000000000000111111333777:::>>>JJJ[[[ccccccfffddd```dddrrrrrreee[[[QQQIII===<<<:::888666444222111000///......///////////////---++++++,,,,,,+++***))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))+++'''''')))***((()))---555444444333333333222222///...,,,***))))))***+++---......,,,)))(((***+++*********)))(((***...111;;;>>>777333777333+++...+++++++++,,,---...000000......---,,,,,,---------+++,,,...---,,,++++++,,,,,,---...///000111222222/////////000111111222222111222333444444444333222...---++++++,,,---,,,+++///''',,,222---,,,///,,,)))+++---...------...///,,,+++++++++******))))))%%%&&&'''((()))(((((('''---,,,+++,,,///222444555333111///,,,)))(((((((((---222444000---///000///+++++++++***((((((***,,,&&&))))))%%%###&&&'''&&&&&&%%%$$$%%%''')))******&&&***///111000...---...+++***+++---***%%%$$$''')))&&&###$$$''')))(((''''''+++---***))))))'''$$$&&&(((++++++)))&&&%%%$$$$$$$$$%%%'''((((((&&&%%%%%%$$$############$$$%%%###%%%'''((((((((()))***(((***...///...---,,,,,,)))((((((((()))***+++,,,###%%%%%%### ###'''((((((((())))))************))))))))))))(((%%%$$$%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%$$$""""""$$$'''%%%$$$############$$$%%%!!!###%%%%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###$$$&&&$$$%%%'''((()))((('''&&&(((%%%###&&&+++//////------......---++++++,,,---'''&&&%%%###""""""!!!!!!%%%%%%###!!!###(((((($$$###%%%(((*********+++,,,$$$'''((($$$###&&&((('''%%%"""!!!######!!!!!!$$$ &&&)))((((((+++***&&&###$$$%%%&&&%%%%%%######!!!###$$$$$$%%%''')))&&&$$$###$$$%%%%%%###!!!$$$$$$$$$###!!!!!!$$$&&&&&&&&&%%%$$$###$$$%%%&&&''')))###""",,,+++%%%((($$$$$$&&&((()))*********######$$$%%%&&&'''((((((&&&)))+++***---333666444111---)))))),,,...---+++))))))))))))(((((((((((((((%%%"""###(((+++***(((---,,,+++,,,......,,,***,,,,,,------.../////////,,,,,,---......///000000000...111555555000---...,,,111222---+++---...+++222111///000111222222111000000000000000000000000222444555444444444666888555::::::555333555666333555111...//////,,,---000000222666666555333222222...///111000///......//////...............//////666222...------...---,,,,,,,,,,,,---000333777999555666666666555333000///***)))((()))+++,,,,,,+++......////////////......000000/////////000111111222777:::>>>IIIWWW___```hhhhhhjjjrrr{{{mmm]]]PPPGGGCCC>>>999777666555555////////////......000111///---++++++++++++***)))***)))((((((((('''((((((''''''''''''((()))******+++((('''******)))***---333111///------...///111...---+++)))((()))******,,,(((%%%$$$&&&((())))))*********)))(((***...111222888444000444///(((,,,///...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---***,,,------,,,+++,,,---,,,,,,------...///000111......//////000111111111---///111333555666666666000...,,,,,,---------+++...***000555---***...---(((***,,,,,,,,,+++,,,---------,,,+++******))))))%%%&&&'''((((((((((((''',,,+++)))***,,,111555888444222///+++)))(((''''''222666666111------,,,***((()))))))))((()))+++---'''******&&&$$$&&&(((&&&&&&%%%$$$'''***,,,***'''"""'''---111222000//////)))((()))+++)))$$$$$$(((&&&&&&%%%$$$%%%&&&'''((((((---...+++))))))'''$$$''')))******(((&&&&&&&&&$$$&&&(((******)))'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&(((***++++++***)))))))))***,,,------,,,++++++*********+++++++++%%%''''''&&&######&&&)))%%%'''***---......,,,+++***************)))((((((&&&%%%%%%&&&'''&&&%%%#########$$$$$$###$$$''')))&&&$$$"""!!!!!!"""$$$&&&"""###$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&'''&&&&&&(((***+++(((%%%'''%%%$$$''',,,000000///+++,,,,,,+++***)))***,,,$$$$$$###"""""""""#########%%%%%%###%%%(((&&&"""###&&&)))+++***)))))))))"""&&&'''$$$###&&&'''&&&$$$"""###&&&%%%!!! $$$&&&%%%$$$'''+++,,,)))###%%%&&&(((((('''%%%$$$ !!!###&&&)))))))))%%%$$$""""""###$$$###"""%%%%%%%%%###""""""$$$&&&%%%'''(((&&&$$$###&&&***'''+++&&&%%%---+++###%%%$$$$$$&&&((()))*********&&&$$$###%%%(((***)))'''$$$((()))(((+++000333111+++***)))((((((((((((((())))))))))))(((((((((((()))&&&$$$%%%(((***)))'''...---,,,---//////---++++++,,,,,,---......//////***---000111///...///111///...000555555111///000---000111---,,,///111000000//////111333333222111000000000000000000000000444666777777666666777999:::;;;:::888999;;;:::666666222111333111---,,,//////222444555444222111111///000///...,,,---000222......------------...///111///------......---,,,+++,,,---///111444555666222444666777666444111000((()))+++,,,+++++++++,,,///////////////////////////.........///000000111111555:::@@@JJJWWWaaacccggglllsssmmm[[[RRRKKKBBB:::666666666666...000111000......111444000...,,,+++,,,+++)))(((*********)))))))))(((((()))(((((()))***+++,,,,,,,,,))))))++++++)))***---111...+++)))(((***---///,,,+++)))((('''(((((())),,,%%%%%%***+++))))))******)))(((***...000...777666333555///***000//////...---,,,+++++++++,,,+++++++++++++++,,,,,,)))+++------,,,,,,---...---,,,,,,+++,,,---...///---------...//////000000,,,...000333555777777777000...,,,,,,,,,---,,,+++---,,,666;;;000***------&&&((())))))((('''((()))---,,,,,,+++***)))((((((((((((((()))))))))))))))((((((((((((***---111444555333///+++(((''''''(((222999;;;444,,,*********(((((()))((('''(((***---'''++++++'''$$$&&&'''%%%&&&%%%%%%)))------)))%%%"""&&&---222444222000...'''&&&''')))((($$$%%%)))%%%&&&&&&%%%$$$$$$''')))(((...000,,,)))((('''%%%''')))***)))'''&&&&&&'''$$$'''+++---,,,)))'''&&&'''&&&%%%$$$$$$%%%&&&'''(((&&&%%%'''+++---+++)))***++++++***)))***---///,,,,,,------,,,+++******&&&((()))(((%%%%%%(((+++&&&)))---111222000---+++'''((())))))((((((((()))((('''&&&'''''''''$$$"""###############%%%'''((('''%%%""" """%%%'''#########""" !!!############$$$$$$%%%%%%%%%&&&###!!!###'''))))))''')))%%%###%%%***+++'''###&&&%%%%%%'''+++---...---)))******)))'''''')))***$$$$$$######$$$$$$%%%&&&%%%)))***((()))***((($$$"""%%%((()))(((&&&%%%%%%$$$&&&###"""$$$%%%###$$$!!!"""%%%%%%!!! """&&&%%%######&&&)))***(((%%%&&&)))******)))(((&&&%%%######%%%***,,,+++))))))'''$$$"""!!!!!!!!!!!!############""""""%%%'''%%%(((***((($$$$$$(((,,,***...(((&&&,,,)))"""%%%###$$$&&&((()))*********)))%%%###&&&+++...+++(((%%%((()))(((***///111///(((***+++)))&&&$$$%%%'''))))))))))))((((((((((((+++)))'''(((***+++***)))******++++++,,,++++++***++++++,,,---......//////)))...333333///---...111...---///444555222000222...000222111000000111111------...000333333111000000000000000000000000000222444666777666666888999===<<<::::::===???===999555222333555444///...//////111333444222111000111222111///---,,,...222555000000///...---------------------------------,,,***,,,...111333444444444222333555666666333000...***,,,...,,,)))(((***---//////............//////------------...///111111///555<<>>777+++'''***...((())))))'''&&&''')))+++'''***+++'''$$$%%%%%%###%%%%%%(((+++...---)))%%%%%%)))...333555333///,,,&&&%%%&&&((('''$$$&&&***%%%&&&&&&%%%$$$%%%''')))(((...111---)))((((((''''''((())))))'''&&&'''((($$$(((,,,---+++((('''&&&''''''&&&%%%%%%&&&'''''''''%%%%%%'''+++,,,+++(((+++000222---&&&%%%,,,333,,,---...///...,,,***)))"""$$$&&&%%%###"""%%%((((((+++///222222000,,,***$$$%%%'''&&&$$$$$$&&&((()))(((&&&&&&'''&&&$$$"""$$$###""""""###$$$%%%&&&(((&&&###!!!!!!###&&&(((###$$$$$$"""!!! """###""""""###$$$%%%%%%&&&&&&%%%###!!!###(((******(((***&&&###%%%)))+++'''###&&&&&&&&&''')))******)))&&&''''''&&&%%%%%%'''(((%%%%%%%%%%%%&&&'''(((((('''+++---+++***+++)))%%%$$$&&&(((((('''%%%$$$$$$!!!&&&(((%%%###%%%%%%###$$$ ######!!!"""&&&$$$######$$$&&&''''''''''''((()))++++++***((('''+++((('''(((+++,,,***((()))(((&&&$$$"""""""""### !!!"""""""""###&&&)))%%%(((+++)))%%%$$$)))......111)))%%%)))'''###'''###$$$&&&((()))*********+++(((%%%(((---000...***'''******)))***...000...+++...111000,,,)))***,,,))))))))))))((((((((((((***)))))))))***+++***)))((()))*********)))))))))******+++,,,---...///000***///444444000---///111///---///444555222111444---000333666444000......++++++,,,///222222111///////////////////////////...000333555555555777888<<<999777:::===>>><<<;;;333111222666666222000222///111333333111000000111333333111...---...333666444333111///...,,,,,,++++++,,,---------------...+++,,,///111333333333222222333555555333111...,,,***+++,,,***((()))---111...------,,,,,,------...,,,,,,,,,---...000111222222777???HHHQQQ\\\jjjuuu|||qqqfffXXXMMMFFFAAA<<<888999999888555111111333666333222111111111000---+++,,,,,,---------,,,+++***((((((((()))***+++---...---******------******,,,((())))))*********)))(((((((((''''''''''''''''''((()))******))))))))))))'''))))))))))))***,,,///+++666777333333,,,'''---///////////////...,,,,,,***)))))))))******+++,,,(((***,,,---,,,,,,---///...---,,,,,,,,,---...///+++++++++,,,------......///000222444555555555555---+++)))***+++,,,,,,+++,,,,,,999>>>333,,,...,,,+++,,,...---+++*********)))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&***------,,,+++---///444222---***(((((()))***+++666<<<555***&&&)))---'''(((((('''&&&&&&(((***'''++++++'''$$$$$$$$$!!!$$$'''+++......,,,)))'''((()))---111444333///+++'''%%%&&&((('''$$$&&&+++''''''&&&%%%&&&'''((()))&&&...222...))))))***)))%%%'''******((('''''''''$$$(((+++,,,)))&&&%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&(((***++++++***///555888111&&&""")))333+++,,,...000///---***((("""%%%((('''%%%$$$''')))***+++...///000...,,,+++###%%%&&&%%%""""""$$$''')))'''%%%$$$%%%%%%$$$###&&&$$$""""""$$$&&&&&&&&&(((&&&$$$######$$$&&&(((###$$$%%%$$$###""""""###!!!!!!"""$$$%%%&&&''''''$$$######$$$''')))******+++)))''''''******)))&&&%%%&&&'''(((((((((''''''###$$$%%%$$$######%%%'''&&&&&&&&&&&&'''((()))***%%%***,,,)))''''''&&&###'''((())))))'''&&&&&&'''&&&***+++'''%%%&&&'''%%%### """###!!!###'''!!!!!!"""&&&&&&%%%(((---+++++++++++++++***))))))///---,,,+++++++++)))(((&&&'''((('''&&&&&&((()))!!!""""""""""""$$$''')))&&&((()))(((&&&&&&***---000222+++%%%(((&&&###)))$$$$$$&&&((()))*********+++)))(((***---///...,,,)))++++++)))***...///---***---111000---******+++))))))))))))((((((((((((&&&'''((())))))))))))((()))+++---,,,+++***++++++)))***+++,,,---...///000---000333333111///000111000...000444555222222444---...333888666000---...++++++,,,...111333222111////////////////////////+++...111333333333333444777444444888:::999999;;;222111222555555222111333000111333222111000111222333333222000......111333555444222000...---,,,++++++,,,------,,,,,,...000,,,---///111222333222222222222222222000...,,,+++(((((())))))***---111444...---,,,++++++,,,---...,,,,,,---...///111333444777;;;CCCLLLSSS]]]nnn}}}uuudddVVVNNNGGG@@@;;;DDDAAA===888666555555555333222222333333333000...------...///...---,,,+++(((((())))))+++,,,...///,,,******------)))(((+++###%%%'''))))))(((&&&%%%''''''''''''''''''''''''%%%(((++++++)))''''''((('''((()))))))))***,,,...///777666333444...)))...555555444222000---***((())))))))))))***+++,,,,,,)))+++------,,,,,,---...,,,,,,,,,------.........+++++++++,,,------......,,,...000333555777777777,,,***)))***,,,......---///+++333777---)))......---///000///,,,+++++++++(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&'''(((%%%(((++++++)))***...222333111,,,)))((((((***,,,+++222555000***((('''%%%%%%&&&&&&&&&&&&'''))),,,(((,,,---)))%%%%%%$$$!!!###(((...///,,,)))((()))'''''')))---111111...+++(((&&&&&&((('''%%%'''+++***'''%%%%%%(((******(((%%%---222///******+++,,,$$$'''***+++***(((&&&&&&###'''***)))%%%###$$$&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''************+++---444888888111'''"""&&&---)))+++...000000---***((($$$'''******((('''))),,,)))******+++,,,---......%%%'''(((&&&###"""%%%))))))&&&###"""###$$$%%%%%%&&&$$$"""$$$'''*********&&&%%%$$$######$$$%%%&&&###%%%''''''%%%######### !!!"""###%%%&&&'''(((###$$$&&&&&&&&&''')))+++***)))((((((''''''''''''$$$%%%''')))))))))))))))!!!"""###"""!!!"""###%%%&&&&&&&&&&&&&&&'''((()))%%%***,,,((($$$%%%$$$"""((((((((('''%%%%%%'''))))))+++***%%%"""$$$%%%$$$### !!!$$$%%%"""!!!###"""%%%%%%%%%...:::444333222000////////////333444444222000......///&&&)))++++++))))))***,,,%%%&&&&&&%%%$$$$$$''')))''''''&&&&&&'''(((***+++...222,,,'''***'''###((($$$$$$&&&((()))*********(((((()))***+++,,,------))),,,,,,))))))---...,,,'''***---...---+++)))((())))))))))))(((((((((((($$$&&&((()))))))))*********,,,......,,,***+++---))))))***+++---...///000111111111111111111111111111///000444444222111444,,,,,,111666666000...111...---,,,...222444555555////////////////////////,,,///111222111000///000000...000555555222444:::444222222444444000000222111222333333111111111333000111222111///---------222111000///...------------......,,,++++++...222......///000111222222222000000///...------,,,,,,))))))***,,,...///...,,,///...,,,++++++,,,...///,,,,,,---...000222444555999>>>GGGQQQYYYeee{{{wwwfff\\\VVVOOOJJJOOOHHH@@@;;;:::999666333111111111333444444111///---...///000000...---+++))))))***+++,,,...000111+++)))***---,,,(((''')))%%%%%%&&&'''((('''''''''''''''(((((((((((('''''''''''''''((()))***))))))&&&((()))***)))***,,,---000666333111666222,,,111777777666444222...***(((***))))))***+++,,,------***,,,------,,,+++,,,---((()))+++---......---,,,++++++,,,,,,---.........---///111333555666666666,,,+++***+++---///000///111***...000((('''///000---...///...,,,*********((((((((()))******++++++(((((('''&&&'''((()))***###%%%'''&&&$$$'''...444333000,,,)))((()))+++------///...+++***)))$$$"""###%%%%%%&&&(((+++...***...///***'''&&&%%%"""###)))000000+++'''(((,,,%%%%%%&&&***///000...+++)))''''''((('''%%%''',,,,,,((($$$%%%***,,,+++((($$$---222///******,,,---###&&&***,,,***(((&&&&&&###&&&)))'''###!!!###&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&))),,,---+++***---///888999777000((($$$$$$'''(((***---000000...***(((!!!$$$''''''%%%%%%''')))((((((((((((***---///111'''***+++((($$$###'''+++)))&&&""" !!!###%%%&&&&&&$$$###%%%***.........$$$##################$$$###%%%((((((&&&$$$###### !!!"""###%%%&&&((((((###%%%''''''%%%&&&))),,,&&&''''''&&&$$$###%%%&&&"""%%%(((*********+++,,, !!!"""!!! !!!###$$$%%%%%%%%%%%%%%%&&&'''(((&&&+++,,,((($$$$$$%%%###&&&&&&%%%###"""###%%%((((((***'''!!! !!! """!!!###''''''!!!"""%%%$$$&&&444EEE===<<<999666555555666777777999;;;999555333444777***---//////+++)))((()))*********(((%%%%%%&&&((((((&&&%%%%%%''')))******+++111...***---((("""'''$$$$$$&&&((()))*********&&&'''))))))))))))+++---)))++++++((())),,,---******+++...000111///,,,***))))))))))))((((((((((((%%%'''***,,,,,,,,,,,,---)))+++------***)))***,,,((()))***+++---...///000444222000000111222222111222000111444444111111444,,,***...444444000111666000......///222666777888///////////////////////////111333333000...,,,,,,++++++...222111...111999777444222444333///...000111333333333222111222333...000222111///+++***)))......---------........./////////,,,***+++///333/////////000111111222222...---,,,++++++,,,...///------...000111...'''!!!000///---,,,,,,---///000,,,------///111333555666999>>>IIIVVV```ooozzzooojjjeeeaaaVVVMMMBBB======;;;666111//////000222444444111///---///000111000///---,,,+++++++++,,,...000111222+++((())),,,,,,(((&&&((()))(((((('''((()))***+++''''''(((((()))(((((('''+++'''###%%%+++///...,,,&&&''')))***)))***+++---,,,000,,,***222000+++...555555666555333111...,,,************+++,,,---...+++,,,...---,,,++++++,,,$$$&&&***---...---,,,++++++,,,,,,------......///111222333444444444333222,,,------......---,,,+++ &&&,,,---+++***---000111///---,,,,,,+++)))'''(((((('''''''''&&&&&&&&&(((&&&$$$"""###&&&+++---'''&&&&&&&&&(((+++...000777000)))&&&%%%&&&,,,333111222111---)))(((***---###$$$$$$######$$$(((***,,,444444***'''++++++&&&***------(((%%%''''''&&&%%%###%%%***---***((((((***%%%$$$''')))((()))+++---+++%%%!!!%%%,,,---(((---+++)))((('''((()))******)))***,,,//////+++'''''''''&&&%%%$$$$$$$$$$$$"""!!!!!!###&&&)))))))))''')))+++***((())),,,///444222///+++((((((***---,,,)))(((+++000111...***(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((())),,,,,,+++(((&&&&&&(((***$$$#########$$$$$$%%%%%%***(((%%%%%%,,,111///'''&&&%%%###!!!!!!"""###$$$%%%(((++++++)))&&&###"""###""""""$$$&&&(((((('''&&&&&&%%%%%%&&&''')))***///***&&&''''''$$$###$$$&&&$$$(((111666111)))$$$########################$$$!!! """(((+++)))&&&,,,))))))...,,,$$$!!!###((($$$###$$$%%%###%%%))))))%%%###$$$""" !!!######"""!!!"""###&&&###$$$)))((())):::NNNTTTVVVYYYVVVMMMDDDAAADDD===???:::333888CCCCCC;;;555...***---...)))''')))+++###!!!''',,,***)))***'''"""###,,,111...(((%%%***...,,,&&&"""$$$'''''''''((((((((((((''''''***'''$$$$$$'''+++///111///...,,,*********,,,---+++---......,,,)))((((((''''''(((((())))))******+++,,,+++)))((()))---//////...---...///...---+++***+++---000222444555666555666666555222000///000444444444444444333///,,,---///000000000000333555111111000000222444777888333000...---...///000000222333333444333222111000........................000222222111000//////000555333222222333555555555555444111...---,,,------///...------............,,,000+++)))//////---333777666555444222111000000***+++,,,---------,,,,,,,,,---...,,,***+++000444222000....../////////...111...***+++000555888999===DDDNNNYYYiiiuuulllhhhZZZLLLAAA???@@@===888444444111///000222333111///---333444///---000000,,,+++(((&&&)))...000///,,,,,,+++***)))(((((((((((('''''''''(((((((((((((((((()))))))))((('''&&&&&&&&&)))***((((((,,,,,,)))&&&'''))))))((((((***+++------,,,+++,,,---...///000111111000---+++***+++***))))))++++++******+++))))))************))))))((()))+++,,,---,,,,,,+++,,,---...///000000000000000222666777555333111111///000111000...,,,++++++'''+++//////,,,+++---000111///---,,,,,,+++)))'''(((((((((''''''''''''&&&((('''%%%###$$$'''***,,,((('''''''''(((***+++,,,111+++'''''''''(((---333000000///+++((('''))),,,'''''''''%%%######%%%(((---222///%%%"""(((((("""***---,,,(((%%%'''(((&&&%%%###%%%,,,...+++((((((***&&&$$$(((***))))))++++++&&&!!!!!!%%%))))))(((...,,,)))'''&&&'''((()))***))))))+++...///+++''''''&&&%%%%%%$$$$$$$$$$$$############$$$%%%''')))***,,,---,,,)))(((***---111000...***''''''***---***((('''(((******(((%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%''')))+++---++++++***(((&&&&&&)))+++%%%$$$#########$$$&&&''',,,,,,+++***---222///******(((%%%###""""""###$$$%%%&&&(((***)))'''$$$"""###"""###%%%'''((((((&&&%%%%%%$$$$$$%%%'''((()))'''%%%%%%&&&###!!!&&&'''%%%***333777111)))$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!&&&((('''$$$(((%%%&&&***)))"""!!!((($$$"""$$$$$$"""###'''&&&###"""$$$### """!!!######"""!!!"""###%%%"""%%%+++***)))333CCCIIIJJJLLLNNNMMMKKKJJJJJJKKKLLLGGG@@@DDDMMMMMMEEE333---***,,,---)))'''(((---&&&"""&&&***(((&&&'''((($$$"""&&&---000...***))),,,///---)))&&&''')))(((((('''&&&''')))+++,,,)))'''$$$%%%(((---000222000///---,,,,,,---...///))),,,......,,,)))'''&&&)))))))))(((((((((((((((***++++++***)))***,,,......---...///000000...,,,***+++,,,...000111222222444555666555333222222333666444333333222111---+++---...//////...///222444333222111000111333666888444111...---///000000000222222333333333222111000........................///000000///......///111666444222333444666666666777555333000.........///000///...------...------)))///,,,+++222000---222777666555444333111000000...---,,,,,,,,,,,,------,,,......---+++,,,000444444222111000111222111000333///,,,---111555888999???EEEOOO\\\ppprrriiiXXXLLLAAA???>>>;;;777555777555333444666666333111///333444///,,,//////,,,***((((((+++...///***&&&---,,,+++***))))))))))))((((((((((((((('''''''''((((((((()))((((((''''''&&&)))***((()))---///---((()))******)))(((***+++,,,++++++***+++,,,---......///000///,,,***))))))+++************))))))******++++++++++++++++++***)))***+++,,,,,,,,,++++++,,,---///000111111111000000333555555333111000000222444555333...++++++,,,,,,...000...+++***,,,///111///---------,,,***))))))))))))(((((((((((('''((((((&&&&&&&&&'''((()))'''''''''(((((((((((((((***&&&&&&)))++++++...333...---,,,)))&&&&&&''')))(((((((((&&&$$$$$$''')))111333...'''&&&,,,---(((***---,,,'''%%%'''((('''$$$###'''---000,,,((('''***&&&%%%)))+++))))))++++++###%%%)))'''''',,,///,,,)))%%%$$$%%%''')))***((((((***---...+++(((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%### !!!%%%)))---///000...***((()))+++------+++(((&&&&&&))),,,)))))))))'''$$$###$$$$$$$$$$$$%%%&&&''''''''''''#########%%%'''))),,,...*********(((&&&''')))+++'''%%%###"""###$$$'''(((...111111//////222111...---***&&&"""!!!!!!"""$$$%%%$$$%%%'''***)))%%%!!!######$$$&&&((()))'''&&&$$$$$$######$$$%%%'''((($$$&&&)))***%%%!!!%%%---(((''',,,555888111)))$$$%%%%%%%%%%%%%%%%%%%%%%%%""" !!!%%%'''&&&$$$$$$###$$$''''''""" !!!'''###!!!###""" $$$""""""### !!!$$$!!!######"""!!!"""######"""&&&------)))---666666666666:::>>>BBBBBB@@@IIIJJJEEE???AAAHHHGGG@@@000+++)))***+++((('''(((000)))$$$%%%'''%%%$$$$$$%%%%%%%%%(((+++,,,,,,+++,,,------,,,+++)))(((((()))(((&&&%%%&&&***...000((('''%%%'''+++///333444111000...------///000222(((+++...///,,,)))&&&%%%******))))))(((''''''&&&(((***,,,,,,+++***+++,,,,,,,,,...111333222000---+++++++++,,,,,,---------,,,...//////......000111888555222000///...+++***,,,---......---///111444555333111000000222555777555222///...///111111111111222333333333222111000.................................------...111444666555333333555666777666888777555222000000000000111111///...---,,,,,,,,,'''...------444222---111666666555444222111000//////...,,,******+++---///---...000...,,,,,,000444666555333333444555444333333111//////222555888999AAAEEEOOOaaazzz{{{lllZZZPPPFFFBBB???;;;888999888888777888888777444222111444333...+++---...---++++++,,,...000...'''"""------,,,,,,+++*********))))))((((((''''''&&&&&&''''''((()))))))))(((((()))+++***(((***///222111+++,,,,,,+++))))))***+++*********)))***+++,,,,,,,,,...///...+++(((''''''++++++************++++++,,,------------------,,,++++++,,,,,,,,,+++******---...000222333222111000222333333222000......///111444555333---***+++...---------+++))))))+++...111///------...---,,,***************)))))))))))))))((((((((('''''''''&&&%%%&&&''''''((((((''''''&&&%%%)))...000//////111,,,+++)))'''%%%%%%&&&'''&&&&&&&&&&&&%%%'''***---111222///+++---222111,,,***---,,,'''%%%((())))))$$$$$$(((///222---)))'''(((%%%%%%)))+++)))((()))...###""",,,///))))))222...,,,((($$$###$$$&&&((()))((('''))),,,---+++(((%%%%%%%%%$$$$$$%%%&&&&&&###%%%&&&"""%%%+++...000111///+++))))))+++))))))(((&&&$$$%%%(((***)))+++,,,((($$$"""%%%)))$$$%%%&&&''''''&&&&&&%%%!!!!!!!!!"""$$$&&&)))*********)))'''&&&'''))),,,(((&&&###""""""$$$'''***+++000333111///111333222,,,)))%%%!!! !!!###$$$%%%###"""%%%***+++'''"""$$$$$$%%%'''))))))(((&&&$$$###"""""""""$$$%%%&&&&&&&&&)))+++((($$$'''...******///666888111(((%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$""""""$$$'''(((((('''######%%%&&&&&&%%%######&&&"""!!!"""!!!!!! """""" ### !!!######"""""""""#########&&&,,,---+++,,,111,,,---+++)))***---...---666777555000222666555000,,,***))))))(((((('''(((///***&&&$$$%%%$$$$$$$$$"""$$$&&&''''''(((((()))---+++))))))******'''%%%((('''&&&%%%&&&))),,,...'''&&&&&&)))---222444666111///...------///111222***,,,000000---***'''%%%))))))(((((((((''''''''''''))),,,---,,,************+++...222444444111///---,,,,,,+++************((()))+++,,,,,,---///222888555111...,,,,,,***)))......///......///222555666444222000000222444555666333000///000111111111000111222333333222111000.................................------///333777555333222222333555555555888666555333111000000000222222111///---++++++,,,(((///------444333///444555444333222111///......+++*********+++,,,---...,,,///000000------000333666555333333444555555444222111000000222444666777@@@DDDOOOdddvvvdddZZZPPPJJJDDD>>><<<>>>888888999888888555333000333333111...++++++---...//////000111222000+++'''---------------,,,,,,+++******)))((('''&&&&&&%%%&&&'''((()))))))))))))))---///---)))***000333222.........,,,***)))***,,,*********+++++++++,,,,,,,,,...///...+++)))''''''***++++++***+++...//////---------,,,,,,---------,,,,,,,,,,,,+++******))),,,---000222222111///...222222111///---,,,---...000222333111---,,,---///,,,,,,+++******+++...111000///......//////---,,,,,,,,,+++++++++*********))))))))))))((('''&&&&&&###$$$%%%'''(((((((((((('''(((---555666222///000,,,***'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''+++---...000111000000000,,,'''+++---,,,'''%%%(((******%%%%%%)))000333...***(((&&&###$$$)))+++)))''''''...%%%%%%000222***+++333,,,***'''$$$"""###%%%'''(((&&&&&&))),,,---+++((($$$$$$$$$$$$%%%%%%&&&'''"""$$$%%%"""!!!'''---+++...111000,,,***+++---''''''&&&%%%###$$$&&&(((&&&)))+++)))$$$###(((---''''''(((((('''%%%###"""###"""""""""###$$$&&&'''******)))'''&&&&&&(((+++(((&&&###!!!"""$$$''')))%%%,,,111000///111333444***(((%%%###"""$$$&&&'''$$$!!!!!!%%%***,,,)))%%%%%%%%%&&&''')))***(((&&&######"""!!!"""###$$$%%%&&&######''''''%%%$$$&&&,,,,,,000666666///(((%%%'''''''''&&&&&&&&&%%%%%%#########$$$&&&'''''''''!!!###$$$$$$%%%%%%%%%###%%%"""!!!###"""!!!""" !!!%%%%%%"""!!!### """$$$$$$###"""###$$$$$$$$$&&&***,,,---000555333777333)))"""###&&&&&&***+++***((())),,,+++(((((())))))''''''((()))(((+++***'''%%%%%%&&&&&&%%%!!!$$$''')))((('''(((***///+++((((((***+++(((%%%&&&&&&&&&''''''''''''((('''&&&'''***///333555666000///---,,,,,,---///000,,,///222222///+++((('''&&&'''''''''((((((((()))&&&))),,,---,,,*********)))***---111555555222000...---,,,+++***))))))******,,,---...///000333666777444///,,,+++++++++***000000000//////000444777555444333222111222333444666444000///000111111000000000111222222222111000////////////////////////...//////...///111666999444222000000222333444333444444333222111000000000222333333000,,,***+++---***000,,,+++222333111888333222111000///---,,,,,,$$$&&&))),,,......------+++...111000...---...111444222111111222333333222//////000000111222444666>>>BBBNNNfffssshhh[[[SSSJJJBBB???@@@:::;;;;;;999777444222111333222000...+++***,,,///444333333333444333111000------.........---,,,,,,******)))((('''&&&&&&%%%''''''((()))*********)))222333000++++++///111000//////...,,,***)))+++---,,,,,,,,,------------------///111000...***)))((((((,,,,,,))),,,222555333,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********+++---...000000///...---222222000...+++***,,,...333222000///...............---,,,,,,---000222444000///......///000///------------,,,,,,,,,++++++)))))))))(((((('''''''''$$$$$$%%%&&&'''((()))***(((***111:::;;;555000///,,,***'''%%%&&&''''''''')))))))))'''%%%%%%'''***111444777777222---)))&&&+++...,,,'''%%%(((++++++'''&&&***000333///+++***%%%###%%%+++---***''''''***&&&'''...///******///)))'''%%%$$$###$$$%%%%%%%%%%%%&&&)))------***&&&#########$$$%%%&&&'''(((###$$$%%%###"""###(((---))),,,000000---+++,,,...%%%&&&&&&$$$######%%%'''"""&&&((('''$$$$$$(((,,,((()))******(((&&&###!!!%%%$$$$$$###$$$%%%'''(((++++++)))'''%%%%%%''')))&&&$$$"""!!!"""###&&&''' (((---------000222222***)))(((&&&&&&'''((()))"""!!!"""&&&***---+++)))((('''&&&''')))))))))((($$$###"""!!!!!!"""###$$$((($$$###(((***(((&&&'''......111555333,,,'''&&&'''''''''&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%"""###!!!!!!$$$$$$!!!%%%""""""$$$$$$ """###"""###''''''$$$###%%% """$$$$$$###"""###$$$"""%%%'''((()))---444:::>>>BBB===---"""$$$((((((&&&'''((((((((((((((('''%%%))))))'''&&&(((******(((***)))&&&&&&((((((&&&###&&&))),,,,,,,,,,,,,,,000---***)))++++++)))'''%%%&&&'''''''''&&&&&&%%%&&&&&&(((+++000333444444000///---++++++,,,---...///111222111...+++***)))%%%&&&&&&'''(((((())))))&&&(((+++,,,+++***)))***)))***,,,000333444222000...---,,,***)))******+++***+++,,,,,,,,,...222444444111...,,,,,,---,,,,,,111111111//////111555888333333333333333333333222666333000//////000000//////000111222222222111000////////////////////////...///000000000222666999222111//////111222222222111111111111111111000000222333333111,,,***,,,...+++000,,,***222333333:::222222111000...---,,,+++"""%%%)))---//////---,,,***---111111...,,,---...000///---...///000000///,,,...000111111222444666;;;AAAOOOhhhxxxhhh\\\SSSIIIBBBAAA>>>>>>===:::666444333333111/////////---***,,,000555555555555555555555555,,,---...//////...---,,,))))))((((((''''''&&&&&&(((((()))*********))))))333444222---,,,///000...000///...,,,))))))+++...------...///////////////...000222222///,,,***)))(((,,,,,,)))+++444777444,,,+++***))))))***+++,,,,,,,,,+++******+++++++++,,,------......---------000000000---++++++,,,...888444000///000111...+++...---------///111222333000///......000111000............---------,,,,,,***)))(((((('''(((((()))''''''&&&&&&&&&''')))***'''***222<<<===888222111...+++'''&&&'''))))))((())))))(((&&&$$$%%%''')))000555999999222,,,+++...,,,...,,,&&&%%%))),,,,,,)))'''***000222///,,,,,,&&&%%%'''---///,,,((((((&&&(((***,,,+++*********%%%%%%%%%$$$$$$$$$$$$%%%######&&&***......)))$$$#########$$$%%%&&&((()))&&&&&&%%%%%%%%%&&&((()))(((,,,//////---++++++---%%%&&&&&&$$$###"""###%%%!!!$$$''''''&&&%%%''')))((()))***+++***(((%%%######""""""###$$$&&&((())),,,,,,***'''$$$$$$&&&'''######"""!!!"""###$$$%%% &&&++++++---000000---)))(((((('''&&&%%%%%%$$$!!!"""$$$'''***,,,---...***(((&&&&&&''')))******%%%$$$###"""""""""###$$$&&&%%%''',,,,,,******...000///000333000***&&&'''''''''&&&&&&%%%$$$$$$###!!!"""############$$$%%% ###$$$ !!!$$$$$$!!!%%%######&&&&&&###"""%%%$$$&&&######%%%!!!"""$$$$$$#########$$$ %%%)))((('''+++444<<>>777000///222333...)))---,,,,,,,,,.../////////000///...///000111000//////............---------***)))(((''''''((()))***+++***'''&&&%%%&&&((()))&&&)))222<<<>>>999333222///+++'''''')))******(((%%%&&&&&&%%%%%%&&&))),,,''',,,333333,,,(((,,,333,,,...,,,&&&%%%))),,,---***(((***///222///------(((&&&)))000222...***)))%%%+++...+++***,,,+++((("""###$$$%%%%%%%%%%%%$$$!!!"""&&&+++///...(((###"""######$$$%%%'''((()))***(((&&&&&&''''''&&&%%%)))---000000,,,******+++&&&&&&&&&%%%###"""###$$$$$$&&&((()))((('''''''''&&&(((***++++++)))'''&&& """%%%''')))---,,,***'''$$$###%%%&&&"""""""""""""""######$$$"""'''******,,,///...***&&&&&&&&&%%%###!!! """&&&(((***,,,...111,,,)))&&&%%%&&&)))***+++%%%$$$###""""""###$$$$$$ &&&***(((%%%)))000111///000111...(((&&&(((''''''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%&&&'''"""&&&&&&""""""''''''###%%%###$$$''''''$$$$$$&&&""" """!!!###$$$$$$#########%%%%%%+++)))&&&)))333;;;MMMJJJ===,,,&&&+++,,,%%%++++++---...+++'''%%%%%%###)))+++'''%%%***---,,,(((...///+++(((***(((###"""###&&&***...///---++++++***)))'''%%%%%%&&&&&&(((&&&$$$$$$%%%(((,,,...&&&&&&(((,,,000222222111333111///,,,++++++,,,,,,111111000...***))))))***((((((((('''&&&&&&%%%%%%''')))******))))))***++++++***+++---000111111000***)))((('''((()))+++---,,,,,,,,,+++***+++...111///---,,,---///111111000000000///------///444777...111444666777555222000555222///---.........---...///000111222222111000000000000000000000000000,,,---000111111111333555444222000000222333444333---...000111333333444444000333444111,,,***---111'''......///777777333888555444333222111///..............................''',,,000000---******+++,,,+++******,,,---------***...333555444555777999999BBBSSSkkkssshhh[[[OOOHHH======:::444///---...111---+++---111000+++,,,111000333666777555111...---***,,,---//////...,,,+++'''''''''(((((((((((((((***************)))((('''///111222//////222222///......,,,***((())),,,///------///000000000///...---000222333000,,,)))((()))///---%%%&&&///222------,,,***))))))***,,,---++++++*********+++---...111000...---,,,...///111---...//////---------...555333222222333222...+++---,,,,,,---///000///......222555444///---...000//////111555333---+++---'''((())))))(((((()))+++)))(((((((((&&&%%%'''***)))---///000333666555111000---***''''''(((***,,,%%%&&&&&&''''''&&&&&&%%%///...---***((())),,,///222---&&&###%%%(((******,,,((((((,,,...------000000+++)))+++***((()))---((((((((()))(((((('''&&&$$$&&&((('''%%%###""""""$$$###&&&,,,...)))$$$###''''''&&&%%%&&&'''((())))))$$$###%%%$$$"""%%%)))------///000,,,&&&!!!""""""!!!"""$$$&&&$$$&&&)))******)))))))))''')))***++++++***)))'''############$$$%%%&&&'''$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%!!!&&&,,,000///,,,((('''+++---***###"""&&&'''###'''((((((***,,,...///111---&&&"""$$$'''((())),,,)))%%%!!! """%%%%%%%%% $$$++++++###$$$111111111000///,,,)))&&&$$$...***%%%""""""###$$$%%%#########$$$$$$&&&'''((( """%%%%%%$$$######$$$$$$$$$'''***)))$$$"""$$$ !!!###$$$###!!!#########$$$$$$%%%&&&&&&!!!,,,000)))&&&,,,...+++MMMCCC777...'''"""###'''&&&+++...+++$$$ """&&&%%%$$$''',,,...,,,---000***---111000,,,((('''((($$$''''''%%%''',,,...---...333 (((###)))((("""((()))%%%%%%***,,,***&&&$$$%%%)))000333111------222111***&&&***,,,+++///...---------,,,***''''''+++...+++%%%###''',,,+++***)))((((((((((((((((((((('''(((...333000)))***)))))))))))))))******,,,******---...,,,,,,///...//////000111111222222+++***+++...222555444222333111000111444555666555444444222///------///111,,,...//////...------...---...///000000000......///000222111///.........222222///---///444333///---+++---000000///111666555444333111///------,,,///......///222555555555444222///---+++,,,---///+++,,,---.........---,,,******+++,,,,,,,,,,,,++++++---......---,,,,,,---000---000777999555444888>>>DDDRRRiii~~~kkk]]]PPPFFFDDD>>>777222111111///---///111111///------///333111000...------///111222...000///,,,---000///+++)))%%%&&&***)))&&&)))///(((---...***''')))******---000111111111111000------,,,+++***))))))))))))***///222111000111111///000444333---,,,//////***+++...000...++++++///333---***))),,,,,,)))***---,,,---...---+++***+++,,,***,,,/////////.........))),,,///111000///......333111000000222222000---///---------///000///......222555444000---///111222111222444111+++***,,,'''((())))))''''''(((***((()))+++)))&&&$$$&&&***&&&***,,,---000333333//////---)))'''&&&''')))+++$$$$$$%%%%%%&&&'''((()))*********(((((()))---000000,,,(((&&&(((******)))---)))(((,,,---,,,---111///,,,,,,...///,,,+++---)))(((&&&%%%&&&(((***,,,***---//////,,,((($$$######"""%%%,,,...***&&&&&&&&&%%%$$$$$$%%%&&&'''(((***%%%!!! ###%%%$$$"""$$$((())))))***,,,***%%%!!!"""$$$$$$$$$###""""""%%%'''***,,,,,,+++***)))'''((()))******)))((('''############$$$%%%&&&'''%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###&&&***,,,***'''%%%$$$(((***(((###"""%%%%%%!!!%%%&&&''')))+++...000111,,,&&&"""$$$&&&'''(((+++'''$$$!!!!!!###%%%&&&%%%!!!$$$))),,,'''$$$***555333222111///,,,)))&&&%%%)))((('''%%%$$$$$$%%%&&&'''''''''(((((()))******!!!###%%%&&&%%%$$$%%%%%%)))((())),,,)))$$$!!!###!!!!!!"""###%%%$$$"""""""""###$$$%%%%%%%%%%%%!!!+++///)))'''...222000NNNCCC666...'''"""###'''%%%(((***((($$$!!!"""$$$!!! $$$***---+++,,,...)))+++,,,)))%%%###%%%'''%%%''''''%%%''',,,...---888<<<(((%%%)))!!!&&&%%%%%%******&&&$$$((()))(((%%%$$$$$$(((...111///,,,+++000///)))&&&***,,,+++---,,,++++++,,,+++)))'''%%%'''(((&&&""""""%%%(((******((('''&&&%%%%%%$$$'''***+++***+++...---)))******))))))))))))******,,,******------******---////////////000111222222...+++***+++///222333333222111000111333444444333222222222000......///111---///000///...------...+++,,,---....../////////000222555666444222000000//////...,,,///444444000...,,,---111111000333888666555222000...---,,,,,,***+++---000444555444333111///---,,,+++,,,...000,,,---.../////////...---******+++,,,,,,,,,,,,+++)))***+++,,,---...///111000...111777999666555888>>>DDDRRRiiisssaaaUUUMMMFFFAAA:::555444333111...333444444111...,,,...///...------...///111333444...000///++++++---+++'''***''''''***(((%%%'''---)))---///+++)))***+++******,,,///000000///,,,***(((((((((((((((((()))******...///,,,+++...000000777999777222222777888666...000111...***))),,,000---***))),,,,,,)))***---***,,,------,,,,,,---///+++,,,............//////))),,,///000///---,,,,,,222000......///000000000111///......000000///---///222444444111///000222666333222222///******---'''((()))(((&&&&&&''')))%%%))),,,***&&&$$$&&&)))$$$)))++++++...111222///---+++(((&&&&&&'''(((***'''&&&%%%%%%%%%&&&((()))&&&&&&'''&&&''')))---000---,,,++++++,,,,,,***(((,,,)))(((+++------///444111------111111---*********'''$$$"""###''',,,///---111444444000***%%%###"""!!!$$$***---***''''''#########$$$$$$&&&'''(((+++'''""""""$$$%%%$$$"""###&&&'''%%%&&&((('''$$$""""""###$$$&&&%%%###!!!&&&(((+++......---+++)))&&&&&&((((((((((((&&&&&&############$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$######%%%&&&'''&&&$$$###"""###&&&))))))&&&&&&'''%%%"""###$$$%%%'''***,,,///000***$$$!!!###%%%%%%&&&)))$$$###""""""$$$&&&&&&%%%###$$$'''***)))(((,,,222555444222///+++(((&&&$$$###&&&)))(((&&&%%%&&&(((***))))))***************"""$$$&&&&&&&&&&&&''')))...++++++---***$$$"""######"""###$$$%%%%%%###!!! """$$$&&&&&&&&&%%%$$$"""***,,,((((((000666555NNNBBB555---'''"""###&&&###$$$$$$$$$$$$###""""""###***---,,,,,,...---...,,,((($$$###'''+++%%%((('''%%%''',,,///...>>>CCC///******!!!&&&'''(((++++++'''$$$&&&&&&%%%$$$######''',,,///...,,,+++...---)))''')))+++******))))))***++++++***(((***)))'''&&&%%%&&&((()))&&&&&&%%%%%%%%%%%%%%%%%%&&&,,,...***((()))***)))******)))))))))))))))***,,,)))))),,,,,,))))))+++//////......///000222333000---***))),,,///222333222111000000222222222000///111222111000///000111///000000000...------...,,,,,,,,,---...///000111///222666888666333111///+++---,,,+++...333444111///------000111000444:::888666222///---,,,,,,---&&&(((,,,000444555222000---,,,+++***+++,,,...000,,,---...000000//////...***++++++,,,,,,,,,,,,,,,*********+++,,,...000111000///222666888777777999===DDDRRRhhhkkk]]]UUUIIICCC<<<999777666444111777777666444000---,,,,,,......//////000111222222000222111,,,***+++***'''+++)))))))))(((%%%'''+++)))...000---+++---,,,***(((***...111111...***(((&&&&&&&&&'''(((***+++,,,***---,,,(((''',,,///000666666444000111777:::;;;000111111...***((()))+++---***))),,,,,,)))***---)))+++,,,---------///000,,,,,,,,,---...///000000,,,...111111///...------222000...,,,,,,...///000222111//////000000///---///111333333111000111333666333111000---)))+++///((())))))'''%%%%%%''')))%%%)))***))))))***)))'''%%%***---,,,---111333111+++***'''&&&%%%&&&((())),,,+++(((%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&(((+++...***+++---//////---***''')))&&&'''***,,,---222888777111...000000,,,(((((((((&&&###!!!"""%%%))),,,+++---000000,,,(((%%%######!!!###(((+++(((%%%&&&######$$$%%%&&&''''''(((+++((($$$###$$$%%%$$$###"""''')))'''&&&'''&&&""""""!!! """%%%'''&&&%%%'''(((+++...000///,,,)))$$$%%%&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$############%%%%%%%%%###!!!!!!###%%%&&&)))+++++++++***'''%%%"""######%%%&&&(((***+++((($$$"""###$$$###$$$(((""""""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&'''''')))555333000,,,)))&&&$$$######'''***)))%%%###%%%)))((((((((((((((('''''''''###%%%&&&&&&&&&(((***---000,,,+++,,,+++&&&$$$$$$$$$######$$$&&&&&&$$$""" !!!$$$''''''&&&$$$###$$$((()))&&&'''///555666LLL@@@333,,,'''######%%%###!!! """%%%&&&$$$!!!!!!!!!&&&,,,///,,,+++---------,,,)))%%%$$$'''+++''')))(((%%%'''---000///<<>>;;;:::999777555888888777555222///---,,,222222222111111///...---222444444///---------******)))))))))((((((***---***...000......///...+++)))***///555555///***)))((((((((()))***,,,---...(((++++++''''''+++//////222222111///000333666777000111111...+++))))))***---***))),,,,,,)))***---)))***,,,,,,++++++---///...,,,++++++---///111111///111333333111///......444222///,,,***+++---///222111//////000000///---///000111111111111222333444000...---+++))),,,222((()))((('''%%%&&&(((***((()))((((((,,,000---&&&%%%***---,,,+++///111111***)))'''&&&&&&&&&((((((---+++(((&&&$$$$$$$$$%%%''''''((('''&&&&&&(((***'''***---000///,,,)))'''%%%###%%%(((***---444===BBB999111000///+++((((((%%%%%%$$$#########$$$%%%'''((()))(((&&&%%%%%%&&&&&&""""""&&&((($$$"""###$$$%%%%%%&&&'''(((((((((***'''%%%######$$$$$$$$$###)))---+++)))(((&&&###%%%### !!!$$$&&&&&&((((((***---000///,,,((($$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$###"""###&&&((($$$&&&***------***'''&&&###############$$$$$$%%%'''###"""$$$###!!!###'''!!!"""###$$$$$$%%%&&&'''&&&$$$"""###&&&((((((%%%222000,,,)))&&&$$$$$$$$$&&&)))***&&&""" $$$)))&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''')))---000000***(((***+++(((''''''%%%$$$###$$$%%%&&&$$$### !!!$$$''''''&&&$$$###&&&'''&&&$$$%%%+++000222FFF:::///+++(((%%%$$$%%%$$$!!! """&&&(((%%%"""$$$$$$&&&,,,---***(((***$$$''')))(((%%%###$$$&&&((()))(((%%%'''---111000:::???+++(((***$$$***,,,''''''''''''&&&%%%&&&(((&&&&&&&&&(((+++---......000...,,,***(((%%%$$$###(((((((((***---...---,,,***&&&"""###&&&)))(((&&& !!!$$$&&&(((***++++++''''''%%%%%%***000...)))++++++***)))(((((()))))),,,)))(((+++***'''''')))...------------///000111......////////////000000000///...///111000...------///111222111000111222333333222000...,,,---///000///...---------...////////////---,,,---///222,,,000000......000000...---+++,,,......---111666999777555222000000000111///---,,,---...///...,,,---,,,+++***)))******+++***+++,,,---...---,,,,,,++++++,,,------------,,,///---+++,,,---......,,,...000222444666888:::999===DDDRRRffftttaaaOOOIIIBBB>>>======;;;999999777666444333111///...222222222222111000...---000444444000---...///---((()))***))))))+++...000,,,///000......111///+++))))))///666666///))))))******))))))***+++,,,,,,&&&+++,,,***)))---///...333333444555555444333444///000000///...,,,,,,------***))),,,,,,)))***---***+++,,,+++***)))***+++...,,,***+++...000111111...000222111///...---...444333111---******,,,///111///......000000///---////////////000111333333222...,,,,,,***(((+++111))))))((('''&&&'''***---+++...,,,(((,,,222///&&&$$$***---***(((+++......)))((('''&&&&&&'''((())))))((('''&&&&&&''''''((('''(((((('''%%%%%%&&&'''%%%(((,,,---,,,)))''''''$$$###$$$&&&(((+++444===JJJ???444111000---******###$$$%%%%%%$$$###"""!!!###$$$%%%$$$$$$$$$''')))((($$$###%%%&&&###!!!"""%%%&&&'''((((((((('''''''''&&&$$$###"""###%%%&&&%%%+++///,,,(((((('''%%%&&&%%%$$$!!!"""%%%(((''''''***---...+++((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%$$$$$$######"""""""""#########$$$$$$###%%%%%%%%%%%%%%%''')))!!!"""&&&+++,,,(((%%%%%%%%%$$$######""""""""""""&&&$$$###%%%### """'''"""###$$$$$$######%%%'''$$$$$$###$$$(((......***///---)))&&&$$$$$$%%%&&&'''((('''$$$!!! ###&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&***///333...((($$$'''***)))((()))%%%$$$######%%%%%%$$$### """$$$&&&&&&&&&%%%$$$'''&&&$$$###$$$(((,,,...===333+++)))***'''%%%$$$$$$"""!!!###'''(((&&&$$$%%%###$$$((((((%%%%%%'''!!!&&&+++,,,)))&&&&&&''')))***)))&&&'''...222222>>>@@@)))&&&+++%%%******&&&$$$%%%'''&&&$$$&&&***&&&&&&'''(((***,,,...///222...++++++***&&&######(((((((((***---...---,,,***(((&&&'''***+++***(((%%%&&&''')))))))))(((''''''%%%###$$$+++333222,,,,,,+++***)))((((((((((((+++((((((++++++((((((***,,,,,,------.../////////+++---///000///...///000.........000111111///---...000111111000000111333555555333111...,,,---///------,,,,,,,,,,,,------222111///---+++---222555...222444111///111111///---,,,---//////,,,...333666666555333222111111111333111...---......---,,,,,,,,,+++***************)))***+++,,,---,,,,,,+++++++++,,,---------------,,,+++***---111333111///---000222111444888:::999===EEESSSeee~~~qqq\\\UUUJJJDDDAAAAAA@@@???:::777444222222222111000//////000000111222333333---222444///+++,,,...---'''+++,,,******///222222---///...,,,...111111---)))''',,,555555,,,''')))***)))((((((((((((((()))&&&***,,,+++***...///...222111333666666111///000000111111111111111000///---***))),,,,,,)))***---+++,,,,,,+++***))))))+++---+++)))+++///222111000,,,...///...---,,,,,,---222222111///,,,+++...000///---------///000///......---------///111222333222...++++++(((&&&(((---))))))(((''''''))),,,000...555555,,,(((,,,---(((&&&,,,///***''')))------)))((((((''''''((())))))''''''''''''((((((((((((%%%&&&'''&&&$$$###$$$%%%$$$'''******(((&&&&&&'''&&&%%%$$$%%%%%%'''000:::GGG<<<333222222...***(((###$$$%%%%%%&&&%%%%%%$$$ !!!###$$$######%%%&&&)))$$$###&&&'''%%%$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$###""""""###%%%'''(((------'''###$$$&&&'''!!!%%%###!!!&&&(((&&&$$$&&&***,,,***'''%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%###%%%(((((('''&&&&&&&&& ###***+++'''%%%'''&&&%%%%%%$$$$$$$$$$$$$$$&&&$$$%%%&&&### """'''$$$%%%%%%###!!!"""%%%((($$$''''''%%%)))///000,,,,,,***'''$$$$$$&&&(((***###########################$$$&&&((((((((('''&&&$$$$$$$$$$$$&&&***000555...&&&"""$$$''''''&&&'''%%%$$$""""""$$$%%%$$$###""""""###$$$%%%%%%%%%%%%&&&###"""###&&&(((+++---555,,,&&&(((+++)))&&&$$$###"""###$$$%%%&&&%%%$$$%%%""""""&&&&&&%%%&&&)))"""''',,,...,,,***+++,,,***+++)))&&&'''...222222AAAAAA(((&&&...***---***&&&$$$%%%((('''###%%%***%%%&&&''''''(((***---///111+++))),,,,,,(((%%%%%%(((''''''))),,,---,,,***+++++++++---......---+++'''''')))))))))(((&&&%%%&&&'''&&&&&&***111222///,,,+++***)))((((((((((((+++((((((++++++)))))),,,***+++---/////////...---)))+++,,,,,,++++++...111------...000222222000...000111111000//////111333666666444111...,,,...///+++,,,---///000000111111111111000...---///222555---333666333222333444333...---///222000,,,,,,000222222333333333222111000222111000111222111///---******++++++++++++,,,,,,***+++,,,---------,,,++++++,,,------...---------,,,+++,,,000444666222...+++///111///222888:::888===EEESSSeee|||nnndddWWWLLLGGGFFFDDDCCC<<<888333000000111111000////////////000222444666///555666000++++++,,,,,,***...///++++++000333222//////,,,***,,,111111...+++(((,,,555555,,,(((+++))))))(((((((((((())))))'''++++++((((((---000000000---...222111---,,,///333333444444555444222111---***))),,,,,,)))***---+++,,,------,,,+++,,,...,,,***))),,,111333111...,,,...//////...---...000///111111000------000333---,,,,,,---///000///...---,,,+++,,,...111222222222...,,,+++'''$$$%%%***)))))))))((((((***...111000;;;===///$$$&&&*********000222---)))+++...///))))))((((((((())))))***))))))))))))((('''%%%$$$"""$$$%%%$$$###"""###$$$###&&&((('''%%%$$$%%%''')))'''&&&%%%###$$$,,,777@@@777000000111---((($$$$$$$$$$$$%%%&&&'''((()))"""$$$###"""!!!!!!)))$$$###'''((('''''')))%%%&&&''''''&&&%%%###"""######"""!!!!!!"""%%%(((***---+++""" &&&)))###&&&""" $$$***)))%%%"""###(((+++)))&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&''')))(((&&&%%%$$$%%%&&&&&& """###$$$%%%&&&$$$''')))***(((%%%######""" $$$+++---(((&&&)))&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''$$$ """'''&&&&&&%%%### !!!$$$((('''******&&&'''------)))+++)))&&&$$$%%%(((+++...!!!$$$&&&&&&###!!!!!!"""$$$&&&''''''&&&%%%###$$$######%%%***111555...&&&!!!###&&&&&&%%%%%%%%%###""""""###$$$$$$############$$$$$$%%%&&&&&&%%%"""!!!$$$'''))),,,...///((($$$(((,,,+++&&&$$$!!!"""###$$$$$$$$$$$$$$$&&&######&&&'''''')))--- $$$(((***)))(((***,,,***+++)))&&&(((...333333BBB@@@&&&&&&111///222...(((%%%%%%((('''"""$$$)))$$$%%%&&&&&&'''(((+++...///)))''',,,...***'''((('''&&&'''(((***+++***)))&&&(((+++,,,,,,+++***)))$$$%%%'''))))))((('''&&&$$$)))***((()))...222222,,,+++***)))((((((((((((***((((((+++,,,******---(((***---///000///---,,,)))***)))(((&&&(((---222,,,---...111333333111///222222111///......111333777777444111...,,,...///+++---000333555666777777...///000///...///111222,,,222666555444666777777///...111444222---,,,///...///111222333111000...000000222444555444000---((()))***+++,,,---......+++,,,---.........---,,,+++,,,------......------000...///222666555000******///000...111777:::777<<>>FFFTTTfff}}}kkk]]]TTTJJJDDDCCCAAA<<<666333444444333111000...---,,,,,,///111333333222000---***)))+++---000000...,,,***+++...111///---***)))))),,,000333...000444777888444---(((&&&''')))+++,,,++++++******,,,---+++)))(((+++...000...---...///000///...888666555888:::888000***'''---000...,,,---,,,)))...---,,,++++++,,,---...000///------...//////...---222444222000222222000!!!...444...+++///111...+++(((&&&&&&))),,,,,,,,,)))+++------,,,---000222333111...***&&&&&&(((***'''((()))'''&&&''',,,111000333000***+++222111+++(((***,,,,,,,,,---111444222...***(((((()))***)))---,,,+++***)))(((((('''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%$$$$$$&&&(((***(((%%%%%%(((,,,222111222444///&&&!!!###$$$###%%%((('''$$$$$$((($$$$$$############$$$$$$$$$$$$''',,,+++'''&&&***)))'''&&&%%%%%%$$$$$$###&&&&&&%%%$$$%%%&&&((()))***++++++)))%%%$$$%%%'''$$$%%%%%%%%%######%%%&&&&&&%%%%%%%%%&&&''')))***'''%%%######$$$%%%$$$"""######$$$%%%'''(((***+++))))))'''$$$""""""%%%'''$$$$$$$$$$$$#########"""%%%***'''&&&+++)))###&&&%%%$$$$$$%%%&&&&&&&&&$$$***'''&&&+++(((###((($$$$$$#########"""""""""""""""!!!!!!"""###%%%&&&###&&&&&&###$$$((()))'''&&&%%%!!!###***+++((($$$#####################""""""###&&&)))***)))'''&&&&&&%%%&&&'''+++///222&&&%%%$$$$$$#########$$$ """$$$$$$"""!!!!!!"""###############$$$&&&(((&&&$$$###"""$$$''')))***$$$######%%%((((((&&&#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%'''(((######$$$%%%&&&'''((((((,,,***((((((***---...///???888111...000111...+++$$$''')))'''$$$###&&&)))'''&&&(((,,,,,,((((((,,,...)))(((,,,---)))(((***$$$%%%'''((()))(((&&&%%%(((+++---...---+++******&&&'''((()))((('''&&&%%%$$$%%%(((,,,+++(((***///,,,+++******)))))))))******)))((((((((()))***+++***,,,...111222222111111++++++++++++++++++++++++&&&---,,,---444222...333777333///------...//////...000222111000...---...,,,---000222555888:::;;;666555222000...............///111222333444333333///...///333111,,,,,,000///111222222222222333222444333111111222222111000++++++++++++++++++++++++000,,,,,,111333000------)))&&&)))000444111......***---000111000...------/////////000222555888999===EEETTTeee|||{{{kkk^^^QQQIIIGGGAAA<<<666333444555333222///////////////.........111111000---+++***+++,,,.........,,,******,,,...///---+++)))***---000333///000333666666333...)))&&&''''''((())))))))))))+++---///...***)))***,,,...------///111222111///333222222555888666000+++***...///,,,+++---...---///...------------...///......---...///000000000///444666444333555555333(((000333...---000///++++++)))'''''')))+++,,,,,,&&&,,,111000+++(((***---111000...***((((((***,,,&&&(((((('''%%%&&&+++///000222...***///777666...***,,,...//////111333555666333...***)))))))))(((,,,,,,+++***)))(((''''''''''''((((((((((((((('''$$$$$$%%%&&&&&&%%%%%%$$$%%%''')))(((''''''+++///222000111111...(((%%%'''%%%$$$&&&)))(((%%%%%%)))$$$$$$############$$$$$$&&&&&&))),,,+++((((((+++***)))(((&&&$$$#########"""###%%%&&&((()))***+++++++++***'''$$$###$$$&&&$$$%%%&&&&&&%%%%%%''')))))))))'''&&&&&&'''((((((&&&%%%######$$$%%%$$$######$$$&&&((()))++++++,,,)))((('''$$$######&&&((($$$$$$$$$$$$############ '''&&&'''***((("""&&&%%%%%%%%%%%%&&&''''''(((,,,'''$$$***(((&&&+++%%%$$$$$$$$$###########################$$$%%%&&&"""%%%&&&$$$$$$((((((&&&%%%### '''---,,,&&&%%%%%%$$$######"""!!!!!!###"""###%%%''')))((('''+++)))((())),,,......,,,###############$$$%%%&&& """""""""!!!"""###$$$"""!!!###%%%&&&&&&%%%$$$######%%%'''((($$$###$$$%%%''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%''')))###$$$&&&'''((((((((((((***))))))+++...///000///===777111...000222///,,,###%%%&&&%%%"""###&&&***'''%%%&&&,,,...+++((()))---,,,---...---******...%%%&&&(((******)))(((''''''***,,,,,,+++)))))))))((())))))***)))((('''&&&&&&%%%(((---///+++***,,,***************))))))((()))))))))))))))***++++++///...///111444555222...++++++++++++++++++++++++(((...++++++222111...444666333///---.../////////...000111111...,,,+++,,,,,,---...111333666777888777555333000///...............///000111111000000------///111000------111---000555777777444333333444222//////000222222222*********************)))000------111333000......***)))+++111444111///...)))+++............///000...///111333555777888999<<>>;;;777111...---...//////******+++,,,...///000000,,,---...---------------***---000111000///---***------...,,,++++++---///...///222555777999::::::<<>>666777888:::<<<;;;888555222...***(((((())))))(((******)))((('''&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%''''''$$$###""""""###$$$%%%&&&,,,...,,,&&&"""######"""$$$###%%%)))(((%%%&&&***%%%%%%$$$$$$$$$$$$%%%%%%***------)))(((***---,,,&&&(((***(((&&&%%%(((+++***'''$$$!!!"""$$$(((******((('''&&&'''&&&$$$###"""$$$%%%%%%%%%&&&(((***...---+++)))(((''''''(((###$$$%%%$$$######%%%'''"""###$$$%%%&&&&&&&&&&&&###'''---000///,,,)))'''$$$$$$$$$$$$%%%%%%%%%%%%"""%%%((((((&&&%%%$$$######%%%'''%%%######%%%)))$$$(((### &&&$$$!!!'''%%%$$$$$$$$$############""""""######$$$######"""###'''((('''(((******&&&''',,,'''!!! !!!!!! !!!""""""###$$$$$$######$$$&&&''''''$$$"""'''...///+++((((((+++&&&%%%$$$###"""!!!!!!!!! """"""!!!###%%%'''&&&###  ###$$$$$$%%%'''((('''$$$###%%%((("""$$$&&&'''&&&%%%%%%&&&!!!"""$$$''')))***++++++&&&&&&''''''(((***+++,,,'''(((((())))))((('''&&&%%%&&&)))...222333222000000+++''''''+++---***'''"""######$$$$$$%%%%%%%%%$$$"""%%%+++---***((()))+++...///---,,,...///...'''(((***,,,,,,+++***))))))))))))'''&&&&&&(((+++$$$%%%'''((())))))((('''((((((+++111111+++((()))&&&''''''(((((((((((((((''''''((())))))))))))))),,,+++,,,000444555333000++++++++++++++++++++++++***///***)))//////---333111///---,,,---......---///111222222///---,,,---,,,,,,---......///000000222111///...------......---------------...///000...111111...---000111111***---555??????;;;>>>GGG===999333000............,,,,,,---...000111222222***...///,,,***,,,---,,, '''+++,,,---......+++---......---,,,,,,---///...///111333666999;;;<<<===GGGTTTbbbtttssscccQQQIII@@@999777555444222222222111222222444555666......///...+++***+++,,,+++---//////---+++++++++(((((())))))))))))))))))***)))(((((()))***)))(((((('''%%%######%%%''')))$$$)))///222111//////111555444333333333111---***...---------,,,,,,,,,,,,+++111444333333444333000000111111222222111111000111333555444///,,,+++,,,000666:::::::::;;;:::666++++++,,,---------...///)))+++------***)))***,,,++++++***)))((()))***,,,((()))***)))((((((***,,,)))++++++(((&&&&&&+++///...000,,,(((...;;;BBBAAA::::::;;;===???===888333333///+++(((((((((((((((***))))))((('''&&&%%%$$$$$$%%%&&&'''(((((((((((($$$$$$######$$$%%%'''(((&&&$$$""""""""""""###"""'''+++***$$$"""$$$%%%###""""""$$$((('''%%%&&&***&&&%%%%%%$$$$$$%%%%%%&&&***...---'''&&&***---,,,(((***,,,***&&&$$$'''***&&&%%%###""""""$$$&&&((('''&&&%%%''')))(((%%%"""%%%&&&''''''&&&''')))+++***)))(((&&&%%%&&&&&&'''"""$$$%%%$$$######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%###&&&***,,,+++***))))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%######$$$'''!!!$$$&&&%%%"""!!!$$$(((!!!'''$$$"""(((%%% $$$$$$$$$#########"""""""""######$$$%%%%%%$$$###"""$$$(((***)))))),,,+++'''"""(((+++'''$$$$$$$$$###!!!!!!!!!""""""""""""""""""###%%%''')))'''###%%%***///000...+++***)))%%%$$$###"""!!!!!!!!!!!!!!!"""###""""""###%%%(((%%%%%%%%%###""""""$$$&&&$$$'''***)))%%%$$$'''***!!!$$$''''''%%%$$$%%%&&&!!!###&&&)))++++++***)))$$$%%%''')))+++,,,,,,,,,(((((((((''''''&&&&&&&&&$$$&&&+++111777;;;;;;:::---)))%%%&&&***,,,)))&&&######$$$&&&'''&&&$$$#########&&&******((())),,,***---,,,)))+++//////***'''(((***+++,,,+++)))(((******)))'''%%%&&&))),,,###%%%''')))***++++++***''')))---000...((('''***'''&&&&&&&&&''''''((()))((()))***+++,,,++++++******+++---///000000///...++++++++++++++++++++++++)))...+++)))000///,,,222222000///...///000000///---///111000...---,,,------------......////////////...---,,,,,,---...///...---------...000111222000444333///---000222000------444<<<;;;777<<>>HHHUUUbbbrrrsss[[[RRRGGG???;;;888555333333444555666666555444444111111000---+++***+++,,,+++,,,------+++******+++)))******++++++***))))))***)))((()))***+++***(((((('''&&&&&&&&&(((***+++%%%***///000///......000444333222111111000...,,,***+++++++++++++++---///---222444222000222222000...///000111111000///...///333666444000,,,,,,...///555:::::::::;;;:::666++++++------,,,***+++...))),,,...---+++)))***,,,)))---///---(((%%%(((,,,)))***+++***))))))+++,,,)))******'''%%%%%%***...,,,...+++&&&***888AAABBB===<<<===???@@@>>>888333555111,,,)))((((((''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&&&&%%%%%%&&&((()))******(((%%%$$$$$$$$$######$$$))))))$$$"""&&&'''%%%"""!!!###''''''$$$&&&***&&&%%%%%%$$$$$$%%%%%%&&&(((,,,+++$$$###(((+++******,,,...***%%%###%%%)))""""""###$$$$$$%%%&&&&&&%%%$$$%%%(((***)))%%%!!!'''((()))((('''(((***,,,%%%$$$###"""""""""###$$$"""$$$%%%$$$###"""%%%(((((('''%%%$$$###$$$%%%%%%$$$&&&'''((('''((()))+++$$$$$$$$$%%%%%%&&&&&&&&&,,,)))'''%%%###!!!$$$((( ###&&&$$$!!! $$$(((&&&%%%$$$***&&& ############""""""""""""!!!$$$%%%&&&&&&&&&%%%$$$###$$$)))+++******---+++(((%%%((((((&&&''')))((($$$######""""""!!!!!! !!!"""%%%(((***'''""",,,---///111222000+++'''$$$###""""""""""""""""""%%%&&&&&&%%%$$$%%%(((***$$$&&&(((&&&###"""%%%'''$$$(((+++***&&&%%%(((,,,!!!$$$''''''%%%$$$%%%&&&"""$$$(((+++,,,***(((&&& """%%%)))+++++++++***)))((('''&&&&&&%%%&&&&&&###&&&,,,555>>>EEEHHHIII,,,(((%%%&&&***,,,***&&&%%%&&&((()))***)))&&&###%%%%%%))),,,+++(((+++000***+++***'''+++000///((((((***+++------,,,+++*********)))'''%%%&&&***,,,###%%%'''***,,,---------''')))...000,,,&&&&&&,,,'''&&&%%%%%%&&&'''((()))***+++,,,---...---,,,,,,***,,,//////...,,,+++,,,++++++++++++++++++++++++)))...+++***000///+++111444222000000111222111000+++---//////---,,,,,,,,,---------.........//////---,,,,,,+++,,,---...///......---...///111333444111555555///---111333000222000444:::777000666CCC;;;888444222222222111111222111111000///......---+++111222,,,***---000...!!!***000...---//////,,,))),,,...000000000111333/////////000333777;;;===???IIIVVVbbbqqq~~~aaaYYYMMMCCC>>>:::777555333555888:::999666333000333222000---******+++---***+++,,,+++)))))))))+++***+++,,,------,,,************)))***,,,,,,+++)))************+++,,,...///'''+++///000...,,,---///333222000000000000///...'''(((((())))))+++...111000444333///...111222222---...///000000///...------222666555000---...000///666;;;;;;;;;<<<:::777......---+++))))))+++...'''(((***++++++***)))))))))******)))(((((()))+++''')))++++++)))))),,,///&&&'''******######///---,,,***((()))///666<<>>888::::::888444333444777;;;555111222000+++,,,111,,,,,,++++++***)))))))))''')))+++---///......---)))))))))))))))(((((('''******)))))))))***++++++,,,///111///000333333000222222111///...---,,,+++///+++))))))***+++222:::;;;333---...222222111222333222111///---...000222,,,111666555000---000444666555777<<>>666000222444222111111111000...)))%%%$$$&&&)))''''''&&&&&&&&&&&&&&&'''&&&'''(((***++++++++++++%%%&&&(((((((((((()))***'''&&&&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&$$$&&&$$$%%%))))))(((&&&$$$$$$$$$%%%&&&&&&***,,,+++,,,//////,,,...,,,***'''%%%$$$$$$######$$$$$$###!!!!!!###%%%++++++)))(((''''''''''''###%%%((())))))***,,,...(((((('''$$$""""""###%%%$$$%%%&&&&&&%%%&&&(((******(((&&&%%%%%%&&&''''''&&&%%%%%%(((+++,,,***(((%%%%%%$$$$$$%%%&&&((()))***$$$ """$$$######%%%%%%%%%%%%%%%%%%$$$######"""$$$&&&''''''&&&$$$"""$$$#########$$$$$$$$$######""""""###%%%&&&&&&%%%&&&(((+++,,,+++++++++,,,&&&&&&'''''''''%%%$$$$$$""" $$$%%%""""""&&&###(((---,,,'''###!!!"""###%%%***222333000///111### !!!!!! ###!!!"""###%%%(((+++...///+++'''$$$%%%%%%$$$&&&+++))))))(((((((((((())))))%%%%%%%%%$$$###"""###$$$((()))******+++***)))((((((''''''(((+++,,,***((('''''''''%%%###"""$$$&&&///......666CCCKKKCCC666(((&&&%%%(((,,,...+++(((((('''))),,,+++%%%$$$(((,,,(((&&&''''''%%%&&&)))+++,,,---......---,,,+++)))000444000,,,+++,,,+++******)))'''&&&&&&(((***&&&'''***---000000---+++&&&+++000111---)))((()))&&&((())))))(((((()))+++)))+++------,,,***))))))((()))***)))((())),,,000---///111///,,,+++,,,///------------...//////000......////////////......,,,---...///000//////...+++,,,...///000000000000000////////////000000111---...///.........000222333444444222///...000333444000///333666444222333000000111444222...---000333333333000---+++,,,---,,,,,,,,,,,,------------,,,...---***+++000222111,,,---...///111444666777333555555333777===<<<888@@@JJJQQQ^^^uuuvvv___TTTKKK@@@<<<@@@>>>>>>;;;777333222444777:::444111111///+++,,,000---------,,,++++++******((()))+++---------,,,+++)))))))))))))))(((((('''))))))***+++,,,---//////000333222///...000000---111111000///---,,,+++++++++((((((,,,...111999AAA===555///000222111000111222222000///......000111,,,111666555000...111555444777:::======;;;:::999555444333///,,,******,,,///***&&&'''+++---***%%%))))))***)))((()))+++...,,,...///---)))'''))),,,...,,,,,,---+++(((***///)))+++,,,---,,,...000222999222---///000///---...000000---***&&&%%%&&&((('''''''''''''''((((((((('''''''''((()))***+++,,,---***'''&&&''')))++++++'''&&&&&&&&&&&&((()))***%%%&&&'''&&&%%%$$$%%%&&&###%%%$$$%%%))),,,***(((&&&%%%&&&''''''***...///...///222111...---***&&&%%%&&&'''%%%###"""###$$$###"""!!!"""$$$,,,,,,***)))(((''''''&&&"""$$$'''(((((()))***,,,%%%&&&'''&&&$$$###$$$%%%###%%%'''''''''&&&'''(((%%%%%%%%%%%%&&&''''''(((%%%&&&(((+++......,,,)))$$$$$$######$$$%%%'''(((,,,&&&"""###$$$"""###&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$#########"""!!!"""&&&)))******'''***,,,---+++)))))))))&&&((()))'''###"""###&&&### """""""""$$$'''$$$(((++++++((($$$$$$$$$"""$$$+++222333000///111%%%!!!  %%% !!!###%%%)))---000111+++'''%%%&&&&&&%%%''',,,&&&&&&'''((()))******+++&&&$$$######$$$$$$$$$###'''&&&(((+++......***&&&(((''''''(((******((('''%%%&&&&&&$$$######%%%'''000111111555<<<@@@:::000'''&&&'''***...///,,,(((((('''))),,,***&&&&&&(((///***'''((('''%%%&&&***+++,,,---......---,,,+++)))///222...+++++++++***((())))))((('''&&&((()))''')))+++///111000,,,)))''')))+++,,,---,,,***)))'''((())))))((('''(((***(((***,,,,,,***)))((()))((())))))))))))***---000,,,...000///,,,+++,,,////////////.....................////////////......+++---///000000000...---,,,,,,...///111111111111000000//////000000111222,,,...////////////000222555555333111//////111333///---...333555111......111111333666444...,,,...333333333000---+++***+++******+++,,,,,,,,,,,,,,,,,,......+++,,,111333222,,,---...///222555888:::888999777666:::@@@CCCAAAAAAJJJPPP[[[pppqqq```RRRDDD???@@@DDDAAA<<<666222111444777777333000000...,,,,,,//////......------,,,++++++)))***+++,,,,,,+++***)))))))))******))))))((('''))))))***+++---...///000777777444...,,,...---+++//////...------,,,++++++)))(((***///222555;;;BBB>>>666111111111///...///222111000/////////000111+++000444444111000333777333888<<<<<<999777999<<<222222000...***))))))***000,,,)))((()))***)))'''******+++******,,,///111000111111...)))'''(((***---***))))))******)))******+++,,,,,,++++++---///555///+++---...,,,+++,,,......,,,***)))((())))))''''''((()))))))))))))))((('''&&&&&&'''))),,,---111---(((''')))++++++***)))((('''&&&'''''')))***$$$&&&'''&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&***)))'''&&&&&&''')))***---111222000000333222...,,,'''######'''(((&&&###!!!###%%%%%%$$$"""###$$$,,,+++)))(((&&&&&&%%%%%%"""%%%((()))))))))***+++"""%%%''''''&&&$$$$$$%%%!!!###&&&'''&&&&&&&&&'''"""$$$&&&''''''(((***+++)))+++---000000///,,,)))%%%$$$$$$$$$$$$&&&'''(((---(((%%%%%%$$$"""###&&&$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%#########$$$###!!!!!!"""&&&+++---...(((***------+++(((&&&&&&''')))***&&&!!!###'''###""""""""""""""""""###$$$'''******(((&&&%%%&&&%%%(((...333111+++))),,,+++%%%"""""""""!!!$$$))) !!!"""%%%(((+++---///+++'''&&&'''(((&&&(((---%%%%%%&&&'''((((((((((((&&&### !!!$$$&&&%%%"""$$$"""###(((...111...***'''''''''((((((((('''&&&$$$$$$%%%$$$###$$$''')))))),,,...000444888555///(((''''''))),,,---,,,***((()))***+++***(((((()))111,,,(((((('''%%%'''+++***))))))(((((())))))***&&&+++---***'''))))))'''&&&((())))))''''''((())))))***---000222000+++'''***)))(((+++...///...,,,)))***+++***((('''((()))(((***,,,+++***))))))***'''(((((()))***+++---///+++...000...,,,***,,,///......//////000000000///---......//////......---+++,,,...000111///...,,,---...///000222333444444///.........///000111222,,,...000000//////000222333222000///...///222444000...000444444111...///222222555888666///,,,...000111111000---+++++++++)))***+++------------,,,+++......,,,...222444222000000000000222555888999999999999:::<<<@@@BBBCCCBBBKKKPPPYYYlllnnn\\\MMMEEEDDDEEEBBB<<<777333222444555444222000///...------...//////...------,,,,,,+++,,,,,,---,,,,,,+++)))))))))************)))(((((()))***+++,,,------......::::::555...+++---...,,,------,,,,,,,,,,,,+++++++++***---111222111444999:::333///000000...---///333222000000111222222111+++///333333111111444888444666888888777777888:::......///---+++***+++---,,,------+++'''&&&))),,,+++,,,,,,,,,,,,...222666333444333///***'''((()))+++***(((''')))***)))&&&++++++***)))((())),,,...111---+++,,,,,,***)))+++)))((((((((()))))))))(((&&&'''((()))************((('''&&&%%%&&&))),,,---111...++++++,,,---***'''+++***((('''&&&&&&&&&'''$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&%%%&&&%%%$$$%%%&&&(((+++---+++//////------///---***+++&&&""""""&&&(((&&&######%%%&&&&&&%%%$$$$$$%%%)))((('''&&&%%%$$$$$$$$$$$$'''***+++*********+++!!!$$$''''''&&&%%%%%%%%%"""%%%'''((((((''''''(((!!!$$$'''((()))***---///000222444444222...***'''&&&&&&%%%%%%%%%'''((())),,,(((&&&'''%%%"""###&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$&&&'''%%%###"""###%%%###"""!!!###''',,,...000''')))++++++)))&&&%%%%%%'''))))))%%% """'''###$$$%%%$$$###""" %%%'''(((((('''&&&&&&&&&''')))...111...'''&&&***...)))%%%$$$$$$###''',,,"""""""""$$$%%%'''))))))+++'''&&&((()))''')))---&&&&&&%%%%%%$$$$$$$$$$$$$$$""" !!!$$$&&&%%%###%%%""" $$$+++//////,,,&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%(((***&&&***---...000333333///)))'''&&&&&&(((***,,,---(((***+++***))))))******111,,,))))))(((%%%'''***+++)))&&&$$$$$$&&&)))+++&&&******'''&&&((((((&&&%%%&&&((((((''''''(((***+++,,,...111222///+++'''---***))),,,111333222///+++,,,,,,+++)))''''''((()))+++,,,,,,*********,,,((((((((()))+++,,,------***---///...+++***,,,///,,,---///000111222222222------............------+++,,,...///000///...---///000000111222444555555---,,,,,,---...///000000---...000000//////111333///...------///111333444111///000222222...///111111111444777444...+++,,,,,,---//////...,,,------***+++---///000//////...,,,//////...///333444222000000///000222555888;;;999:::===AAABBB@@@@@@@@@CCCLLLPPPYYYjjj|||ooo\\\OOOJJJBBB@@@<<<999777555333333222222111........................---,,,,,,++++++//////......---+++*********************))))))(((''')))+++...000111222222999999555...,,,///000///+++++++++,,,,,,,,,,,,,,,+++***,,,//////,,,---111222...,,,......------000555333111222444555444222+++...111111000111444777666444222444666888777666,,,---///...------...000)))---000---'''%%%)))...+++,,,,,,,,,---000444888555666555111+++'''((()))***+++***((())),,,***'''******)))(((''''''***---...+++***,,,+++((((((***$$$######%%%''''''&&&$$$$$$%%%''')))+++++++++***''''''&&&%%%''')))+++---......---......,,,)))''',,,+++)))'''%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&"""$$$###!!!!!!%%%'''&&&#########$$$&&&))),,,...---000111...---///---))))))&&&""""""%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$&&&))),,,---,,,+++***+++"""$$$''''''&&&%%%%%%%%%%%%''')))))))))((()))***!!!$$$''')))(((***///333555777777555000+++'''%%%&&&&&&%%%%%%&&&''')))***((('''''')))&&&""""""&&&""""""###$$$$$$$$$############$$$$$$$$$$$$######$$$&&&(((&&&###!!!###%%%###""""""$$$(((+++---...%%%&&&((('''&&&%%%%%%&&&'''((('''$$$!!! ###&&&!!!%%%'''%%%###### '''&&&&&&&&&%%%%%%%%%&&&###%%%***---***&&&(((......)))%%%%%%$$$###&&&+++$$$############$$$%%%%%%***&&&&&&((()))((()))---(((&&&$$$"""!!!!!!"""""""""!!! !!!###%%%%%%%%%'''$$$"""###'''******)))###%%%''''''%%%%%%%%%&&&"""###$$$$$$$$$%%%(((******---///...///222222///***(((&&&%%%&&&)))---///(((+++,,,***)))+++,,,+++...***)))***)))&&&'''***...+++(((%%%%%%(((+++...'''******''''''******'''%%%&&&''''''&&&''')))+++.........000111000,,,)))...---,,,///333555444222...//////---***(((((())))))+++,,,+++******+++---***)))((()))+++,,,,,,+++***,,,......+++***,,,///+++---///111333333333333------............------,,,,,,---...............111000000000111222333444+++++++++,,,---...///000//////000///...///222444...------...111333333222///......000...+++,,,000......000333111+++)))+++)))+++...///...------...+++,,,///111222222111000---000111///000333333111...------///222777;;;>>>999<<>>;;;999777444222111222222///...000000...///......---,,,,,,++++++000000///...---,,,++++++******++++++******)))(((%%%'''+++000444777888999666666222,,,+++...000///******+++,,,,,,---......((('''***------******...---)))))),,,---,,,...222444222000222555666444222,,,---/////////000333555666333111333777999777444***,,,---...---,,,---...)))+++...---***)))***,,,************+++///555999666666666111+++((((((***(((,,,---)))(((++++++'''%%%'''))))))(((((()))***+++))))))***)))&&&&&&)))&&&%%%$$$&&&((('''$$$!!!"""$$$''')))++++++******&&&&&&&&&&&&''')))***,,,,,,...///...,,,***))))))***)))'''%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&"""%%%$$$ !!!&&&(((%%%$$$######$$$&&&))),,,...000333333000//////...***'''&&&$$$#########$$$$$$%%%&&&&&&$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''')))---...---+++******$$$%%%'''&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&(((***!!!$$$''''''&&&)))///444666777777333---'''$$$$$$&&&%%%%%%$$$%%%'''((()))$$$$$$'''***(((""""""%%%"""###$$$$$$%%%%%%%%%$$$#########$$$$$$#########$$$''')))'''###!!!###&&&$$$######%%%(((++++++***"""###$$$######$$$&&&(((&&&&&&%%%#########$$$$$$ $$$%%%""""""$$$###(((&&&$$$$$$$$$$$$$$$$$$ """''')))'''$$$)))222...)))&&&&&&%%%###%%%***%%%$$$$$$###$$$$$$%%%%%%(((%%%%%%((()))'''))),,,)))'''$$$!!! !!!"""$$$!!!"""""""""###%%%'''######$$$%%%&&&'''''''''!!!###&&&&&&$$$$$$%%%'''###$$$$$$$$$###%%%'''***+++---------///333333///))))))((('''(((***---///(((,,,---)))(((,,,---,,,+++((((((+++***'''&&&))),,,+++***))))))***+++,,,''')))(((%%%&&&))))))&&&%%%%%%&&&%%%%%%'''***---///......///000000...,,,---...///222444555444222111111111///+++)))))))))((()))******))))))+++,,,+++***)))***,,,,,,+++((())),,,...---+++***---///---...111222333333222111,,,------......------,,,------,,,,,,,,,---...///000///............///000,,,,,,,,,,,,...///000111111000///------///333666111000000111444444222000,,,,,,///222///******---///...///222000,,,+++...)))+++...///...,,,,,,,,,+++,,,///222333222111000///222222000000333222///...------...111555:::===888;;;BBBJJJJJJDDDBBBEEEBBBNNNTTT\\\lll}}}}}}fffWWWKKKGGG@@@<<<:::888666333000333333//////222222///000000///......------,,,000///...---,,,+++++++++***++++++++++++***))))))%%%(((+++///333444555555222222///***))),,,---,,,******+++,,,---...///000***)))***---,,,)))***...+++))))))------,,,...222333000...000444666333000,,,,,,------...///111333444444555666888888777777(((***++++++***)))***+++******+++,,,------+++***(((((())))))***...444888666777666222,,,((()))***%%%+++---(((&&&))))))&&&"""%%%)))++++++)))'''''')))'''''')))((($$$$$$(((+++)))((()))***)))%%%!!!!!!###&&&)))***+++******&&&&&&&&&'''((()))***+++,,,...///---***(((***---((('''&&&%%%$$$%%%&&&'''"""###%%%%%%$$$$$$%%%&&&(((+++)))"""!!!&&&'''$$$&&&%%%%%%%%%&&&))),,,------000000,,,+++,,,)))%%%&&&&&&&&&$$$"""!!!###%%%%%%%%%$$$###!!!"""%%%'''&&&&&&%%%%%%%%%&&&''''''&&&)))---...,,,***))))))%%%&&&'''&&&$$$###$$$%%%""""""###"""!!!"""%%%'''!!!$$$&&&%%%$$$'''...444555666555000***%%%###$$$%%%$$$$$$###$$$%%%'''(((!!!###'''+++)))###!!!$$$###$$$%%%%%%&&&&&&&&&&&&########################$$$'''***'''### ###&&&$$$$$$$$$&&&)))***)))(((!!!!!!!!!!!!!!!###'''***&&&$$$######$$$%%%$$$### ######%%%'''###(((&&&$$$"""############ """&&&'''$$$"""(((111///***'''((('''%%%'''***%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%((()))'''(((,,,***'''### !!!$$$''' ######!!!"""%%%((($$$&&&'''''''''((("""%%%&&&$$$$$$%%%(((###$$$%%%$$$###$$$''')))''')))))))))...444444111((()))+++++++++,,,---///(((------)))(((,,,...,,,)))'''(((++++++'''&&&((()))***+++,,,,,,+++***)))%%%&&&%%%"""###''''''$$$%%%%%%%%%$$$$$$&&&***...000///---...///000///...,,,...111333444333333222222333222000,,,***)))***'''((()))((('''(((***+++,,,***)))***,,,,,,***''')))+++...---+++***---//////000222333333222111///,,,------......------,,,...---+++++++++,,,///000///...---++++++,,,------,,,,,,------///000111222222111///---,,,...333777555333333444666555111---***,,,111555333,,,)))+++222000222444222//////333***,,,//////---+++*********,,,///222333222111000000333333111000222222...222111///...///333666999666888???HHHHHHCCCCCCHHHBBBNNNVVV^^^nnn~~~wwwgggSSSLLLCCC<<<999888777555///444444//////333333///111111111000//////......///...---,,,++++++++++++***++++++++++++***))))))((()))+++---......---,,,///000...((('''******((()))***+++,,,...///000111...,,,---...,,,((()))---,,,***+++......,,,...222111...---///333555222...,,,,,,,,,,,,---...000222222666::::::888666888:::000///...,,,+++***))))))'''***+++)))))),,,---************+++---000333555666888999666000,,,++++++%%%(((******'''$$$$$$&&&###'''+++***'''%%%(((+++'''***)))%%%&&&***)))###$$$'''***------***'''$$$$$$%%%'''+++//////---+++///%%%'''+++)))+++///++++++---......,,,)))(((((('''&&&$$$######$$$&&&'''"""######$$$$$$%%%&&&&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&'''&&&&&&'''***---333111///...---+++(((&&&$$$''')))(((%%%$$$$$$&&&###%%%((('''$$$###$$$%%%'''''''''%%%""""""###%%%''')))******)))((((((((()))))))))((('''&&&%%%$$$)))(((&&&$$$#########$$$%%%%%%$$$$$$$$$'''+++///555444111,,,(((%%%&&&'''&&&%%%%%%$$$%%%&&&((()))$$$&&&((()))'''%%%$$$$$$'''''''''&&&&&&%%%%%%%%% !!! ###((('''###&&&))))))&&&&&&((('''$$$((($$$###&&&'''&&&&&&(((!!!&&&***((('''&&&%%%$$$$$$$$$$$$&&&(((&&&######'''(((&&&+++'''###"""###$$$""" ###&&&(((((('''(((,,,///@@@000!!!"""%%%''')))''''''%%%%%%%%%%%%''''''###%%%((()))))))))+++,,,'''&&&$$$""""""###$$$%%% !!!######!!! !!!"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$%%%''')))***))))))+++...000000000'''((()))+++,,,---......&&&'''(((******))))))((($$$&&&)))++++++***)))''',,,......,,,)))''')))+++)))'''%%%%%%'''((((((&&&&&&''''''&&&)))---000111222222111///---...000333111000000///////////////111///,,,+++,,,------,,,'''''''''(((((()))***+++,,,+++***))))))***+++,,,%%%))),,,...---,,,++++++111111111333444444333111...,,,++++++---......---%%%'''***,,,......---,,,......,,,,,,+++,,,---............///......------***///333444111111444888666666777666444111...,,,...///000---***))),,,///333//////222111...000777000000111222222000,,,)))...------...111222222111444333222111000000000000---...000000000111333555777;;;??????>>>@@@EEEJJJEEEQQQXXXccctttrrrbbbRRRCCC>>>===999555222777222000333333111000222111333555333///------...,,,---...---------///111'''***------***)))***+++)))************++++++++++++,,,,,,---,,,+++)))(((***---111222111///......***///111------///---(((111///---++++++,,,...000,,,...000222222111///......+++)))***...000000...111222333555666777888888...---,,,+++++++++++++++(((***+++))))))------+++,,,+++******+++---///000222666999666111,,,+++---&&&(((***)))'''%%%%%%&&&$$$'''******'''&&&(((,,,)))+++***'''(((,,,***%%%'''(((((())))))(((((('''%%%&&&(((,,,//////---+++***%%%(((+++(((,,,///''')))+++......+++(((&&&%%%'''&&&$$$######$$$&&&'''######$$$%%%%%%&&&%%%%%%%%%'''******)))))))))***%%%'''))))))))))))***,,,111000...---+++)))&&&$$$$$$&&&''''''$$$######%%%###%%%'''&&&%%%$$$&&&)))''''''&&&%%%$$$%%%(((***'''''''''&&&%%%$$$$$$%%%(((''''''&&&%%%%%%$$$$$$%%%%%%$$$#########$$$$$$"""###%%%%%%&&&'''***---111111///+++'''$$$$$$%%%$$$$$$$$$$$$$$$&&&''''''%%%'''((()))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!!!! """''''''###"""%%%%%%###$$$''''''$$$((($$$###&&&&&&$$$$$$&&&!!! !!!$$$''')))############$$$%%%&&&&&&(((++++++&&&###$$$%%%###---***'''%%%%%%$$$###"""###&&&))))))((((((+++...///%%%"""$$$&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((***+++,,,+++***'''&&&$$$#########%%%&&&!!!"""$$$###"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!"""###$$$$$$$$$%%%(((***------------...---,,,+++&&&(((,,,///111111000///((()))*********)))((('''$$$%%%(((***,,,++++++***///000000---)))'''((()))(((''''''&&&''''''''''''((()))((((((+++///222444444444222000...---///111222111000...---------------+++))))))***+++***)))(((''''''(((((()))***+++++++++************+++++++++---//////......000111000000000111222333222111///---,,,,,,---...---,,,''')))+++---...///......000///---,,,,,,,,,------'''(((***,,,...///000111,,,111555555444333777:::666666555444333000...,,,.........---++++++,,,---333000000333222///111666///000111222222111///---...---,,,---///111111000333222111000////////////---...000000///000333555555999=========>>>CCCHHHDDDOOOUUU```qqqooo___NNNFFFCCC???:::999999444222444555222222333222444666555111///////////////000///------...000(((***------+++)))***+++************++++++++++++***+++,,,---...---,,,,,,,,,///111111000/////////---000///+++***------***111000...,,,---...000111,,,...000222222111///...,,,+++***+++---.........111111333444555555555555,,,+++++++++++++++,,,,,,(((++++++((()))---...,,,---,,,***)))))))))******---333999888222------///'''((())))))'''&&&'''((($$$'''******((((((***---,,,---,,,***+++...,,,)))***(((&&&$$$$$$&&&(((***'''((())),,,//////---++++++...666777222777777***(((+++------***&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&''''''&&&%%%$$$$$$&&&***++++++******+++$$$'''***,,,,,,+++++++++///...---+++)))&&&$$$###$$$%%%&&&%%%###"""###$$$###$$$%%%%%%%%%'''***---(((((('''&&&&&&(((---000***)))&&&$$$###"""######''''''&&&%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""%%%''''''((()))***,,,,,,,,,)))&&&$$$###$$$!!!""""""###$$$$$$%%%%%%'''((()))))))))'''&&&%%%""""""###$$$$$$%%%%%%&&&"""###!!!!!!&&&'''$$$ $$$%%%###$$$((()))&&&(((%%%$$$&&&&&&""""""$$$&&&%%%$$$######$$$&&&&&&""""""""""""###$$$%%%&&&$$$***---'''""""""######%%%%%%%%%###!!! !!!###!!!$$$((((((&&&%%%&&&)))$$$ $$$&&&%%%%%%'''%%%%%%$$$######$$$%%%%%%***)))))),,,//////+++((('''&&&$$$#########$$$%%%"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""""""""############%%%(((+++......//////---,,,***(((&&&)))...222444444111///+++++++++***)))(((&&&%%%$$$%%%(((***---......///222222000---)))''''''((('''((()))(((''''''((()))+++***)))***---000444777666666444111...,,,---///111000...---++++++******)))(((((()))++++++***((((((((((((((()))***++++++******++++++++++++******,,,,,,,,,,,,+++,,,///111///////////////000111111000...,,,,,,------,,,+++***+++,,,---...000000111222111///---,,,,,,------$$$&&&(((***---///000000///222666777666666999<<<555444333222000///...---...---,,,---......,,,+++222111222444333000222666000000111222333333222222///---,,,---...000000000111111000///............---...000000///000222444333666999:::;;;<<>>@@@===---***++++++***(((&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''))))))'''%%%$$$"""%%%((())))))'''&&&&&&$$$''')))+++******++++++---------+++(((%%%######%%%%%%%%%$$$$$$###$$$$$$######$$$$$$&&&***---000******(((&&&&&&***///333000---(((%%%$$$%%%%%%&&&((('''&&&%%%%%%&&&&&&'''"""###$$$%%%%%%$$$###""" """$$$%%%&&&'''***,,,((()))***)))&&&$$$###### !!!"""###$$$$$$$$$))))))))))))***)))(((&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$""" %%%'''$$$%%%((()))'''(((,,,---+++)))'''''')))'''""""""%%%%%%$$$$$$###############%%%%%%$$$###############%%%***&&&!!!!!!###%%% """""""""%%%###&&&'''$$$""""""###"""!!!$$$'''&&&!!! ###$$$##################$$$,,,******---111111+++%%%%%%$$$###"""""""""#########$$$%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############"""###"""""""""$$$(((++++++---......---+++***)))(((***...000111000///---------,,,***((('''%%%$$$%%%'''))),,,///111222333333111///,,,)))((())))))''')))+++***)))((()))***,,,***))),,,...000444999777777555222...,,,,,,------,,,++++++************(((((()))+++------,,,***(((((((((((()))***+++,,,)))***+++,,,,,,+++***)))***+++,,,,,,+++,,,...000.........---,,,---///111111///---,,,,,,---+++***,,,,,,---...///111222333333222000...---,,,------)))***+++,,,,,,,,,,,,,,,000333666777666777999:::444333111000......---------++++++---000000---***111222444555444333333555222333333333222222333444000///---...000111111000111000///...---------------...////////////111333000333666777999;;;???BBBGGGOOOTTT^^^ppp}}}eeeUUUKKKBBB>>>======888555666777444444666444555777777666333111///666666555222///------...,,,,,,---,,,,,,+++++++++*********+++++++++,,,,,,+++,,,...000111111111111000000///---+++,,,///111000///...+++***+++++++++............///000111222,,,---///000111000///...///111333222///...///222000000111111111000000///,,,,,,+++***)))))))))))))))+++***((()))...000...,,,++++++***************)))111888:::666222333666---+++)))''''''(((((()))'''((())))))***,,,...000222000...///000000///...'''&&&%%%$$$$$$%%%&&&'''+++++++++---000000///---)))444EEEGGG===;;;777(((++++++)))'''&&&&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******)))'''%%%###&&&((((((&&&$$$######&&&&&&''''''&&&(((***---***,,,---+++'''%%%$$$%%%((('''%%%%%%%%%%%%%%%%%%$$$######$$$'''+++...000,,,,,,)))'''&&&(((---111333...)))&&&&&&'''((('''))))))((((((((())))))***%%%&&&&&&'''&&&$$$"""!!!"""#########$$$'''+++///''')))***)))&&&$$$$$$$$$ !!!"""###$$$%%%%%%,,,***)))***++++++)))'''(((''''''&&&%%%$$$$$$###$$$$$$"""!!!&&&'''$$$***---,,,)))***---...,,,+++***+++---***$$$$$$'''$$$#########"""#########&&&&&&%%%$$$$$$$$$$$$%%%&&&+++'''"""!!!$$$&&&!!!$$$&&&%%%###!!!###&&&"""&&&)))(((%%%"""!!!""" !!!###!!!########################+++)))))),,,000000***$$$###""""""!!!!!!!!!!!!!!!$$$%%%%%%$$$######%%%&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$"""######""""""###''')))+++---...---***((('''(((++++++***************+++---,,,+++)))'''&&&%%%$$$'''))),,,///222444444555000...+++******+++,,,---***+++,,,---,,,+++++++++---))))))...000///222777666666555222...+++++++++)))((((((((()))***+++,,,''''''(((***------,,,***((((((((())))))***+++,,,)))***+++,,,,,,+++***)))+++---111222111000000000,,,---...,,,++++++...111111///---,,,,,,---+++***---......///000222333444333222000...---,,,---------.........---,,,++++++000222444555555555666666222111000///...---......,,,+++***---000111...+++000444666666555555555444333444555333111///000222000000///111333444333111111000///......------------/////////...///111222///111333666888;;;>>>AAAFFFNNNRRR\\\pppyyyfffXXXLLLEEECCC???:::666777777555555888666666666666555333000...777777666333///------......---,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---...000111222222111111......,,,***)))+++///222////////////...,,,***)))+++,,,---...///000000000------...///000//////......111444333000...///111000000111111000000//////,,,+++***)))(((((((((((()))+++***((()))...111000++++++++++++++++++++++++***///555777666555555666111---)))''''''(((((((((((((((((()))+++...000222333///...000111///...///&&&&&&&&&&&&&&&&&&&&&&&&,,,+++,,,...000111111000+++000>>>BBB555///...''''''''''''&&&%%%(((,,,000%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++***)))((('''((()))(((&&&$$$$$$$$$&&&&&&&&&%%%%%%'''***---''')))+++***&&&$$$%%%''')))'''%%%$$$%%%&&&&&&&&&%%%######%%%(((+++------,,,+++)))&&&%%%&&&***---000+++&&&$$$&&&((((((''')))***+++,,,,,,,,,,,,,,,'''''''''&&&%%%$$$###"""$$$$$$######$$$'''---111((())))))(((&&&$$$%%%%%%"""!!!!!!!!!###%%%'''(((...,,,)))***,,,---+++)))***)))((('''%%%$$$#########$$$""" """'''(((%%%+++---,,,))))))---...,,,,,,---///000,,,''''''+++&&&%%%$$$######$$$%%%&&&#########$$$%%%'''((()))%%%+++...(((######$$$$$$$$$%%%&&&%%%""" (((+++---+++'''$$$$$$%%%"""!!!"""$$$### !!!%%%"""###$$$$$$$$$$$$###"""(((''''''***,,,+++'''###""""""""""""!!!!!!!!! %%%%%%%%%###""""""$$$'''$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$######$$$&&&...//////+++&&&""""""$$$***)))(((&&&&&&'''((()))+++***((('''&&&%%%%%%%%%'''***---111333444333222---+++((('''))),,,......---------...000000---+++---(((***000222......444222333333111---+++++++++&&&&&&'''''')))***,,,---'''&&&&&&(((***+++***)))))))))))))))***+++,,,,,,******++++++++++++******(((+++///111000///......***---...---++++++---000000...,,,,,,------,,,+++---...///000111222333444222111///---,,,,,,------,,,---......//////......111111222222222222222111000000000//////.........+++++++++,,,/////////...///555888888777777666333111333555333///---...///...///111333666666444222222222111000////////////.../////////......000222///000222555888<<>>AAAAAABBBJJJPPP]]]rrr~~~hhhYYYSSSJJJCCC>>>>>>>>>======@@@DDD???999666555444222000222333333111000///000222333000,,,,,,---...---+++++++++,,,,,,,,,---------(((***---000333555555666------.........111666:::888222000111000+++,,,111---///111222222000...,,,---------.........//////222111111444888999666222222222333444444444444444++++++************++++++'''(((***,,,///222333555///,,,((((((***+++***(((+++***)))+++...111333333555111***&&&$$$%%%%%%%%%''')))******...444666333///...---+++***)))(((((('''((()))((('''&&&'''((()))))),,,111666888555111...,,,***&&&######&&&(((%%%%%%&&&'''))),,,...000,,,***)))((()))))))))(((&&&)))******---111111---)))'''%%%###"""###%%%&&&(((---///***&&&(((+++,,,$$$!!! $$$'''%%%%%%'''#########$$$$$$%%%%%%%%%&&&(((******(((&&&&&&&&&$$$%%%''')))******)))(((***(((&&&&&&))))))'''%%%***------,,,---///,,,''''''&&&&&&%%%$$$###"""""""""%%%((((((''''''***---***((('''&&&&&&%%%$$$"""%%%###"""###&&&))),,,---///,,,+++---//////***%%%$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%'''(((++++++,,,,,,,,,+++***)))$$$$$$$$$$$$######""""""(((%%%""""""$$$%%%%%%#################################$$$$$$)))222***,,,,,,***&&&$$$%%%''')))&&&%%%)))***(((&&&'''&&&&&&'''%%%######$$$%%%&&&""" $$$&&&### $$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%$$$###"""""""""### !!!######""""""###$$$$$$$$$$$$$$$$$$###"""!!!###&&&***+++***(((''''''%%%$$$###$$$'''(((((('''***###%%%111555---)))+++''''''&&&&&&'''(((***+++...+++(((***...///---)))000///000222...)))---666((((((+++...---)))(((+++---)))(((******((())),,,+++++++++++++++***)))(((&&&&&&'''((()))+++---...***+++,,,+++(((''''''(((---+++((())),,,---,,,***//////000...,,,,,,---...333000---+++,,,------,,,...------///222333111...111///---...000111///,,,,,,,,,,,,---...///000000---...000111222111///...000000000000////////////,,,+++,,,///...+++,,,000///777999555777===;;;111444111......//////,,,))),,,///222222000///111333///111333333222000000111111111000000000000111111///111444666888:::>>>AAACCCGGGPPP]]]iiiwwwzzzeeeZZZNNNEEE???@@@===:::CCCQQQVVVDDD666555888555000///444333111//////000222333666333000......---+++))),,,,,,+++++++++,,,------,,,+++...444777555222222444000000111///,,,111:::777555222000///...,,,+++...///111222222222000///---,,,++++++---......---000111333555555333111///000333666888777666666777++++++************++++++,,,,,,,,,------......///000---***)))++++++***)))((('''''')))...222444555666111***&&&%%%'''***+++''')))))))))---333444222///...,,,***))))))))))))((()))***)))'''&&&'''(((++++++---000444444111...++++++)))&&&$$$$$$&&&((('''''''''(((***---///000,,,***)))(((*********)))%%%)))++++++...333333000((('''%%%###"""###%%%&&&(((...///***&&&''')))***'''%%%%%%''''''$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))******((('''&&&'''$$$%%%&&&''''''''''''''',,,***)))))),,,,,,+++)))))),,,,,,,,,---///---(((&&&%%%%%%$$$$$$#########''')))***)))'''&&&''')))&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&)))+++,,,///---+++,,,///...***%%%$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%%%%%%%((()))'''))),,,,,,***((((((((($$$$$$############$$$$$$'''%%%""""""$$$%%%$$$###""""""""""""""""""""""""###!!!###''''''$$$&&&+++******)))'''$$$$$$&&&))))))%%%%%%)))***'''&&&'''((()))(((&&&###"""###$$$%%%### !!!$$$&&&%%%###""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$"""""""""""""""###$$$$$$$$$$$$######"""#########!!!"""######""""""###%%%######$$$$$$$$$###""""""###&&&)))***)))'''&&&&&&######$$$&&&***++++++******%%%(((111222***&&&)))''''''&&&&&&'''((()))***...+++(((***...000...+++000///111222///***---444,,,******,,,***&&&'''+++'''$$$$$$''''''%%%&&&))))))******+++++++++******)))))))))))))))***++++++)))***+++***(((((()))+++---+++)))***---......,,,111111000...+++***,,,---111...,,,+++,,,.........///......000333444222//////...,,,---///000///---------------...///000000---...000111111111///...000000000000000000000000...,,,---000///,,,---111000777888333555;;;888///111///...---...---,,,++++++...111111///...000222000111333333222111222333111111000000000000111111///111333555777:::???BBBBBBFFFPPP\\\hhhvvvuuuggg[[[PPPIIIHHHCCC===AAAJJJTTTIII===888666444111000111111000000000111333444555222000......---,,,***------------------......,,,+++...555888666333444111///000111///---222999333222111000000//////...---///111333333222000//////...------...///000000111222444555444111///---222444555555555555777999,,,++++++******++++++,,,///......------,,,,,,,,,111///,,,+++++++++***)))'''&&&&&&(((,,,///111222222...(((%%%%%%(((+++,,,&&&(((((((((+++111222//////---+++)))((()))***+++***++++++***(((&&&'''(((...------...000///---+++(((((()))'''&&&%%%'''((()))))))))***,,,...///000+++***((()))***,,,+++***$$$))),,,,,,///333444111(((&&&%%%######$$$%%%&&&(((---...)))%%%&&&(((((((((''''''((($$$ %%%%%%%%%%%%%%%&&&&&&''''''''')))++++++)))''''''(((&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&'''***+++***)))***,,,---,,,---000---((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%'''))),,,---///---+++,,,...---)))%%%$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!######$$$%%%'''***###(((,,,,,,((($$$$$$&&&$$$###""""""###$$$&&&''''''&&&$$$###$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""###&&&***((($$$"""$$$((((((&&&$$$###$$$(((+++(((%%%$$$((()))'''%%%&&&******)))'''$$$""""""###############%%%&&&'''((("""###%%%'''((((((((((((&&&%%%$$$$$$######$$$$$$!!!"""######$$$$$$###############"""######$$$$$$"""###$$$$$$######$$$%%%"""######$$$$$$$$$#########%%%(((((('''%%%$$$$$$"""###%%%))),,,......---)))'''***000...%%%###&&&&&&&&&&&&'''(((((()))))),,,***)))+++...000///---...///111222///+++,,,000+++(((((()))(((%%%(((---'''$$$%%%))))))'''''')))'''((()))***++++++++++++,,,+++***)))(((((((((((()))******)))((()))+++------,,,+++---///000000///000000///,,,+++,,,///111///---+++,,,---///000//////......000222333222000---,,,+++,,,...//////...------------...///000000---...///000111000//////000000111111111111111111///---...000///,,,...333111666666222333777555---.........---++++++,,,---***---000///------///222111222333222111222444555111111000000000000111111000111222333666:::???DDDBBBFFFOOO[[[ggguuuzzzhhh[[[PPPLLLGGG@@@>>>AAANNNMMMGGG<<<555444333111...///000111222333444444333111///.........---,,,...///////////////......---+++///666:::888666666//////111222000...111777/////////000000111111111,,,...111444444222000..................//////000222333555555333111---+++333444444333222444888;;;,,,,,,++++++++++++,,,,,,//////..................111///---+++*********)))+++)))'''((()))+++++++++,,,)))&&&$$$%%%''''''''''''(((((('''***///000---...,,,***(((((()))+++,,,,,,,,,,,,+++((('''''''''---,,,,,,,,,,,,,,,+++***$$$&&&(((((('''&&&'''(((++++++,,,,,,---...///000+++)))((()))+++,,,,,,+++%%%***---,,,---000111///'''&&&$$$######$$$%%%&&&&&&***+++'''%%%(((***)))$$$$$$&&&&&&!!!### !!!###$$$%%%&&&'''''')))++++++)))(((((((((((('''%%%$$$$$$%%%&&&'''%%%%%%&&&'''(((*********...000000...///000---'''#########$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%&&&'''''''''((())))))+++---//////---,,,,,,,,,+++(((&&&$$$&&&((()))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""$$$&&&(((!!!'''------&&&"""###&&&###"""""""""$$$&&&(((***)))((('''&&&&&&&&&&&&%%%""""""""""""""""""""""""!!!###&&&'''%%%""" !!!%%%&&&&&&&&&&&&''')))+++'''$$$###'''(((&&&$$$%%%)))))))))'''$$$###$$$%%% """###$$$$$$%%%(((***$$$%%%(((+++,,,---,,,,,,&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%$$$###"""###"""""""""###$$$%%%%%%###$$$%%%%%%$$$###$$$%%%!!!"""###$$$$$$$$$$$$$$$###%%%''''''%%%$$$######$$$$$$&&&)))---...---+++&&&&&&***...***###"""&&&%%%&&&'''((())))))))))))+++))))))+++...000///...---...000111///,,,,,,---&&&%%%&&&))))))&&&(((---(((&&&'''******'''%%%'''(((((()))***************,,,+++***)))((((((((((((*********)))((()))+++...------...///111222222222,,,,,,+++++++++///444888111///......///000000000.........///000000000///+++++++++,,,---...//////...............///000000---...///000000000//////////////////000000000000///------///...,,,...333111444333111222666555000,,,...///...+++***---000+++---//////------///222222333333222111222555777111111000000000000111111000000111222444999@@@EEECCCGGGPPP\\\gggtttzzziiiYYYQQQMMMFFFAAAAAADDDLLLMMMCCC888555444222//////111222333333333333333111/////////000///......///000000000///...------,,,000777;;;999888888///111333333000...///222---...///000000000111222,,,...111444444222000...+++,,,,,,,,,++++++---...222333555666555222000...111222333333333444777:::------,,,,,,,,,,,,------111111000000///...............,,,***(((((()))))),,,***((('''((())))))(((((('''''''''((('''$$$"""''')))(((''')))......++++++***)))((((((***+++---,,,,,,,,,+++(((''''''''')))***+++++++++*********###%%%'''((('''''''''(((,,,,,,------............***)))((()))***,,,,,,+++&&&,,,...,,,***,,,,,,+++&&&%%%$$$$$$$$$%%%&&&&&&$$$((()))&&&&&&***,,,+++!!!"""%%%&&&!!!&&&!!!""""""######$$$$$$$$$&&&(((******)))(((((((((***)))'''&&&&&&'''((()))'''(((***+++,,,---...///333555444111000000,,,&&&#########$$$$$$%%%%%%&&&""""""###$$$&&&(((((((((&&&((()))(((&&&$$$&&&'''(((***,,,,,,,,,---///222///...,,,,,,+++***(((&&&%%%'''))))))(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###%%%&&&"""(((...---&&&"""###'''"""""""""###%%%'''***+++************((('''''''''######################## """###""" !!!"""""""""$$$'''***,,,,,,***)))&&&###"""&&&'''%%%###$$$&&&''''''&&&$$$$$$%%%'''!!!"""######%%%'''***%%%&&&(((***,,,---------&&&%%%$$$$$$######$$$$$$!!!"""$$$%%%%%%%%%$$$######"""""""""###$$$%%%%%%###%%%&&&%%%######$$$%%%!!!"""###$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%'''&&&'''(((******)))'''"""$$$(((+++((($$$$$$(((%%%''')))***++++++***))))))))))))+++---...///...+++---//////......---,,,%%%%%%))),,,+++&&&$$$&&&&&&$$$%%%'''&&&""" !!!***************)))((('''))))))))))))))))))***++++++++++++***((()))+++------...000222222333333444,,,,,,++++++,,,///555999555333111111111111000///,,,,,,---,,,,,,,,,---...***+++,,,------...////////////.........///000000---......///////////////------------......//////...,,,,,,---,,,***---222111111111000333777777555...000000...++++++...222,,,...000///------000444222333333222111222444777111111000000000000111111000000111222444999???DDDDDDHHHPPP\\\gggtttkkk]]]UUUNNNGGGCCC<<>>777444222222222333333333333222111444222000000111111111000///////////////...------...---000888<<<:::888999222555777444000.........,,,///111111///...///111,,,...111333444222000...***,,,---,,,******,,,///111222444666666555333222---000333555555555666777...------,,,,,,------...333333222000...---,,,+++,,,,,,,,,***(((''')))+++***(((&&&&&&((()))***)))''''''((()))***(((%%%""")))***)))''')))------)))((((((((()))***+++,,,,,,***++++++***(((&&&'''(((&&&)))+++,,,***)))******###%%%'''''''''&&&'''(((+++,,,,,,------,,,++++++***)))'''((()))+++***)))'''---000,,,))))))***(((%%%%%%$$$$$$%%%%%%&&&&&&%%%((((((&&&(((,,,---+++$$$###%%%'''%%%!!!###(((''''''&&&%%%$$$###""""""%%%'''))))))(((''''''(((***)))))))))))))))******&&&(((*********+++---...444666555111000000,,,%%%#########$$$$$$%%%%%%%%%((('''&&&''')))+++***)))''')))+++)))&&&$$$&&&((())),,,//////------000222///...---+++***(((''''''%%%'''))))))((('''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$######%%%'''&&&***---+++&&&###$$$'''!!!"""###%%%''')))*********,,,---,,,)))''''''(((########################""""""!!!######!!!###''',,,///...+++(((%%%"""!!!%%%&&&$$$"""###$$$%%%%%%%%%$$$$$$&&&'''!!!!!!!!!"""$$$&&&'''((($$$$$$%%%&&&((()))******&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%$$$$$$$$$#########"""######$$$$$$###$$$%%%$$$###"""###$$$"""######$$$$$$$$$######$$$&&&''''''&&&&&&'''(((***((('''&&&''''''&&&$$$ ###&&&((((((''''''(((&&&(((+++---...---+++)))((())))))***+++,,,------))),,,---,,,---//////---)))))),,,///,,,$$$ )))&&&&&&((('''###"""$$$************)))((('''&&&(((((((((((()))***,,,,,,(((***++++++******,,,------000222444333333333444000000///---,,,---111444666444222222222222000...+++,,,,,,+++******+++---+++,,,......------...000000//////...//////000000------........./////////++++++,,,,,,------.........,,,+++---+++***---222111///...///222666777777111111000...,,,,,,...111---///000///------111444222333444333111111222444111111000000000000111111000111222333444888===AAADDDGGGPPP[[[fffrrrkkk]]]SSSIIIBBB>>>BBBHHHKKKDDD:::444555555555555444444333333333666444222222333333222111111000///...------......///---111888<<<:::888888333888999555000//////...,,,///222222///---...000...///111222222222000///+++---///...,,,+++...111///111444666777666444333+++///333555555555555666......------------......000000///...---,,,+++++++++,,,,,,+++)))(((+++...+++)))''''''((())))))(((&&&%%%%%%&&&'''((('''&&&***+++***''')))---,,,)))%%%&&&(((***+++,,,,,,+++((()))***)))'''&&&'''(((&&&))),,,---+++)))(((((($$$%%%&&&&&&&&&&&&''')))***+++,,,,,,+++***)))(((***)))''''''((()))(((''''''---000---))))))+++***$$$$$$$$$%%%%%%&&&&&&&&&)))+++***'''(((,,,,,,)))'''$$$$$$''''''$$$$$$'''&&&%%%%%%%%%$$$$$$#########%%%(((((('''&&&''''''(((((()))***++++++++++++$$$'''))))))((((((***,,,111333333000///000,,,&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%'''***,,,,,,***$$$''')))(((%%%$$$'''***'''+++//////,,,,,,...222//////---+++)))'''''''''%%%'''))))))((('''''''''########################"""$$$%%%%%%%%%&&&)))+++)))******(((%%%$$$$$$&&&!!!"""%%%''')))***)))))))))+++---+++(((&&&&&&&&&######################## %%%%%% """$$$"""""""""%%%)))------***'''%%%!!! $$$%%%###!!!"""$$$%%%%%%$$$""""""$$$%%%$$$""" """&&&((((((&&&%%%%%%$$$###$$$&&&((()))&&&%%%$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######"""############$$$%%%$$$"""!!!"""#########$$$$$$$$$###""""""%%%&&&((()))((()))***,,,,,,)))&&&%%%%%%&&&&&&%%%"""###$$$&&&((()))(((&&&'''))),,,///000...,,,***(((((())))))))))))***+++(((++++++)))+++000111...***)))+++...+++%%%"""$$$***''''''))))))''''''+++((()))))))))))))))(((((((((((((((((()))***+++,,,###&&&***,,,------...///---111444555333222222333111111111///------///111333111000111222111000...+++,,,---+++))))))+++...,,,...000///---,,,...000000000////////////000000...---------......//////++++++,,,------.../////////---,,,---,,,***...333222///---...000333444666444111---+++,,,---------,,,...///---+++,,,000444222333444333111000000111111111000000000000111111000111333444555888;;;>>>CCCFFFNNNYYYcccooommm___QQQHHHIIIAAACCCKKKIII:::444999666666555444444555777777888666444444444444333222444222000...---...///000///...111888;;;999666777333999:::444000222333222)))...222222///---...111///000000000111111111111***---///...+++***...111///000333444555333111000,,,///111333333444666777......------------......******+++,,,,,,---......+++,,,---,,,******---000000---***(((''''''%%%$$$$$$""" ###&&&((()))+++,,,***((()))---,,,((($$$%%%(((+++,,,,,,,,,+++'''((()))((('''&&&'''(((&&&***...///+++(((&&&&&&%%%&&&&&&&&&%%%%%%''')))******++++++***)))'''&&&+++)))'''&&&'''((('''&&&&&&---111...***+++------$$$$$$$$$%%%%%%&&&&&&&&&,,,---,,,((()))++++++'''(((###"""%%%&&&###"""### !!!###%%%&&&'''"""$$$'''((('''&&&&&&'''&&&''')))++++++++++++***(((***---,,,******,,,///---000000...///000---'''$$$$$$$$$$$$$$$$$$$$$$$$ ###)))------,,, $$$((('''%%%$$$(((,,,&&&***......+++***---000//////...+++(((&&&&&&'''%%%''')))***((('''''''''########################!!!###%%%&&&'''))),,,...+++)))'''%%%$$$$$$$$$%%% """&&&)))******)))((('''***,,,+++'''$$$$$$%%%"""""""""""""""""""""""""""'''(((###!!!###$$$ ###"""###&&&***,,,***'''$$$!!! $$$%%%###!!!"""%%%&&&%%%$$$!!! !!!###'''###!!!###(((+++)))&&&((('''%%%$$$$$$&&&)))+++&&&%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%$$$###"""""""""###"""$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$###"""!!!%%%''')))*********,,,...---***&&&$$$%%%'''(((((($$$$$$$$$%%%(((+++((($$$'''***...111111000---+++'''((())))))(((((()))***(((+++***'''***111333///'''&&&(((+++***'''(((,,,&&&###"""%%%&&&%%%(((,,,&&&'''((()))************))))))))))))))))))***+++###)))---///000111222...111555555333111111222...///000000//////000222///......///111111000...,,,---...,,,)))))),,,///---000111000---,,,...000111000////////////000000...------------...//////,,,,,,------...///000000111...---...---+++///555333///,,,---...000111333555000+++)))+++---,,,***+++---...,,,***+++///333111333444444111///......111111000000000000111111000222444555666777:::<<>>===<<<:::777777777666555333111111///000000//////000444777111...111999:::555333777666000333444///222666111,,,000555444,,,'''---666555555444222000000222444888444000............---111///......000111000//////000222222222222444555,,,,,,+++******++++++,,,***))))))))))))***++++++111///---*********,,,---------,,,,,,++++++++++++...***((((((&&&%%%(((...,,,000333111+++'''(((+++***...222222...***'''&&&)))))))))))))))))))))***---//////......------,,,(((((()))+++,,,,,,---...,,,***((('''((((((((('''%%%&&&((())))))((('''&&&&&&&&&&&&((())))))&&&$$$'''&&&&&&(((***,,,---,,,+++***)))((('''((()))***...((($$$%%%))),,,***&&&$$$"""###%%%$$$!!!###''')))(((%%%$$$$$$%%%''')))(((+++,,,***+++000444444,,,+++---111000***''''''$$$&&&)))***)))&&&$$$###%%%)))***&&&$$$&&&'''$$$%%%&&&((()))))))))((('''!!!$$$$$$###%%%((()))&&&%%%'''))))))&&&$$$%%%((($$$%%%%%%&&&&&&&&&&&&%%%$$$$$$##################"""######$$$######"""!!!!!!&&&(((%%%#########!!!!!!###$$$%%%%%%%%%''')))&&&))))))''''''******(((%%%))))))&&&&&&((()))(((&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$######$$$"""""""""$$$%%%&&&$$$"""!!!"""### !!!%%%((()))'''###!!!###%%%$$$###"""!!!"""$$$%%%&&&!!!$$$%%%$$$"""!!!$$$'''!!!$$$$$$###$$$(((***(((+++,,,,,,+++)))(((&&&$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&''''''(((+++......+++'''%%%''')))+++,,,,,,+++***$$$%%%&&&&&&$$$$$$$$$&&&%%%)))***'''&&&((()))(((''''''((((((((((((((((((###%%%''''''''''''((()))'''(((((((((((((((''''''%%%%%%&&&&&&((()))+++++++++++++++,,,---.........+++,,,,,,,,,***+++,,,...(((***---000222222111000111111111000000222555888444444222111000///......222111...,,,+++,,,---...+++,,,---...------++++++,,,++++++++++++,,,------.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000,,,,,,---,,,******,,,...,,,+++++++++,,,---......+++++++++,,,,,,---------+++---......---,,,,,,------...//////---,,,---...***---111333444333333333555444444444555777999;;;>>>AAAIIIRRRZZZdddvvvuuudddYYYPPPGGGAAA@@@===<<<<<<=========:::888777777666666444333111000///000000//////000333555...,,,...333444000///222333000555666///000666333...111444333+++''',,,666333333111000000111222444888555111////////////...000///......///000000000///111222222111111333444,,,,,,***)))***+++,,,---***************+++,,,,,,---,,,++++++,,,---000111111111111000000//////......***(((((('''%%%)))///+++///333111,,,)))***---(((...666777222+++'''%%%)))))))))*********************---000000...+++)))''')))******+++,,,+++***...,,,***)))*********)))###%%%(((***+++***)))((($$$%%%&&&((())))))&&&$$$'''&&&''')))+++------,,,***)))((('''''''''((((((((($$$"""###(((++++++(((%%%###$$$&&&%%%"""$$$(((&&&$$$""" """%%%'''***------******000444555(((''')))------)))''')))$$$'''******(((&&&%%%%%%%%%((((((%%%###$$$%%%%%%$$$%%%&&&''''''&&&&&&%%%!!!$$$%%%###$$$'''(((&&&!!!%%%'''&&&"""!!!"""###!!!"""$$$%%%&&&&&&&&&&&&########################""""""""""""""""""!!!!!!!!!%%%'''$$$###%%%$$$!!!!!!###$$$%%%%%%&&&(((***)))++++++)))))),,,---***&&&+++,,,)))(((***+++***'''&&&&&&%%%%%%$$$$$$### """"""!!!!!!!!!"""###"""!!!"""$$$%%%$$$######!!!!!!###"""&&&'''((('''$$$"""###%%%$$$######"""!!!"""$$$&&& ###$$$###!!! ###&&&!!!$$$%%%###%%%***,,,***///.........,,,)))'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&''''''(((%%%###%%%)))+++)))&&&'''(((***,,,,,,***)))'''%%%&&&'''&&&$$$###$$$%%%$$$((()))&&&%%%((()))(((((((((((('''''''''(((((($$$&&&((((((''''''((()))''''''((((((((((((''''''%%%%%%&&&&&&((()))++++++((())))))******+++++++++)))***+++***)))***+++---''')))+++...000000000///000000000///...///333666555444333333333333444444111000---,,,+++,,,---...000...---+++*********+++,,,++++++++++++,,,---------------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...111+++,,,---,,,+++***,,,---,,,------------...///000***++++++,,,,,,------...)))+++---...------...///,,,---......------...///+++///333666666666555555777666555444555777:::;;;===AAAHHHQQQWWWaaarrrrrrcccYYYQQQLLLJJJ>>>===<<<<<<<<<;;;999777888888777666555333222111000111111000......000222///------...///---...000222000777888///000666444333000000111...+++---222111000//////000111222222444333000000111222111111//////////////////111222111222333333222111222444---+++***))))))+++---...+++************+++,,,,,,***++++++---...000111222333333333333222111000///+++)))((()))(((&&&***///+++...000///,,,***+++---)))000888:::555...******+++++++++***************'''&&&)))///111...***((((((+++,,,******+++***'''***)))(((((()))***((('''$$$&&&(((***++++++***)))%%%&&&''')))+++***'''$$$((('''''')))+++,,,+++***((((((''''''&&&&&&''''''###""""""$$$&&&)))))))))(((&&&''')))(((%%%'''+++)))(((&&&$$$$$$&&&)))***,,,///...++++++000444555)))&&&&&&((('''$$$###%%%$$$(((++++++(((%%%%%%'''%%%&&&&&&%%%######%%%&&&&&&&&&'''''''''''''''&&&!!!%%%&&&$$$###&&&((('''###(((***&&&######$$$$$$!!!"""###$$$%%%&&&&&&&&&###############$$$$$$$$$!!!""""""""""""#########$$$'''(((&&&&&&((('''###!!!###%%%&&&%%%&&&((()))***,,,,,,))))))---...,,,&&&,,,...+++((()))******&&&&&&%%%%%%$$$$$$###### """"""!!! !!!"""$$$"""!!!!!!###$$$$$$###!!! ###### """%%%&&&'''&&&$$$######$$$"""###$$$###"""!!!###%%%""""""###"""""""""###%%%###&&&&&&%%%'''+++---,,,111......000...)))'''((($$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''((((((((()))%%%"""###&&&(((((('''((()))***+++***)))&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''++++++'''%%%''''''%%%))))))(((''''''''''''(((%%%&&&((((((''''''((()))&&&&&&'''(((((((((''''''&&&&&&&&&'''''')))***+++******+++++++++,,,,,,,,,((()))******))))))+++---'''(((***,,,...///000000...//////...------000222555444333333333444666777///...---,,,,,,------...000///,,,***))))))***+++,,,,,,,,,,,,,,,------...,,,---------......//////,,,,,,,,,,,,---------------.........------...000,,,---...---,,,+++,,,------...///...------...000+++++++++,,,,,,---------(((***---...---...///000+++---......------///000---000555777777777777777999888666555555777:::;;;===@@@HHHOOOVVV___ppp~~~ooodddZZZRRROOODDDAAA>>>===<<<;;;999888999888888777666444333222000111111000......///000111000/////////000111333333111777888000111666222555///---000222111///000111//////000222333222111111111111222444555333111...///000///...///111333333444555444222222222444---+++***((()))+++---///***))))))))))))***++++++***+++---///000111111111333333333222111///---,,,(((&&&'''))))))'''***//////...---,,,+++++++++++++++111666666111---...000,,,,,,,,,++++++******)))(((%%%&&&---111...+++,,,)))......+++***+++)))$$$&&&&&&&&&((())))))'''&&&((()))*********)))(((((('''''')))+++,,,+++'''$$$)))(((((()))+++***(((&&&'''''''''&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%''')))((('''''')))(((&&&(((,,,***)))((('''((()))+++,,,---000000,,,+++///333333,,,(((&&&&&&%%%"""###&&&$$$(((+++***&&&$$$%%%'''%%%%%%%%%%%%$$$###%%%(((''''''''''''''''''''''''!!!&&&(((%%%###&&&((('''&&&,,,---(((%%%&&&((('''!!!!!!"""###$$$%%%&&&&&&#########$$$$$$$$$%%%%%%""""""######$$$%%%&&&''''''))))))'''&&&(((%%%!!!###$$$&&&&&&%%%&&&''')))))),,,+++((((((,,,---+++%%%,,,///+++''''''(((((($$$$$$$$$$$$$$$#########!!!###$$$$$$#########$$$$$$""" """$$$$$$$$$  ###$$$""""""%%%$$$$$$$$$$$$#########$$$ ###%%%$$$"""!!!"""###%%%$$$######$$$&&&&&&%%%%%%(((((('''(((---...---000---,,,///...(((&&&(((##################$$$$$$###$$$%%%%%%%%%%%%$$$###!!!###&&&)))++++++***)))((('''&&&&&&(((((((((((('''(((((()))((('''&&&%%%%%%&&&''''''&&&%%%&&&((('''+++,,,(((&&&'''(((&&&***)))((('''&&&''''''((($$$&&&(((((('''&&&'''(((%%%&&&''''''(((((('''''''''''''''''''''((())))))---------------.........)))***++++++***+++---...*********+++---///111222...///000///---------///444333111000000111222333------------------------,,,+++++++++++++++,,,,,,---------,,,---......///------------------......,,,,,,---------............///111000///......///---...//////---,,,,,,------...///...++++++,,,///,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...+++---...///......000111///111555666666666666777;;;999666555555777:::<<<===AAAGGGOOOUUU^^^nnn~~~uuugggZZZSSSLLLHHHCCC@@@>>>>>>===<<<888888888777555444222111...000111000//////000111...///111111333555666555555111666888111222555000444///...222555333111111111111111333555555222000000000222555777666333000---///000000......111444444555666555333222333444---+++)))((()))+++---///((((((((((((((()))*********,,,...000111111///...111111111111///---+++)))&&&%%%&&&))))))(((***///222///,,,***++++++***)))+++///222000+++***...444------,,,,,,+++***))))))***%%%$$$+++///...---000+++000000,,,***,,,)))###))))))***---......,,,***,,,,,,+++***)))((('''&&&((()))***,,,---,,,((($$$***)))))))))***)))'''$$$''''''&&&&&&&&&%%%%%%%%%###'''***((($$$"""%%%((('''%%%&&&((('''$$$&&&+++%%%$$$$$$###$$$%%%&&&'''...111111---,,,///222222...***'''''''''%%%''',,,###'''***)))%%%###$$$'''%%%%%%%%%&&&%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&!!!''')))&&&$$$&&&((((((%%%***+++%%%!!!$$$&&&$$$""""""""""""###$$$&&&&&&######$$$$$$%%%%%%%%%%%%######$$$%%%&&&((()))***(((***)))%%%%%%%%%"""###%%%&&&&&&&&&&&&'''((((((******&&&'''+++,,,***$$$+++...***%%%%%%&&&%%%######################## """$$$$$$"""!!!"""###%%%""" !!!###$$$$$$""" !!!$$$%%%""""""$$$"""###############$$$$$$"""%%%%%%###!!!!!!"""(((%%%###$$$''')))(((%%%&&&))))))((()))...///---///++++++...---'''$$$'''##################$$$$$$###$$$%%%&&&&&&%%%$$$###!!!$$$(((+++---,,,+++)))'''(((***++++++***)))(((&&&&&&'''''''''''''''&&&%%%&&&((('''&&&&&&((()))$$$(((***((('''***,,,******)))((('''&&&&&&'''((($$$&&&''''''&&&%%%&&&'''%%%%%%&&&'''((((((((('''(((((('''''''''(((((()))))))))*********************+++,,,,,,+++,,,...000,,,+++***+++,,,///222444...000111000...---------444222000...------...///+++,,,---.........------&&&(((***,,,......---,,,...------------...//////---------------------------------....../////////...000222222000.........---///000000...,,,,,,---,,,...///---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,,,,---+++---////////////111222///222444555555555555666;;;999777555555777:::<<<>>>AAAHHHOOOTTT]]]nnn}}}wwweee[[[SSSNNNHHHCCCAAAAAA@@@@@@888888777666555333222111,,,...///000///000111333(((,,,000333555888888666777222666888222333555...111///000444666333222333333222333666888777333000000111333777888666222...,,,...000000......111444555666777666444333333444,,,)))'''&&&'''((())))))&&&)))+++***((('''(((***))),,,000222222222222333---......,,,***(((((()))+++)))&&&%%%'''+++///222...++++++,,,)))$$$'''///...000111...+++,,,111777555000***)))+++,,,***'''"""$$$&&&'''(((***...000---000...)))(((---...***---)))'''+++000111000...000,,,+++---+++&&&'''---'''(((,,,///+++%%%###&&&)))&&&(((///000***&&&'''"""***...***'''((('''$$$&&&&&&'''(((((('''&&&&&&------,,,***(((''')))******'''######%%%(((((((((***+++------,,,,,,...///&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%$$$######$$$%%%'''((("""$$$&&&&&&%%%&&&***...***)))(((&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$"""!!!"""###%%%(((((($$$###'''******---***&&&$$$$$$$$$###"""###$$$'''***,,,***%%%"""''''''&&&&&&'''(((***+++$$$***...,,,((('''%%%""""""$$$&&&((('''$$$ !!!"""######$$$!!!!!!!!!  ###&&&%%%%%%%%%%%%%%%$$$###"""###############"""!!!!!! !!!$$$%%%%%%""" """""""""!!!"""$$$%%%)))***+++***)))((()))***,,,***)))+++,,,+++'''###"""!!!!!!"""$$$&&&&&&%%%&&&%%%'''++++++'''&&&((( """%%%)))******)))(((222...++++++---,,,'''###%%%((()))(((&&&&&&(((+++&&&'''((('''&&&'''(((***%%%&&&''''''&&&&&&''')))'''(((***,,,,,,+++)))(((%%%%%%%%%'''***,,,,,,,,,&&&''''''(((((((((((((((&&&%%%$$$$$$%%%'''***+++'''(((***...000///+++(((''')))+++***((()))---000+++++++++,,,///222666888333333666777333---,,,000999555000,,,++++++++++++...---+++***+++,,,...000,,,++++++++++++,,,------///+++)))+++,,,***)))+++............---,,,+++***---......---,,,...111444555666666555333111222333...222444///+++++++++***........................------,,,,,,+++,,,,,,,,,)))***,,,,,,++++++,,,......111000,,,+++///333444111777;;;;;;777444444666777777666555444666:::===@@@???CCCKKKSSS]]]lllyyyuuuddd]]]WWWOOOIIIGGGDDDAAA===;;;888666444555555555444222222111111111111111111000///...111555888777666777777444111222555222---000111111000///000333555333333222111000000000111888888777555444111000///333333222111000222666999555333222333555666777666,,,***)))((()))*********''')))+++***((('''(((******---111333333333333444/////////---+++))))))***)))((('''&&&(((+++///222///+++***,,,***''')))...+++...///---***+++///444222...)))(((+++,,,***'''"""$$$'''((()))***,,,///000222111,,,***,,,+++'''...***(((,,,333666444222333///---...+++'''(((...((())),,,///,,,%%%$$$&&&""" ###+++...+++((()))###))),,,((($$$%%%$$$!!!''''''''''''''''''''''''------,,,)))&&&$$$%%%&&&(((%%%"""###'''+++---...+++...111111000...------'''&&&%%%%%%%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%'''((($$$&&&'''&&&$$$%%%(((+++((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$%%%((('''$$$###'''******///,,,'''$$$############$$$&&&)))******)))&&&%%%&&&&&&%%%%%%&&&'''(((((('''---///,,,((('''&&&###'''&&&###"""!!!"""###$$$ !!!!!!"""######$$$!!!!!!!!! !!!$$$&&&"""""""""""""""#########""""""############"""""" """$$$%%%%%%$$$"""!!! !!!###""""""###%%%((((((***++++++)))(((((()))...+++)))(((***+++)))((("""!!!!!!"""%%%&&&&&&%%%(((&&&'''+++***&&&$$$&&&###$$$''')))*********)))...,,,******+++,,,***((("""%%%((()))((('''''')))%%%&&&'''&&&%%%%%%''')))%%%&&&''''''&&&&&&''')))%%%&&&((()))))))))(((((()))((('''((()))***)))(((&&&''''''(((((((((((((((&&&&&&%%%&&&'''(((***+++'''))),,,......---,,,+++)))*********)))***,,,...+++++++++,,,...222555777444444777999555//////333777333...,,,+++,,,,,,,,,...---,,,,,,,,,---//////,,,++++++,,,,,,...//////000,,,+++------++++++---////////////...---,,,,,,---------,,,,,,...111444555666666555333222222333...444777111,,,,,,------------------------------,,,,,,++++++++++++,,,,,,***+++,,,,,,++++++,,,---,,,...///---///333333111555999<<<;;;666222222444666666666555555666:::<<<@@@AAAEEEMMMUUU^^^lllyyyxxxjjjcccZZZSSSNNNJJJFFFBBB<<<:::777666666555444333333333222111111111111222111//////111444666666555333444222000333666555000111222222111000000111333222111000000000000000111555555555444333111//////////////////...///222555444333333444666777777666++++++++++++++++++++++++((()))+++***)))((()))***,,,///222444444333444444...///...,,,***((()))***(((''''''(((***---///111000+++)))+++,,,++++++---***,,,---,,,***))),,,///...+++((((((******)))&&&###%%%((()))))))))+++,,,...111111...------***&&&---)))''',,,555<<<<<<999777444000...+++(((***///******,,,...,,,&&&%%%'''$$$###'''...111000......$$$((()))&&&%%%&&&&&&%%%***)))'''&&&&&&''')))***//////...***&&&$$$$$$%%%'''%%%###$$$(((...333555...111555555333///+++)))''''''&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''((()))'''$$$$$$(((+++((('''&&&%%%%%%%%%&&&'''%%%'''((('''$$$###%%%(((&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%%%%(((((($$$$$$(((++++++333...((($$$############%%%(((++++++)))'''''')))$$$%%%%%%&&&&&&&&&%%%%%%,,,///000+++(((((('''$$$'''%%%""" """%%%''' !!!!!!""""""#########!!!!!!!!! !!!$$$'''"""!!!!!!!!!!!!###$$$%%% !!!"""######$$$######""""""$$$%%%&&&&&&&&&%%% !!!#########%%%(((+++(((***,,,,,,***(((((((((///,,,'''&&&'''***,,,---""""""!!!###%%%'''&&&&&&***'''(((***)))$$$###$$$%%%%%%&&&&&&'''(((((((((,,,---,,,***(((((()))+++ ###'''))))))'''&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%&&&''''''&&&&&&''')))&&&'''''''''((()))***+++***)))'''''')))))))))(((&&&''''''(((((((((((((((&&&&&&'''((()))***++++++'''+++---...,,,+++---///---+++******+++,,,,,,++++++++++++,,,...000333444555555888:::777222333777444111---,,,,,,---------------......////////////++++++,,,---...000111222111...---000///,,,,,,///000000//////...---------------------,,,...111444555666666555333222333444---444888222,,,+++---...,,,,,,,,,,,,------------,,,++++++******+++,,,,,,+++---------+++***+++,,,+++---...///333777555///:::<<<<<<999444111111222333555666666666777999;;;@@@AAAGGGPPPWWW___lllwww{{{rrreeeZZZRRRKKKEEEAAA>>><<<;;;::::::888666333444444333222222222222222111000000111333444444333...000111000333777777444222333444333111//////000000000000///000000111111333333333333222111000///---...////////////000222333444555777777777777666)))***+++,,,++++++++++++************))))))***+++---000333555555444444555......---+++((('''''')))''''''(((***,,,---//////...***((())),,,---,,,++++++---...,,,***((((((***+++)))'''((())))))(((&&&###&&&((())))))((()))***)))+++...000///...+++((()))'''&&&***444>>>@@@===<<<999444000+++***,,,000,,,***+++---+++'''%%%(((((((((+++///222111///...&&&'''(((((((((***++++++,,,***'''%%%%%%'''***,,,000000000---***((('''((((((&&&%%%&&&)))///555888111333555444111,,,)))'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((***'''######(((---***)))'''&&&%%%%%%&&&&&&###&&&)))(((%%%###$$$&&&$$$#########$$$%%%''')))''''''&&&&&&&&&&&&%%%%%%###$$$%%%$$$######$$$&&&&&&******&&&&&&***------555000)))$$$"""###$$$$$$'''+++---,,,'''%%%(((,,,$$$%%%&&&''''''&&&%%%$$$...000///)))&&&'''&&&$$$""""""$$$%%%%%%%%%$$$$$$!!!!!!"""""""""#########!!!!!!!!! """%%%(((&&&%%%###""""""$$$&&&''' !!!"""$$$$$$%%%%%%$$$#########$$$%%%%%%&&& !!!######$$$'''+++...)))+++---,,,***(((''''''+++)))&&&%%%&&&)))+++---###""""""###&&&''''''&&&)))&&&&&&)))((($$$###%%%$$$######""""""###$$$%%%...//////***%%%###&&&***%%%&&&((()))((('''&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%&&&''''''&&&&&&''')))))))))((((((***,,,///000((('''&&&&&&)))+++++++++&&&''''''(((((((((((((((&&&'''(((***++++++++++++(((,,,///...******---222///,,,******------+++)))+++++++++,,,---///111222444444777:::777333444999333000...---------,,,+++,,,---///000111000///...+++,,,,,,...000222333444222000111333222......111000///......---,,,,,,,,,---............000333666444555666555333222333444***222666000)))(((+++---++++++,,,,,,,,,,,,,,,---++++++*********+++,,,,,,---...///---,,,++++++,,,---......000666<<<999222;;;;;;:::666222000111333222333555666666777888:::???AAAGGGQQQXXX___jjjttttttcccVVVMMMEEEAAA@@@???>>>>>>>>>===999777555555444333222222222333222222111222222222222111---000111000222777777555000222444444222000///000000000000000111222333333111111222222222222111111...000333333222222222333111444777888888777666666&&&)))++++++***)))***+++,,,+++***)))***+++++++++...111444555555444444555000000...,,,)))((()))+++'''(((***+++,,,---......+++***((((((,,,...---***///000///---***(((''''''))))))))))))***)))'''%%%$$$&&&(((((((((((()))***''')))---000111---)))'''***+++)))(((///:::===:::>>><<<888111,,,,,,...000...***)))++++++'''&&&(((%%%&&&)))+++...000...+++***))))))***++++++++++++,,,***'''%%%%%%'''***,,,,,,...///...,,,++++++,,,+++***)))((()))---222666222222222///+++(((&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$''')))&&&###"""''',,,+++)))(((&&&%%%%%%%%%&&&!!!%%%))))))'''%%%%%%'''######""""""$$$&&&)))+++'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$###$$$%%%'''(((+++,,,((((((,,,000000444///((($$$"""###$$$%%%(((+++...,,,'''%%%(((,,,%%%&&&((()))))))))''''''///000---'''&&&'''&&&###!!!"""$$$%%%&&&&&&%%%%%%""""""""""""############!!!!!!!!!!!! """&&&((()))'''%%%###""""""###$$$!!!"""$$$%%%%%%%%%%%%$$$###"""!!!""""""### """######%%%(((---111***,,,---,,,)))'''&&&&&&$$$%%%&&&'''''''''(((((($$$######$$$'''(((((('''&&&$$$$$$''''''$$$$$$'''$$$###"""!!!!!!"""$$$%%%+++---...***$$$"""&&&+++---+++)))'''''''''''''''%%%&&&'''&&&%%%%%%''')))%%%&&&''''''&&&&&&'''))))))(((((((((***---111333***(((&&&&&&(((*********&&&''''''(((((((((((((((&&&''')))***++++++,,,+++)))---///...******...333000---+++,,,......+++(((+++++++++,,,,,,---...///222222555777555111333888333111///...---,,,***(((+++---///111111000...---,,,,,,---...000333555666222222333666333//////333///...---,,,++++++++++++...///000//////111555888333444555444333222333444***222555000***))),,,---+++++++++,,,,,,---------++++++******+++,,,,,,---...//////...,,,+++,,,---111111///000777>>>===777888777666333111111222444000222444555666666888:::===???FFFOOOVVV\\\fffqqqtttcccWWWNNNHHHAAA@@@???@@@@@@>>>;;;888777666555444333333333333333333333333222111111222000444444222222555666444...000222333222111111222222222222222333444444555111111222333333333333333///222444555444333222333000444777888777666666777&&&)))++++++)))(((+++---...,,,))))))+++,,,,,,,,,...111444555555444444444333333111...+++***,,,...******++++++,,,---------)))+++***))),,,//////,,,111000...,,,***)))(((((()))***,,,,,,+++)))'''%%%%%%&&&''''''&&&''')))+++++++++...222111+++&&&&&&---111///)))+++444999777>>>>>>:::222...///000000...)))'''))))))&&&%%%'''###&&&)))+++///333333///...+++***,,,,,,)))&&&&&&+++)))'''%%%%%%''')))+++(((***,,,,,,,,,+++,,,---------,,,***)))***---000//////...+++(((%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&###&&&''''''%%%%%%'''******)))'''%%%%%%%%%%%%%%%!!!&&&***+++(((&&&&&&'''$$$###""""""$$$'''+++---&&&%%%%%%$$$$$$######""""""###$$$$$$$$$$$$''')))))),,,,,,))))))...111111000,,,'''######$$$&&&&&&)))+++,,,+++(((&&&(((***''''''((()))***++++++***......+++'''&&&((('''"""'''%%%###!!!!!!$$$''')))########################!!!!!!!!!!!!!!!###&&&)))'''&&&$$$"""  !!!"""$$$$$$%%%%%%$$$###"""!!! !!!""""""###$$$(((---111,,,------+++(((&&&&&&''' ###'''((('''&&&%%%%%%$$$$$$###%%%''')))((((((%%%######&&&&&&$$$$$$'''&&&%%%$$$######$$$&&&&&&$$$(((***)))&&&&&&***///000---(((&&&&&&'''((((((%%%&&&'''&&&%%%%%%''')))%%%&&&''''''&&&&&&''')))&&&&&&&&&''')))---111333///,,,(((&&&'''''''''&&&&&&''''''(((((((((((((((''''''((()))***+++,,,,,,+++---///...,,,,,,///222......------......,,,***++++++++++++,,,,,,,,,,,,111111333444222...000666222111///......,,,)))'''+++---///000000000...---,,,,,,---...000222444555222333555888444000000444...---,,,************+++...///000///000222666999222333444333222111222333...333555111---...///...++++++,,,,,,------......++++++++++++,,,---......---/////////---,,,---...222333222222777======:::444333222111111111222333000222333444444666888;;;<<<>>>DDDMMMSSSYYYdddnnn}}}vvvfffYYYRRRFFFDDDBBBAAA@@@>>>;;;888888888666555444444444444333444555444222111222333444777888444222444444333...000222222222111222444444444444333444444555555111222222333444444333333///111333333222111111111000333777777555444555777(((***,,,+++((((((,,,111///,,,))))))+++------,,,...111444555444333333333333222000---******,,,...---,,,,,,++++++,,,,,,---(((---///,,,,,,000111//////---***))))))***+++++++++---//////---***'''%%%%%%&&&%%%%%%$$$&&&***---...,,,///444333,,,((()))***222333++++++555>>>???<<<>>><<<444///111111//////)))%%%'''(((&&&%%%&&&%%%))),,,,,,000555555000...******///000,,,))))))***(((&&&%%%%%%&&&(((***'''))),,,---,,,,,,---...---......,,,)))''')))+++***+++,,,+++(((%%%######!!!###%%%''')))*********%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((())))))((((((((('''&&&$$$$$$$$$%%%%%%$$$(((------***&&&%%%%%%&&&%%%######%%%(((,,,...&&&&&&%%%$$$$$$###"""""""""###$$$$$$$$$%%%''')))'''++++++((((((---000111+++(((%%%###$$$&&&''''''************)))((('''&&&''''''((((((***+++---.........,,,((()))+++(((###'''%%%$$$######$$$&&&'''######################## !!!!!!!!!!!!###'''***%%%$$$$$$###"""!!! !!!######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$'''---111///...,,,)))&&&%%%&&&(((!!!$$$((((((&&&%%%$$$%%%%%%$$$$$$%%%((())))))((('''$$$###%%%%%%######&&&$$$$$$$$$$$$%%%%%%&&&'''"""%%%'''(((((((((+++...---***'''&&&((())))))((($$$%%%&&&%%%$$$$$$&&&(((%%%&&&''''''&&&&&&''')))%%%%%%&&&(((+++...111333000,,,(((&&&&&&''''''&&&&&&''''''(((((((((((((((''''''''''''(((***,,,---,,,---......//////000000,,,...//////...---,,,---++++++++++++++++++******111000222333000,,,...444///......//////---***'''+++,,,---...///......---,,,------...000222333444111333777999555///000555///...,,,*********+++,,,,,,---.........111444888000111222222000000111222000222222//////111///,,,+++,,,,,,---......//////,,,,,,,,,,,,---...///000---...//////...---///000...222555555777;;;;;;888222111000000000111000000111111222222222555999<<<===>>>DDDKKKRRRXXXcccnnn{{{{{{iii^^^RRROOOKKKGGGDDDAAA===;;;999999777666555444444444333555666555333222333555555::::::666333444555333000111222111000000222333555555444333333333444444000111111222222222222222///111222222000///000111///333666555222222444888))),,,---+++((()))...333000,,,))))))+++------,,,...000333444444222222222000///---***'''''')))+++///...,,,+++***+++,,,,,,'''///333///---111444222,,,)))'''''')))+++...///,,,...111111...***'''&&&&&&%%%$$$######&&&+++///---+++...555666000---///$$$000444------:::GGGKKK;;;>>><<<444000222222...///((($$$%%%'''%%%$$$&&&&&&***+++)))+++000///)))+++''')))222666333000111((('''&&&%%%%%%&&&'''(((***,,,///000///......///+++---...,,,(((&&&'''(((&&&))),,,---***&&&###!!!"""###&&&)))+++,,,------%%%%%%%%%&&&&&&&&&''''''%%%&&&'''***,,,,,,***''''''&&&%%%$$$###$$$%%%&&&'''+++//////***&&&######'''&&&$$$$$$%%%)))---///(((((('''&&&&&&%%%$$$$$$!!!###$$$$$$$$$%%%(((***&&&)))***'''''',,,///000(((&&&######%%%'''''''''***))))))******)))&&&$$$'''&&&&&&''')))+++...///......,,,***+++---***$$$!!!###'''))))))'''###!!!$$$$$$################## !!!"""!!!!!!###'''***$$$$$$%%%%%%%%%$$$$$$### !!!"""######$$$###### !!!"""######""""""""""""""""""###''',,,000000///,,,(((%%%$$$&&&(((###&&&)))(((&&&$$$%%%'''%%%$$$$$$&&&((())))))((()))%%%$$$%%%$$$!!!!!!$$$!!!""""""###$$$$$$%%%%%%$$$%%%((()))(((((()))***'''%%%%%%'''***+++)))'''###$$$%%%$$$######%%%'''%%%&&&((('''&&&&&&''')))&&&&&&(((+++...111444555---***'''%%%&&&((())))))&&&''''''(((((((((((((((((('''&&&&&&''')))+++------------...000111000///***...111111...,,,---///+++++++++++++++***))))))111000222222///,,,...333---,,,---...000///,,,)))+++,,,---------------------------...///111222333111333777999555///000555111///---+++++++++,,,---+++,,,,,,,,,---///333666///000111111000///000222//////...,,,...111...(((,,,,,,------...///000000,,,,,,,,,---...///000111,,,...//////......000111***111777777777999888555222111//////000000...---111111111111111444999<<<>>>???DDDKKKQQQXXXcccnnnyyyyyykkk^^^ZZZSSSNNNIIIEEEAAA>>>:::999888666555555444444333555777666444333444777666:::;;;777444555666555333444333111//////000222555444444333222222222222000000111111111111000000111222333222111000111222///222555444111000444888,,,,,,+++******+++,,,---******---222222---+++,,,***---111000......333888000...,,,++++++***)))''''''(((***++++++***)))(((***000444222000000---***,,,---)))***000...---666222666555000+++(((###&&&%%%$$$###$$$(((---222111333------555111***---,,,///111///...222===GGGRRROOOFFF888//////222222***(((&&&$$$%%%'''***,,,*********+++,,,///111222***+++000666666111------+++'''%%%'''&&&$$$%%%(((((()))***,,,...111333555---+++)))+++,,,)))!!!%%%***000111...)))&&&%%%&&&%%%$$$%%%''')))))))))((()))***(((%%%%%%(((+++###&&&(((************+++$$$%%%%%%$$$######$$$&&&)))'''''')))&&&!!! ###&&&&&&&&&&&&&&&)))---111'''&&&%%%)))------(((""""""%%%(((***)))))))))*** !!!###&&&'''(((((('''"""$$$'''((('''&&&''''''$$$''')))***)))((((((((($$$$$$$$$$$$&&&(((+++,,,000///000000000...)))&&&%%%$$$$$$###""""""##################""""""""""""%%%""" $$$'''((('''$$$ %%%%%%######&&&###%%%%%% """###$$$###"""###$$$"""###$$$$$$$$$&&&)))+++222---&&&###$$$&&&&&&&&&!!!%%%)))((($$$"""###&&&------,,,)))+++---)))###)))&&&$$$###$$$%%%%%%%%%""" !!!#########'''$$$"""%%%***,,,***''')))'''&&&(((+++---+++)))((('''%%%%%%&&&&&&%%%######$$$%%%$$$""""""###$$$((('''(((,,,000333444444///---******+++***(((%%%,,,***)))((()))***)))))))))'''(((***(((&&&***111000000///---++++++---...555:::555000111,,,''',,,,,,***((((((***,,,---...------,,,+++---000333555000111111111000...,,,***,,,,,,...000222222///,,,///...---...///111111111777333111555777666777:::.........///......---,,,...---,,,,,,---///222333222111111111111333444555...---+++************+++)))+++,,,------...111333111///+++)))***,,,000333.........,,,+++,,,///222222444666777666444222000///////////////000111111111111222333555888;;;===;;;???EEELLLTTT]]]ffflllyyytttiiiZZZQQQMMMIIICCC>>>;;;999888:::999666777<<<666666444444444666888999666888::::::999777777777000000000111222222333333333555666555444222222333222111222444111---///444000111222222333333333333333444555444444444666888,,,,,,+++******+++,,,,,,,,,,,,000444444///---...&&&***------******---111111///,,,+++++++++***)))'''((()))***++++++++++++///444555111...---+++'''***,,,(((***222000///999555777666111...---)))$$$'''&&&&&&%%%%%%)))...222222555111///444111---222...111222000...111999AAALLLTTTTTTGGG777000111333)))((('''&&&&&&&&&&&&''')))(((((()))+++---000222...---111666666000------(((%%%$$$'''(((&&&(((+++((()))***+++...000222333---,,,,,,...000...((("""&&&***...---***'''&&&''''''&&&$$$%%%&&&''''''&&&&&&'''((('''&&&&&&)))+++)))+++,,,+++)))&&&&&&&&&$$$%%%&&&%%%$$$###%%%&&&'''%%%&&&(((%%%!!! $$$%%%&&&&&&&&&&&&)))---000---&&&$$$&&&'''###&&&)))******(((((()))###$$$%%%%%%&&&&&&&&&%%%"""$$$'''''''''&&&&&&'''$$$&&&(((((('''''''''((($$$$$$$$$%%%'''))),,,---000///000111222000,,,)))&&&%%%$$$$$$$$$$$$$$$%%%!!!!!!""""""######$$$$$$&&&###!!!"""%%%((()))(((%%% $$$$$$"""### ###### $$$%%%""" """$$$$$$###"""###$$$###$$$$$$$$$$$$%%%(((+++---)))$$$""""""$$$$$$###!!!%%%******&&&$$$&&&(((+++---,,,+++---///+++%%%%%%$$$""""""###$$$#########"""!!!"""%%%((())))))######%%%(((***%%%+++***)))+++---...,,,***+++******((('''&&&%%%%%%###%%%&&&&&&$$$$$$%%%&&&'''''''''***---///000///...,,,******++++++)))&&&'''&&&&&&&&&'''((())))))(((((()))***(((%%%***222555000+++,,,///000,,,(((444999555000111,,,''',,,...---,,,+++,,,------...******+++,,,...///000000---...///000//////...---------...000111111///,,,.........///111333333333888333111333444333222444.........------,,,,,,++++++,,,---...///000111111000000//////000111333444...---+++*********++++++,,,,,,---...///111333333111000---,,,,,,...111333---------,,,+++,,,...111222333555666666444111000//////......//////000111111222333555777:::<<<===<<>>:::999999777444555999777666555555555777999;;;888999;;;:::999888888888222222222222333333333333333555666555333222222333333222333444222...///333222222333333333333333333333444555555555555777999,,,,,,++++++***++++++,,,,,,---000444333---,,,...(((+++//////,,,+++,,,...///---***)))*********)))((((((((()))+++,,,...///111444444///++++++***((('''***'''***333222222<<<888999666111000111...***'''''''''&&&''')))...111777===888111222...,,,333///222444111......444999LLL]]]ggg]]]GGG777111111))))))((('''&&&%%%$$$###'''&&&&&&&&&))),,,000333111000333777666111---...&&&$$$$$$''')))(((+++///(((((()))***,,,...000111...---...111444333///***'''***,,,***'''%%%&&&((((((&&&%%%%%%&&&&&&%%%$$$$$$%%%'''''''''(((***++++++------,,,)))%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''$$$###$$$'''%%%!!!!!!%%%$$$%%%&&&&&&&&&(((,,,...///&&&%%%(((%%%(((***+++***((('''''''''&&&%%%$$$$$$###$$$$$$!!!$$$&&&'''&&&&&&&&&'''%%%&&&&&&&&&%%%%%%'''(((######$$$%%%'''***---///......///111222111...+++&&&&&&%%%%%%%%%&&&&&&''' !!!"""###$$$%%%&&&&&&%%%###$$$&&&((())))))%%% !!!$$$"""!!!"""###(((%%%"""###$$$$$$ """$$$%%%$$$######$$$###$$$%%%$$$$$$%%%''')))(((&&&###"""###$$$######!!!%%%***,,,***))))))******---...---///000---'''$$$###"""###$$$%%%$$$###&&&$$$###%%%'''))))))))) !!!%%%***---***###......---...//////---+++...//////+++'''$$$%%%&&&###%%%''''''&&&&&&'''((('''&&&&&&(((+++,,,,,,++++++)))(((((())))))((('''$$$%%%%%%&&&((()))******&&&(((++++++'''$$$+++444888000))),,,444666...%%%222888444000222---(((------------,,,,,,,,,,,,,,,)))***,,,...///......---***+++---...//////000///000///...///000000...------...000333444555555555888333000222222///...//////...---,,,++++++++++++)))+++---000111000///...------------...///000111---,,,+++******+++,,,,,,000...,,,...222444444333111000/////////000222333,,,,,,,,,+++***+++---///111222444555444333111000......------......///000000222444777999;;;<<<======@@@EEEKKKRRRZZZccciiivvv~~~oooeee[[[QQQKKKCCC>>>;;;:::888555666999777666666666777999<<<===:::;;;<<<;;;999888999:::444444444444333333333333222444555555333222222333444333444555333//////222333444444444444555555555333444666777777777999;;;---------,,,,,,,,,,,,,,,***+++///222///)))(((******---000111///---,,,------***'''&&&''''''''''''((((((((()))+++...111222...111000+++(((+++,,,+++&&&)))'''+++444333333===:::;;;777222111222000,,,'''((((((((('''))),,,///<<>>222...)))(((000...111333222...---000333MMM___mmmkkk\\\JJJ<<<333,,,+++)))'''&&&%%%%%%%%%'''&&&%%%&&&(((,,,111444222111333777666222000111'''$$$$$$((())))))+++///((((((((()))***,,,---...------///222444444111...'''***,,,+++'''%%%&&&''''''&&&%%%&&&(((((('''&&&%%%&&&''')))))))))******(((***,,,+++***(((''''''%%%'''((((((&&&&&&&&&'''"""!!!###&&&%%%!!!"""&&&###%%%&&&''''''(((***------(((""" ###%%%&&&(((***,,,,,,***(((&&&&&&'''&&&%%%###"""###$$$$$$!!!###&&&'''&&&%%%&&&'''%%%%%%%%%$$$###$$$&&&(((######$$$%%%(((+++---///---......000111000,,,)))%%%%%%%%%%%%%%%&&&&&&'''!!!!!!"""######$$$%%%%%%&&&%%%$$$%%%&&&'''((()))&&&!!!"""###!!! !!!%%%(((%%%"""###%%%$$$ ###%%%&&&%%%$$$$$$$$$###$$$$$$###"""###&&&(((&&&&&&%%%%%%%%%%%%%%%$$$!!!%%%+++------,,,,,,---***...///......///,,,&&&&&&%%%$$$%%%'''((('''%%%(((&&&$$$$$$%%%%%%###"""$$$"""!!!$$$)))...000111///000000111000///---+++///111111,,,%%%"""$$$'''###%%%'''(((((('''((()))&&&&&&'''))),,,---,,,+++&&&&&&&&&&&&&&&'''&&&&&&&&&'''))))))))))))***+++&&&(((+++,,,'''$$$+++555777000+++///777999111)))000666333///222---(((---((()))***+++***)))******+++,,,------............++++++,,,---...//////000222000//////000000...---...000333555555555444444666111///111111...,,,...111000...,,,+++++++++,,,***+++---...//////......+++++++++,,,,,,---......---,,,+++***++++++---...111---+++---222555444111////////////000000000111***+++,,,+++******,,,...000111222333333222000///---------------.../////////111444777999:::;;;;;;>>>AAAEEEJJJPPPYYYbbbhhhtttrrrdddWWWOOOJJJCCC>>>===;;;888999;;;777666666666888:::===???<<<<<<===;;;999999999;;;555555555444333222222111222333555555333222222333666444444666555111///222333333333444666777888999333555777888888999;;;===000000/////////......---)))+++///222...'''&&&***)))+++---......,,,++++++...+++(((&&&&&&'''((('''(((((((((***,,,///222444...000...(((&&&)))++++++&&&)))'''+++444333111;;;===???>>>888444444222///'''((())))))((()))+++---999DDD>>>///***((((((000,,,...111000...---...000CCCNNN\\\fffiiicccSSSDDD000...)))&&&%%%&&&)))+++&&&&&&&&&''')))---111444000///222777888444333555)))&&&&&&((()))((()))---''''''''''''((()))***++++++,,,---///111000...,,,&&&***......***'''&&&&&&&&&%%%&&&(((+++,,,+++***'''(((***+++---,,,+++***''')))+++,,,***)))))))))%%%'''))))))'''&&&&&&'''!!! """%%%%%%"""###'''###%%%'''(((((()))***+++,,,***'''%%%%%%&&&&&&&&&)))+++------***(((&&&&&&%%%$$$###"""###$$$%%%&&&!!!###&&&&&&&&&%%%%%%&&&$$$%%%%%%$$$######&&&(((######$$$%%%'''***---...//////000111222000---***%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&'''(((&&&""" """""" !!!%%%'''%%%""""""%%%&&&###"""$$$'''((('''&&&%%%%%%######$$$###"""###%%%'''$$$%%%&&&&&&%%%%%%$$$%%%"""%%%***---............+++///111...,,,+++)))$$$'''&&&%%%%%%'''''''''%%%'''%%%$$$$$$$$$###""" ***&&&!!!!!!%%%))),,,///000111222000...,,,***///000000+++$$$!!!###'''"""$$$'''(((((('''((((((%%%&&&(((+++...000///...&&&&&&'''''''''''''''(((&&&)))+++***((('''((()))&&&(((+++,,,(((&&&,,,555222111000333777888555111...555222///222...)))...$$$'''******))))))***,,,,,,+++***))))))+++---............---............222111//////000000///---000333666666444222111222444000...222222000...///111000///......---------,,,,,,++++++,,,---...///)))******+++,,,,,,------,,,,,,+++++++++,,,...///000,,,***,,,111444222///,,,------...............)))***++++++******+++---...///000111111000//////---------------...//////---///222555888999999999???AAADDDIIIOOOXXXaaagggqqq{{{uuueee[[[QQQIIIBBB???>>>;;;;;;===777777666777888;;;===???<<<===>>><<<:::999999:::555555444333222111000000111333444444333222333333777444444777777333111222111111222444666999<<<===333555888:::::::::;;;===333333333333333222000000---///444666111))))))---+++,,,...///000000000///333000,,,))))))*********((((((***,,,...111333444333444111***&&&'''(((((((((+++)))+++333000...666===DDDHHHBBB;;;777666444((()))++++++******+++,,,000<<<888+++***+++---333+++---...///---,,,---...///666BBBRRRcccjjjcccVVV555111+++&&&$$$&&&))),,,&&&&&&'''(((***---000111......222888999555444555***'''&&&((((((&&&(((+++''''''&&&&&&&&&'''(((((()))***,,,------,,,+++***%%%***......+++'''&&&&&&%%%%%%'''***---...---,,,((())),,,///111111///,,,+++---...---***'''&&&&&&$$$&&&))))))(((&&&&&&&&&!!!!!!###&&&%%%######'''###&&&)))************+++---+++'''$$$###%%%(((******,,,......+++(((''''''"""""""""######%%%&&&&&& ###%%%&&&%%%%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&'''$$$$$$$$$%%%&&&)))+++,,,000000111333444333000---&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############%%%&&&&&&%%%%%%&&&'''%%%!!!!!!###""""""###%%%###!!!"""'''(((%%%###&&&***+++***(((''''''###$$$%%%$$$###$$$''')))"""$$$%%%$$$"""""""""$$$$$$%%%(((***---......///---111111---***)))(((%%%(((&&&######$$$%%%%%%$$$#########$$$&&&'''&&&$$$&&&%%%$$$$$$$$$%%%&&&&&&---000222222000---++++++......---)))$$$"""$$$'''###%%%(((***)))((('''(((%%%&&&(((,,,///111///...(((***+++***))))))***+++$$$'''***)))&&&$$$$$$&&&((('''(((+++***)))---444000111333444444444555666+++333111///333///)))...&&&))),,,+++))))))+++...)))(((&&&%%%&&&))),,,...111000///...............111000///000111111///...111444666555111//////000222......222333111///000///000000000000///......---,,,***)))***,,,...///)))***+++,,,---------,,,,,,+++++++++,,,---///000...,,,***+++...111000...++++++,,,,,,,,,---------)))+++,,,,,,+++***,,,------......///////////////......------......///000---///111333666888999:::>>>@@@CCCHHHNNNWWWaaahhhoooxxxxxxnnn]]]SSSHHHDDDAAA>>>===>>>:::999888888:::<<>>>>>;;;999888888555444444333222111111000000222444444333222333444666444444888999666333333000111111333666:::===???333666999:::::::::;;;<<<666777777777666555333222000333888:::333++++++000------...000222444555555777333...+++***+++++++++((()))+++...000222333333555777444---)))******)))***---***+++222---)))111777DDDNNNIII???999999999***,,,......---,,,,,,---***777444)))+++///000444,,,---------,,,+++***+++%%%+++222<<>>===<<<<<<<<<>>>@@@BBB999<<<>>>???<<<999666666555555444444333333222222000111333333222222333444666333333999;;;888555444222222222333555888;;;===444666999;;;:::999999:::888999999999888777555444111444999:::333++++++000)))((()))+++///222444444777333...***))))))))))))((())),,,///111222333333444666555///,,,...///...,,,///++++++111+++&&&---000AAAOOOLLL@@@999999:::,,,...000111000......///)))777333(((,,,111000222......---,,,***)))((((((&&&---000///222<<>>???@@@BBBCCC888;;;??????===999555444555555555555555444444444///111333333222222333444555222333999<<<999666555555444333333444666999:::444777999;;;:::888888888222222222444555555444222333000222888999333+++(((+++///111111666===;;;555333000,,,)))&&&&&&&&&'''$$$'''+++...000111333444666666444///++++++///111888000***...333222---+++111555666HHH999333%%%,,,(((111333666<<<888000222222******+++&&&+++111,,,---***'''%%%&&&((())))))((()))+++,,,---000444777...***$$$"""###%%%%%%$$$&&&""""""))),,,)))))),,,)))...NNN___EEE///,,,&&&###$$$%%%&&&&&&'''***,,,''''''&&&%%%%%%$$$######&&&'''(((***,,,...///000'''(((((((((((('''&&&&&&***)))(((''''''''''''''')))((('''***444???BBB@@@222***%%%(((+++)))$$$!!!###$$$%%%%%%######$$$%%%'''&&&%%%$$$###$$$%%%&&&)))***,,,///000...)))%%%***&&&###%%%))),,,,,,***%%%(((+++***%%%###%%%((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$&&&)))+++,,,+++))))))***---000222222111///,,,(((%%%%%%%%%&&&%%%$$$%%%$$$######$$$'''***$$$%%%''''''&&&&&&&&&'''$$$"""!!! !!!"""$$$&&&###!!!!!!$$$''')))***+++,,,,,,+++***+++---///)))***,,,///000111222222)))&&&""""""$$$&&&&&&$$$$$$###%%%))))))&&&'''+++---+++))))))+++.../////////---(((""" !!!!!!"""###$$$&&&''''''&&&%%%###$$$%%%###"""###(((,,,***------******---///------(((&&&(((((($$$%%%***$$$(((,,,,,,***))))))***%%%'''((())))))((('''%%%((()))++++++)))(((''''''''''''(((((()))((((((((('''((()))***---///111222333111///000222222///,,,***111000)))(((+++&&&+++,,,,,,+++)))((()))++++++******,,,///000///...000000000222333222///,,,222555444///...222222...444333222111111111222333000111222222000/////////***,,,///222222111...------/////////---,,,---...---,,,+++---000111///---(((,,,---***))),,,---,,,111---***,,,---,,,,,,...+++*********++++++,,,,,,+++)))'''))),,,......,,,------,,,,,,---...000111000000000000000000000000111111222444666999;;;<<<======AAAGGGLLLRRR\\\gggnnnvvvwwwjjj___TTTMMMMMM???DDDFFFCCC===<<<@@@EEEBBB>>>;;;;;;<<<===:::888666777777666555444555666222333333333222222444555555222111333777888444000444333333333444666888999777999:::777888<<<>>><<<000000000222444444222000000---///444555000***(((***...000111555;;;:::444000...+++(((''''''((()))'''***...111333444666777222222...,,,222999777111444000///222333///,,,+++(((,,,...AAA555333(((000)))222333444;;;777000333222***+++,,,''',,,111,,,,,,***&&&%%%'''((()))***(((***+++,,,,,,---///222---***&&&$$$%%%''''''&&&&&&"""###(((+++)))(((+++777999RRR___III555222---$$$%%%'''((('''((()))+++((('''''''''&&&%%%%%%%%%'''((()))+++---...000000++++++***)))(((''''''&&&(((''''''''''''(((((()))+++)))$$$###--->>>IIIMMM555---(((+++...+++&&&$$$###%%%%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%''')))---......,,,)))''')))&&&$$$&&&)))+++***)))%%%)))+++***%%%###%%%'''$$$%%%&&&&&&$$$###$$$%%%######$$$$$$%%%%%%%%%&&&!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&'''((()))))))))((((((***---000222222222111...***'''''''''''''''###$$$$$$######$$$'''***!!!###%%%%%%$$$###$$$%%%###"""!!! !!!"""###"""!!!!!!"""###&&&)))+++000000...+++)))(((***,,,***,,,///111222222222111+++((($$$###$$$%%%$$$###$$$###%%%)))(((&&&'''+++---+++))))))+++---......+++***'''$$$"""#########%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###%%%)))---+++,,,***))),,,000...(((+++&&&%%%''''''$$$&&&***(((***,,,,,,***(((((())))))***,,,------,,,***)))'''((())))))((('''''''''%%%%%%&&&&&&''''''&&&&&&((((((((())),,,...111222111///...000222444222111'''---///+++---222///&&&++++++,,,+++))))))***,,,///......///111222111000......///222444444222000333666555111111333333///111111111111222444555666333444444222///.........,,,...111333444222000///,,,---......------///000///------...000111///---,,,000222///---......,,,222---***---...,,,,,,...000///---,,,++++++,,,,,,,,,***((())),,,...---,,,,,,,,,,,,------...///000000000000000000000000000//////000222444666888:::======AAAGGGLLLQQQ[[[ffflllttt~~~qqqcccXXXTTTJJJKKKKKKHHHDDDDDDHHHLLLAAA???===;;;;;;;;;999888777777777777666555555666333444444333222333555777777444222444888888555222333333222222333444666777888;;;;;;999:::???@@@>>>...---...///111111///---,,,******...///+++(((((((((+++...000444888888444---,,,***(((((((((***+++(((+++///222444555666777000111---,,,999HHHEEE888333222333555222---***,,,###((((((:::///111)))222,,,333222222999666000444111***+++---)))---111++++++)))&&&&&&''')))******)))+++,,,,,,+++******++++++)))''''''((((((((('''&&&######'''***((('''(((,,,,,,;;;DDD666(((&&&###%%%'''******)))(((((()))(((((('''''''''''''''''')))***+++,,,...///000111///...,,,***(((((((((((('''&&&&&&''''''((()))***((('''$$$!!!)))888FFFLLL555...***---///+++&&&$$$###%%%&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%)))---...+++)))))))))''''''&&&(((***+++)))(((&&&)))+++***&&&$$$%%%'''$$$%%%&&&&&&$$$"""######""""""###$$$%%%&&&''''''!!!$$$&&&''''''&&&'''((('''(((((((((((('''&&&&&&&&&(((***---///111333333333000---+++******)))((("""###$$$$$$###$$$'''))) """$$$$$$###"""###$$$###"""!!! !!!"""### """%%%%%%%%%&&&***---333111///+++((((((***---,,,///222444555444222000---***&&&$$$######""""""$$$###%%%((((((%%%'''+++000...++++++---...//////'''''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%'''+++...,,,+++((((((,,,000,,,$$$(((%%%$$$&&&&&&%%%&&&)))+++,,,,,,+++)))((()))***+++,,,---......---,,,+++((('''&&&&&&&&&'''((()))%%%&&&&&&&&&'''''''''''')))(((((((((***---111333333111//////000222222111%%%+++...---000666444---***+++++++++))))))+++---/////////000222333111000,,,,,,...111555777666555333666777444444555333000...///000111333555777999777777555222///------......///111333333222000///***,,,............000222111000///000111111///...,,,000222...,,,,,,+++(((222---+++---...,,,,,,...555333000---++++++,,,------+++******,,,---,,,+++++++++---...//////......000000000000000000000000//////000222444666888999<<<<<<@@@FFFJJJOOOZZZdddiiirrr{{{kkkbbbTTTQQQLLLHHHFFFGGGJJJLLLAAAAAA@@@>>>;;;::::::;;;888888888777777777666666666777666555444555888:::888666444555777888666444444444333333444555777888999<<<===;;;===AAACCCAAA+++++++++---//////---+++***''''''++++++)))(((***'''))),,,///222444444333,,,+++***((((((((()))***%%%)))---000111111222333...555555111:::LLLOOOEEE:::555333333111---+++,,,&&&+++(((666***...(((000...444111000666444///444000))),,,...***---000******(((&&&&&&((()))******+++---...---***(((&&&&&&(((((((((((()))(((((('''&&&$$$$$$'''(((((('''&&&)))(((///555000)))((()))'''))),,,,,,+++(((''''''''''''''''''''''''((((((***+++,,,---...///000111///...+++))))))***+++,,,(((''''''''''''(((((()))"""&&&((('''***111777999222,,,))),,,---)))$$$###$$$%%%&&&%%%$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$###(((------)))'''))),,,''')))***++++++***))))))(((***+++)))'''%%%%%%&&&###%%%&&&&&&$$$"""""""""######$$$$$$%%%&&&&&&'''$$$&&&))))))((('''&&&''''''((())))))(((&&&&&&&&&%%%'''***---///000222444444111///---,,,+++***(((!!!"""$$$%%%%%%%%%'''((("""###%%%%%%$$$$$$$$$%%%######"""!!!!!!"""######!!!%%%%%%""""""%%%***000///,,,)))''')))---111...111444777777555222000,,,***'''$$$############$$$###$$$''''''%%%'''+++...,,,))))))***,,,,,,,,,&&&&&&(((++++++(((&&&&&&((('''%%%$$$######$$$%%%###$$$$$$$$$%%%(((+++---,,,,,,)))&&&(((,,,***%%%%%%$$$###$$$%%%%%%&&&(((+++++++++***)))***+++,,,)))***++++++++++++***)))+++(((&&&%%%''')))+++,,,(((((((((((()))***+++++++++)))((('''))),,,000333666333000---,,,,,,------(((,,,...---000333111+++)))***++++++******,,,...******+++---000111000///,,,,,,...111555777777777222444666666555555222000---...///000222444666777888777555222...---///111......///000000///...---+++---//////......000111222222222222222111000///,,,000000,,,***+++,,,***222---+++---...,,,,,,...555333///,,,***+++---...---,,,+++++++++,,,,,,,,,***+++...000000///---,,,////////////////////////111111222333555777999:::<<<<<>>BBBDDDBBB*********,,,------,,,******''''''******'''))),,,'''(((,,,///111111111222---,,,***)))((('''((((((%%%)))---000000/////////***888===555444AAALLLNNNFFF;;;111///000...,,,,,,&&&+++'''222&&&,,,&&&......444000...333222...333///(((+++---))),,,///)))***(((''''''((())))))))),,,...///---***'''&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&((()))(((&&&***+++***,,,...***(((,,,(((+++------+++(((''''''&&&&&&&&&&&&&&&'''''''''++++++,,,,,,---...//////,,,+++***))))))+++...///******)))''''''&&&&&&&&&!!!&&&*********---...---000+++***------)))%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%&&&'''&&&%%%%%%###(((,,,,,,((('''***...(((+++......+++)))***+++)))******)))'''&&&%%%%%%###%%%''''''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,***'''&&&&&&%%%(((******((('''&&&'''$$$'''+++---...///111444444222000///...---***'''!!!###&&&'''&&&&&&&&&'''"""###%%%%%%$$$$$$$$$%%%######""""""""""""######"""!!!###///...+++(((''')))---111///222555777888555222///***)))'''%%%######%%%&&&$$$###$$$&&&&&&$$$''',,,(((&&&######$$$&&&''''''(((&&&***//////)))%%%&&&&&&&&&$$$$$$###$$$&&&&&&###""""""###%%%''')))***))),,,+++%%%!!!%%%)))***###$$$$$$$$$$$$&&&&&&&&&((((((((((((***,,,---...(((((())))))))))))((((((///+++((('''***---...///))))))((())))))+++,,,---,,,+++((('''(((+++...111222111...+++))))))***+++***---...///111222///******+++++++++***+++,,,...&&&&&&(((+++///111111000.........111444666777666111222333555555222000000---...///000111222333333555555333111//////222444000000//////......------...///000000...---...000222333333333222111000000000333222---,,,000444444222...+++---...------///222///,,,******+++...000---------,,,++++++,,,---***,,,///111111000---,,,////////////////////////111111222333555777888999;;;;;;???DDDGGGLLLUUU```fffppp}}}|||rrreeeZZZTTTOOOKKKGGG???AAABBB@@@===<<<>>>AAA<<<:::999999;;;;;;999888:::::::::999888999;;;>>>888777666666777777666555555555444555666777999::::::======;;;===AAACCCAAA***)))***+++------+++******((()))+++)))'''(((---((())),,,000000------000,,,+++***)))((('''''''''(((,,,000222111///...---'''444<<<666...222@@@KKKPPPAAA333///000...,,,+++!!!'''###---"""+++'''......333...,,,111///+++000///((()))+++'''+++///)))+++)))((('''((()))((('''+++,,,---,,,)))'''''''''&&&((())))))'''%%%&&&&&&%%%''''''&&&(((,,,+++'''%%%***%%%"""'''$$$%%%)))+++,,,,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&*********++++++,,,,,,,,,((((((((((((***,,,---///,,,+++)))(((&&&%%%%%%%%%&&&((((((&&&(((...000//////++++++//////+++''''''$$$&&&'''&&&%%%$$$%%%'''######$$$%%%&&&&&&&&&&&&%%%(((******)))))),,,///)))---000...***'''))),,,++++++***)))((('''%%%$$$"""$$$'''((('''%%%$$$$$$'''&&&&&&&&&%%%%%%%%%$$$'''***------+++)))'''&&&&&&***------***''''''(((%%%(((,,,---------000333555444222222111...***'''###&&&))))))(((&&&%%%%%% """$$$$$$###"""###$$$########################!!!###$$$###!!!!!!$$$&&&///...,,,)))&&&'''***,,,///111444666666444222000***)))(((&&&######%%%'''%%%######&&&%%%$$$''',,,(((&&&$$$$$$&&&(((*********'''+++222222)))$$$&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$###"""###%%%'''''''''&&&++++++$$$"""(((,,,###&&&&&&$$$$$$''''''$$$%%%%%%%%%(((+++---...---))))))))))))))))))))))))222...******---000000///''''''''''''((()))+++,,,...,,,***(((((()))+++---+++++++++***))))))+++---+++,,,...000333333111...+++,,,,,,,,,******,,,...''''''))),,,000222333222.........000333555666555111///000333333000///111//////000111222222111111111222222111000000333555444333111000///////////////000111000...---...///111222444333222111111222---000000,,,,,,222666777333...,,,...///------///...,,,+++)))***,,,...000,,,---------++++++---...,,,...000222222000...---000000000000000000000000///000000111222444666777;;;;;;>>>CCCFFFJJJSSS]]]eeeooo||||||ooocccYYYPPPJJJBBBBBBAAA@@@===<<<===>>>>>>;;;999:::<<<===;;;888:::;;;<<<;;;::::::<<<>>>888999999:::999888666555333222333333555777:::;;;;;;===>>>;;;<<<@@@BBB@@@*********,,,......,,,******)))***+++)))&&&''',,,+++***---222000++++++///)))))))))(((((()))))))))+++...222333222...,,,+++)))---333666222...444???SSSFFF:::444000,,,***+++'''$$$---""",,,(((...,,,111---+++000---)))---///'''((()))%%%)))...))),,,***)))((()))((('''%%%((())))))(((''''''(((***)))++++++***'''%%%&&&((($$$'''(((&&&)))...---((((((222---'''...***"""***)))***+++***(((''''''((()))((((((((('''&&&&&&&&&(((((())))))))))))))))))&&&''''''((()))***+++++++++***)))''''''&&&&&&&&&((((((%%%$$$(((...///,,,+++)))***//////+++((((((%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$%%%&&&''''''((((((((()))***,,,...000(((---000,,,&&&$$$'''---,,,+++***))))))'''%%%$$$!!!$$$''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%))),,,...---+++******)))---000///***&&&&&&'''%%%)))---...,,,+++...222777666555555444111,,,(((%%%(((+++,,,***'''%%%$$$!!!###%%%%%%$$$###$$$%%%#########$$$$$$#########&&&%%%%%%%%%&&&))),,,---++++++***(((&&&''')))+++...///111333333333111000++++++***&&&###"""$$$&&&%%%######%%%%%%###&&&,,,)))'''%%%&&&)))+++------***'''+++333333***&&&)))&&&&&&&&&&&&%%%$$$######&&&$$$###$$$'''((('''%%%"""''')))%%%"""%%%''''''$$$(((((($$$$$$''''''###$$$$$$%%%(((+++---,,,******))))))))))))))))))***444000,,,,,,///111000...((('''''''''(((***,,,...///---+++***((((((((()))(((***,,,+++******+++...******,,,000222111...---,,,------,,,******+++---*********---000222111000---,,,,,,///222555666666222//////333333//////333000000222333444444333333///000111111000000222333555444111///......//////...///000000///...000111///111333333111000111333(((---///......111333222333...,,,...///------///,,,,,,+++++++++,,,...///***,,,------++++++...000///000111222222111000...000000000000000000000000///000000111222444555666;;;:::===BBBEEEIIIRRR\\\ccclllzzzwwwhhh[[[TTTMMMJJJGGGDDDBBBAAA>>>===@@@<<<999;;;>>>???<<<999888;;;======<<<;;;<<<<<<999;;;===>>>===:::777666333333444555888;;;>>>???===??????<<<===@@@AAA???+++++++++---...///---+++))))))***,,,)))%%%&&&+++,,,+++...222000))))))...&&&''''''((()))******++++++///222333000---)))(((---(((,,,777999111///555RRRIII@@@999111***)))+++###+++'''000$$$...)))...+++000,,,***///,,,''',,,///&&&&&&'''###(((---)))---+++)))))))))(((&&&$$$&&&&&&&&&&&&%%%&&&)))++++++------***'''%%%''')))$$$(((((('''***//////***---((($$$---((( ***)))******((('''&&&((()))+++******)))(((''''''&&&'''''''''''''''(((((((((&&&&&&'''((((((((((((''')))(((((('''''''''((((((&&&&&&%%%%%%)))---)))"""'''&&&(((,,,---(((&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$######$$$&&&''')))***((('''(((+++...000000(((,,,///+++###!!!&&&,,,,,,+++***))))))(((%%%###!!!$$$(((***)))(((((((((###$$$$$$%%%&&&'''((((((###''',,,...///---------,,,000333111+++&&&$$$%%%&&&***......+++***---111999888777777666333...***'''***------+++'''%%%###$$$%%%''''''&&&&&&&&&'''######$$$$$$$$$$$$######"""  $$$))),,,---%%%&&&'''''''''))),,,...---...000111222222111111------,,,'''""" """$$$%%%######%%%$$$###&&&,,,###""" !!!$$$((()))******&&&***444444+++''',,,'''(((((('''&&&$$$!!! )))&&&%%%&&&((()))'''%%% $$$&&&&&&''')))'''"""%%%))))))%%%$$$((('''"""%%%$$$%%%(((+++,,,)))&&&((((((''''''''''''((((((555111,,,---000222000---******))))))***,,,///000///...---+++)))((('''&&&***,,,......+++))))))++++++)))***...///,,,)))'''---......,,,******+++,,,+++++++++,,,...///...---+++***+++...222555777777444//////222222///000444000111333555666666666666...000222222111000000111444222000---,,,,,,------,,,...///000///000111333---000333333111000222444)))000555444444666555222333...,,,...///------///---------,,,,,,---------))),,,...---+++,,,///222111111222333222222111000000000000000000000000000222222222333444666777888;;;:::===AAADDDHHHQQQ[[[aaakkkxxxxxxjjjbbbXXXSSSNNNJJJIIIFFFAAA>>>@@@===:::;;;>>>@@@===999888:::===>>>===<<<;;;;;;:::===AAABBB@@@<<<999777666666777999<<<@@@CCCEEE>>>AAA@@@======@@@AAA>>>***,,,//////---+++******+++,,,+++)))&&&'''+++...,,,---------,,,***)))'''***(((&&&%%%'''***++++++000000111000///---***)))((()))+++000555888888888666RRR^^^III444222111+++******(((''''''((()))***((()))***+++,,,++++++******%%%$$$((()))&&&''',,,---------((((((***...((('''...---)))---,,,...---(((&&&'''&&&"""))))))))))))((((((((((((((('''''')))***)))'''$$$,,,***'''&&&&&&''''''&&&((()))))))))((()))+++---+++,,,+++'''$$$###'''+++%%%'''******'''&&&''')))((('''%%%$$$$$$%%%'''(((,,,***((())),,,---+++)))$$$'''***+++***(((&&&&&&(((%%%$$$&&&$$$"""###(((%%%%%%$$$$$$&&&))),,,...++++++,,,,,,------,,,,,,'''+++...---)))&&&'''***%%%(((,,,---+++(((&&&%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###)))......,,,***,,,///000111000,,,'''$$$$$$%%%)))***+++,,,---.........333555666666333111000000***+++,,,,,,***'''###!!!((('''%%%***'''"""$$$&&&'''&&&%%%######%%%'''(((&&&$$$$$$&&&((())))))---***'''%%%%%%(((,,,////////////......///111444+++------***%%%######$$$%%%%%%$$$$$$%%%%%%&&&''')))&&&%%%&&&***,,,+++)))))))))************)))(((&&&''''''&&&$$$"""###$$$)))&&&###"""%%%&&&%%%$$$%%%***,,,(((%%%&&&'''&&&###%%%((()))(((''''''((($$$%%%'''))),,,000222444111&&& $$$((()))+++...+++---000000...---------)))***+++,,,...///000000+++,,,,,,+++)))((((((***000000000///...,,,+++***,,,000(((%%%///222++++++,,,+++*********+++,,,---***+++---...///......---+++//////...222999:::555333111000111222444333333333000///111444777666555666444222111222333333333333222///,,,,,,,,,...///---///222333222222222333+++---...//////000222444111000111555:::;;;999666444000,,,---000111---***///...,,,++++++,,,---///000///---+++++++++,,,---111333444222///...000333999333///000222111111222000111222222222444888<<<444888===BBBGGGMMMSSSWWWaaahhhtttttthhhaaaXXXQQQLLLHHHDDD@@@AAA???===<<<<<<<<<;;;:::===???@@@>>>:::888999;;;AAA???=========<<<:::888666777888999:::<<>><<<===??????;;;777***---//////---+++******((())))))(((((()))...111+++++++++,,,++++++******))))))(((''''''((()))***,,,,,,,,,,,,+++)))((('''((())),,,111555888777666444DDDSSSRRRDDD555...---(((''''''''''''(((***+++((()))***++++++++++++***,,,((('''***+++)))***///......---+++$$$ %%%---***...)))'''///...***......///...)))'''((('''###(((((())))))******++++++(((''''''((())))))(((&&&+++)))'''&&&&&&'''&&&&&&%%%&&&'''''''''))),,,///...---+++(((&&&&&&(((***&&&(((***)))'''&&&''')))((('''%%%$$$$$$%%%'''(((***(((''''''******)))'''$$$'''***+++***(((&&&&&&'''$$$$$$&&&%%%"""$$$(((%%%&&&(((******+++******++++++,,,------,,,++++++$$$(((,,,+++'''%%%&&&)))&&&))),,,---+++((('''&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***...///,,,+++,,,/////////...+++&&&%%%&&&((()))***+++,,,,,,,,,---,,,...000222222111000000111++++++,,,,,,***'''$$$"""###(((%%%%%%***&&&""")))&&&%%%###"""""""""###$$$'''%%%######%%%'''((((((&&&%%%$$$$$$%%%''')))+++)))+++,,,------...000333,,,------***&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''((()))((((((((())))))))))))((((((&&&'''((('''%%%######$$$(((%%%######%%%&&&&&&$$$%%%***,,,)))&&&'''((('''%%%''')))***((('''((((((%%%%%%&&&(((***,,,...///222)))$$$&&&))))))***---.........//////...---+++,,,,,,,,,,,,------------,,,---......+++*********,,,------------+++***))))))111---(((...///,,,///...---+++***)))******+++)))***+++,,,------,,,,,,+++...000///333888888444666444222111222222111000111///...///222444444333444333111111111111111000333111...,,,,,,,,,...///---///222333333222333444///000111000000111444666666555555777999888555222000...---000555777555222///...,,,,,,,,,---///000222000...,,,,,,---...000333444444333222222333555999444111333555333111333000111222222222444888;;;777:::???CCCHHHMMMRRRVVV```gggrrr~~~}}}tttggg\\\UUUOOOJJJFFFGGGEEEBBBAAA@@@@@@>>>======???@@@>>>;;;:::;;;<<<@@@>>>===<<<===<<<:::999999:::;;;<<<===???CCCFFF>>>======>>>>>>===;;;999+++---///000...,,,++++++'''((()))))))))***...000))))))*********+++++++++''')))***)))'''%%%'''))))))))))))))))))(((((('''((())),,,111555777666444111444DDDXXXSSS:::,,,...%%%%%%%%%&&&'''(((***+++((()))******++++++******+++((((((***+++***,,,///...+++******)))'''***000***...)))(((000///+++//////111///***((()))(((%%%'''((()))***+++,,,,,,---((('''&&&&&&(((******)))***)))((('''&&&&&&&&&&&&$$$%%%%%%%%%&&&)))---111111...+++))))))*********'''((())))))''''''((()))'''&&&%%%$$$$$$%%%&&&''')))((('''(((******((('''$$$'''***+++***((('''&&&)))&&&%%%((((((&&&&&&***&&&))),,,//////---***'''+++,,,---...---,,,)))(((###'''******'''&&&''')))&&&(((+++,,,+++((('''&&&%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++......,,,+++,,,......---+++(((%%%%%%'''***))))))******++++++,,,,,,***,,,...//////000111333,,,---------+++(((&&&$$$((('''"""%%%+++%%%###...(((%%%!!!!!!###$$$$$$###&&&$$$######%%%'''(((((("""###$$$%%%&&&'''((((((%%%(((+++---...///111222,,,---,,,***'''%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$$$$%%%'''&&&''''''(((((((((''''''%%%''')))(((&&&$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&+++,,,)))'''))))))'''''')))******)))'''((((((&&&&&&&&&&&&'''((())))))000***&&&(((+++,,,,,,...222000/////////...---+++//////---,,,+++*********,,,...000000...,,,++++++,,,...000222222000...---%%%111000+++---,,,+++000///---,,,***))))))))))))'''((()))***++++++++++++***---000111444777666111777555222111000000...---...---,,,---000111222111222222111111000//////...222000...,,,,,,,,,...///...000222333333333444666111111111///...///222555666666666777888888666333///...///222777999666333///...---------///000111444222///,,,,,,...111222555444333444666777777777777333222666666333111111000111222222222444777::::::===AAAEEEHHHMMMRRRVVV___eeeppp{{{rrrfff]]]UUUPPPLLLIIIEEEBBBAAA@@@>>><<<>>>??????>>><<<;;;<<<======<<<;;;<<<======;;;999::::::;;;;;;:::;;;>>>AAA;;;<<<>>>>>>===<<<<<<<<<***---///000...---,,,,,,******************+++,,,*********)))*********+++"""'''++++++'''&&&(((,,,++++++************+++,,,((())),,,111555555444111000,,,888NNNQQQ===...,,,&&&&&&&&&&&&''''''(((((())))))******************'''%%%%%%&&&((()))***------(((%%%((()))(((***---)))...***)))111000,,,000///000...)))'''))))))&&&(((((())))))*********+++(((&&&%%%&&&(((+++,,,,,,((((((((('''&&&%%%&&&'''&&&&&&&&&%%%&&&)))...111000---)))))),,,...---+++)))))))))(((((('''(((((('''&&&%%%%%%%%%%%%&&&'''******++++++,,,+++)))(((%%%'''+++,,,***(((''''''+++''''''***,,,******,,,'''***...111111///,,,***,,,---......---+++(((&&&$$$''')))***)))(((((()))$$$'''******)))'''&&&&&&&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,+++***+++,,,...,,,)))%%%$$$%%%''')))&&&&&&'''(((***+++,,,---+++,,,.........000222555...//////...---+++(((''')))%%% &&&---%%%"""...,,,'''""""""%%%((('''$$$'''%%%$$$%%%'''((()))((('''''''''((((((((())))))&&&))),,,//////000111222---,,,+++)))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###&&&'''%%%"""!!!$$$'''%%%%%%&&&'''''''''&&&&&&$$$'''))))))'''%%%$$$$$$$$$$$$%%%&&&'''''''''&&&(((+++,,,))))))++++++((()))***+++***(((''''''((('''&&&&&&&&&&&&''''''(((***(((&&&(((,,,///000111444555555222...---...000000...---+++***)))))))))+++...111111///---+++***,,,...111444555333111///###//////***------***///---,,,+++)))))))))******(((((()))***+++,,,,,,,,,***,,,000333555666333///444222///.........,,,+++------,,,---...000000111111222222222000///...///111000...---,,,---...//////111333444333444555777000000///---,,,,,,///222111111333666888999999999000000000333444333///,,,///.........///000111222333111...,,,,,,...111333555333111333777:::999888444222444888888333///000///111222222222444666999:::===AAAEEEIIINNNSSSWWW\\\cccnnnxxx~~~pppddd\\\SSSOOOJJJFFFDDDBBB@@@>>>>>>??????>>>============;;;;;;;;;<<<======;;;:::<<<===<<<:::999888:::<<<999<<<@@@???===;;;<<<>>>***,,,//////...---,,,,,,)))))))))***+++,,,+++***,,,,,,++++++***))))))(((%%%***+++)))(((,,,000---,,,+++******+++---...((()))+++///222333111//////...111;;;AAA===111((((((((((((''''''&&&%%%%%%******))))))))))))))))))$$$%%%%%%$$$&&&)))+++,,,,,,'''$$$''')))((((((***)))...******222000+++///---///,,,(((&&&))))))'''))))))(((((('''''''''&&&(((&&&%%%&&&)))+++,,,,,,&&&''')))(((&&&%%%&&&''')))))))))(((''')))---000,,,***((()))---000000...+++***((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&***+++,,,,,,+++***)))(((%%%(((+++,,,+++)))''''''***&&&%%%***,,,+++***+++(((***,,,...000000000000,,,---...---,,,***'''&&&$$$&&&((()))((((((((((((###%%%(((((('''%%%%%%%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((()))***///,,,((($$$###$$$%%%&&&######$$$&&&(((+++---///+++,,,,,,++++++,,,///222000000000000...---+++***&&&%%%!!!&&&...((("""+++---'''"""!!!%%%((('''%%%((('''&&&''')))+++******...,,,***'''&&&'''((()))&&&))),,,.........//////...,,,)))'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((&&&###"""%%%((($$$$$$%%%&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((()))))),,,,,,******---,,,))))))******)))'''&&&'''(((''''''''''''((()))***+++))))))((((((+++000222222555999;;;666...+++000666...---+++)))))))))***+++***---000000...+++***)))''')))---000111000...,,,&&&000...,,,222222,,,...***))))))((()))***,,,---))))))***+++,,,---...///+++,,,///444666444000---///---++++++,,,---,,,+++...............///000111111333444333111000111222111000///.........//////111222333333222333444666000000///---,,,,,,...000---...111333666888:::;;;111111222333222000,,,)))////////////000000111111111///---++++++---///111333000///111666999999777555444888<<<;;;555111222///000222222222333555777777:::???DDDIIINNNTTTXXXZZZaaalllwwwxxxmmmaaa\\\VVVPPPLLLIIIFFFDDD@@@@@@?????????>>>======;;;:::;;;===>>>>>><<<:::>>>??????>>><<<===???AAA:::===AAAAAA>>><<<===???(((+++......---,,,+++,,,%%%%%%'''***---///...---------------,,,***((('''!!!$$$(((******,,,000333---,,,)))((((((***,,,...(((((())),,,...///...---...000...,,,111888222'''))))))))))))'''&&&%%%$$$******)))((((((((())))))%%%''''''&&&(((---///...---(((&&&(((***((((((***)))...+++***111///)))---,,,---+++&&&&&&***+++)))***)))((('''&&&&&&%%%$$$(((&&&&&&'''***,,,,,,,,,$$$''')))(((&&&$$$%%%''')))***+++***)))***,,,///)))(((((())),,,...//////---+++((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''&&&&&&%%%(((+++,,,+++)))(((''''''""""""'''+++***((()))))))))***,,,---///111222---------,,,+++)))((('''$$$%%%&&&'''((('''&&&%%%###%%%''''''&&&%%%&&&&&&(((***+++***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***...***&&&$$$###$$$$$$$$$!!!""""""$$$&&&***---///***)))((('''&&&'''+++...000000000///...---++++++$$$((($$$%%%...---&&&(((+++&&&!!! """%%%&&&%%%)))(((((()))+++,,,+++***///---)))&&&$$$$$$%%%&&&%%%''')))*********,,,---111...***'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%%%%&&&(((###$$$%%%&&&&&&'''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&))),,,***,,,,,,***,,,///...)))******+++)))(((((()))+++((((((((()))***+++------***,,,+++)))+++111555555777:::;;;666...,,,222888,,,+++)))(((((()))+++,,,***,,,......,,,***))))))'''))),,,...//////...---(((222111///777666000000(((((((((((()))+++---...+++++++++,,,---///000111---,,,...444555111---,,,,,,***)))***+++------,,,...///000///......000222222444555333111111444888111000000000000000000000222333333222111111333444000111111000///...000111---///111111111222444666111222333444333222000///000000000000000000//////...---,,,++++++,,,.../////////...000333666777777888888<<<@@@>>>888555666///000222333222333555666444888===BBBGGGMMMSSSXXXZZZaaammmwww~~~sssmmmddd[[[TTTOOOJJJHHHEEECCCBBBAAAAAAAAA???===;;;;;;<<<>>>@@@???<<<:::999:::;;;<<<===???BBBEEE>>>???AAAAAA@@@???>>>???'''))),,,---,,,+++++++++$$$$$$&&&***///000...,,,***,,,...000///---***(((%%%&&&''')))+++...222444///---)))''''''))),,,...)))((('''(((***,,,,,,++++++---,,,)))+++111///)))((())))))))))))(((&&&%%%+++***)))((('''(((((()))%%%))))))''')))000222000)))''''''))))))''')))---***...+++***111...'''***+++,,,+++'''''',,,...---))))))((((((''''''&&&&&&''''''''')))+++,,,+++***"""&&&))))))%%%$$$%%%(((&&&(((***+++++++++,,,...'''((())))))))))))+++,,,...+++((('''((())))))(((%%%&&&&&&&&&&&&&&&&&&%%%&&&))),,,,,,)))&&&%%%&&&&&&(((,,,---+++)))((((((&&&"""!!!(((,,,,,,))))))))))))***+++---......///...---+++***)))))))))))))))))))))*********(((&&&$$$&&&(((((('''''''''((()))++++++***(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%(((***++++++***'''$$$###%%%&&&%%%#########"""###%%%'''***,,,((((((&&&$$$$$$&&&***.........------,,,+++***)))&&&...(((!!!+++222---******'''###!!!!!!###&&&'''((('''''')))+++,,,+++))),,,+++)))'''%%%$$$#########%%%'''((((((***---///666111,,,)))(((((('''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&'''''''''###$$$%%%&&&''''''''''''$$$%%%$$$###!!!"""$$$'''$$$%%%%%%$$$###&&&+++///+++,,,,,,***---111///***+++,,,,,,+++******,,,///************+++,,,------'''++++++)))---777===???:::888555111///000333555---+++)))''''''(((***++++++---...---+++))))))***)))***,,,---............$$$111444111555333///111))))))(((((((((***+++,,,++++++++++++---///111222///,,,---333444///,,,,,,,,,+++******,,,------------///000///------///222111333444222///111666<<<111111111111111111222222444444333222000///000222---///111111000//////000---...000///------///111111222333444333333333333000000000000///...------,,,,,,,,,,,,,,,------...---...000000111222555777888999===@@@===777555777...000222333333333444555444777;;;@@@EEEJJJPPPTTT\\\bbbmmmwww}}}yyymmmbbbZZZSSSOOOKKKHHHFFFEEEEEEEEEBBB???======>>>@@@AAA@@@===:::777999:::::::::<<>>222222222222222222222333444444333111///...///111))),,,///000///...---...***,,,...---++++++...111333333444333111000111222000000000000///---,,,+++++++++------......------,,,///111111000000444777555666:::===:::444333666...000222333333333444555444777;;;???CCCHHHMMMPPP^^^dddnnnwww{{{ttthhh```[[[OOOLLLIIIHHHHHHGGGDDDAAA>>>>>>???AAABBB@@@===:::???@@@@@@>>><<<<<<>>>@@@EEECCCAAABBBDDDDDD@@@<<<)))+++...///---,,,+++++++++++++++,,,,,,---------,,,---///000000///---,,,(((***,,,+++******---000111,,,((((((,,,---***'''---***'''''')))+++------...000///***))),,,+++)))((())))))(((&&&%%%'''(((***))))))+++---,,,(((%%%---((('''***,,,,,,,,,///!!! )))+++''')))111333///---...,,,)))(((+++++++++,,,---///111222333)))%%%"""###(((***)))'''$$$%%%(((***++++++***)))...+++''''''((('''%%%###&&&))),,,---,,,,,,,,,---)))+++,,,,,,***)))***+++,,,---,,,)))))),,,***%%%&&&'''((('''%%%$$$$$$%%%***+++***))),,,...+++%%%''')))++++++***'''&&&&&&'''((()))+++---///000111+++++++++*********))))))---+++)))&&&&&&&&&((()))***+++,,,,,,------,,,,,,(((((()))))))))(((((('''%%%&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###'''+++,,,,,,((('''%%%%%%&&&&&&%%%$$$%%%$$$######%%%(((,,,...***'''%%%&&&)))++++++***)))(((&&&%%%%%%&&&((())),,,,,,,,,---///000222333***(((&&&%%%%%%&&&)))***,,,)))&&&&&&)))++++++)))++++++***)))(((''''''&&&###'''$$$!!!222???AAA444111111222000***'''(((---'''$$$&&&&&&$$$###%%%&&&$$$"""$$$)))***((($$$%%%%%%%%%$$$!!!###$$$%%%&&&'''&&&%%%%%%&&&$$$&&&***(((%%%(((///'''(((((()))(((((('''''')))000444///***,,,111333111222777777...$$$%%%---)))+++,,,+++---999KKKYYY333000...///222333111...333)))(((***(((,,,---$$$,,,---//////---((('''(((&&&&&&'''(((***,,,---...)))222777222---------+++***)))'''&&&'''(((***+++///,,,***,,,111222///,,,***,,,///222333111,,,'''---,,,,,,,,,,,,---......///...---,,,,,,---...///444000111666666333333888222555555111///333555444:::999555111111222...(((,,,...000///---+++++++++---,,,++++++,,,---///000444444444333222111000//////222111...,,,,,,***%%%------,,,+++,,,---...///111000///...------...//////111333444444222000......///000222333555666666555>>>CCCBBB@@@EEEKKKOOO[[[dddjjjuuutttfffaaaZZZRRRNNNMMMLLLGGGCCC@@@??????@@@AAABBBAAA@@@AAA??????@@@???<<<>>>CCCHHHFFFDDDCCCCCCCCCBBB@@@)))+++......---,,,++++++'''))),,,......---+++))))))***+++,,,------,,,+++***+++,,,+++******,,,///,,,,,,,,,,,,,,,,,,++++++---+++((('''(((***,,,,,,,,,...---)))(((++++++(((***++++++***)))((()))++++++***(((%%%$$$%%%)))---(((%%%&&&+++...,,,+++,,,%%%###%%%+++/////////111///,,,,,,......******,,,***+++---///000111222222---)))&&&&&&)))+++)))&&&%%%&&&(((***+++***))))))'''%%%$$$%%%(((******)))((()))+++,,,+++++++++---&&&((())))))(((''''''(((+++---,,,***+++,,,***%%%&&&'''((('''&&&%%%%%%'''"""$$$$$$&&&,,,222111---&&&)))++++++)))'''&&&&&&"""!!!"""&&&+++000111222++++++++++++************+++***'''%%%%%%&&&'''(((((()))+++,,,---------,,,,,,,,,++++++***)))(((''''''((()))*********)))((($$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%))),,,+++***'''%%%$$$$$$%%%&&&%%%###$$$$$$$$$%%%'''***,,,...)))'''$$$%%%'''))))))(((((('''&&&%%%&&&''')))***000///.........///000111...,,,)))'''&&&'''((()))---+++((((((******)))'''((((((((('''&&&%%%%%%$$$"""((((((%%%---BBBSSSYYYEEE>>>999999666222///000---(((%%%&&&&&&$$$$$$&&&&&&###"""$$$)))+++(((%%%%%%%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$###%%%((('''###%%%***''''''''''''''''''''''''&&&---111,,,(((***...111111000222222---''')))000///000///,,,---444AAAKKK///...---.../////////---111)))(((((("""&&&---)))***+++---...,,,)))((()))&&&&&&'''(((***,,,...///(((000444000------...,,,+++***)))((()))***+++---///---+++---000222///+++,,,,,,...000222111---***---,,,,,,,,,,,,---............---,,,,,,---......111...///333333111111555000444444111000333555444666777555000000111///+++///000111///,,,)))((((((++++++******+++,,,...///333333444333333222111111,,,///000---,,,...,,,(((------,,,,,,,,,---...///000///...---------......///000111222222111///...//////000111222444555555555===BBBAAA@@@DDDKKKOOOZZZbbbhhhqqq}}}zzzrrrjjjaaaZZZWWWRRRKKKFFFHHHFFFDDDDDDEEEEEECCCBBBCCC@@@@@@BBBAAA???AAAFFFIIIGGGFFFEEEFFFFFFEEEDDD***,,,......---++++++,,,&&&***///222222///+++((()))))))))***+++,,,---...,,,---,,,+++******---///***...111///,,,***,,,///...+++((('''(((***++++++)))++++++((((((++++++)))+++,,,,,,,,,***)))***+++((()))(((%%%!!!###)))///&&&$$$&&&+++...+++))))))''')))+++,,,111555333...,,,+++,,,//////,,,+++---***,,,...000222222111000///+++''''''((()))'''%%%(((((())))))))))))((((((###""""""$$$'''***++++++)))***+++***))))))***,,,%%%'''(((((('''&&&&&&'''))),,,---,,,,,,...***$$$%%%'''(((((('''&&&((()))''''''''''''+++111000,,,&&&(((******((('''&&&'''$$$!!! $$$+++111111///,,,,,,+++++++++*********)))(((&&&%%%%%%&&&'''(((''')))+++---...---,,,+++.........---+++***((('''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$'''***,,,+++)))%%%$$$###$$$%%%&&&%%%$$$###$$$&&&(((***,,,---...)))'''%%%$$$%%%&&&&&&&&&'''&&&%%%%%%&&&(((***,,,333111///---,,,---///000444111...***(((((()))))),,,++++++++++++***'''%%%'''''''''&&&&&&%%%%%%$$$!!!(((+++***333III^^^hhhMMMGGGCCCDDDEEE???888555...)))&&&''''''%%%%%%'''%%%###"""$$$(((***)))'''###$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$###%%%((('''######&&&'''&&&%%%%%%%%%&&&''''''&&&,,,///+++(((***...000444000......---+++---000222222000......111888===,,,---......,,,,,,---...111)))(((%%%!!!,,,---(((+++,,,,,,+++******+++'''''''''((())),,,...///'''---000...,,,,,,------,,,++++++++++++,,,---...000...,,,...000111...+++...---,,,---///000000...---,,,,,,,,,,,,---.........------,,,,,,------...---+++,,,//////......111,,,111333111111444555333222555444000---//////---///000000///,,,)))((()))************+++,,,---...111111111111111111111111***---...,,,,,,///...+++---------,,,---......///......---,,,,,,,,,------////////////////////////000000000111111222333444555<<>>>>>DDDJJJMMMRRR^^^eeelllxxx|||xxxoooddd[[[UUUQQQLLLIIIFFFEEECCCBBBHHHFFFFFFGGGFFFDDDFFFKKKKKKIIIFFFFFFFFFFFFDDDCCC+++,,,------,,,+++,,,---...///111222222000///...++++++******+++...222444...,,,))))))***...111444888555///+++)))+++...000111...***(((((()))))))))(((++++++((()))---...,,,(((***++++++)))(((((())))))'''''',,,111222...***111,,,((())))))'''''')))&&&,,,...,,,///444000&&&///---///222111---***,,,***,,,///111111000...---'''&&&%%%%%%&&&'''((((((,,,+++***((('''&&&''''''''''''&&&%%%%%%%%%%%%&&&)))))))))'''&&&&&&(((***%%%'''((()))((('''((()))&&&)))++++++---...+++%%%$$$&&&((((((((((((***+++&&&'''&&&&&&***///...***%%%&&&((('''&&&%%%&&&'''222---)))+++000111---'''++++++************))))))(((((()))+++,,,,,,,,,,,,...///000000///---+++)))((()))***************)))(((((((((((()))***+++,,,))))))(((((('''''''''&&&%%%%%%$$$$$$%%%'''***,,,&&&%%%%%%&&&((()))((('''###&&&***---//////---,,,+++***((('''%%%%%%&&&&&&###"""""""""$$$'''***+++,,,+++((('''(((***...000444222///,,,+++,,,---...$$$'''***,,,,,,+++)))(((&&&&&&&&&&&&''''''''''''!!!%%%&&&%%%)))444BBBKKK777666<<>>DDDIIIKKKNNN^^^fffmmmxxx|||sssjjjbbb]]]WWWQQQNNNLLLKKKJJJMMMJJJJJJJJJHHHEEEFFFKKKNNNLLLIIIGGGGGGFFFDDDBBB+++,,,------++++++,,,---...------,,,,,,,,,,,,,,,******))))))+++---000222111---)))(((***///222444:::555///***)))+++...000444000,,,))))))))))))))))))++++++))))))---...+++)))+++------+++***)))***000+++&&&***222777555000444---(((((((((&&&'''***(((---111111111111---(((///------000///+++)))++++++,,,...//////...---,,,&&&&&&&&&'''(((***,,,...---,,,)))'''&&&&&&'''(((%%%&&&'''&&&%%%&&&''')))&&&'''((('''&&&&&&''')))"""$$$&&&'''&&&&&&'''(((%%%((())))))+++---+++%%%$$$&&&'''''''''''')))***&&&'''&&&$$$&&&)))%%%$$$%%%'''&&&%%%%%%&&&(((,,,)))))),,,000000,,,'''******)))))))))(((((((((((()))+++...///000//////000000//////---,,,+++***&&&'''((())))))***))))))''''''((()))***++++++,,,)))))))))(((''''''&&&&&&&&&&&&%%%$$$###%%%))),,,((('''&&&'''((()))((('''%%%'''+++...///...,,,*********)))'''%%%$$$&&&(((######"""###$$$''')))+++((('''&&&&&&'''***---///111///,,,******+++---..."""%%%)))+++***)))))))))#########$$$$$$%%%%%%%%%$$$%%%''')))---444;;;@@@444000222<<>>;;;444111111111///------000222111222333333222111222333222((((((++++++///000'''///333222)))&&&+++---***)))(((''''''))),,,000222222...++++++)))&&&&&&))))))+++---000000000///...//////000000000///......000...------///111111111---,,,,,,,,,,,,---.........///000000000000///...))),,,,,,***+++...///---(((---000......222333222111333222---+++...000000333333222///,,,******+++,,,---...///000000000///222111000/////////000111...000...***)))++++++(((******+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,............///111333555666666444444555777999;;;<<<@@@@@@===>>>DDDHHHIIILLL^^^ggglllwww|||~~~}}}rrrkkkccc[[[VVVSSSRRRPPPTTTQQQOOOOOOKKKFFFGGGKKKRRROOOLLLKKKJJJIIIGGGEEE+++,,,---,,,++++++,,,...,,,,,,,,,++++++*********++++++++++++,,,...000111666111***(((***...111222111222111...******...222666333...+++*********))))))++++++((((((+++,,,)))(((***,,,---+++)))((((((...,,,+++///555999777333///***&&&((((((''''''***(((,,,222666222+++(((***+++))))))++++++((((((++++++,,,,,,---,,,,,,++++++&&&&&&''''''(((***,,,......,,,)))&&&%%%&&&((()))%%%&&&((('''&&&&&&(((+++###%%%'''''''''&&&'''(((###%%%'''''''''&&&''')))$$$&&&'''&&&))),,,***&&&$$$%%%''''''&&&&&&'''))))))***)))&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&'''***...111000,,,((((((((((((((('''''''''''''''))),,,///111111111000...---,,,+++++++++,,,,,,''''''((()))))))))((((((###$$$&&&((())))))))))))((((((''''''&&&%%%%%%%%%&&&''''''&&&$$$$$$&&&)))((('''&&&&&&'''((('''%%%'''(((+++---...,,,***((('''((((((&&&$$$###%%%(((&&&%%%$$$$$$&&&(((***,,,&&&&&&&&&'''(((***---...///---***(((((()))***,,,"""%%%((()))(((&&&'''(((!!!""""""###$$$%%%%%%%%%%%%%%%(((...444888999999000,,,+++111888===CCCIII;;;444---+++)))&&&%%%((()))((('''&&&%%%&&&(((***$$$$$$######$$$%%%''''''%%%%%%$$$$$$$$$%%%&&&'''###$$$### """&&&$$$$$$$$$$$$%%%&&&'''''''''###'''(((&&&&&&***---++++++,,,+++---444<<<:::444///000000,,,((()))...444222000000000111222111000111)))+++---***---111***///444222)))'''---000---***)))''''''))),,,000222333---)))+++***'''(((+++***,,,///222333222111///...///000000000//////000//////...///111111000...---,,,,,,,,,,,,---......,,,---...//////...---,,,(((,,,---******//////,,,)))---///,,,,,,000222111///000...+++---333555333777666444111,,,******++++++,,,---////////////...222000///---,,,---...///...///...)))(((++++++(((((()))***+++++++++*********+++,,,.........---,,,//////000111222444555666999888666666777:::===???@@@BBBAAA===>>>DDDHHHHHHMMM^^^eeegggrrryyy}}}vvvkkkddd```]]][[[\\\YYYVVVTTTOOOIIIHHHKKKPPPNNNLLLKKKKKKLLLJJJIII,,,------,,,++++++,,,...,,,------------,,,+++***.........///000111222333:::444,,,((())),,,//////(((///444222+++)))...555888444///,,,+++******)))(((******'''&&&******(((%%%(((******)))'''&&&&&&%%%***111888<<<:::555000***&&&%%%(((***(((''')))''')))111888222%%%###+++(((%%%%%%(((((('''(((,,,,,,,,,++++++++++++++++++$$$%%%%%%%%%%%%'''***,,,...,,,(((&&&%%%&&&(((***''')))***(((&&&%%%'''***!!!$$$&&&((('''''''''(((%%%''')))***))))))***+++###&&&&&&%%%'''+++***&&&$$$%%%'''&&&%%%%%%&&&((($$$&&&((((((+++,,,'''$$$%%%%%%%%%$$$$$$&&&(((%%%)))...111222///+++((((((''''''''''''&&&&&&&&&&&&(((,,,///222222111000+++***(((((((((***---...)))))))))))))))((('''&&&%%%&&&)))+++,,,,,,+++***''''''&&&%%%$$$$$$######$$$'''))))))&&&$$$$$$%%%((('''%%%%%%&&&&&&%%%$$$((()))+++------+++)))'''%%%''''''%%%""""""%%%'''((('''&&&&&&'''))),,,---''''''((((((***+++,,,---///---***'''&&&&&&((()))###&&&)))(((&&&$$$%%%&&&######$$$%%%&&&''''''(((%%%$$$'''000777999666222***(((***///222333666;;;===666...,,,)))%%%%%%'''***)))(((&&&%%%%%%(((******)))(((''''''((()))***&&&%%%$$$###$$$%%%&&&'''%%%&&&$$$ ###((('''!!!###$$$%%%&&&'''(((''''''%%%((()))'''(((---...---111111---***...666666000+++---...***%%%&&&///777111...,,,---000111///---///***------&&&)))000......444222)))'''000333000***)))''''''))),,,000333222+++(((***+++((()))...+++---111444555444222111---...000000000000000111//////000111222111...,,,---,,,,,,,,,,,,---......++++++,,,------,,,++++++(((,,,,,,)))***...///+++***......++++++///222111...---+++***///777999666555555444111...,,,---///***+++,,,...///......---///...+++)))))))))***+++---...---)))(((+++,,,***'''((()))***+++***))))))***+++---...///...------///000111333444666777777:::999888888999<<<@@@BBBCCCDDDBBB>>>>>>DDDGGGGGGOOO___cccbbbmmmwww}}}uuuoookkkiiibbb^^^[[[WWWQQQJJJIIILLLLLLJJJIIIIIIKKKLLLKKKKKK---------,,,,,,++++++***111)))'''...///))))))///222000......000333444555888222---***((('''***000(((---000///++++++222888:::333......+++&&&''',,,$$$&&&(((((((((((()))***++++++***)))(((((((((((('''***000666999888333000)))$$$$$$)))***&&&%%%'''---+++---000000,,,***+++***(((''''''((()))))))))---,,,******++++++)))(((''''''''''''((()))+++,,,'''&&&%%%&&&'''((((((''')))((('''((()))***)))((($$$$$$%%%%%%&&&''''''((((((((()))***+++,,,------$$$&&&''''''%%%%%%&&&((($$$(((&&&###&&&***+++'''''')))---000...***%%%!!!$$$&&&&&&&&&((((((((((((111444///...222...$$$$$$'''+++---+++)))''''''%%%''')))))))))***,,,...222...***)))++++++)))''')))&&&###"""$$$&&&((((((''')))+++------+++)))(((***(((%%%######$$$&&&''')))***+++)))%%%###%%%(((''''''&&&%%%$$$$$$$$$$$$(((,,,///---(((%%%&&&)))***%%%$$$(((((($$$&&&+++(((***+++***''''''))),,,---***&&&%%%'''***,,,---***)))'''''')))))))))))) %%%+++,,,(((%%%&&&&&&%%%$$$$$$############(((''''''))),,,......---%%%&&&(((***,,,,,,,,,,,,333666777222+++&&&&&&'''%%%%%%&&&''''''&&&%%%%%%...,,,)))'''$$$!!!''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&%%%$$$$$$%%%'''***(((&&&'''***,,,,,,***------)))###"""'''++++++(((---111000,,,---444:::///......---,,,+++******+++)))(((***------+++)))555333000---,,,++++++,,,000---))))))+++------,,,+++***)))))))))***,,,---,,,888>>>777222666777333222222111///,,,+++,,,...***,,,------,,,+++,,,---+++,,,---,,,++++++,,,...,,,,,,,,,---------......,,,---///...------...000,,,,,,,,,+++***+++---///+++,,,...///111222222333////////////...---,,,+++)))***,,,---------///111---))))))---,,,((((((,,,***,,,,,,***+++...,,,(((---------,,,,,,,,,++++++++++++++++++,,,---......000333666999999888888999888<<<===;;;<<<>>>===:::DDDBBB@@@@@@CCCFFFIIIJJJUUUXXX\\\aaagggpppzzz}}}wwwuuuooofff^^^ZZZWWWUUUTTTNNNLLLJJJJJJKKKLLLKKKJJJ...---,,,+++******))))))777...,,,111111***)))---222000...///222444666666;;;444...,,,+++***,,,///---///111///+++***,,,000666111///000---((('''***((())))))((('''(((+++---,,,,,,***)))((()))******(((+++111666888555111---### '''+++***+++...,,,***+++//////***)))******))))))***+++++++++++++++***((('''(((((('''&&&'''&&&&&&&&&(((***+++---((('''''''''((()))(((((((((''''''(((***+++***)))''''''''''''(((((())))))'''((()))***++++++++++++#########%%%((('''$$$!!!$$$++++++))))))(((&&&))))))***---///...)))%%%$$$''')))'''%%%&&&((()))***111222---...222...$$$%%%&&&'''&&&%%%$$$%%%&&&%%%''')))***))))))+++,,,$$$$$$%%%&&&'''))),,,...)))'''%%%$$$%%%'''((()))&&&(((***,,,---,,,+++***((('''$$$###"""###%%%&&&&&&)))+++***'''%%%'''***''''''%%%$$$$$$$$$%%%%%%'''+++...,,,(((%%%&&&((('''######&&&&&&$$$%%%******+++,,,***''''''***---,,,)))%%%$$$%%%'''((()))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%''',,,,,,(((%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%'''***,,,,,,+++$$$%%%'''((())))))))))))+++000333222---)))'''(((''''''''''''''''''''''''((('''&&&&&&&&&%%%$$$"""&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%&&&((()))%%%""""""%%%((())))))000000+++%%%###&&&((('''(((---111///+++***///444,,,++++++***)))(((((('''***(((''')))+++,,,***(((444333111///......//////111...******+++---,,,+++******))))))***++++++,,,***:::DDD===555555666333333333222///------///111(((***++++++***))))))***------...---,,,,,,...000.........------,,,,,,,,,)))+++------,,,+++,,,---+++,,,,,,,,,++++++---///,,,---///111222333333333////////////...---,,,+++,,,...000000000111333555///+++***---,,,((((((,,,+++,,,+++(((***---+++''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///000444777999:::999888999999999;;;;;;999:::???@@@???BBBAAA@@@BBBDDDHHHJJJLLLPPPSSSXXX^^^eeennnwww}}}{{{rrriiiccc^^^ZZZXXXVVVTTTQQQPPPQQQQQQPPPOOO///...,,,***(((((())))))555///---111111+++)))---000//////000333555666666666///***))))))(((+++///------......///000111222222000///000///***((()))---,,,***'''&&&(((,,,///...---***)))(((***,,,---)))---222555555222---)))!!!$$$***,,,///222+++)))***------)))'''))))))***+++---.........---,,,***&&&%%%&&&'''''''''&&&%%%%%%&&&(((***,,,---)))))))))))))))(((((((((((('''&&&(((***++++++***))))))(((''''''''''''(((&&&''')))++++++***)))(((%%%###"""&&&++++++$$$''',,,***((())))))'''++++++,,,......---)))&&&$$$&&&'''%%%!!!!!!%%%***...000...+++...333///%%%((('''&&&###!!!!!!$$$'''%%%'''*********)))))))))"""%%%((('''$$$$$$(((,,,((('''&&&&&&&&&((()))***&&&'''***,,,---,,,+++***'''%%%###""""""###$$$%%%%%%(((++++++)))((()))+++((('''%%%######$$$&&&'''&&&))),,,+++(((&&&&&&((($$$""""""$$$%%%$$$%%%))),,,------+++''''''***...---***&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''(((+++***%%%###%%%''''''&&&%%%%%%%%%%%%&&&$$$######%%%((()))))))))$$$$$$%%%&&&&&&&&&&&&&&&###(((...000...+++******))))))(((((((((((())))))%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""%%%&&&''''''&&&&&&''')))(((%%%!!!!!!%%%(((***---...,,,'''%%%''''''%%%(((,,,000///+++((())),,,******))))))((((((''''''((('''&&&''')))***)))(((000///.........///111222222///,,,+++,,,,,,,,,+++))))))***++++++++++++***(((:::GGGBBB999555555444555444333000...///222444(((***++++++***))))))***//////...---,,,---000333000000///...---,,,+++***(((***---...---,,,++++++)))+++------,,,,,,,,,------...000222333333333333////////////...---,,,+++)))+++---......///111333111...---...---******---,,,---***'''(((++++++((()))******++++++,,,,,,---******+++,,,...000222333777888999999777777777999999;;;:::888:::@@@CCCBBB>>>???@@@BBBEEEHHHJJJLLLPPPSSSYYY```hhhpppxxx~~~|||ssslllfffbbb```\\\XXXUUUTTTSSSRRRQQQ000///,,,***)))))))))***---)))(((---...+++***,,,...---...000333555555444///,,,)))(((&&&(((111<<<999555111000333555555444111///......---+++******,,,,,,+++((('''(((+++---///---***((()))+++...000+++///333555222...)))&&&%%%###"""$$$(((+++---///+++)))))),,,,,,)))'''***'''))),,,...///.........///,,,(((&&&'''((())))))%%%%%%%%%&&&'''***,,,---((()))))))))(((''''''((('''&&&&&&(((+++,,,,,,+++((('''&&&%%%$$$$$$%%%%%%&&&'''***++++++)))'''%%%(((&&&%%%(((++++++'''###)))+++)))$$$"""''',,,------------...---+++(((&&&%%%&&&'''&&&"""!!!'''000000///+++)))...333///&&&+++***(((&&&###$$$&&&)))%%%'''******)))((('''(((((()))***)))&&&%%%&&&((('''(((((((((((((((***+++)))***+++,,,,,,+++***)))&&&%%%$$$######$$$%%%&&&%%%)))------***((((((***(((&&&$$$######%%%''')))%%%'''******(((&&&&&&'''""""""###$$$&&&&&&''')))...///...+++((((((+++///000---***(((((('''&&&%%%%%%&&&''''''&&&%%%&&&&&&(((%%%%%%'''&&&###"""%%%(((''''''&&&&&&&&&''''''$$$######$$$'''(((((('''%%%%%%%%%%%%%%%%%%$$$$$$!!!%%%***,,,,,,++++++,,,,,,+++***))))))***+++,,,)))))))))'''&&&%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&'''((((((''''''((()))((('''$$$###%%%'''***+++&&&))))))''''''))))))&&&&&&+++000000,,,)))((((((************))))))))))))''''''&&&&&&'''(((((((((*********+++,,,...000111222000...---,,,+++++++++))))))+++,,,,,,+++***))))))666@@@???999888777555777666444000......111333,,,...//////---,,,,,,---//////...---,,,---111444000//////...---,,,,,,,,,(((,,,///000///...,,,,,,)))+++---...---,,,,,,,,,,,,---///111333333222111////////////...---,,,+++''')))+++,,,,,,---///111111000/////////...///000......+++'''(((,,,---***(((((()))***+++,,,---...******+++---///111333555555666666666555555777999999<<<<<<:::;;;@@@BBB@@@;;;===@@@CCCEEEGGGJJJLLLQQQUUU\\\bbbiiiqqqxxx|||~~~xxxsssmmmhhhbbb]]]ZZZXXXVVVTTT111000...,,,++++++++++++***((((((+++---,,,******,,,,,,---///222333222111,,,---...,,,))),,,===NNNOOOFFF<<<555333333222000222111...***)))***,,,,,,((()))***)))((('''((()))...---***)))))),,,///111...111444333///***&&&$$$'''&&&$$$$$$'''+++,,,,,,,,,******,,,,,,)))(((+++%%%(((,,,...---------...///,,,(((&&&'''))))))***%%%%%%%%%%%%''')))+++,,,&&&((()))(((&&&%%%&&&((('''''''''(((+++---,,,,,,((('''%%%$$$$$$%%%&&&'''''')))***++++++)))&&&$$$(((((((((''''''((()))***+++,,,)))###"""(((,,,------......---+++)))(((''''''&&&'''((('''&&&---777111---))))))...222...'''***++++++)))'''&&&&&&'''%%%'''))))))(((''''''''''''&&&%%%'''***+++***(((%%%'''******)))(((***,,,---------,,,+++)))'''&&&&&&&&&%%%$$$%%%%%%&&&''''''+++...---***'''&&&''''''&&&$$$$$$$$$&&&((()))$$$%%%'''((('''&&&&&&&&&###$$$%%%&&&''')))***)))---...///,,,)))(((,,,//////---+++***)))(((&&&$$$###&&&((((((&&&$$$%%%&&&&&&######%%%&&&$$$$$$''''''''''''&&&&&&''''''(((%%%$$$###%%%''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''((()))+++---...,,,,,,,,,++++++,,,,,,,,,***+++***((($$$###$$$%%%$$$%%%&&&&&&''''''''''''''''''((((((''''''&&&%%%&&&''')))(((''''''(((***&&&'''((()))))))))******$$$((()))'''''')))(((%%%%%%)))///111///+++))))))))))))))))))))))))******'''''''''''''''''')))***''''''(((***,,,...000111000000///---,,,*********)))***+++,,,,,,+++))))))+++///333555888:::999666777666444000---,,,---///...000111000...------...---......---,,,---111333........................(((+++///000///---,,,,,,)))+++---...---,,,,,,,,,***,,,...000111111000///////////////...---,,,+++(((***,,,......///111333///000111111222333333222//////,,,)))***//////---(((((()))+++,,,---...///******+++---///222444555222333555555666888;;;===777<<<>>>===>>>@@@>>>:::===@@@CCCEEEFFFHHHKKKMMMOOOSSSYYY___eeekkkrrrvvv|||{{{tttnnnhhhddd```]]]/////////...------,,,,,,...------......---***(((++++++---///222222000...&&&))),,,,,,(((+++<<>>>>>>>>???<<<777AAADDDFFFFFFEEEFFFJJJMMMOOORRRWWW\\\bbbiiiqqquuuzzz{{{tttmmmiii+++,,,...//////...,,,+++.../////////000000---))),,,,,,...111333222///,,,###$$$''')))((()))111;;;===:::666444444777999:::000222///)))(((++++++(((&&&'''''''''&&&&&&(((*********)))***+++---...000555666555000)))%%%&&&((("""%%%%%%%%%(((//////,,,,,,)))(((******''''''***'''+++...---***))),,,///---+++)))((()))))))))'''''''''&&&%%%&&&'''((()))"""&&&))))))&&&&&&))),,,***)))((()))+++,,,+++***%%%%%%$$$$$$&&&***---///------,,,+++***(((&&&%%%$$$$$$$$$%%%'''***+++,,,$$$''')))((())),,,***%%%+++,,,,,,***'''&&&''')))&&&###'''%%%(((///---++++++,,,......,,,+++$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%$$$&&&)))++++++***(((&&&$$$  %%%***+++)))''')))+++//////---+++)))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''***+++***&&&%%%''')))###$$$%%%'''((())))))(((""""""###%%%''''''&&&%%%%%%)))***((((((,,,+++''''''***---...,,,***,,,...*********+++,,,,,,)))''' $$$((((((%%%"""###%%%$$$"""###((()))''''''***&&&&&&%%%%%%&&&''''''(((%%%$$$$$$%%%'''((('''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''))),,,///000000***,,,...//////...,,,***%%%'''(((&&&"""!!!%%%)))))))))))))))))))))((('''(((((((((((((((''''''&&&%%%'''(((((('''&&&((()))$$$'''))))))(((''')))++++++...///,,,+++,,,***'''&&&)))---000///---***(((&&&&&&'''(((((()))*********+++,,,***((())),,,///'''(((***+++---...//////***,,,...---***))))))+++,,,++++++***))))))******)))((((((---222555666666111222333111///------...,,,---...---+++***)))***+++---000111111111222333////////////............((()))++++++*********++++++,,,,,,,,,++++++---///***,,,///111222111///---////////////...---,,,+++&&&(((***,,,,,,...000222111666:::888888888555...***,,,,,,+++...222222///++++++,,,---......//////******+++,,,...111222444000444888;;;===???AAACCC555999<<<;;;<<<>>>===999AAACCCDDDBBB???@@@DDDHHHLLLOOOSSSYYY```iiirrrxxxxxxzzz{{{(((***---//////...,,,******,,,---...000222000,,,---...000222444222...+++(((&&&''',,,...,,,+++---555555444333333222333333...222111+++***,,,***%%%((('''&&&%%%$$$&&&+++...(((((()))***+++---...///777777666///((($$$&&&***###'''(((&&&)))......(((+++'''&&&)))(((&&&&&&)))***---///---)))(((,,,000///---,,,,,,------+++)))((('''&&&%%%%%%&&&'''((("""&&&******''''''+++///+++***))))))+++,,,+++***"""!!!!!!"""$$$)))---//////...---+++)))((('''&&&&&&$$$###'''...111...+++((((((&&&###$$$***,,,******++++++)))%%%%%%'''***...### )))...++++++000+++***,,,......,,,+++,,,&&&'''((('''&&&&&&''')))%%%%%%$$$######%%%)))---"""%%%((('''$$$"""###$$$%%%***,,,)))'''(((+++...---,,,+++)))(((''''''#########$$$$$$%%%%%%%%%&&&((()))(((%%%%%%(((+++!!!###&&&(((******)))(((!!!!!!"""$$$''''''&&&$$$%%%***+++((((((+++***&&&$$$(((---...,,,+++,,,---++++++,,,...000000---+++"""'''++++++'''$$$&&&((("""!!!"""&&&'''$$$$$$&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$###$$$&&&''''''&&&%%%$$$#########$$$&&&'''%%%&&&(((,,,000222111000)))+++...000000...+++)))'''))))))%%% ###'''******+++******)))((('''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&''')))((()))***)))'''(((+++///+++...///------000000---''')))---///...+++(((&&&(((((()))***+++,,,------,,,------+++)))***---111&&&'''((()))++++++++++++(((+++---,,,***((()))+++---,,,***)))))))))***+++'''(((+++///111111333666---000222222111000000000,,,...///...,,,*********+++...222444333333333333111111000///...------,,,***,,,---,,,++++++---...,,,,,,,,,+++***+++---///+++---000333333222///...////////////...---,,,+++***,,,///000111333555777333:::===;;;999999333+++'''***++++++...222222...,,,------....../////////******+++,,,...000111222///333888;;;===>>>???AAA444888999888999>>>???===>>>@@@@@@<<<888888===BBBDDDGGGKKKRRRZZZdddooouuuwwwwww~~~+++((('''***///111///+++,,,***...777888///+++...---+++***,,,......+++(((***(((''''''***...000000777555333111000111333444666000)))(((++++++%%% '''((((((''''''))),,,///***))))))+++...000111222444666333,,,&&&&&&)))+++&&&'''&&&&&&,,,333111***&&&%%%%%%$$$$$$######"""%%%'''((((((''')))---111...//////---***)))+++...)))......(((%%%((()))&&&&&&&&&%%%###"""%%%+++000***---000222111---)))&&&"""%%%&&&&&&%%%''',,,000+++///222000***&&&&&&)))(((&&&&&&(((+++,,,+++((((((""" ###(((***+++...,,,...000...***(((((()))&&&++++++%%%'''000111+++,,,***(((((()))+++++++++'''&&&&&&%%%%%%&&&&&&'''!!!&&&(((&&&%%%)))***))) """$$$&&&''''''&&&%%%###&&&))))))(((''')))+++222///+++'''%%%%%%&&&'''$$$#########$$$&&&((()))+++)))((()))&&&""""""&&&'''$$$"""$$$)))+++)))&&&%%%&&&'''&&&&&&&&&(((***+++---...,,,(((%%%%%%&&&###%%%(((+++,,,---,,,,,,***+++---...///,,,(((%%%$$$%%%'''((()))((('''''' """$$$$$$$$$###$$$%%%)))&&&######''''''$$$!!!###$$$###''')))$$$%%%%%%&&&'''''''''&&&(((&&&&&&***///000,,,'''---,,,*********)))&&&$$$&&&(((******(((&&&&&&&&&***---///......///---))))))(((&&&$$$#########$$$'''&&&&&&&&&&&&'''(((((('''''''''***------***'''---111222...+++++++++((($$$$$$''',,,,,,((((((,,,'''''''''''''''((()))))))))***,,,,,,++++++,,,---+++***)))(((((()))***+++(((***++++++)))((()))***))))))))))))************++++++***+++,,,...000111111111222333333333333222///333000((((((///...&&&))))))***000666777333///222444444222...,,,...000...+++((((((+++------,,,///,,,,,,...---))))))+++///...111555555000///222;;;777222000000///---***)))'''(((---333777555111111:::AAA@@@777///---///+++******,,,///111111000///...---...//////---+++***......***+++111222...333444555666777777777777:::999999888888999:::;;;999999888666666888<<<@@@DDDFFFIIIPPPYYYdddooouuuwwwyyy,,,***))),,,111333000,,,,,,///000111555777333,,,,,,++++++---///...+++(((***)))(((***---000222222666333000---,,,---///000222...)))((((((((($$$ '''((((((((('''))),,,///---+++))))))+++///222444444555444///+++))))))***'''(((''''''---444111***&&&&&&%%%%%%%%%$$$$$$$$$&&&***---,,,)))(((+++......///000...+++***,,,---***......(((&&&((()))&&&!!!%%%(((%%%"""###+++333,,,...111333222///+++(((%%%&&&'''&&&$$$%%%***...,,,...///---)))&&&&&&((('''&&&%%%'''***+++***(((### ###%%%&&&))))))++++++)))&&&$$$%%%'''%%%+++,,,(((***111000***,,,***))))))+++,,,,,,+++'''''''''&&&&&&''''''''' %%%'''%%%&&&***------******)))(((''''''&&&&&&$$$&&&))))))((((((***,,,111///---***(((&&&%%%%%%&&&%%%%%%%%%%%%''')))******(((((()))&&&"""###'''(((%%%$$$&&&***---+++(((%%%&&&''''''&&&'''))),,,***---///---'''$$$%%%(((###%%%'''***+++,,,++++++++++++,,,------+++(((&&&%%%&&&''''''''''''''''''"""$$$%%%&&&%%%%%%&&&''''''$$$"""###'''(((&&&###!!!&&&%%%&&&***"""$$$$$$%%%&&&&&&'''''''''&&&(((&&&&&&***///000---(((---+++)))))))))((('''%%%%%%'''))))))'''%%%%%%%%%))),,,...------000///,,,)))((('''&&&%%%%%%&&&&&&)))))))))(((((())))))******)))))),,,......+++(((***...///,,,+++,,,---+++((((((***...---((((((+++((((((''''''(((((()))***)))+++,,,+++******+++,,,******))))))))))))******)))***,,,+++***))))))***))))))))))))************+++++++++,,,...///000111111111111///...///222555///333000)))***000000)))+++***+++000555666333......111222000---,,,///111...,,,)))))),,,...///...000,,,,,,...---***))),,,111111222111111222444666>>>:::555222222000...,,,,,,******...333777555333///666===<<<444...---000---,,,,,,///222555555555//////000111000...---,,,***......***+++///000---333333444444333333222222777888888888999999999999888777777555555888<<>>GGGHHH<<>>CCCFFFKKKOOOSSSZZZaaagggmmmnnnttt|||***+++,,,...000///...,,,)))+++;;;RRRXXXHHH777333,,,000444777555111,,,)))&&&'''***...222333111///444111---)))'''(((***,,,,,,...///---(((&&&))),,,&&&''')))((((((((()))+++###'''+++...000333777:::222///...000---'''%%%''''''%%%&&&+++000///***%%%&&&&&&&&&''''''((((((((((((,,,000///++++++111777---...///111111...+++)))---,,,,,,***'''%%%&&&'''$$$%%%&&&'''((((((((()))+++,,,///000000...+++)))'''((()))'''&&&)))///444333///***'''&&&&&&&&&&&&###%%%((())))))'''&&&%%%&&&$$$$$$&&&'''%%%'''+++,,,***(((''''''(((******'''+++,,,)))((()))+++++++++******,,,...000000///&&&%%%%%%$$$$$$%%%%%%&&&,,,///...)))''')))***)))(((***,,,---,,,***'''%%%''''''''')))+++...///000222///,,,(((&&&&&&''''''&&&&&&%%%&&&'''(((***+++&&&$$$%%%'''&&&###%%%)))%%%$$$%%%&&&((()))))))))&&&((()))))))))***,,,...%%%***...,,,&&&###&&&***$$$$$$%%%&&&&&&&&&&&&&&&((()))***(((&&&&&&(((***)))'''&&&$$$$$$$$$%%%&&&%%%&&&&&&&&&%%%&&&(((***'''&&&%%%%%%%%%%%%$$$###!!!...,,,$$$(((,,,)))***'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&'''***,,,,,,---***'''$$$###%%%&&&''''''&&&'''((((((&&&&&&''')))...111111...---...---)))''''''(((((())))))******++++++******++++++,,,---111333444444222000...---&&&***+++((('''+++...---)))((())),,,+++((())),,,******))))))))))))******)))***+++***((('''((())))))***+++,,,,,,+++***)))&&&(((******)))))))))***((()))))))))************(((+++...222444444222111---222555222---,,,111777555444111------///...+++------...///000000...,,,(((+++...---***((()))+++************+++---111333111---+++------+++,,,//////666555...222>>>@@@777///...---,,,++++++,,,---,,,+++))))))+++---......(((+++---,,,******---222000///...///111222111000)))///444444///+++***,,,///------------,,,---...*********,,,---000222333...111555777888777444222111222333333444666:::===>>>CCCJJJNNNQQQVVV^^^dddjjjlllqqqxxx***++++++,,,,,,---,,,,,,,,,///EEE___\\\AAA000444,,,000555777444000,,,)))%%%'''***///222222...+++///---+++)))((()))+++,,,(((***+++)))&&&%%%''')))&&&'''))))))(((''')))***!!!&&&---111222444888;;;333111333666111&&&$$$)))'''$$$%%%,,,111...'''###%%%%%%&&&&&&'''((())))))''')))+++++++++...333888------...///000...***'''+++))))))***'''$$$%%%((('''&&&$$$&&&((()))(((&&&)))***,,,......,,,***)))%%%''''''&&&&&&***222888222000,,,(((&&&%%%&&&'''###&&&)))+++)))'''&&&&&&%%%###$$$&&&%%%###%%%))))))'''%%%%%%&&&(((((('''(((+++---,,,)))((()))++++++***)))***---000111111%%%%%%$$$$$$$$$$$$%%%%%%(((,,,---***)))+++,,,++++++---///000...***%%%"""&&&&&&(((+++...111000000///,,,(((%%%$$$$$$&&&(((%%%$$$%%%%%%'''))),,,---&&&$$$%%%'''&&&###$$$)))######$$$%%%&&&''''''(((%%%(((***++++++*********$$$'''))))))&&&$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))(((%%%$$$'''***'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%(((***''''''&&&%%%%%%$$$######""",,,***&&&******&&&)))((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&(((***+++'''%%%######%%%&&&&&&&&&'''(((((((((&&&'''(((***///222333000......+++''''''((())))))*********)))............///111222333111333555444222000///...(((++++++((('''+++------'''&&&'''***)))&&&(((,,,******)))((((((((())))))((()))***)))((('''((()))******++++++++++++******&&&(((*********)))***+++))))))))))))************(((***...111333333333222,,,000444444000...111444444222///---------,,,+++,,,,,,---......---,,,+++'''+++------)))'''((()))((()))******+++---111444111---+++------+++---111000333333111555===<<<555...//////---+++,,,---///------------......///000***,,,------******...111111///......000000///---***...111222///,,,+++,,,...++++++------+++,,,//////...---,,,,,,...///000...000444777888777444333111222444444444666999;;;;;;BBBIIIMMMOOOSSSZZZ```fffiiinnntttzzz++++++++++++***+++,,,...111<<>>===<<<;;;;;;;;;777;;;@@@DDDEEEHHHMMMQQQVVV^^^eeehhhgggjjjsss|||)))'''(((+++)))&&&'''+++(((,,,((('''---***(((222///...***(((+++...***$$$''''''''''''''''''''''''###(((,,,+++((((((---333.........,,,******,,,...444???<<<111222333000222...//////---,,,333@@@KKK>>>888...%%%$$$((('''"""!!!'''+++,,,,,,,,,(((###((('''&&&&&&&&&''')))))),,,,,,***(((&&&&&&'''***//////000///---+++)))'''&&&&&&$$$###&&&***(((###$$$%%%&&&&&&&&&)))---000,,,,,,+++)))&&&%%%%%%&&&%%%***///111...+++++++++...---+++(((%%%$$$%%%'''######%%%(((,,,......,,,&&&$$$&&&+++,,,)))&&&&&&###%%%&&&%%%$$$###%%%&&&%%%'''***,,,,,,+++(((&&&$$$$$$###$$$%%%''')))+++######$$$&&&'''((()))***''')))'''######&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$!!! ###&&&%%% ###%%%&&&+++...+++%%%)))'''$$$###$$$%%%&&&&&& """%%%''')))+++///222111000...***'''%%%&&&((((((...)))$$$)))+++)))---'''&&&%%%&&&((())))))((($$$)))+++)))&&&%%%&&&###$$$%%%&&&'''&&&%%%%%%###%%%(((***,,,,,,,,,+++ !!!$$$&&&((()))***$$$%%%'''&&&$$$######$$$$$$&&&((()))'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&$$$%%%((((((%%%'''&&&%%%%%%$$$$$$$$$$$$###%%%''')))******))))))(((***+++)))&&&%%%(((+++%%%%%%&&&***...111222222///000...)))''')))(((%%%%%%(((---111111...***'''((()))%%%)))333000***//////---,,,---111111---)))(((((('''&&&'''***///333///---+++))))))+++///111///---+++***)))***+++,,,***************)))((('''***))))))+++***)))+++///000,,,******)))'''(((+++((()))***+++++++++***)))((()))+++,,,,,,,,,+++***,,,+++***))))))(((((()))))),,,000444777666222///***,,,...---+++,,,///333,,,...//////---,,,---...000///---+++))))))******'''((()))***+++,,,------''''''+++///000...000333------...---++++++---///...,,,*********+++***)))******+++,,,,,,,,,++++++......------------......///111555888:::===@@@BBB===???AAAAAA???===<<<===777<<>>@@@@@@BBBDDDCCCAAA???>>>>>>;;;>>>AAACCCCCCFFFLLLQQQPPPVVV^^^aaaaaaccciiiooovvv)))((())),,,+++'''(((,,,,,,***%%%'''---((((((555+++,,,***''')))...///,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&'''***,,,......***+++++++++,,,///333666;;;EEE;;;))))))...222888///111***!!!+++===>>>111))),,,+++&&&###&&&******&&&***+++((((((---,,,((((((''''''&&&'''((()))***---------+++)))***,,,///,,,---.........+++)))(((&&&&&&###!!!&&&//////***%%%%%%%%%$$$$$$&&&***...***+++***(((&&&%%%%%%''''''---333555333///,,,,,,------+++(((%%%$$$&&&(((***(((((())),,,,,,***'''$$$!!!$$$,,,///+++)))***%%%'''''''''%%%%%%%%%'''))))))******)))((('''&&&$$$&&&))))))'''$$$"""!!!!!!"""###$$$&&&'''((()))&&&)))***'''''')))(((%%%""""""###%%%%%%%%%%%%%%%######%%%'''))))))'''%%%$$$&&&'''&&&%%%$$$%%%&&&"""%%%'''***...222...'''!!!###&&&((('''%%%%%%&&&###&&&((((((&&&%%%(((***,,,------+++(((&&&%%%&&&'''%%%!!!***...,,,...'''%%%$$$&&&)))+++***(((,,,***)))((('''&&&&&&%%%$$$%%%'''))))))((('''&&&))))))((('''&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((((('''%%%%%%%%%!!!%%%&&&&&&%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$***,,,,,,(((&&&'''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((&&&$$$###"""'''++++++'''$$$$$$&&&%%%$$$$$$&&&((())))))(((%%%'''&&&######'''(((&&&###'''+++...///,,,(((%%%&&&(((%%%***666333+++///111:::BBB@@@777000000333,,,,,,+++******---333777111///+++((('''(((+++---///,,,(((%%%$$$&&&(((***&&&&&&'''''''''''''''&&&'''$$$%%%(((&&&###'''///111,,,+++---+++&&&''',,,''')))+++,,,,,,,,,***)))&&&)))...111333222///---...---,,,+++************''',,,222333///,,,,,,...''',,,000///,,,)))+++...)))************,,,000333333111...+++))))))))))))+++++++++***************...+++---222222...---111666555222...+++,,,///111---+++******+++,,,,,,+++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---666777999999999999;;;<<>>@@@AAA@@@AAAEEEMMMSSSLLLSSS[[[^^^___```fffkkkmmm---***'''000***""",,,---...---)))&&&&&&))),,,)))++++++((((((***'''"""$$$'''******'''&&&((()))$$$###$$$(((---000///---(((***+++,,,...000555888333111...,,,,,,000444777111***$$$&&&,,,///,,,&&&((('''&&&%%%%%%%%%&&&'''******)))''''''&&&&&&&&&***''')))+++)))$$$&&&---***+++,,,+++))))))***,,,---...///000///---+++***&&&...,,,$$$)));;;@@@888)))((()))***((($$$%%%(((///---)))%%%###"""###$$$(((...666999777222...,,,000,,,'''$$$$$$%%%&&&'''***))))))******)))'''%%%###'''++++++)))(((***+++&&&'''))))))(((&&&%%%###$$$+++222///'''!!!"""%%%&&&%%%$$$))))))$$$%%%&&&((())))))'''%%%---+++(((''''''&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&''''''&&&---***&&&$$$######""" ###$$$&&&)))++++++)))&&&)))%%%%%%)))(((###"""&&&###%%%&&&&&&%%%$$$%%%%%%&&&***---,,,)))%%%$$$$$$)))'''%%%$$$&&&)))---///''''''%%%%%%%%%%%%&&&'''''')))+++,,,,,,+++(((&&&+++&&&'''///333---&&&$$$$$$000444***$$$(((+++(((""""""###%%%'''***,,,---''')))******((('''((()))(((&&&$$$$$$&&&)))******$$$)))+++'''###+++&&&%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###%%%&&&"""&&&(((&&&(((,,,***###)))$$$###&&&'''&&&%%%''''''&&&$$$######$$$&&&'''%%%&&&''''''%%%%%%&&&'''###%%%(((++++++(((%%%######&&&))),,,...000444666777FFFLLL@@@444000,,,&&&//////...+++)))+++222777444,,,%%%&&&((('''&&&&&&%%%''')))******)))&&&%%%&&&%%%%%%%%%%%%&&&''''''+++'''$$$###%%%'''&&&%%%***)))((('''((())),,,------******---,,,(((''')))---///111222000...---,,,...111222///***(((,,,111///000111000...,,,++++++***+++,,,---...---,,,,,,---///000---)))(((,,,111111---+++...///,,,+++,,,)))***+++,,,,,,+++***)))+++...111333222222222222888777444000,,,,,,...111111---)))(((***++++++)))(((---***)))///,,,(((---,,,///111///+++***---111...222666888777777:::===<<<>>>AAACCCDDDCCCBBB@@@@@@@@@@@@@@@AAADDDJJJNNNMMMRRRWWWYYYZZZ^^^eeekkknnnyyy""",,,+++---555,,,""",,,,,,---...+++(((&&&'''))),,,...///...///333222...'''(((***)))'''&&&''')))%%%%%%&&&)))---///...,,,)))+++---...///111444666222///,,,)))***...222555---(((######(((***'''###'''&&&%%%%%%%%%&&&'''(((,,,+++***((('''&&&&&&&&&'''%%%&&&((('''###&&&,,,+++***))))))))))))******---///111222222111///...###))))))%%%+++>>>LLLPPP000+++''''''&&&%%%''',,,000...***'''$$$$$$$$$%%%'''---555888777222...---000,,,'''$$$$$$%%%&&&''''''((((((***+++***((('''"""$$$'''******(((&&&$$$$$$&&&((()))(((&&&%%%$$$)))***)))######)))((()))%%% !!!''',,,---$$$%%%&&&((())))))'''%%%******)))(((''''''((((((""""""###$$$%%%&&&&&&&&&((('''%%%%%%'''(((((('''(((&&&$$$###$$$%%%%%%$$$######%%%(((++++++)))''')))&&&&&&)))(((###!!!$$$((()))***)))'''&&&'''(((###''')))((('''((()))((('''%%%%%%&&&(((+++---###$$$%%%&&&''''''&&&&&&(((***+++,,,***(((''''''((($$$&&&...333///)))(((%%%///111***&&&***,,,(((######$$$%%%&&&(((***+++''')))++++++***))))))***'''%%%######$$$'''(((((("""$$$%%%$$$!!!!!!$$$(((&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&!!!&&&(((&&&'''***)))%%%(((###"""%%%&&&$$$$$$&&&%%%$$$###!!!!!!###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%(((******(((%%%$$$'''((())))))+++...333777;;;FFFIII???777666444///444333000+++)))---444;;;333+++$$$%%%'''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((,,,(((%%%%%%&&&((('''&&&(((((('''&&&''')))***,,,---******,,,+++((((((***...000222222000.........,,,...000...,,,+++---///---------,,,++++++,,,---***+++,,,---------,,,,,,---///000...++++++///333222...+++------)))((()))******+++,,,,,,+++******...000222333222000///000444333222///...///333666111...***)))***,,,+++***,,,111...---333111---222,,,///111///,,,+++...222111333666777888:::<<<>>>;;;===@@@CCCDDDCCCBBBAAABBBBBBBBBAAABBBEEEJJJNNNPPPTTTXXXYYYYYY[[[aaafffdddnnn+++,,,,,,666>>>000&&&///,,,...///---***(((''''''+++...///---...222333111***+++***(((&&&&&&''')))&&&&&&(((+++...//////---+++---///000000000222333000---)))'''(((+++000333***'''$$$###$$$%%%$$$###%%%$$$$$$$$$%%%''')))***---,,,+++)))((((((((('''***))))))+++***(((+++///---***((()))+++---,,,******,,,000333444444222000)))***(((%%%&&&111FFFWWW888...%%%###$$$&&&***...000...+++(((&&&%%%&&&&&&'''---333777777333000...///,,,'''$$$$$$&&&&&&'''%%%&&&)))***++++++***)))###%%%'''******((($$$ $$$&&&))))))(((&&&%%%%%%+++((($$$$$$)))'''++++++&&&$$$(((,,,...$$$&&&((())))))((('''&&&''')))***(((%%%%%%''')))######$$$$$$%%%%%%%%%%%%+++)))'''''')))))))))(((&&&$$$######%%%&&&&&&%%%"""###$$$(((++++++***(((,,,***)))+++)))%%%###$$$''''''&&&###!!! """$$$%%%'''******)))'''&&&&&&((('''&&&&&&&&&''')))***$$$%%%'''(((((('''%%%###)))+++,,,+++'''%%%&&&(((%%%###&&&...222111---+++(((---...))))))------'''$$$$$$$$$$$$%%%'''((()))%%%''')))))))))((()))***+++)))''''''(((********* """$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$&&&"""(((+++)))'''(((***)))'''###!!!$$$%%%######%%%%%%$$$###""""""###$$$%%%###%%%&&&%%%$$$###$$$%%%%%%&&&'''(((((('''&&&%%%)))))))))((((((,,,111555;;;AAAAAA;;;777::::::555666444000***(((,,,444;;;222***%%%%%%'''%%%$$$%%%(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((((((,,,)))''''''((())))))((('''&&&&&&&&&'''(((***+++---))))))++++++((())),,,...000222222000///...///***,,,.../////////---,,,000...,,,*********,,,---***+++,,,---------,,,+++,,,...///...,,,---222666444///+++,,,+++(((&&&'''++++++,,,,,,,,,,,,++++++000222333333111.........000000///...---///333666111...,,,++++++,,,,,,+++***000---,,,333111---222...000111000------///222555444444666999<<<======:::<<>>@@@AAAAAAAAA===???AAACCCFFFJJJOOOSSSRRRSSSTTTUUUWWWZZZ]]]```eeejjjsss}}},,, (((777555///111111888444...++++++...000111'''...333111000333555555000---***))))))))))))((($$$''',,,///111333555777...///111000...------...+++++++++,,,------...///((()))((('''%%%%%%''')))$$$%%%&&&'''***---000222++++++,,,---///000222333222111---))))))------++++++(((&&&'''+++,,,,,,***+++---000333555666777777***))),,,///------:::JJJ///)))&&&(((***((('''(((+++***)))(((''''''&&&&&&,,,,,,///222444444111...,,,***'''%%%&&&'''''''''&&&+++//////+++(((&&&'''%%%)))------+++***,,,...---111444222+++&&&&&&(((,,,***'''&&&''')))))))))''',,,---)))&&&''')))(((%%%(((,,,,,,)))&&&&&&(((###&&&((())))))***...222%%%%%%%%%'''))),,,///111---,,,++++++---......---%%%$$$$$$&&&((()))(((''''''''''''(((+++,,,+++***,,,---+++''''''+++---,,,+++***(((&&&$$$&&&***---((('''(((***---//////...,,,+++*********,,,---...---+++)))(((***---222444///---+++***)))))))))***$$$(((*********,,,***&&&)))((((((***...000///---&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&''')))((('''''')))))))))'''&&&)))+++)))$$$"""$$$'''&&&'''(((******)))((('''(((***,,,,,,***(((((((((&&&''')))+++)))&&&)))...---)))''')))***((('''((($$$$$$%%%%%%%%%%%%$$$$$$&&&((()))((('''&&&'''(((''''''''''''''''''''''''%%%'''+++,,,+++)))((((((,,,,,,------......+++((('''***,,,,,,***))),,,///222...,,,,,,+++''''''***%%%&&&'''((())))))))))))((((((((((((((()))******'''((())))))(((((()))***(((***---///111000000///000------000///+++***,,,***+++,,,,,,++++++,,,...333333444444444333333333...+++)))***---///---+++---...///000000000///...///...,,,,,,,,,...000111///---...444666333111222//////............//////---...000000000111333444///000222222222444777:::222444555444333222333444111777444222888666222666444333333333333333333444333333444666888:::999888777888999;;;===>>>??????;;;===@@@BBBEEEIIINNNQQQOOOOOOPPPSSSVVVZZZ^^^```bbbhhhpppxxx...$$$---555+++---555000555111,,,***,,,///000000$$$---333222000111222111///,,,******++++++)))''''''+++///111111222444666...//////...,,,,,,---...(((***,,,.........---,,,((('''&&&&&&&&&'''((()))&&&''''''))),,,///222444.........//////000222222222111---)))+++111222///***))))))******,,,------...///000222444555666777...---,,,+++******///333,,,)))(((++++++((()))++++++******))))))(((((((((+++***+++...000000---***,,,)))'''&&&'''''''''&&&$$$)))///000,,,(((((()))&&&'''+++000555555000,,,***///444222+++'''(((+++...,,,)))&&&%%%'''***,,,***---,,,((('''))))))&&&%%%)))---,,,(((&&&&&&(((&&&&&&'''((()))***,,,---&&&&&&&&&&&&(((+++...000,,,+++***+++---/////////&&&&&&&&&(((******)))''''''&&&&&&'''((()))((('''%%%+++...---...111000,,,&&&&&&&&&%%%%%%'''+++......,,,***+++---...,,,***+++***)))((()))+++...000---,,,+++++++++...000222000---******---...,,,)))!!!'''***((((((******&&&''''''(((+++...//////000'''&&&&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%%%%+++******+++---...---,,,***)))(((&&&%%%%%%&&&&&&&&&''')))++++++***)))(((%%%(((+++,,,,,,++++++,,,+++'''(((+++,,,)))***//////***(((***+++(((''')))$$$%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&%%%'''))))))((((((((()))+++************)))***,,,''')))+++***)))***...111111...,,,---***&&&&&&)))&&&&&&%%%%%%&&&''')))***))))))(((((())))))***+++''')))++++++))))))***,,,(((***...111222222111///111///000333222,,,)))***+++,,,,,,,,,++++++---///111222333222000222777;;;888222+++))),,,///000///...///000111222111111000333111...------...//////---,,,000666999666222111000000///......///000000---...000000000111333555///111222333333444777999444666888777555444555777444999666444999666111666555444333333444555555444111444777::::::999999999666777888999:::;;;<<<<<<;;;===???AAACCCFFFJJJMMMLLLLLLMMMOOOTTTXXX\\\]]]aaagggnnnttt{{{333+++444666(((---999222111...++++++---//////---)))222888666222111000......,,,***+++------***'''***...111222111000222444.........,,,++++++---///&&&(((,,,//////...+++)))***(((&&&&&&)))++++++***(((((()))***---000333555222111000000000000000000,,,,,,)))$$$(((000222...+++---......---...000222/////////000111333444555111000---***,,,000111///+++******,,,+++)))+++///++++++++++++******))))))***)))(((+++------***'''+++)))'''&&&'''((('''&&&"""(((...000---))))))+++)))'''***444???@@@666***'''---222111+++(((***---,,,---...,,,***)))***++++++,,,)))&&&&&&)))((($$$%%%)))------(((%%%&&&(((***(((&&&%%%%%%%%%$$$###+++***((('''&&&''')))***+++***)))+++---000000000+++************)))&&&###'''&&&%%%%%%&&&'''&&&%%%"""+++222444666999444---$$$%%%&&&''''''***...111***)))))),,,111444555333+++)))'''&&&'''+++...111000000///---,,,+++******111,,,)))+++000111...)))&&&)))&&&'''******&&&&&&'''))),,,......000222''''''&&&&&&&&&'''((((((&&&'''((('''$$$###"""###(((((((((***,,,---,,,+++---(((######''')))(((%%%&&&(((***+++,,,+++***)))"""%%%***,,,------......000***)))...000......111///***(((******((('''(((&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''((('''&&&''')))+++***((('''&&&%%%&&&***///&&&'''((('''&&&(((...333000---,,,,,,***%%%%%%)))(((&&&###""""""%%%))),,,)))))))))))))))******+++'''***------+++***+++---(((***...111333222111///222000222555444---))))))+++,,,------,,,,,,...000...000111///...111999AAAGGG===111++++++///000000///000111222333222222111666444000///.../////////---,,,111888:::666111000111000///......///000111...///000000///000222444111222222111000000111333555777:::999777666777999:::@@@<<<999>>>;;;666;;;666555444444555555555555000555:::===;;;999999:::666666777888999999::::::<<<>>>@@@AAAAAACCCFFFHHHJJJJJJJJJMMMRRRVVVYYYZZZ^^^cccjjjmmmpppwww555000---------++++++...///333222---,,,///...***333555555444111//////000''')))---///000...+++***,,,---///000111111111000333111---***(((((()))*********))))))***,,,---...++++++***))))))))))))))))))((('''(((***...222444444///,,,///666777000((('''''''''(((***,,,///000+++---......------///000111111444888666111000222555222---+++*********)))++++++***)))((('''&&&&&&---,,,(((&&&***000///)))%%%&&&''')))***,,,------...,,,)))'''''''''&&&%%%(((+++,,,...111000((()))&&&'''000:::<<<444+++333222111222222222000...---,,,,,,+++++++++,,,,,,)))(((***---,,,))))))---+++***+++---+++))),,,222+++)))((()))+++---+++)))///333///&&&'''000111+++***,,,------------...000++++++,,,,,,,,,,,,+++***)))(((&&&$$$$$$$$$&&&'''$$$(((,,,///333666222+++)))'''&&&%%%'''***...111...,,,,,,///444555111---***(((&&&%%%%%%''')))+++444333111---+++,,,///222111000//////000///,,,***''''''''''''((()))***+++(((&&&)))---,,,))),,,444,,,((('''))))))%%%""""""'''&&&%%%$$$%%%&&&'''((())))))(((((()))+++---...+++***)))'''&&&&&&&&&'''&&&(((******)))(((((()))&&&&&&(((***,,,...000111111333...,,,///++++++666------------------,,,,,,))))))(((&&&&&&%%%%%%&&&%%%'''&&&######''')))'''###%%%((()))(((''''''(((&&&))))))''''''++++++)))---,,,+++***))))))))))))$$$&&&''')))))))))((((((......,,,+++***((('''''''''((())))))(((((()))***)))***++++++***)))***+++((()))+++---.........------++++++...333555555333;;;444...,,,///222222000(((+++...---+++)))+++---...000333333222111111222999222------......000444555333111222333333000...111222222111///...///000///000---111777111---777111111111000///......---666555333111111222333444222333333444444555555555666666777888999999::::::BBB;;;888:::999555444777777666555555555666888999888777666888;;;===;;;999999555555999<<<;;;:::<<<<<<;;;::::::<<>>>>>>>><<<:::999:::<<<>>>???@@@AAACCCEEEEEEFFFGGGHHHKKKOOOUUUYYY^^^ggguuu---,,,///222222---,,,...///000000000111333555555444000---...222222...***.........------......///((()))+++---///000111222,,,+++***((('''((())))))------------,,,***)))((((((((((((((()))***++++++---...000111222000...---000///...,,,++++++---///,,,+++***((((((((()))***+++,,,...//////000111333---...222666555000...111999555...***)))***++++++))))))******++++++++++++,,,---+++)))+++///...)))+++***)))((()))+++---...((('''&&&'''))),,,------***,,,,,,+++---///,,,&&&---)))&&&(((...222222111///111222333222000//////...---,,,***)))(((((((((+++((('''((('''%%%)))...,,,+++...222111+++((((((***...111000,,,+++000666@@@===555+++(((,,,...+++,,,...///...,,,*********---+++(((%%%$$$%%%''')))'''&&&&&&%%%%%%%%%&&&''''''******((()))---...+++,,,+++)))''''''(((***+++///...///111444333111...---+++)))(((''''''((((((&&&''''''''''''***...111666333///---,,,---,,,,,,******((('''&&&%%%%%%%%%%%%%%%&&&)))***,,,...000222+++'''''''''%%%&&&(((%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$""""""%%%'''(((((())))))))))))******%%%+++***+++///+++,,,999;;;999555222////////////...---+++)))'''&&&%%%%%%$$$''')))'''(((***)))%%%&&&''')))((('''&&&'''((('''))))))&&&%%%((('''%%%&&&&&&%%%%%%&&&''''''(((+++'''%%%(((///111,,,&&&+++***)))((('''&&&%%%%%%'''((())))))(((((()))***)))***+++***)))((()))+++*********+++************111...,,,...222555444333222000---------,,,)))''',,,***((())),,,...---++++++---///000///......///333---)))+++......111555AAA>>>:::555222///---,,,,,,///222444444444444555111666333333999666111666222111000///..................---......000111222222222333333444555666666333333555666888999:::;;;;;;;;;;;;;;;:::888999;;;666777888::::::999888888999999999:::::::::999888===999888<<<===<<<;;;===AAAAAAAAA@@@???>>>===<<<999;;;=========>>>@@@BBBEEEEEEFFFFFFGGGJJJNNNRRRRRRWWW^^^ffflllsssyyy}}}}}}~~~///...///111///+++,,,000///...---...///000222444222...+++---000111---)))------,,,+++++++++,,,---(((((()))+++---///111111******)))((((((((()))***111///,,,***(((((()))***'''''''''(((***+++---...222111000///////////////......---+++)))))),,,///++++++)))((((((((()))***+++,,,...///...///111222++++++...222111---,,,///555111,,,******,,,---...)))))))))***++++++,,,,,,(((***+++***,,,000000---,,,+++(((''''''***---///)))'''%%%%%%''')))***)))))),,,,,,+++,,,...---((()))((((((***---//////...000333666666333000//////...---+++***)))(((''''''$$$###$$$'''&&&###$$$(((///,,,,,,...---***(((***%%%***///...******111999@@@;;;333***(((+++,,,+++)))+++---,,,***'''&&&&&&000---)))&&&%%%&&&(((***&&&&&&&&&%%%&&&&&&&&&&&&%%%((()))'''(((---000///+++***((((((((()))+++,,,---...///000222111///---,,,+++)))(((''''''''''''%%%&&&''''''(((***...111666222///---,,,------,,,,,,,,,***((('''&&&%%%%%%"""###$$$&&&***...000111555...((('''&&&$$$$$$'''%%%%%%&&&'''((((((((()))((((((((((((((((((''''''&&&%%%$$$###$$$$$$&&&&&&###%%%'''''''''&&&'''(((((((((((((((((((((((((((%%%***((('''***(((---<<<>>>;;;777222///...///000---,,,+++***)))((((((((($$$((()))((((((***)))&&&'''((()))((('''&&&''')))&&&))))))''''''***+++((()))(((''''''&&&&&&&&&''',,,(((%%%)))///111,,,'''***))))))((('''&&&%%%%%%'''((())))))(((((()))***((()))******)))((()))***'''''''''(((((()))***+++000---***+++///111111000333111...,,,+++++++++***,,,)))'''(((,,,......,,,,,,...000111000//////000222,,,))),,,...///111444======<<<999444///+++))),,,...111333444444555666444:::777444:::999555999555444111///---,,,,,,---000000000//////000000000111111222333444555666777555555555666666777777777:::===>>>;;;888777888888666777888::::::999888888999999::::::999999888888===999999===???===<<<>>>BBBAAA???>>>>>>???@@@AAA<<<===??????>>>>>>@@@BBBBBBBBBCCCBBBBBBDDDGGGJJJPPPQQQTTTVVVXXX\\\aaadddaaabbbdddgggjjjnnnqqqsssyyy|||000///111333000---///555---***)))+++---,,,///333///---+++,,,...///,,,))),,,+++******************(((((()))***+++---///000+++*********+++,,,,,,---222000,,,((('''(((***+++''''''((()))+++---///000777555222///...000222333000000...***''''''(((******)))((('''((()))***++++++---......------///000***)))+++...---***,,,000111...+++***+++,,,------)))))))))******+++++++++%%%)))++++++---111222///---***'''$$$###%%%(((***)))'''%%%%%%&&&(((((('''%%%)))+++***+++---,,,(((&&&''')))+++,,,,,,,,,,,,111555888888333000...///...---,,,+++******))))))%%%$$$&&&)))(((%%%%%%)))111+++(((******((((((+++###(((++++++((()))111888:::555...)))''')))***+++))),,,///000///.........///---)))&&&$$$%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&$$$((()))'''''',,,000000(((((('''&&&&&&'''((()))***,,,---//////...,,,+++***)))((('''''''''''''''$$$%%%&&&&&&&&&'''***---333111...---......---,,,---,,,***)))'''&&&&&&&&&!!!######$$$)))///111///444---''''''&&&######&&&$$$%%%&&&((())))))))))))''''''(((((()))(((((('''%%%$$$$$$###$$$%%%'''((("""%%%((())))))((())))))''''''''''''''''''''''''&&&+++(((&&&)))(((///@@@@@@<<<666111...---///000---,,,++++++************&&&)))***((((((+++***''')))))))))((('''&&&((()))%%%((()))'''(((+++,,,)))******)))((('''&&&&&&&&&***(((&&&)))...///,,,(((&&&&&&''''''(((((())))))'''((())))))(((((()))***((()))******(((((()))***"""###$$$&&&(((+++---//////+++((((((,,,......---222000...,,,++++++,,,---+++)))((()))+++---......---///111222111000000111000+++(((+++------///222777999:::999444///+++***,,,...000111222333555777777===888333888999777;;;888666333000......//////111111111111000000000///111111222333555666777777666666666666666666666666888===???;;;777666777666666777888888999999888888777999::::::999888999:::===999999===@@@???>>>@@@AAA???===;;;<<<>>>@@@BBB???AAABBBAAA@@@@@@AAABBBAAABBBBBBBBBBBBCCCEEEHHHMMMNNNOOOOOOOOORRRUUUXXXUUUUUUVVVWWWYYY[[[]]]^^^]]]```cccddddddeeejjjnnnpppsssxxx---///444888666333555:::***&&&&&&***,,,,,,///555,,,,,,,,,,,,,,,,,,+++***+++++++++******)))))))))))))))))))))***,,,...///*********+++,,,---......111///,,,***(((((()))***'''((()))***---///111222666444111///...///111333000...+++)))(((''''''&&&''''''&&&'''(((***,,,---+++---...---,,,+++,,,...,,,******,,,+++))),,,111000---+++++++++,,,+++***))))))))))))))))))))))))&&&***---,,,---000111///,,,)))$$$!!!!!!$$$(((+++)))'''%%%%%%''')))))))))###))),,,++++++---,,,(((%%%''')))***))))))+++,,,222666999888333---,,,,,,,,,,,,+++******************((((((***)))''')))---///)))&&&(((***(((((()))%%%(((***)))''')))...444333...)))''''''((()))***+++...222444333222111222///---***'''%%%$$$%%%&&&$$$%%%%%%&&&'''''''''&&&###''')))&&&&&&***------***)))((('''&&&&&&&&&'''((())),,,,,,,,,***)))((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%(((***111///......//////...---,,,+++)))((('''&&&%%%%%%"""$$$$$$###(((//////+++///)))%%%&&&&&&$$$$$$'''$$$%%%&&&((()))***))))))$$$%%%&&&'''((((((''''''%%%$$$$$$$$$%%%&&&((()))%%%&&&((((((''''''(((***&&&&&&&&&&&&&&&&&&''''''###***)))''')))'''--->>>???;;;555///,,,,,,...000///...---,,,******))))))'''******''''''++++++))))))******(((&&&&&&(((***&&&))))))&&&''')))***''')))((('''''''''''''''(((((('''(((***,,,---+++)))&&&''''''((())))))******'''((())))))(((((()))***((()))***)))((('''(((***%%%%%%&&&''')))+++---//////+++''''''***------,,,---......---,,,,,,,,,,,,)))******))))))+++...111---///111222111000000111111,,,***,,,......///222333555666555111...---------.../////////111555888888>>>777///555888777;;;555444111/////////111222///000000111111111000000000111222333555666777777444444444555555666666666444;;;>>>999555777888777777666666666777777888888555888:::;;;999888:::;;;<<<999999>>>AAA@@@@@@BBB@@@???>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@AAABBBCCCDDDFFFFFFFFFGGGIIIKKKIIIKKKLLLLLLLLLMMMPPPRRRNNNNNNNNNOOOOOOQQQRRRRRRPPPRRRTTTSSSQQQSSSXXX]]]WWWYYY]]]bbbgggkkknnnpppwwwxxx{{{)))...666===<<<888999>>>(((######))),,,,,,111888***,,,------+++******++++++++++++++++++***)))(((***))))))))))))+++---...'''((()))***+++,,,------......---,,,+++***)))((('''((()))+++...000333444222111///...---...//////,,,***((((((******)))(((%%%%%%%%%&&&(((+++---...,,,---...---+++***+++,,,---******+++***)))---333///...,,,++++++***(((&&&)))))))))(((((((((((((((''',,,...------///000---)))'''###"""###(((---111)))'''%%%&&&(((+++++++++$$$***///......///...+++&&&((()))(((''''''***---111666:::888111,,,******))))))((((((((((((((())))))&&&%%%%%%$$$###'''------'''%%%(((+++)))'''((()))******((('''(((,,,111...***&&&%%%&&&'''(((******,,,///000...,,,+++***000///,,,)))'''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&"""''')))&&&$$$'''******...---,,,***((('''&&&&&&&&&(((***+++***(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))///......///000000///---***)))((('''&&&%%%%%%%%%%%%'''%%%###'''...---(((+++&&&$$$&&&'''%%%&&&(((###%%%'''(((*********)))!!!###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%''')))***))))))'''%%%$$$$$$'''***%%%%%%&&&&&&&&&&&&'''''''''(((''')))%%%)))999???:::444...++++++...000222111///,,,***)))(((((()))+++***&&&'''+++,,,************(((&&&&&&(((***'''***)))&&&%%%''''''$$$&&&&&&&&&&&&'''((())))))&&&''')))***++++++************))))))(((((('''''''''((())))))(((((()))***((()))***)))((('''(((***---,,,***)))))))))***+++000,,,''''''***------,,,)))+++...///...,,,+++***(((***+++***((()))...222,,,///111111000///000000444///---///111000111444111333333111...---...111...///...------000444888888>>>666---222777777;;;111///...,,,---///222333,,,---///000111111111111000111222333555666777888222222333444555777777888000999===888555777999888777666555555555666888999444777:::;;;999999:::===<<<888999>>>AAAAAABBBDDDAAABBBBBBCCCBBBAAA???>>>AAACCCCCCBBBAAA@@@@@@AAACCCEEEFFFGGGGGGHHHJJJMMMHHHIIIKKKKKKJJJJJJKKKLLLIIIIIIIIIIIIIIIJJJKKKKKKHHHJJJKKKHHHEEEGGGMMMSSSNNNOOOQQQTTTVVVXXXYYYZZZ^^^^^^```bbbggglllqqqsssvvv~~~000...///666>>>AAA===777111///,,,***+++...222444---------+++******,,,...((())))))((('''''')))***+++++++++++++++++++++++++++(((&&&)))...///)))###++++++***)))(((((((((((('''(((''''''+++333666555777111---000111---...222...+++(((''')))***)))'''&&&&&&&&&(((,,,...///...+++***(((((()))***---...///+++'''(((---000///,,,...------,,,+++***))))))&&&)))++++++***))))))***...000---(((***//////++++++)))&&&&&&))),,,...///)))((('''&&&%%%&&&&&&'''***))))))+++///222...)))******)))((('''(((+++---///111444444111---)))(((''')))++++++)))'''''''''!!!&&&***)))&&&&&&***......,,,+++******)))&&&$$$((((((((((((((((((((((((((((((''''''''''''(((((()))***,,,,,,+++++++++,,,000---***(((''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$***)))"""$$$+++***!!!&&&'''((('''%%%%%%'''((()))'''&&&%%%%%%&&&((()))'''%%%###%%%(((***)))(((''''''&&&%%%%%%%%%&&&&&&)))+++...111555555444222000,,,(((%%%%%%&&&'''((( """%%%'''((())))))'''((()))***)))(((&&&%%%%%%''')))+++,,,+++)))(((+++000111,,,))))))+++***+++(((%%%%%%((())))))'''&&&(((******)))'''&&&&&&&&&(((***((($$$###%%%(((&&&''''''&&&&&&(((,,,///===666///***)))***)))'''111///---+++++++++)))(((---,,,******)))***+++,,,,,,)))''''''(((************)))(((''''''(((***+++---+++)))((('''((()))***(((******)))((('''((()))***)))(((''''''((()))***))))))(((%%%###"""$$$''',,,+++)))((((((***,,,---&&&***+++((((((---000000///***))),,,,,,((()))///000///---,,,+++******)))))))))***+++,,,------...000000...,,,+++,,,000333222333444444444333222111...333666444///,,,---000(((///333111///111333333111111///...333:::;;;888555444222000//////000111111333444444222111111222555555444444444444333333333555777777666555666777777888888777555555666777666777888777555555888;;;:::;;;<<<;;;:::;;;===>>>>>><<<===@@@@@@???BBBHHHFFFFFFFFFFFFDDDBBB@@@???CCCBBBAAA@@@@@@AAACCCDDDCCCDDDGGGIIIJJJIIIHHHHHHJJJIIIHHHGGGGGGHHHJJJKKKIIIGGGEEEDDDEEEGGGIIIKKKIIIHHHGGGFFFFFFHHHJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPRRRTTTUUUVVVWWWYYY[[[bbbeeekkkqqqxxx...---...444<<>>@@@BBBBBB>>><<<>>>@@@AAAEEEJJJGGGGGGFFFEEECCC@@@>>>===@@@???@@@@@@AAABBBCCCDDDAAACCCEEEGGGGGGGGGFFFEEEGGGHHHHHHIIIJJJJJJJJJJJJHHHGGGEEEDDDDDDFFFHHHJJJHHHGGGEEEDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKMMMOOOOOOOOOPPPRRRTTTTTTWWW[[[```eeelllsssxxx---+++,,,111888;;;888444111000...---...///111222000000000...,,,+++,,,...***+++,,,+++***)))***,,,))))))))))))))))))))))))))))))+++,,,------,,,+++...---,,,,,,++++++++++++------+++(((,,,333666555666///***)))))))))+++///---+++)))))))))***)))(((&&&&&&&&&(((,,,...///...111111///...---,,,++++++...+++)))+++///111111000---,,,,,,+++***)))(((((((((***+++***(((''''''''''''***+++,,,///444333000+++(((&&&'''))),,,------)))(((''''''&&&&&&''''''***))))))+++---,,,***((('''(((((('''&&&&&&)))+++...//////,,,)))&&&%%%&&&&&&(((******)))'''''''''''''''''''''(((((()))***+++***+++,,,......---+++(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&(((((('''''''''(((...,,,***(((''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$111333000((((((---+++%%%''')))***)))((('''(((***+++***((('''''''''((((((((('''%%%&&&'''(((((('''***)))((('''&&&%%%%%%%%%%%%'''+++...111222222222444111---)))'''%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%&&&'''((((((&&&(((***---/////////...***---,,,+++,,,000///+++(((&&&%%%%%%&&&''''''&&&((('''%%%$$$$$$%%%''')))+++'''###$$$(((++++++)))((())))))(((((())),,,...------,,,***))))))***,,,---+++******+++,,,,,,+++---------------,,,+++++++++'''###!!!###%%%((((((+++***(((&&&&&&&&&((()))))))))(((((()))***,,,---)))***+++***((((((((()))''''''((((((((((((''''''((()))(((&&&$$$$$$&&&((())))))))))))***************...///,,,,,,000333333///------...---,,,///444666444111---+++*********,,,,,,++++++++++++,,,,,,...///000///---,,,,,,...---///111333444333111000555444333111///---,,,+++---......000666;;;999333777888666333555999999555555444222111000000111222000222333333111///000000222333333444444444333333555777777666444222111222444555666666555666888999:::===@@@@@@>>>;;;999999:::<<<>>>??????AAACCCEEEFFF???:::===AAADDDGGGKKKFFFFFFEEECCCAAA>>><<<;;;;;;<<<>>>???AAABBBBBBBBB@@@AAACCCDDDDDDDDDCCCCCCCCCEEEGGGJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCEEEGGGHHHFFFEEEDDDBBBAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFIIIKKKKKKKKKKKKKKKMMMOOOMMMOOORRRTTTXXX]]]bbbgggqqqxxx,,,******...444777555222111111000/////////000111///000000...,,,++++++,,,)))***++++++***)))***+++))))))))))))))))))))))))'''***,,,+++)))'''(((***%%%&&&&&&''')))+++---...000000---***---444666555333...***((())))))***,,,,,,,,,+++******))))))(((+++***+++---000333333333000000111000///---,,,+++---+++)))+++...000111111---,,,+++***)))(((((('''$$$&&&((()))((()))***++++++++++++---111444555444***((('''''')))+++,,,,,,((((((''''''''''''''''''((('''(((***)))&&&&&&'''))))))***)))((((((***,,,111000...+++'''&&&'''(((&&&(((******((('''''''''***(((&&&&&&((()))))))))...---...///000000---+++((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&'''((('''&&&'''(((,,,,,,+++)))'''&&&&&&'''&&&'''''''''&&&%%%$$$$$$111111...((((((,,,+++'''((()))+++***)))((()))******)))((('''&&&&&&''''''***)))((((((((()))))))))''''''&&&&&&%%%&&&&&&&&&$$$'''+++...000111222333444333000,,,(((%%%$$$$$$)))((('''&&&%%%&&&&&&'''%%%&&&(((***,,,,,,,,,,,,)))***,,,...//////......,,,---,,,+++...111...(((&&&&&&%%%%%%&&&&&&&&&&&&'''&&&$$$%%%&&&((()))))),,,)))&&&%%%'''*********'''((()))((('''(((***,,,&&&)))+++***((('''))),,,,,,+++))))))+++,,,+++***,,,---...///...---,,,+++///+++&&&###$$$'''***+++,,,***(((&&&&&&&&&'''(((+++***)))))))))***+++++++++,,,---,,,***)))***+++&&&'''((())))))((('''&&&((((((((('''&&&%%%''')))'''((()))*********))))))+++///000---,,,000333333000000...---+++---222888555333000---+++***+++,,,...---,,,++++++++++++,,,---///000000---+++++++++***,,,000222333222000///555222000/////////---,,,///111222222666:::999444666999888666777:::999666444333222111111111111222222333444444222000000111111222333444555555444444444555666555333222222222333444555555555666888:::;;;<<<>>>??????>>><<<<<<;;;===???@@@@@@AAABBBDDDFFF>>>999===CCCEEEFFFHHHCCCCCCBBBAAA???===<<<;;;:::;;;===???@@@@@@@@@???@@@AAABBBCCCCCCBBBBBBAAA@@@BBBDDDEEEGGGGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEELLLLLLLLLKKKJJJJJJLLLNNNMMMNNNPPPQQQTTTWWW\\\```ffflllttt}}}+++******---111333333222222111000///......//////---...///...+++******+++''')))******)))(((((()))(((((((((((((((((((((((())),,,...,,,'''%%%&&&)))######$$$&&&(((+++---...222222000---000555777444///---***))))))++++++)))+++,,,,,,+++***)))))))))---,,,---///333555666555,,,...000111111000...,,,+++***)))***,,,...///000------,,,+++***)))((((((&&&'''))))))((((((***,,,...+++)))***---000222444***((('''''')))+++++++++''''''(((((((((((((((((((((&&&(((+++(((###%%%***((()))******))))))***,,,000///,,,)))&&&%%%''')))%%%'''))))))((('''''''''+++)))'''&&&((()))******'''(((***...222333222000((((((((((((((((((((((((''''''((())))))(((''''''$$$&&&(((((('''&&&'''(((***++++++)))'''%%%&&&(((''''''''''''&&&&&&%%%$$$000000...,,,---000///---((()))++++++***))))))***''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%))),,,//////000333555333333222...)))%%%$$$$$$''''''&&&&&&&&&''''''(((###&&&+++///000000---,,,------.........---,,,+++---...,,,+++---///+++%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%(((+++,,,+++)))+++,,,+++(((%%%%%%'''***&&&'''''''''&&&&&&'''(((%%%(((***)))'''&&&'''***---+++))))))******)))(((+++,,,............,,,+++555111,,,)))***---000111,,,***)))''''''''')))***---,,,,,,******)))))))))((()))***)))'''&&&'''(((&&&'''((())))))((('''&&&'''((()))(((''''''(((***(((((()))************)))+++...///,,,+++///222222777777444...)))***000444111000...,,,++++++,,,---///...,,,+++***++++++,,,,,,...000///---+++******)))+++...000111000///---000///...///000111///...///444777555333555555444222777999777888::::::888333333222222222222222222444666777666333222222222000222444555666666555555222444555555444333333444222333444555555666888::::::::::::;;;===>>>@@@@@@;;;>>>@@@@@@??????@@@AAACCC<<<:::???DDDDDDBBBAAA???>>>>>>===============;;;<<<===>>>>>>>>>===<<>>???@@@BBBDDDEEECCCBBBBBBAAAAAAAAABBBCCC@@@@@@@@@AAABBBCCCDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFMMMMMMMMMKKKIIIIIIKKKMMMHHHIIIKKKLLLNNNRRRWWW[[[bbbgggooovvv~~~---++++++,,,///111222222333111///---,,,,,,---...+++,,,...---,,,+++++++++&&&(((******)))(((((((((((((((((((((((((((((((((,,,...///---)))((()))+++((((((((()))***+++,,,---111333222111333888888444++++++)))&&&'''+++,,,)))+++,,,------***)))))))))+++++++++---111333444333))),,,000333444222000---,,,+++******+++,,,...///...------,,,+++***)))))),,,,,,,,,***'''&&&'''))),,,(((&&&)))++++++---000)))((('''''')))******)))''''''((()))))))))(((((((((''')))---)))"""&&&///%%%'''((((((''''''((())),,,+++)))&&&###$$$&&&)))$$$&&&))))))(((''''''(((***)))((('''''')))+++,,,///000222444666555222000((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%'''((((((''''''((()))(((***,,,***&&&%%%&&&(((&&&''''''''''''&&&&&&%%%+++******+++---......,,,''')))+++,,,***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%&&&'''(((&&&***...///......111444///111222///)))%%%$$$%%%$$$%%%&&&'''''''''''''''!!!$$$)))---///...,,,***.........---,,,+++***)))+++------++++++,,,)))###%%%&&&((((((&&&%%%&&&'''$$$$$$%%%)))...///---)))))),,,---***%%%###%%%(((%%%&&&''''''%%%$$$%%%&&&&&&'''(((((('''&&&'''(((---+++)))((())))))((('''***+++,,,------......---222...***'''(((***,,,---,,,+++)))(((((()))+++,,,......---,,,***)))((('''(((******)))((('''((()))(((((())))))))))))((((((&&&((())))))(((((()))+++***************++++++++++++...///++++++...111000;;;???===444,,,***,,,---///...---------,,,------000...,,,+++***+++,,,---+++---///...,,,***************,,,---...------,,,,,,---///000111000000///...555888555111111333222...444888777777::::::888333333333333333333222222666777888777555333222333000222444777888888777666222333555555555444555666222333444555444555888:::999777666888;;;???@@@AAA;;;===@@@@@@???>>>>>>???@@@<<<;;;@@@BBB@@@======<<<;;;;;;;;;;;;;;;<<<===<<<<<<============<<<<<>>===<<<;;;<<<>>>AAABBBBBBAAA@@@@@@@@@@@@@@@@@@>>>>>>@@@AAABBBCCCDDDEEECCCDDDEEEFFFGGGHHHHHHIIIKKKKKKJJJHHHFFFFFFHHHKKKEEEGGGHHHJJJLLLPPPUUUYYY___dddkkkqqqxxx...---,,,---...111333333444111...+++******,,,...***,,,......---,,,------&&&)))+++,,,***)))(((((())))))))))))))))))))))))++++++,,,+++******+++---************+++---...///000333444444666:::888444******%%% """)))---,,,***,,,......+++))))))***))))))))),,,///222222222***---222666777555111...---------,,,+++,,,---//////......---,,,+++******//////...+++(((&&&''')))(((%%%&&&,,,///---+++---)))((('''((()))******(((&&&'''((()))***))))))(((%%%$$$''',,,'''$$$000%%%'''((()))''''''((()))***)))(((&&&$$$%%%'''***$$$&&&((()))(((''''''((('''))))))(((&&&''',,,000888888888888777333...***((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$&&&(((((('''&&&'''(((&&&***,,,***&&&$$$&&&(((%%%&&&''''''''''''''''''&&&&&&'''***,,,,,,***)))&&&(((++++++***((((((((($$$$$$%%%&&&''''''''''''"""$$$&&&&&&&&&&&&))),,,))))))((('''''''''''''''&&&***......,,,,,,///333+++///111///***%%%%%%'''"""$$$&&&(((((('''%%%$$$$$$%%%''')))+++,,,,,,,,,,,,,,,++++++***)))))))))&&&+++---+++******(((%%%$$$'''))))))'''&&&&&&(((%%%###"""&&&,,,///...+++((()))***)))(((&&&%%%$$$&&&'''((('''&&&$$$$$$%%%&&&%%%$$$%%%''')))))))))+++)))'''''')))***)))((()))))))))***,,,---///000---***&&&$$$%%%&&&'''''',,,+++***)))***+++---///------,,,,,,+++***)))(((***+++,,,+++)))((()))*********))))))))))))******&&&''')))***))))))***,,,,,,+++*********+++---...+++//////,,,+++...111000555>>>CCC>>>666111///+++///000000000///...,,,+++000...,,,******+++---///***,,,------+++***+++,,,+++++++++***+++++++++,,,)))---222333111............222444222111333222///+++222777777666888888666222333333333333333333333666777888777444222222222000222666888::::::999888444666777777555444444555222444555444444555777999888777666999===???>>>===999<<>>===??????<<<;;;>>>;;;;;;:::999999999:::;;;<<<<<<<<<<<<<<<===>>>???DDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAABBBCCCDDDFFFHHHIIIIIIHHHHHHGGGEEECCCDDDFFFIIIGGGHHHJJJKKKMMMPPPUUUXXXZZZ```hhhnnnuuu|||///...------...111333444444111---)))((())),,,...***,,,///000///......///'''***,,,---,,,***))))))************************'''''''''((()))+++,,,---&&&'''((())),,,...000222///333555666888;;;999444+++)))"""'''......***,,,///...+++))))))***))))))))),,,///222222222,,,000555999999666111.../////////---,,,,,,---///000///......,,,,,,+++***---------+++))))))***,,,&&&$$$)))222555111---...)))((('''((()))***)))(((&&&'''(((*********)))((( $$$)))###!!!...''')))++++++***)))***+++*********((('''(((***---###%%%((()))(((''''''(((&&&)))***(((%%%&&&,,,222......///111222000,,,(((((((((((((((((((((((((((&&&'''(((******((('''&&&###%%%''''''&&&&&&&&&'''%%%))),,,+++&&&$$$&&&(((%%%%%%&&&'''((((((((('''***)))+++///000...+++***%%%(((***+++***(((''''''$$$$$$&&&'''((())))))))) """###"""###&&&***...---+++***(((''''''&&&&&&***------***)))---111)))---000///***&&&&&&((("""$$$''')))(((&&&###!!!((('''&&&'''(((+++---///))))))))))))))))))))))))""")))---+++((())))))'''%%%(((******(((&&&'''(((&&&### ###)))......---'''&&&%%%'''******&&&"""'''((())))))'''%%%%%%&&&&&&###!!!###(((+++,,,***((('''&&&''')))++++++***((((((((()))***---000111...,,,)))(((((())))))(((,,,+++******+++---///111++++++,,,,,,,,,+++******&&&'''((('''&&&%%%%%%''',,,+++***))))))***+++,,,%%%'''************+++,,,---,,,+++******,,,...///,,,000000,,,+++///111111***999EEEDDD???:::555///111222333333111...+++)))///...,,,******,,,...000***+++,,,,,,******+++---,,,+++***)))))))))++++++(((...555555111,,,+++---...///......222666333---+++222777666555666555333222222333444444444333333555666777666333111111111111333666999;;;;;;:::999777888999888555333333444333444555555444444666888777777888<<>>@@@BBBCCCCCCAAA@@@????????????:::<<<===??????>>><<<;;;@@@?????????>>>>>>======>>>??????@@@@@@@@@????????????AAACCCEEEGGGHHHIIIGGGGGGFFFDDDBBBCCCFFFIIIGGGHHHIIIJJJKKKNNNRRRVVVWWW^^^fffnnnttt|||---............000333666222///---,,,...---***'''---+++...333222---,,,000'''%%%'''---,,,'''&&&)))''')))***)))'''&&&)))+++---+++)))((('''((()))***'''&&&&&&***///333444333333777:::888777777444//////,,,***,,,000111---***)))***+++,,,,,,+++)))(((+++)))(((+++000444555444---...555;;;999222000444...******...000---,,,---,,,,,,---,,,+++,,,...111***++++++***((('''(((******((('''+++000222///+++'''(((((((((((((((''''''***'''(((---...***'''((('''))))))(((%%%%%%(((+++***+++///222---%%%%%%+++)))***)))'''&&&&&&))),,,+++(((&&&'''***+++)))'''+++(((&&&'''***+++)))&&&444444444333111...,,,***)))'''%%%%%%&&&((('''&&&((((((''''''''''''(((((($$$&&&)))***((('''&&&&&&***,,,---,,,***'''&&&&&&(((((('''''''''(((((()))'''***---.........///111)))(((''''''&&&&&&%%%$$$$$$)))***&&&&&&******%%%&&&''''''&&&$$$$$$%%%'''*********(((&&&%%%&&&'''***((('''&&&'''(((+++,,,+++...///---)))&&&&&&(((+++)))%%%###"""$$$&&&(((***))))))((((((((())))))$$$'''***,,,+++*********......///...---***'''%%%&&&(((***+++)))&&&%%%%%%&&&%%%'''******((()))...((('''&&&%%%%%%%%%%%%%%%'''%%%###$$$''')))'''%%%&&&&&&&&&%%%$$$&&&)))+++)))$$$%%%,,,+++$$$%%%---'''&&&&&&'''(((+++...///((())))))((('''))),,,///,,,'''''',,,///,,,(((''',,,,,,...000...***+++///)))'''%%%&&&(((***++++++)))'''&&&%%%'''((()))(((---((('''++++++)))+++111---)))(((,,,,,,)))***...222111111000///...------333//////888DDDFFF<<<000333222444666111)))(((......///...,,,+++***,,,...***,,,------+++******+++''',,,,,,&&&###)))------***---//////---+++***))),,,...000000000000000222222222222333333444444444999666222111333555666555777777666444222222444555555555555666888999;;;<<<888666555555555555444222777666666666555555555444777777999<<>><<<;;;:::999;;;???BBBDDDEEECCC@@@<<<999888:::<<<===:::999888777777777888999:::;;;;;;;;;<<<>>>BBBEEEAAAAAA@@@???>>>===<<<;;;???===;;;<<<>>>???===:::===>>>????????????>>>>>><<<======>>>>>>>>>>>>===>>>===>>>@@@BBBCCCBBBAAADDDEEEEEEDDDBBBBBBCCCEEEGGGHHHIIIIIIJJJKKKOOOQQQXXX^^^fffmmmrrryyy------------,,,---000333111...,,,+++------,,,***+++***...444555222222666000,,,,,,000000,,,***,,,)))***+++***((((((***,,,,,,+++)))((('''((()))***)))'''''')))...222444444222777999777666777333///+++)))'''***...000...+++((()))+++---......------,,,+++***,,,000333444333---...222777555///...111///,,,,,,111333111///111,,,---...---,,,---///222---...---+++)))((()))***)))((((((,,,111111...)))''''''((((((((((((''''''%%%&&&((())))))(((((('''((())))))(((%%%%%%(((+++,,,---111333///'''&&&+++)))))))))'''&&&&&&)))+++'''&&&%%%&&&'''((('''&&&((('''&&&'''***,,,---,,,222222222111///,,,***)))((('''&&&'''((()))(((&&&''''''&&&&&&&&&&&&''''''###%%%''''''&&&%%%%%%%%%''')))++++++***((())))))((((((''''''''''''((((((%%%)))---///000000111222***))))))((()))((('''&&&###&&&'''$$$%%%******'''%%%&&&'''&&&%%%%%%&&&((()))))))))'''%%%$$$%%%'''(((((('''''''''((()))*********+++***(((''''''(((***(((%%%######$$$'''(((***)))(((((((((((()))***&&&)))+++,,,+++*********,,,,,,---,,,+++)))(((&&&&&&(((******)))'''&&&&&&'''&&&(((******'''(((---((('''&&&%%%%%%%%%%%%&&&'''%%%$$$%%%'''((('''%%%%%%&&&&&&%%%%%%&&&))),,,'''"""$$$***)))"""###+++((('''&&&&&&(((+++///111)))***)))(((((()))+++...,,,))))))---///+++***+++,,,+++---000...***+++000((('''&&&''')))++++++***+++)))'''&&&((())))))(((222---***,,,+++)))***///,,,)))))),,,,,,+++000777111111111111000...,,,***222///---222<<>>??????>>>===<<<;;;:::;;;>>>AAABBBBBBBBB@@@>>><<<;;;<<<===???888777777777888:::;;;<<<::::::;;;;;;;;;===AAADDD@@@@@@@@@???>>>>>>======@@@>>><<<<<<>>>>>><<<:::======>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>===>>>======???AAACCCCCCBBBDDDEEEEEEDDDBBBAAABBBDDDEEEGGGHHHIIIIIIKKKNNNQQQWWW]]]dddjjjpppvvv}}},,,------,,,++++++...000///---+++***+++,,,,,,,,,))))))---333666555555777333...+++...///---******++++++,,,+++))))))+++,,,++++++)))((((((((()))******)))''')))---111444555111555777555555555333...(((&&&&&&(((---000///---'''))),,,...000111222111...---,,,...000222333222...---///111000,,,,,,///...+++---222555333111222---......------...000222000111000---***))))))***))))))***---111000,,,'''''''''((((((((((((((('''###+++...(((''',,,///,,,((())))))'''&&&&&&(((***...///222444000)))(((+++((())))))'''&&&&&&(((+++%%%&&&''''''''''''((()))(((((()))((()))+++...111/////////...---+++)))'''((((((((()))******(((&&&&&&&&&%%%%%%%%%%%%&&&&&&(((***+++***)))((()))***###%%%((())))))***+++---((((((''''''''''''((((((&&&***...111111//////...***)))((()))******)))'''"""$$$$$$###$$$(((***)))$$$%%%&&&&&&%%%&&&(((***(((((((((&&&$$$$$$&&&''''''''''''''''''((((((((()))(((&&&&&&'''((()))(((((('''%%%$$$$$$&&&((()))***)))(((''''''((()))***(((***,,,---+++******+++++++++******)))(((((((((%%%''')))***)))((((((((()))((())),,,***&&&'''+++''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&%%%%%%'''***,,,%%%!!!###'''&&&!!!""")))***((('''&&&(((,,,000222+++++++++***((()))+++---...,,,---///...++++++///,,,+++---///...***+++///)))(((((()))+++,,,+++***---+++)))((()))***))))))222...+++,,,++++++---111---++++++,,,+++,,,222999000111111111///---***)))---------///444>>>KKKTTTHHH===444333555333...***---......---++++++,,,...)))***,,,,,,++++++---...(((,,,---***))),,,---,,,...//////---+++***+++,,,***,,,.........---...///...222666666333333777;;;999555222000222666888:::777888888777666555777888555555555555555666777777333111111222333444333222555555555666777777888888;;;===>>>?????????@@@AAA>>><<<:::;;;<<<>>>???>>>@@@???>>>>>>>>>>>>??????999999999999999:::;;;;;;999::::::::::::;;;>>>AAA????????????????????????AAA???============<<<;;;=====================<<<<<<<<<<<<=========>>>>>>???===<<<>>>@@@CCCDDDDDDDDDEEEEEECCCAAA@@@AAABBBCCCEEEGGGHHHIIIKKKNNNPPPVVV[[[bbbhhhlllrrryyy~~~+++,,,---,,,,,,,,,...000///---+++*********++++++******---111444444333333222...***+++...///---+++,,,,,,+++************++++++***)))(((((()))******+++***((()))+++000444666000333555333333444222---)))''''''))),,,......---(((***,,,...000222222222---------...000222333444000...------,,,+++,,,...+++))),,,222555333111222------...---,,,---///111111111000...***((()))))))))***+++...000...***&&&&&&'''((((((((((((((((((!!!...111'''$$$...222...))))))(((''''''''')))***...000222333///***((()))(((((()))(((&&&&&&(((***%%%(((+++***((((((+++...,,,------***((((((---111---.........,,,***)))'''(((((()))+++,,,+++)))&&&'''&&&&&&%%%%%%&&&&&&'''++++++,,,+++))))))+++---"""$$$'''((()))***,,,...))))))((('''''''''(((((('''+++///111000---+++)))((('''&&&(((++++++)))'''&&&&&&$$$###$$$''')))***###%%%&&&&&&&&&''')))+++))))))((('''%%%%%%(((***&&&&&&''''''((('''&&&&&&,,,((($$$$$$'''))))))'''&&&%%%%%%%%%&&&''')))***((('''&&&%%%&&&'''((()))'''))),,,,,,,,,,,,,,,---,,,+++***(((''''''''''''%%%''')))***)))((()))******)))***---+++&&&&&&)))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&###%%%&&&&&&&&&'''***,,,$$$"""###'''&&&"""###(((+++)))''''''(((,,,000333,,,------+++******+++---///...000111...+++---333///------000///+++***,,,++++++,,,---//////,,,***///---***)))*********))),,,***))))))+++---000333///---+++,,,---...000111222111000...,,,+++******(((+++...000222777???FFFMMMBBB888444444333000,,,,,,---------++++++,,,---(((***+++,,,+++,,,...000***,,,............---,,,111000///---******,,,...***,,,.........---...///---333777666111000555:::888555222000222555999;;;;;;;;;;;;:::777666666777666555555444444444555555333222222333666777666555777777666666555444444444999<<<>>>?????????AAACCC???===;;;:::;;;;;;;;;:::<<<======>>>?????????>>>======<<<:::999888888777888999::::::999:::<<<>>>>>>>>>??????@@@AAAAAAAAACCCAAA???======<<<<<<<<<======<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>???===;;;<<>>>>>>>><<<888666555555666555555444444444444444444333222444666888777777888888888777777777777666===>>>??????>>>>>>>>>>>>???<<<:::999999:::999888999:::;;;<<<======<<<<<<======<<<;;;:::888777777777888999999999999;;;===<<<===>>>???@@@AAAAAABBBCCCBBB@@@>>><<<<<<===>>>======<<<;;;::::::;;;;;;::::::::::::;;;<<<===>>>>>><<<;;;;;;>>>AAACCCDDDBBBCCCCCCAAA???>>>???@@@AAACCCFFFHHHHHHJJJLLLNNNPPPVVV]]]dddjjjpppxxx~~~---...000000000000111333+++,,,---+++)))(((((()))(((+++---111777===<<<888+++...///---...111222111---+++)))))))))***)))((())))))))))))************)))))))))))))))+++000333,,,000111//////111000,,,///...,,,+++******++++++,,,,,,,,,,,,------......+++,,,.........///111333333222...***+++000222000------111999<<<999555444......---+++)))(((***+++,,,,,,,,,+++)))((()))+++)))***,,,---,,,+++***(((%%%&&&'''((())))))))))))!!!))),,,'''&&&,,,///,,,+++)))''''''(((******)))***---///---,,,,,,)))%%%&&&'''(((((('''&&&'''(((###%%%'''(((((()))+++---))))))******+++...111444,,,---.........,,,+++***)))))))))***++++++)))'''(((((((((''''''(((((((((&&&'''((('''&&&%%%&&&(((%%%'''((())))))***---///---,,,+++***)))))))))***"""&&&+++...////////////***((((((,,,222333000+++,,,)))'''((('''%%%&&&)))$$$%%%''''''''''''***,,,++++++***(((''')))---000(((((((((''''''''''''''',,,***'''&&&'''''''''&&&$$$%%%&&&((()))))))))((($$$%%%'''((())))))((('''&&&''')))***+++,,,...000......---,,,+++***)))(((((()))***)))(((((()))++++++***,,,///,,,'''%%%'''&&&&&&%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&((($$$&&&''''''''''''((()))%%%&&&''''''&&&&&&''')))(((((('''(((***,,,///111,,,---///...---,,,---///111000111333222//////333444000///111222...,,,---333111111111222111000...///---+++***+++,,,+++***)))+++***((('''((((((%%%***+++,,,000777;;;777...222///+++((('''(((+++---///,,,)))***...333555555===@@@>>>555...---000111)))+++------,,,+++,,,,,,***++++++++++++,,,///222000---...222444111///000333333111...++++++---///+++---/////////...///000...111444333000...111555333333333111000222555888>>>??????===999666555555666555555444444444555555333222222333555777666555666777888:::;;;===>>>???CCCBBBAAAAAA@@@===999555===;;;888777888999888888888888999:::;;;;;;::::::888888999:::;;;;;;::::::555777999:::::::::<<<===<<<<<<===>>>???@@@AAAAAACCCBBBAAA>>><<<<<<>>>@@@???>>><<<;;;::::::;;;<<<:::999999999:::<<<===???===;;;:::;;;===???@@@@@@@@@AAAAAA@@@>>>>>>???@@@BBBDDDGGGIIIIIIIIIKKKLLLNNNTTT\\\ccciiipppxxx~~~000111222111000......///%%%(((+++,,,+++)))***+++))),,,...000777???===777'''...222...,,,...///...///,,,***)))++++++***((((((((()))***************'''(((***)))(((***---000+++...///------//////,,,...---,,,***(((((()))+++,,,,,,,,,,,,---...//////---//////...,,,+++---///222222...))),,,222444111......333;;;>>>:::555444111111///,,,)))((((((***)))***+++***)))***,,,...)))***++++++******++++++%%%&&&'''((()))))))))))))))+++---///000000000000,,,)))'''''')))+++***)))(((,,,---+++,,,...+++%%%%%%'''(((((('''&&&&&&'''$$$$$$%%%'''***,,,,,,,,,(((((((((***---000111111+++,,,---------,,,+++******)))((((((******)))((((((''''''&&&&&&''''''(((''')))++++++***(((((()))%%%&&&((()))***,,,///222///...---,,,++++++++++++&&&)))---////////////000(((&&&&&&+++111444000***)))&&&%%%))))))%%%%%%(((%%%&&&'''''''''''')))+++******)))'''''')))---000***)))((('''''''''((((((&&&'''((('''&&&%%%&&&'''%%%&&&''')))))))))((('''$$$'''***---...,,,***(((((()))******))))))+++---,,,,,,...//////...------)))***+++***(((''')))*********,,,///---'''%%%(((%%%%%%%%%%%%%%%&&&'''(((###%%%''''''%%%%%%&&&(((%%%'''(((((('''&&&&&&'''$$$&&&((('''&&&&&&'''(((&&&&&&''')))+++,,,......+++---//////......///000222//////333444111///000222...---222555333111222444222000///000000///......,,,***)))+++,,,,,,+++'''+++,,,)))'''(((%%% $$$***//////111555555111---,,,+++)))))))))***+++---+++)))***---000333444333999:::333---...///...(((***,,,---,,,++++++,,,+++,,,,,,++++++,,,///222333......222555222111222333333222///---+++,,,...***,,,.........---...///---///111222222333555777111222333222000000222555;;;===>>>===:::777666666666555555555555555666666555444444555777888777666444555777999;;;===???@@@EEEBBB@@@BBBEEEBBB;;;333:::888666666777999999888999999999999999999999999555666888999:::;;;::::::444666999::::::;;;===>>>;;;;;;<<<===>>>??????@@@BBBBBBAAA???<<<<<>>===<<<>>>?????????>>>>>>???AAADDDFFFIIIJJJJJJIIIJJJKKKNNNTTT[[[bbbgggnnnuuu{{{222333444222///,,,++++++ %%%***---,,,+++,,,---+++......///555;;;999000***444999444//////111111111...++++++,,,---+++)))'''((()))***************%%%(((******((()))+++...+++......,,,,,,///...+++,,,+++***((('''''')))++++++,,,,,,,,,...///000111000111111...***((()))+++111222...))),,,333555000------222:::<<<888333111333333111---***(((((()))''')))*********+++...000)))*********)))***+++---%%%&&&'''((())))))))))))+++((()))///222///,,,...---***'''''')))+++***)))''',,,---+++,,,///,,,&&&%%%'''(((((('''&&&&&&''''''&&&%%%(((---000///---,,,***(((***...000...,,,***+++,,,------,,,+++******)))''''''((())))))((('''&&&&&&%%%%%%&&&&&&'''###&&&))))))(((&&&%%%%%%$$$&&&((()))+++...222555000///...---,,,,,,+++,,,///000222111///---,,,---$$$""""""'''///111---'''&&&"""###))))))%%%%%%(((&&&'''(((''''''''')))+++))))))(((&&&&&&(((---000,,,+++((('''&&&''')))*** $$$''''''%%%$$$&&&(((%%%&&&(((******)))'''&&&%%%(((---111222///,,,)))***++++++***((('''(((***)))+++...000222222111000***++++++***((('''(((*********,,,///---(((&&&(((%%%%%%%%%%%%%%%&&&'''(((###&&&((('''%%%$$$&&&)))&&&''')))((('''%%%&&&&&&###&&&'''&&&%%%&&&''''''$$$%%%''')))+++,,,------+++---///000//////000111222......333666333///...///+++,,,222777666666777444222///......///...------+++))))))+++,,,,,,,,,###))),,,))))))+++'''!!!!!!+++111,,,'''***...///)))***+++,,,,,,+++***)))&&&)))---///...------------444666111...//////+++(((***,,,---,,,++++++,,,,,,---,,,++++++,,,///222555///---333555333111333333333333000...,,,,,,---)))+++------,,,,,,---...,,,---///222444777999:::000222444333000///000222888:::<<<<<<:::999888999555555555555555666777777999888777888999:::999888444444555666888999:::;;;AAA>>>===CCCIIIIII@@@777999777555555777999999999::::::999888888999999:::777888999:::999999777666444666999;;;;;;<<<>>>???;;;;;;;;;<<<===>>>>>>>>>AAABBBAAA???<<<===@@@DDDAAA???===;;;:::;;;<<<===999888888777999;;;===???;;;::::::;;;<<<<<<;;;999<<<===>>>>>>===>>>@@@BBBEEEGGGJJJKKKJJJIIIJJJJJJOOOTTT[[[aaafffkkkrrrxxx111222333222...+++*********,,,---,,,++++++,,,...,,,+++,,,///333555333000111111111000111111222222***......)))(((+++***&&&'''(((+++,,,,,,***((('''!!!$$$'''(((((((((((()))111333444222---******+++***)))'''((()))+++++++++++++++***)))+++---///111000333111+++&&&(((,,,,,,///...---+++******++++++111111111000000000000000888666222...***((('''''')))***,,,---,,,)))(((***///...,,,***)))(((''''''))),,,+++((((((******'''&&&///333000...000111...***+++***)))(((((()))+++------......,,,***'''%%%###%%%'''(((''''''((()))%%%&&&(((,,,000000,,,)))...***)))+++***((())),,,((()))))))))************------)))'''...666444,,,''''''&&&&&&&&&&&&'''''''''+++//////,,,(((''''''%%%&&&((((((((()))+++---,,,111222///,,,---,,,)))222333555555222---'''###******,,,,,,,,,,,,+++***&&&&&&&&&''''''''''''((($$$&&&((()))(((((()))***)))$$$###&&&))))))))),,,$$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%&&&'''((())))))))))))+++,,,+++(((&&&&&&%%%'''+++///000---***'''(((((('''%%%%%%&&&((((((***++++++...111,,,&&&))),,,...///---+++******&&&$$$&&&,,,...***'''((()))'''%%%&&&((()))'''$$$"""$$$(((((( ###((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&(((+++***'''(((,,,555000+++***---///000///222111333888777111......)))---///000555:::;;;777444222...+++***+++---...---***((((((***+++)))'''((()))+++,,,+++(((%%%###///000///---+++******,,,,,,------+++((('''(((***'''---///+++***///111...***---000000......000222000)))$$$%%%+++///---***'''***...///......111333666666666666888;;;???BBB999777333///,,,,,,,,,---,,,***)))***---...,,,)))+++---...///000222555777444222000///...///000111666:::===<<<888555666888777666555666888999:::999;;;888666777:::;;;:::999777666666555555777888999666999;;;???IIINNNGGG:::;;;666555999;;;::::::<<<777777666666777777888999;;;::::::999888777666666777888::::::::::::<<<===<<<<<<;;;<<<===???AAABBB??????>>>===<<<===@@@BBBAAA???===:::888888888888:::::::::<<<>>>===:::888;;;888666777;;;======;;;>>>===<<<;;;;;;<<<>>>???DDDHHHJJJGGGGGGKKKOOOPPPQQQWWW___bbbcccgggooowww~~~,,,...//////,,,***))))))---------------,,,++++++,,,+++,,,///222444222000333222222111111111222222+++......)))(((++++++'''***+++---......,,,***(((%%%''')))***))))))***+++---///000///,,,***+++,,,+++)))((('''((()))))))))...---,,,++++++---...///111444444...)))+++------,,,,,,+++******+++,,,---////////////////////////444222///,,,******+++,,,,,,,,,,,,+++***)))+++...///...,,,***)))((('''''')))++++++)))))),,,+++)))&&&...333000...000000---,,,+++***)))((((((***+++,,,,,,------,,,***(((&&&%%%'''))))))(((((()))***''''''))),,,//////,,,)))///+++***+++)))&&&&&&)))(((((())))))))))))))))))((()))((()))000777555...(((''''''&&&&&&''''''(((&&&***......,,,)))((((((%%%&&&'''((((((***,,,///+++...000...///222111---,,,---...///...+++((('''((()))+++,,,,,,+++***)))&&&&&&&&&''''''''''''((($$$&&&((()))(((((()))***)))''''''(((%%%"""%%%***$$$$$$&&&'''''''''&&&%%%''''''&&&%%%&&&''')))++++++******+++,,,+++)))&&&&&&&&&'''+++...///---***((()))(((&&&$$$$$$&&&((((((+++,,,+++---///---(((+++---//////---+++++++++'''%%%'''+++---)))((()))***(((%%%&&&'''(((&&&%%%###$$$(((***%%% """***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''))),,,,,,)))***...111...+++***+++...000111111000111555555000...///,,,///000000444888777333111///---+++***+++...///---***((()))+++,,,+++******+++,,,,,,+++***(((&&&,,,------,,,******+++---+++,,,,,,+++)))(((***+++(((...///,,,+++///111///,,,---...---,,,---111444---,,,******,,,---,,,+++(((+++...///......000333444666:::AAAHHHIIIFFFBBB444111---+++++++++++++++...---,,,...000111///---+++---//////000111444777555333111000//////000000555888;;;:::666444555777666555444444666888::::::>>>;;;888777888888666444666555555444555666777888666999<<<@@@HHHMMMHHH>>>:::666555888:::999999;;;;;;999777666666888;;;===999999999888777777777666777999::::::999999;;;<<<;;;;;;;;;;;;<<<>>>@@@AAA>>>???>>>===<<<===@@@CCCAAA@@@>>><<<::::::999:::888888999<<<>>>>>><<<:::<<<;;;::::::<<<===>>>>>>===============>>>>>>???DDDIIIJJJGGGFFFJJJMMMNNNQQQXXX^^^aaaaaadddlllrrr|||***,,,......---+++++++++(((((()))---111333111...,,,,,,,,,...111222111000444444333222111111111111+++------******,,,+++)))$$$&&&((()))***)))((('''''')))))))))((((((***,,,)))***,,,+++******+++,,,***))))))((()))***+++,,,///...------,,,,,,,,,,,,+++000111,,,((((((***))))))))))))******,,,---...------------------------333111---***)))***,,,...//////---***)))+++...111...---,,,***)))((((((((((((+++,,,******......,,,'''...222111......---,,,---,,,***)))((()))***+++***+++,,,------+++)))(((((()))******))))))***+++)))***+++...//////,,,)))000,,,******)))%%%$$$'''((((((((((((((('''''''''&&&'''(((+++222666222+++(((''''''&&&&&&''''''(((%%%(((,,,---,,,***))))))%%%'''(((((((((***...111.../////////222666444...+++************)))))))))'''(((***,,,,,,***(((&&&&&&&&&&&&''''''''''''((($$$&&&((()))(((((((((***)))***+++)))""" '''###$$$%%%&&&&&&&&&%%%%%%)))'''&&&%%%&&&(((+++---...---++++++,,,+++***(((&&&'''(((***---...---+++******(((%%%######&&&((()))---///,,,+++......,,,///000000///---++++++,,,)))'''(((++++++((((((***,,,)))'''&&&&&&&&&&&&%%%%%%$$$''')))(((&&&'''***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&(((++++++)))***/////////---+++)))***---///000......111111...---//////111111000222555444000...,,,+++******,,,...000,,,+++******+++---,,,+++---------,,,,,,+++******)))***+++***)))***,,,---***+++,,,+++))))))+++,,,***...000...---///000///---...---,,,,,,...222555---///000///,,,***+++---)))+++.../////////000222444777@@@KKKSSSQQQEEE;;;333000,,,,,,...000///---......---///000111000...,,,---/////////111333666555444333111000/////////333555888777444333444666444333222222444777:::<<<>>><<<999777777666444222444444444333444555666666444888<<<>>>CCCFFFDDD@@@888444333777999888888:::999777333111111444888;;;777777777777777777777777888999::::::999888999;;;::::::::::::;;;<<<>>>???======>>>======>>>@@@CCCAAA@@@???>>><<<<<<<<<<<<777777999;;;>>>???>>><<<;;;<<<<<<;;;:::;;;<<<>>><<<======>>>>>>>>>>>>>>>CCCGGGIIIFFFFFFJJJLLLLLLRRRWWW]]]___```bbbhhhnnnyyy...000111111000.........***((()))...444555111---,,,,,,---...///000000000333333222000000/////////+++,,,,,,++++++,,,++++++ !!!$$$&&&((())))))((('''((((((&&&%%%&&&(((***)))*********)))***++++++((()))******+++---000222---------,,,,,,,,,,,,,,,)))...111,,,)))))))))''')))))))))******+++,,,,,,+++,,,,,,,,,,,,,,,------777444///***''''''((()))---///...***))),,,000111...---,,,***)))((((((((((((+++,,,+++,,,000111///(((...222222///,,,+++***,,,***)))(((((()))((((((((()))+++,,,---,,,***)))((()))******))))))***,,,+++,,,...//////...,,,***...***)))***)))%%%$$$&&&(((''''''''''''&&&&&&&&&'''(((***...222222,,,%%%((((((''''''''''''((((((%%%'''***,,,,,,+++******&&&'''((()))***,,,///222333222000000444777333,,,///---+++)))(((((())))))%%%''')))++++++)))&&&$$$&&&&&&&&&''''''''''''(((%%%'''((()))((('''((())),,,+++***)))### &&&$$$$$$$$$%%%%%%%%%%%%%%%***(((&&&%%%&&&))),,,...111///---,,,,,,,,,+++***'''((((((***,,,------,,,,,,+++((($$$"""###&&&))))))...000---***,,,//////111222111///,,,+++,,,---***((()))+++***''''''+++---+++(((&&&%%%%%%&&&&&&&&&%%%%%%&&&'''&&&$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%###%%%((((((&&&)))---333333222---((('''))),,,///,,,,,,...///------111000222222000111555444000************+++---///000---,,,+++***************...---,,,+++***++++++,,,)))***++++++******+++---,,,------+++))))))***+++,,,///111000////////////---...//////000222333555222222111...+++***+++---+++,,,...//////000000000555:::BBBJJJLLLFFF;;;222333///,,,---000111///---+++++++++---.........---,,,.../////////000222444555555444333222111000000222333555444222222333444222222111000111555999===<<<;;;999888777777666666333333333333333444444444333666:::;;;<<<======<<<777333222666888666666999666555333111222444666888666666666666666777777777888999:::999888777888999999999999::::::;;;<<<<<<:::;;;<<<<<<;;;<<>>>>>===<<<<<<<<<999999999;;;>>>???>>><<<999;;;===;;;888777999<<<:::;;;===>>>???>>>>>>===@@@DDDFFFDDDFFFKKKMMMKKKPPPUUU[[[___```ccchhhmmmvvv{{{111222444333000...------000...,,,///222222,,,&&&,,,------------......///111111///...------------+++******+++,,,++++++,,,&&&''')))***++++++******((((((((('''&&&&&&(((+++---,,,******)))******))))))***+++++++++,,,///222+++++++++++++++,,,,,,---,,,222555111...------,,,************************+++++++++,,,,,,---------777444///***'''&&&&&&'''***...///***)))---///...------+++***))))))))))))'''+++,,,+++---111222000***...333444111+++)))***+++)))(((((())))))&&&$$$&&&(((***,,,,,,,,,+++***'''((())))))((((((+++------...000111000...---,,,+++((((((******&&&&&&(((''''''''''''&&&&&&&&&&&&''''''***///111...)))%%%(((((((((''''''(((((((((%%%&&&(((***,,,,,,+++***&&&(((***+++,,,---///222111111//////333777333,,,---,,,***)))(((((()))***&&&''')))***)))(((%%%$$$&&&&&&&&&''''''''''''(((%%%'''))))))((('''((()))...)))'''((('''$$$$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))''''''(((***---///222000...---.........,,,((()))))))))***+++,,,---+++***((($$$"""###&&&))))))...000---***,,,//////222222222///---,,,,,,...+++******,,,***&&&'''+++,,,+++)))'''&&&%%%&&&&&&%%%$$$$$$$$$&&&'''%%%"""$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&$$$%%%((((((&&&)))...333444333///***(((***------******---...---///222///111000...111555444111)))******+++,,,---...///------,,,***((('''''''''---,,,***))))))***+++,,,,,,------,,,******+++,,,.........,,,)))((()))***---...000111000------...,,,...111444666666444222888444///,,,,,,,,,------------...///000000000///444:::@@@AAA===777333111---+++******,,,,,,***'''((()))+++,,,,,,,,,---------...//////...///111333333444444555555333222111333333333333222111222333111111111000000333999===<<<<<<;;;999777666666666111222222333333333333333555777:::;;;999777777999666222111555777666666888777888888999999999999999666666666666666777777777777999999999777666777888888888999:::::::::;;;;;;888999;;;;;;::::::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>===;;;999<<<>>>===:::888:::<<<999:::<<<===>>>>>>======<<<@@@BBBCCCFFFLLLNNNKKKMMMRRRYYY^^^aaaeeekkknnnsssxxx///000222111...,,,++++++***)))***---111222000---,,,---------++++++---//////......---,,,,,,,,,,,,***((((((+++,,,******------,,,,,,+++)))(((&&&%%%((()))******))))))+++---000...+++))))))***)))((()))+++---+++))))))---000---,,,*********,,,...///+++111444000---------,,,***++++++,,,++++++***************++++++,,,,,,---111///,,,***(((((())))))(((...000***)))///111------,,,+++***))))))))))))'''+++,,,+++---111333111---///444777222+++((())))))((((((***,,,***%%% &&&''')))+++,,,,,,+++***&&&'''((((((((()))---///...000222222000/////////***((((((++++++(((''')))&&&&&&&&&'''''''''((((((&&&$$$'''---///---******)))((((((''''''(((((()))'''&&&''')))+++,,,***)))''')))---.........//////)))+++,,,---111666444///''''''((())))))******+++((((((((()))((('''%%%$$$&&&&&&&&&''''''''''''(((&&&'''))))))(((''''''(((---'''$$$''')))''''''(((&&&&&&%%%%%%%%%&&&'''((())))))))))))***,,,...///222111///000111111000...)))******)))((())),,,///))))))'''%%%###$$$'''***)))---///,,,+++......,,,000111111000...,,,,,,---++++++,,,...***%%%&&&***)))***+++)))'''&&&&&&'''"""$$$%%%$$$'''***)))&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((((((+++))))))+++***(((+++000/////////...---...///111---******...000///000444---...---,,,...333333000***+++,,,---...---------,,,---,,,***'''&&&&&&(((+++***)))(((((()))***+++---------,,,***)))+++,,,.........,,,***))))))+++......000222000,,,+++---+++---111666999999444111:::666111......//////...///......///111111///...000555999888333000222666***+++,,,---,,,+++***))))))+++---...------...000---...//////......000222000111444666777777666555666555444333222222222222000222222111000222777<<<>>>>>><<<999555333222333111111222333333333333333888888:::<<<;;;666555888666222111555777666666888555666888999999999777777777777777777777777777777666777888888777666777999888888999:::::::::::::::888:::;;;;;;:::999;;;<<<999999:::;;;<<<<<<;;;;;;>>><<<;;;;;;======<<<;;;===>>>@@@@@@???>>>>>>???::::::;;;===>>>>>>>>>>>>;;;>>>@@@AAAFFFLLLMMMIIIJJJOOOVVV\\\bbbggglllooorrrwww~~~+++---//////---+++++++++%%%&&&))),,,///111222222,,,---...,,,******,,,///......---,,,,,,---------)))&&&&&&***+++((()))------,,,+++***((('''&&&%%%&&&(((***+++++++++,,,---000---)))((()))***)))((((((+++......,,,---222777222000---******,,,///111)))...000,,,))))))******)))***+++,,,------,,,,,,'''(((((()))******+++++++++++++++***************+++111000)))(((000444111,,,,,,+++***))))))))))))(((+++,,,+++---111222000///000555999444+++'''******)))***...000---&&&&&&''')))+++,,,+++***)))&&&'''(((((())),,,000333...000333222111///000222,,,******---,,,(((&&&(((%%%%%%&&&'''((())))))***(((%%%&&&+++,,,)))))),,,))))))(((((((((((())))))((('''&&&(((+++,,,***((('''***///111111///------$$$(((++++++---111111///&&&(((***,,,---,,,***)))***)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((())))))(((''''''((()))&&&&&&''''''$$$&&&***''''''&&&&&&&&&'''((()))'''(((***+++---......///000000000222444444222000)))******)))'''(((,,,000&&&''''''&&&%%%%%%(((***(((+++,,,+++---///---(((---///000000...---,,,---***+++...000+++%%%%%%)))&&&))),,,+++)))'''&&&'''!!!&&&'''%%%%%%))))))&&&%%%&&&((()))***)))((('''%%%%%%&&&&&&'''(((((()))---++++++,,,***(((+++000---,,,+++,,,...000111111,,,***,,,000222111222666+++,,,***(((***...///+++---.../////////---,,,******+++,,,+++(((((())),,,******))))))))))))*********+++++++++))))))+++---+++,,,---,,,++++++,,,......---///333000***))),,,+++,,,///444888888444111666888888666333111000000111///...///111111///---,,,000333333111000222555&&&+++///000...,,,---///)))+++...///......///111.../////////......///111,,,///333777999:::999888999777555333333222222111000222555333111222666;;;:::;;;:::777333000111222111222333444444444333333777444666<<<===888666777777333222555777666666888333333444444555555555555999999999888777777777666444666777777666666888999888999:::;;;;;;;;;:::999;;;<<<======;;;::::::;;;777888:::;;;<<<<<<<<<;;;===;;;:::;;;===>>>>>>===???>>>???@@@BBBCCCAAA@@@<<<<<<======>>>@@@AAABBB<<>>777111111333111///...///111222///,,,+++---///111222222///...%%%---...***(((+++///'''***......------///111...///000///------///111***---222777;;;<<<;;;;;;;;;999666444333333222111000333666555222222555999444666777555222000222555111222333444555444333333333///222:::===888555666777333222555888666666888777666555444444666777999;;;::::::999888777666666333555666777666777888:::888999:::;;;<<<;;;:::999===>>>??????<<<;;;;;;;;;777888:::<<<=========<<<;;;:::999;;;===???@@@@@@>>><<<<<>>???>>>>>>>>>???AAACCCEEE???@@@AAAAAAEEEIIIGGGBBBGGGKKKRRRYYY```eeehhhjjjqqqvvv}}}...000111///,,,***,,,...******+++,,,---///000111***,,,+++(((***---,,,''',,,---.........---,,,++++++***(((((())),,,///111,,,///000---,,,...---))),,,***)))***---...---***---((('''***,,,******,,,&&&666555///999CCC@@@<<<999555222111000...111777---,,,+++))))))+++,,,...************+++,,,---...++++++++++++***((('''&&&''',,,000///***(((,,,000000111222000......111444222---((('''***+++)))&&&)))***+++,,,...///000111111222444555444111,,,''')))111444000---......***&&&%%%'''(((&&&###&&&,,,(((&&&'''***///333333222333333333222222222222111+++...000...***'''''')))''''''***//////,,,---000+++,,,,,,,,,+++)))'''&&&&&&'''((((((((((((((('''+++)))'''(((+++---,,,******555>>><<<333...000555&&&''')))&&&)))222000------111222---***)))---,,,((("""###'''(((&&&(((''''''''''''((())))))&&&((()))(((***---,,,)))%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%'''(((***...***))),,,...,,,+++,,,,,,444999888666666666444''',,,'''###(((''''''000(((%%%%%%((((((%%%%%%(((%%%'''***---......---,,,,,,***,,,111000+++***///222,,,***000111,,,)))***&&&***...---)))&&&'''))))))((('''&&&&&&''')))***&&&'''))),,,......+++)))%%%(((***((($$$$$$(((---333---((('''&&&&&&***///,,,...000222222///---***/////////---,,,---000333)))---,,,'''''',,,,,,(((,,,***+++//////,,,+++---+++'''&&&((((((''')))---++++++,,,,,,,,,++++++***))))))***+++++++++++++++---,,,++++++...000111111000000///,,,)))(((+++...(((111111111999777///000;;;???CCC@@@555,,,...555222111000111333444444333000***)))...333222000///...)))***111111+++,,,444000000000000000//////...---------///111222222000222222333555777;;;>>>???>>>:::666111//////111222999888666555444444444555333333444555444333222111444555444222333666555111222555888888777666555555;;;888555666999;;;999777555555555666777888888888777:::;;;888888;;;:::777555555555555666888:::<<<666888:::<<<@@@DDDAAA;;;?????????<<<888888:::===>>>>>>======<<<<<<<<<;;;888999:::<<<===>>>??????999;;;===@@@BBBBBBAAA@@@>>><<<;;;>>>BBBFFFFFFEEE???AAACCCDDDDDDDDDEEEGGGIIIJJJNNNSSSZZZaaafffjjjkkkpppxxx---------,,,,,,---///000+++++++++,,,---...///000+++---...+++***------+++------.........,,,+++******)))(((((()))+++...///---//////++++++---,,,))))))(((&&&(((***+++***((((((&&&'''++++++((('''***,,,555444555AAAHHHBBB;;;;;;888555333000---111888,,,+++***(((((()))***+++*********++++++,,,------))))))******))))))((((((''',,,111000+++))),,,000---///000///---...111333222---(((''')))+++)))'''))))))+++,,,---///000000111222222222111---)))&&&&&&,,,...+++)))+++,,,***'''&&&'''***)))&&&'''+++***)))***---111555555444111111000000/////////...---///000...((($$$###$$$ %%%---111000111333,,,,,,,,,+++***)))((('''&&&'''(((((())))))))))))+++)))((()))---000000///111555999888333...++++++***$$$###***+++(((***222222...---000000,,,)))***---...+++&&&%%%''')))'''((((((((((((((())))))***)))++++++((()))+++***&&&%%%&&&''''''&&&&&&''')))&&&&&&'''((()))+++...000///++++++...000...---...---222555444222333111...(((---)))&&&***((('''...(((&&&&&&))))))&&&&&&(((((()))+++---...---+++))),,,***+++...---((()))---000+++***...000,,,))))))&&&+++//////,,,))))))******)))'''&&&&&&'''((()))&&&''')))+++,,,,,,***)))''')))+++***'''''')))+++333---)))(((''''''+++000,,,...000222111///,,,***,,,,,,,,,+++***+++...000,,,...,,,((((((++++++''')))&&&%%%((()))(((***---...***((()))(((&&&'''+++)))***+++,,,------------))))))***++++++++++++***+++***)))***---///000000///000000---***)))+++---***222000///666444///333???GGGJJJBBB666//////000111///------000222333333000+++)))...222111......111//////111///,,,+++...---...///000000000000000...//////000/////////...000111222444666:::<<<>>>:::888666444222111111111333444555666777666555444222333444555444444222222333555444222333777666222444666888888666444333333777666555555777888888888555666666666777777888888777:::;;;888999;;;;;;888888777777888999:::<<<===777:::;;;;;;>>>BBB@@@;;;;;;<<<;;;999666555888:::>>>>>>======<<<<<<<<<<<<777888:::;;;<<<=========888999;;;<<<>>>>>>>>>>>>@@@???>>>@@@DDDFFFFFFFFF???AAACCCDDDCCCCCCDDDFFFJJJKKKNNNSSSXXX^^^bbbdddjjjooovvv|||222...******---///000///,,,,,,,,,,,,,,,---......(((---///+++)))+++---,,,............---,,,******((((((((()))***+++,,,------///---)))(((+++,,,)))((('''&&&''')))***)))(((%%%&&&***---,,,((()))...111222555===FFFIIIDDD>>>@@@<<<888666111...222888---,,,+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))))))))''',,,222222...+++,,,///***,,,---------///111333111---(((''')))+++)))(((((()))***,,,---...//////000000000///---***'''%%%$$$'''(((&&&%%%(((***)))***'''(((,,,...+++)))***+++++++++...111444555444333222222111000//////...---///111...)))%%%%%%&&&!!! $$$...555666444444------+++***))))))((((((&&&'''((())))))***++++++***)))(((***---111333333444444333333333///)))$$$,,,&&&&&&***+++(((+++111333...,,,...---***(((***,,,000000***&&&''')))(((((((((((((((((()))******+++------)))((()))((($$$%%%&&&''''''&&&&&&''')))((()))*********,,,///222000------111333000///111///111111000000111...)))(((///,,,)))---***'''---)))'''(((,,,,,,(((''')))***+++,,,---,,,+++)))'''+++))))))***)))&&&(((---///++++++---...+++)))***''',,,111222000,,,+++,,,+++***((('''&&&''''''((('''''''''((()))))))))***&&&'''((()))******++++++333...******)))(((+++000,,,---///111000...,,,***)))))))))((('''(((***,,,000000---)))))),,,+++(((((($$$"""%%%&&&&&&***///000,,,***+++***''''''***''')))+++---.../////////))))))***++++++++++++***+++***)))+++...111333333///111111000...,,,,,,,,,---222///---222222222:::===JJJLLL>>>444555444---///---++++++...111333333000+++)))---000///------111333333000///000...***,,,,,,...///000111111111///111333111...,,,,,,...///000111333666999;;;===777777777666444333111000,,,///333777999777555333222333444555555555444333222444444222444888777333444666777777444222111111222333444444444555777888666666777777777777777777666::::::999999<<<<<<999::::::::::::;;;<<<>>>>>>999;;;;;;999;;;???>>>;;;::::::999777555555777999<<<<<<<<<<<<<<<;;;;;;;;;777777999:::;;;;;;;;;;;;999999999:::;;;<<<======CCCAAAAAABBBDDDFFFFFFFFF@@@BBBCCCCCCBBBBBBCCCEEEJJJLLLPPPTTTXXX[[[]]]___ggglllsssyyy:::333+++***...111///,,,------,,,,,,+++,,,,,,---%%%+++...***&&&(((+++,,,.........---,,,+++***)))'''(((((()))******++++++---...,,,'''&&&***+++)))))))))((()))************''')))---000///---111999777666AAAKKKJJJIIINNNPPPHHH???888555444222222555///...---,,,++++++,,,,,,---------------,,,,,,,,,(((((((((((((((((())))))(((---333444111......///)))***,,,---///000222444000,,,)))((()))******)))((()))+++,,,---..................---+++)))))))))''''''&&&$$$$$$&&&((()))+++((()))///222///***))))))***+++---///111222222222111111000///...------+++...111000---***+++---)))&&&(((111888888444222...---+++)))(((((())))))''''''((((((***+++,,,---*********+++---000222333222111000111111///***%%%***%%%%%%(((***(((+++000444...+++++++++((((((***)))///222,,,'''&&&(((((((((''''''''''''((())))))***---...***(((((((((%%%%%%&&&''''''&&&&&&''')))+++------+++))))))+++...222...///333555333222333000111000...000333///((()))000///---111,,,''',,,***((()))------)))(((***+++,,,,,,,,,,,,***((('''(((((('''''''''(((+++///...---------...,,,++++++(((---222555333000...---++++++)))(((''''''''''''&&&''''''&&&&&&&&&(((***%%%######$$$(((,,,......222---*********(((***///,,,---///000///...,,,***'''(((((('''&&&&&&(((***555222...,,,,,,---,,,)))***&&&%%%((()))(((***...///,,,***,,,+++((((((+++(((***,,,...000000//////))))))***+++++++++++++++,,,++++++---111555777777111222333333222///---,,,...222---+++111222777FFF>>>NNNOOO===666@@@@@@444000......///222333444333000,,,***---///---+++---///555444...///555333+++,,,---...///000000000000...222555333...+++---111///000111444666999;;;<<<999999777666444222000///+++...222555777666444222111222444555666666555555222444333222444888888444222444555555333111111222000222555444333333777:::777777777777777777777777666:::;;;999999<<<<<<999;;;;;;;;;;;;<<<=========;;;<<<;;;888888<<<<<<::::::999999888777888999999:::::::::999999999999999666777888999::::::::::::===<<<;;;::::::<<<===???BBBBBBAAAAAACCCDDDDDDDDDBBBCCCDDDCCCBBBCCCDDDFFFJJJLLLPPPUUUXXX[[[\\\]]]dddiiipppvvv}}}<<<444,,,+++000444111---------,,,++++++++++++,,,%%%,,,///+++'''))),,,---......---,,,++++++******((((((((()))*********+++,,,...+++'''&&&)))+++)))((()))))))))))))))***+++((()))---000000000888BBB;;;>>>PPPXXXKKKLLL]]]fffOOOAAA555333666555222111///......---,,,,,,,,,,,,------.........---,,,,,,++++++)))((('''''''''(((***///555888666222000///++++++,,,...000222333333...,,,)))(((((()))******((()))+++---......------***,,,---,,,++++++---///...+++((('''&&&&&&''')))+++(((***000333000+++))))))***,,,---...///111222......---,,,,,,+++*********---000000---+++,,,------)))***111777666111///...---+++)))(((((())))))'''''''''((()))+++,,,---...//////000000000111222000222444333///+++))))))'''%%%%%%'''***+++...222333---)))***)))''''''***&&&---000+++&&&%%%''''''''''''&&&&&&''''''((()))''',,,---***'''))))))(((%%%&&&''''''&&&&&&''')))---///000---)))(((+++///333000000555777444222333---......---000333///((()))111000///333...''',,,+++)))***------***)))+++***++++++++++++***((((((&&&''''''&&&'''+++000333///000000.........///...+++...333555555222...,,,++++++***)))((('''''''''&&&''''''%%%$$$$$$'''******'''######'''+++///111000+++)))***)))'''))),,,,,,---.........---+++***'''((()))(((&&&&&&''')))666222...///111000---++++++)))))),,,,,,)))(((***---******,,,,,,******---***,,,...000111000///...***++++++,,,,,,,,,,,,,,,,,,++++++---111555777888333333444555555222///------000---,,,111333===QQQTTTccc```KKKEEEPPPOOO@@@333333444666888888555333000,,,***---...++++++...333777444...///555333+++......////////////......,,,111555444000...111444111222333555777999:::;;;===;;;888555222111000000000000111222222333222222000222444666777777777777222444444222555999888555000222333444333222333555000333666555444444777;;;777777777777888888888888777:::;;;999:::<<<<<<999::::::::::::;;;;;;;;;::::::<<<;;;777666999;;;999888888777777888888999888777777777777777777777777666777888999:::;;;;;;;;;???===;;;999999:::<<<===???????????????@@@AAABBBCCCDDDDDDDDDCCCCCCFFFHHHIIILLLPPPUUUYYY\\\^^^^^^aaafffnnnttt{{{777111+++,,,222777666222---,,,+++++++++++++++,,,)))...000---+++...000000---,,,,,,++++++++++++,,,)))))))))))))))***+++,,,,,,...,,,((('''***+++(((&&&''')))(((''''''(((***)))(((+++...000222999AAA666999OOOVVVFFFOOOfffjjjPPPBBB444222555555111///------------...---------,,,---.../////////...---...,,,***)))''''''((((((,,,111888<<<;;;666222///---------///111222111000---,,,***)))((()))***+++)))***---/////////...---'''***------,,,,,,///222222---)))))))))'''''')))***(((+++000222...******+++,,,.../////////111333000////////////.........***---///...***''''''((()))&&&'''...222111//////------+++***))))))((((((((((((''''''(((***+++---111333555666444222111222111666999555,,,&&&&&&((('''''''''(((+++...111444111+++((())))))''''''***$$$***,,,(((%%%&&&'''&&&'''''''''''''''((())))))%%%+++---***''')))******%%%&&&''''''&&&&&&'''))),,,000222000,,,,,,000555333000111555777333111111(((,,,......///000---'''(((000000///333...(((---,,,)))))),,,,,,)))))),,,++++++++++++***)))((('''$$$'''(((&&&'''---222333///222222///---///111000---///222444444111...+++*********))))))(((((('''%%%'''(((&&&$$$###&&&***...,,,)))''''''***...000...+++)))+++***'''(((+++,,,,,,---------,,,+++***((()))***)))'''''''''(((333...,,,111444222...,,,+++((())),,,,,,'''&&&'''+++)))))),,,---***+++---+++---000222222111///...,,,,,,---............---***))))))+++///333555555444333333444555333000---+++...---...222222>>>VVVmmmxxxttt```YYY___YYYIII999999999::::::999555222000,,,+++------,,,---000<<<:::444......000...)))///////////////...---,,,+++///222222111111333555333333555666888888888888>>>;;;888444222111111111444333111000000111222333000111444666888999999999333555555333555999888444///111333333333333555777333444555555555666888:::666666777888888999999:::999<<<<<<::::::<<<<<<888888999999999999888888777999<<<;;;777555888999999555444444555777888777666555555555666666666666666666777999:::<<<=========>>><<<:::888777888999:::;;;<<<===<<<;;;<<<>>>@@@AAABBBCCCBBBBBBCCCFFFIIIIIIKKKOOOTTTXXX\\\^^^```aaafffmmmssszzz222...+++---222555555333,,,+++++++++++++++,,,,,,+++//////---...111222000,,,+++*********+++,,,---,,,+++)))))))))***,,,---+++...---***)))++++++(((&&&(((******(((''')))+++***(((+++000333333555999222000DDDMMMFFFYYYlll___LLLAAA777333111//////111//////000111222222222222+++,,,...000000000///......,,,***)))((()))***+++---333:::??????:::444000///...---...000000...+++,,,,,,***)))((((((***,,,***,,,...000111000...---%%%)))---...,,,+++...111111***'''***+++(((''')))((((((+++///...***))),,,***,,,......------///111////////////000000000000))),,,...---)))''''''((((((%%%''',,,...---...111,,,,,,,,,+++***)))(((''')))((('''&&&'''(((***+++...222666777555111//////000444777333,,,&&&&&&)))(((((((((''')))---000111...)))&&&)))***(((''')))%%%((((((&&&&&&))))))''')))))))))))))))******+++%%%+++...***'''(((******%%%&&&''''''&&&&&&''')))---000333111,,,+++000555333000111555666222......'''...222222000///+++&&&'''000//////333///)))......***(((******(((***......---,,,+++)))'''&&&%%%%%%)))***&&&''',,,000000---222222...+++///111111///000111222222///,,,***))))))*********))))))(((%%%((()))((($$$###&&&***%%%'''))))))((((((,,,000...+++***,,,,,,((((((++++++,,,,,,,,,,,,+++******((()))******(((''''''(((---((((((000666333---++++++((((((******''''''***,,,)))***---,,,))))))+++***,,,///222444333111000---......///////////////+++))))))+++...222444444333222000111222111...+++)))------///111///;;;TTThhhqqqrrrhhhdddfff]]]MMM@@@>>>:::888777666444222///,,,,,,......,,,///333BBB888000...///---,,,,,,------......///.........,,,---...///000111111222333444555666666666555555999888777666555444333222444333111000000111333333///111444666999::::::;;;555666555333555888777333222333444333333333555666666555444444666777777666555555666777999:::;;;;;;:::======::::::;;;:::777777888999999888777666555666:::;;;777555777999888555444333555888999888666555666666666777777777777777888:::<<<>>>@@@@@@AAA???===<<<:::999888888999888999;;;;;;999:::<<>>???@@@@@@@@@BBBFFFIIIJJJKKKNNNQQQUUUYYY]]]___bbbffflllrrrwww111...---...000222111///++++++******++++++,,,---+++------+++...222111---+++******)))***,,,---......,,,***((()))***---///+++......+++***,,,+++''')))+++---,,,******,,,...,,,***...444888555222333666...>>>KKKMMMiiiuuuXXXHHHBBB:::444...***...555333333555666777888888888***,,,...000111111000///,,,+++***))))))+++---...///444<<>>>>>;;;:::;;;:::666777888999999888777555444444999;;;777555777888888777666555888;;;<<<;;;888666777777777888888999999777888;;;===@@@AAACCCCCCAAA@@@???===<<<;;;::::::666888::::::999999<<>>>>>>>>AAAEEEHHHKKKLLLMMMOOOSSSWWWZZZ]]]dddhhhmmmqqquuu{{{...+++,,,111000,,,...444---***))),,,111222///+++...,,,,,,...222333000---,,,,,,***(((&&&&&&))),,,---,,,++++++,,,+++***)))...000000///+++***,,,///...............---------///111333333222111000111...111555===PPPeeemmmkkkQQQDDD@@@<<<111///444333777777666888???DDDAAA999000...---///333555555444((((((''''''(((***,,,---111...---:::FFF999+++000111------000000++++++///+++''''''++++++''''''+++,,,222666444---)))***---(((***,,,------------...))))))((('''''''''''''''*********))))))))),,,...((()))***++++++***)))(((...+++"""!!!------###,,,)))'''(((******(((%%%%%%'''))))))((('''((((((***((((((+++......***&&&+++((((((******&&& $$$(((...222222000---+++//////...,,,)))'''((()))$$$%%%&&&'''(((***++++++'''+++))),,,222+++%%%,,,&&&###$$$((()))&&&######%%%***...///,,,+++---000,,,,,,------,,,,,,+++***&&&'''&&&###"""%%%(((***&&&,,,000---'''%%%+++333...000222111...***'''&&&(((---333444222...,,,,,,***,,,---+++---111000,,,,,,,,,(((%%%&&&,,,...---,,,000000+++'''((())))))'''+++---+++((((((---111///000111000......///111,,,...111111///---+++******+++---///...+++(((&&&((((((&&&%%%(((---,,,''',,,+++***((((((((())))))---///111///+++((('''(((+++)))((((((((()))((((((((()))'''######''')))'''******+++///222333///,,,***,,,...///000///...---000...,,,***)))))))))***---)))***000222000222777///---,,,///444666333///***+++,,,...111333444555333111///,,,++++++,,,---,,,***---222000...;;;NNNVVVQQQJJJJJJTTT[[[RRRCCC666777444...---000111///222///------+++,,,444===:::333,,,***+++,,,+++(((,,,---.../////////...---111444333------111222...777777777666555333222111333555777777555222111111////////////000111222333000444444222555<<<<<<888666555444333222333444555444444444555444444333333333555666555444444555666555777:::===>>>===;;;:::@@@>>><<<<<<<<<;;;999888<<<===<<<:::777444444444666777888777666555666777888666444666999999777333555555555666888777555333666777999;;;>>>@@@BBBCCC???===;;;:::::::::<<<===888888888999999:::::::::>>>>>>>>>???@@@CCCEEEGGGKKKLLLMMMMMMNNNRRRXXX\\\cccggglllpppttt{{{---+++...222111------222***(((''')))...///,,,(((+++---///333555333///,,,,,,,,,+++)))((())),,,//////---,,,+++++++++++++++///000000...***)))***,,,,,,,,,,,,,,,------...///000222444333111///......'''...222777IIIbbbllliiiSSSDDD>>><<<444666>>>>>>777999;;;>>>EEEKKKHHHAAA111///------///000...---))))))))))))***,,,...///333///,,,888BBB777+++111000,,,,,,///...******...+++((((((++++++((((((+++---000333222...++++++,,,&&&(((***,,,------......***)))(((''''''''''''(((+++,,,,,,***&&&%%%&&&(((((()))***++++++***)))((((((,,,+++%%%'''111222---,,,***''''''))))))(((&&&'''((())))))(((((()))************+++,,,,,,***((('''&&&&&&))),,,,,,***(((&&&***...111111///,,,+++000000///,,,(((&&&&&&'''&&&&&&'''((()))***++++++$$$(((&&&(((---'''!!!'''$$$)))))))))+++&&&+++//////---,,,...111,,,,,,,,,---,,,++++++***&&&((()))'''&&&'''((()))......---+++((('''''')))---///111000---)))'''&&&''',,,111333111...,,,+++(((++++++***+++///...+++++++++(((%%%''',,,---***---000111,,,)))***+++***'''***,,,+++))))))---222...//////...------...000---...///000000...+++)))''')))+++------+++(((&&&***+++)))&&&'''******&&&...---+++***)))))))))***---///000...+++(((((()))+++***)))((()))))))))((()))+++)))%%%%%%)))***)))+++***+++...111222///---(((***,,,///000000///...000...,,,***))))))******,,,)))+++000222000111666---+++***...222444111---,,,,,,---...///000111222222000...,,,+++++++++,,,***((())),,,***+++999MMMEEEGGG@@@777@@@OOOJJJ888222444222///...111222000333000111444666888>>>EEE888222,,,***+++---,,,))),,,,,,.../////////......111333222...---111222///222333333444444333222222222444666666444222000000000000000000111222333444222555555222333888:::888555444333222111222333444333444444444444444333333333444555555333222333444222333555777888777666666;;;:::999:::<<<<<<;;;:::888999:::888666555555666666777888777666555666888888777666666888888777666666555555666777777555333666777999<<>>???BBBDDDFFFIIIJJJKKKMMMOOOSSSWWWZZZaaaeeekkkoootttzzz+++,,,///333333///...111***(((''')))---...,,,))))))---444777666222...+++++++++,,,++++++---000333111///---+++***+++,,,---222222222///,,,++++++,,,+++***))))))***,,,///000111222333222///---,,,,,,%%%...111222CCC\\\ddd]]]HHH===>>>DDDBBBFFFKKKHHH;;;===???@@@DDDGGGCCC<<<000...,,,,,,,,,,,,***(((*********+++,,,///111222444000,,,666@@@444***111---+++***---,,,***))),,,+++((((((++++++((((((+++---...///000000...,,,+++&&&''')))+++---.........******((('''''''''((()))+++...///,,,'''$$$&&&)))))))))***++++++***)))(((&&&---***(((---222111...+++(((''''''((((((((())))))***)))((((((+++---+++,,,,,,+++)))((()))*********)))***,,,---,,,+++)))+++---//////...---,,,111111000,,,(((%%%%%%&&&(((((()))))))))*********'''***((()))...'''!!!(((&&&"""!!!%%%'''&&&&&&((('''+++......---,,,...111+++,,,,,,,,,,,,+++******$$$&&&)))***)))''''''(((---(((%%%(((---000...+++,,,...000///,,,)))'''&&&&&&***///111000...,,,+++'''******((())),,,,,,******+++***''')))------)))...111111---+++------+++&&&(((******)))***...222,,,---...---,,,,,,---......---,,,...000///+++'''$$$&&&)))++++++***(((&&&+++...---(((&&&((((((&&&///...,,,+++******++++++/////////---***)))***+++*********)))))))))((((((***,,,+++''''''+++,,,***+++++++++---///000000...'''))),,,///000111000000///...,,,***))))))******+++***,,,000222000000333+++)))))),,,000111...+++---------------.........000///---+++******++++++---++++++---+++---===PPP???HHH???,,,///EEEJJJ===111333222......111111...000...000777<<<>>>@@@CCC444000+++***,,,...---++++++,,,---...///000000000111222222///...111111///......000111222222333333111333444444222000000000000000111111222333333444000444555111111555:::<<<555444222111111111222333333333444444444444333333333444555555333111222222444555555666666777777777999888888999;;;<<<;;;999444666777777666666777888666777888888666666777888888999888777666666888:::888777666666777777555333555777:::===@@@AAAAAA@@@;;;:::999888999;;;===>>><<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<>>===;;;:::000---++++++---......---+++,,,---...///000111111000111111000000111111000---...///000111222222222///111222222111000000000///000111111222333333333...222333111000333;;;AAA666555333222111222222333222222333444444444333333444666777666444222111222777666666555666777888999<<<;;;;;;;;;<<<;;;999777444666777777666666888999666777888888777666777999888::::::888555555999===999777666666777777555333666888;;;???@@@@@@???>>>999888777777888:::===>>>????????????>>>>>>>>>>>>888999;;;===???AAACCCDDDFFFFFFHHHMMMSSSWWWWWWVVV[[[```hhhnnnrrrwww}}}%%%+++111555777777777666///......///000111222111---000222111...++++++,,,''')))***+++,,,...111444222111...+++)))***///333222111000111111222333333---+++)))'''''')))+++,,,---///000000///---------+++000444:::IIITTTKKK999000111DDDWWWYYYUUUOOOCCC222555444111111777::::::111111222222000///......*********+++,,,...000222///...000;;;CCC333&&&,,,)))************++++++***)))******))))))******)))+++***))),,,000111...***...------...000000...+++---+++)))((('''(((***+++)))...222111---+++,,,...***+++,,,,,,+++***)))(((%%%***.........111555777///---***(((&&&&&&(((***((()))(((''''''(((+++...+++---...+++(((&&&(((+++ &&&(((''')))///111///***)))(((***...111222111,,,,,,,,,***(((((((((***(((''''''''''''&&&&&&&&&&&&((($$$%%%***###%%%---(((%%%''')))(((***---&&&'''((())))))***+++---******++++++******)))((('''$$$$$$(((((('''+++222,,,***)))***---///---***,,,...///...,,,*********)))***---000222222000...(((,,,---)))(((***---,,,))),,,+++***+++...,,,'''---000000...///111000,,,&&&'''(((((()))+++///111***,,,.........------......+++(((***---...)))%%%'''((()))***)))(((&&&%%%''',,,...***'''***------'''''''''(((***---///111111000...---------......%%%((())))))'''%%%%%%''''''))))))''''''++++++)))***+++,,,,,,---...///000...///111222222111000///------,,,+++************)))+++---///000000///---******+++---......---,,,)))******+++,,,---......,,,+++++++++******++++++&&&***...000...111>>>KKK:::@@@FFFCCC777///888GGG===>>>;;;777777;;;>>>===AAA======AAABBB<<<666333,,,,,,+++,,,---......---,,,,,,---...///000222222000000000111111000000111000000111111111111000000...000111111000///000111...///000111222222222222222333444333000111888@@@888777555444333333333444111222222333444444333333555777999888666444333333555444333222333444666777===<<<<<<>>>???>>><<<:::777999999999777777777999555777888888777777888:::888::::::888555555999===999777666666777777666555888:::===???@@@???===<<<777777666666777:::<<<>>>========================999:::<<<>>>@@@BBBCCCDDDEEEGGGJJJOOOSSSVVVVVVVVVZZZ___gggmmmqqqvvv|||###***111333555888888555............///000111222111111000---+++)))***+++''')))***+++,,,---000222//////...+++)))***000555...,,,,,,---///111111000---+++***(((((((((***+++,,,...000111///......///+++///888DDDNNNMMMAAA666:::888DDDOOOKKKGGGEEE>>>888;;;999222...000333444666777888666333///...---+++*********+++---...000,,,...111>>>DDD444'''---))),,,,,,******------+++(((++++++((((((++++++(((***)))))),,,000000---***000...---///222222///,,,...,,,***(((''')))+++,,,+++...000000...+++)))(((+++,,,,,,,,,,,,***)))(((------......000333666888......,,,)))'''&&&(((***((()))***))))))***---///+++,,,,,,+++)))((()))***&&&++++++&&&(((000555444+++((('''***...222222111******+++***((((((***+++&&&&&&&&&&&&&&&&&&&&&&&&''')))%%%&&&+++%%% ((()))%%%###%%%((('''))),,,&&&&&&&&&&&&''')))***+++)))************)))((((((,,,'''&&&******''',,,444%%%&&&''')))+++,,,,,,,,,+++---...---+++******+++)))***,,,000333333111///***...///***(((***---...(((***)))'''(((+++)))$$$+++......---///111///***'''''''''((())),,,...///)))+++...///...------...---***))))))++++++(((%%%&&&'''(((((((((((('''&&&&&&***+++))))))---000///&&&&&&&&&(((+++...000222///...,,,,,,---......---$$$(((+++***'''%%%%%%'''%%%((((((&&&'''***+++((((((***,,,---------...//////000222333222111///...,,,,,,,,,+++++++++******))),,,...------///...,,,***+++,,,.........---,,,(((((()))+++,,,...//////++++++++++++++++++++++++'''---333333222666BBBLLL000444CCCOOODDD000...;;;???BBBCCCAAACCCHHHIIIGGGEEEAAA@@@AAA>>>666000...***+++,,,---.........---...---......///000111222000...///222222000///111222222222222111000//////...///000000//////111222///000111333333333333222888777666666333111444;;;999888666555444444444444000111222333333444444333555777999999777555444444777777666555555666777888::::::<<>>???>>>===;;;:::777666555555666999;;;===999999999999:::::::::;;;999;;;<<<>>>@@@AAABBBBBBDDDGGGLLLOOOPPPRRRTTTVVVYYY^^^eeekkkooottt{{{###***000000111444444111...............///111333555222///---,,,+++***))))))***,,,,,,,,,,,,...000+++------+++)))***000666---+++***+++---//////---******)))))))))***++++++...000222111000...---......222???NNNLLL>>>666888???;;;BBBFFF<<<888<<<;;;444999:::333,,,+++,,,,,,555888999888444000...///,,,,,,+++++++++,,,......---...111===DDD444)))111***......++++++//////,,,(((++++++((((((++++++((())))))+++---......,,,***---+++***...222444111---///---***(((((()))+++---,,,,,,...000222000+++''',,,,,,------,,,***)))((()))***,,,---...///111555---......+++(((&&&'''))))))+++,,,---,,,---///000*********+++,,,,,,***((()))...,,,%%%)))999FFFIII---***(((***///111000---***++++++***(((''')))***&&&&&&&&&''''''''''''''')))+++'''(((---((($$$,,,,,,'''%%%''''''%%%%%%''''''&&&%%%&&&((()))++++++))))))******))))))((('''---'''''',,,***$$$%%%...""""""%%%)))---000000000)))***+++***)))((()))***))))))***...222333111///***//////***''')))---///***+++***'''(((+++***&&&)))+++,,,+++...111...((((((''''''''')))+++------'''***,,,...---,,,,,,---+++******))))))(((''''''"""###$$$&&&'''((((((((((((******(((+++000111...((((((((()))+++...000222+++***)))***,,,---+++)))%%%)))---,,,)))&&&''')))$$$'''(((''''''++++++(((&&&)))---///...------...---...000111111000///...+++,,,,,,,,,++++++*********......***+++......+++)))+++---...---,,,,,,,,,((()))***+++---...//////******+++,,,,,,---,,,,,,+++222666555444:::GGGRRR333333;;;FFFEEE:::555777???EEEIIIJJJKKKKKKHHHBBB<<<999999888444---+++---(((***---......---------//////.........000111222000---///333333000///222111111111111111000//////...///000000///000222444000222444555666666555444999555444777777444666:::999888666444333333333333000000111333333444444333222555888999777555444444999999888888888888888999999:::===@@@CCCDDDCCCAAA777888999888777666777888555777888888888888999;;;888777666666888888777666888666555555777999999999@@@@@@???>>>===;;;999888777666555555555777:::;;;666777777888999:::;;;;;;999:::<<<>>>????????????AAAGGGLLLMMMKKKKKKPPPUUUXXX]]]bbbgggkkkqqqyyy###+++///------111111---///000000//////000222444666333///...///...+++(((+++,,,------,,,,,,---///)))+++---+++)))+++000666000...+++,,,...000...,,,(((((()))***+++,,,,,,---111222333222000---,,,,,,222777GGGTTTHHH///,,,::::::888@@@BBB666111777888(((000...,,,---///000000444777777444111111222...---,,,+++,,,,,,---......///111<<>>FFFLLLNNNLLLGGG>>>555444333444444000+++,,,111(((***---......---,,,,,,111000///......///000111000---...444444000///222//////000000000000000///...///000000000000333555222333666777888888666555666111111777;;;:::;;;???888777555333222222222222///000111222333444444444111333777888777555444444555555555555555555444444<<<===>>>AAACCCCCC@@@===555666777777666666777888555777888999888888:::;;;888666444666999999777333777666444555777999::::::BBBBBB@@@>>>;;;999888777777666555444555777999:::777888999:::<<<===>>>>>>999:::;;;===>>>======<<<@@@FFFMMMLLLGGGGGGMMMTTTWWW[[[```dddhhhoooxxx~~~......---------...//////,,,...000111111222444666111///...,,,+++++++++,,,,,,***)))***---...,,,)))(((+++,,,***+++///000///,,,---...---,,,,,,---..................---------555000---......,,,,,,///---CCCPPPGGG888333222000666888999666111...000444111000///......///000111111222444444444222000///222111///.........///000+++---111444666666555444///+++***......)))$$$"""(((***,,,+++((('''(((+++%%%&&&***...000...***&&&++++++,,,///111111///---666,,,'''***...,,,,,,...&&&***///000///...///111------+++***))))))((((((000,,,,,,//////,,,000777666444000,,,***)))***+++###'''...444666444111...---+++)))((())))))((('''((('''&&&(((///<<>>BBBCCCEEEFFFDDD@@@===<<<<<<555444222000...---///111------,,,,,,,,,,,,++++++222---+++///...+++,,,111///333666555000---...111444222/////////000000///222222222111000111333555444555777:::<<<<<<:::777999888777444333444777:::555777555000...111444444555555444333222111000///333444666888:::888444111555555666666888999::::::>>>>>>>>>======<<<<<<<<<666555444444444555777888333222222222555999===???777666555444444555666777111333666888:::<<<<<<<<>>;;;::::::::::::;;;===>>>???>>>BBBFFFIIIKKKMMMOOOQQQVVVYYY^^^ccciiinnnuuuyyy...------------......///000111111000000111444666000///...,,,++++++,,,,,,,,,++++++,,,------,,,+++(((,,,,,,)))***...000///---//////...---,,,,,,..................///000000444///,,,------,,,,,,///777GGGOOOEEE888444444111...222555444000,,,,,,......---,,,++++++,,,---...111111333333333222000///222222111000000111222222---///111222333333222111///,,,---222444111...---)))+++,,,+++(((''')))+++)))+++---111222000+++(((++++++,,,...000111...,,,...'''$$$***/////////111)))+++///000000/////////---,,,+++***))))))))))))///------111111...111777666333000,,,***))))))***+++,,,...////////////000---+++)))((())))))((('''+++***(((&&&&&&***000555+++***...444666222...---((())))))***)))(((&&&%%%"""'''(((+++...%%%###///---......,,,***)))***,,,))))))(((((()))***++++++((('''&&&&&&'''))),,,...***+++---,,,+++))))))***---(((&&&***,,,,,,,,,...++++++---///000000///---((((((''''''(((((()))***'''((()))(((((()))---111///...,,,+++***+++,,,---,,,+++++++++,,,,,,---------+++))))))***+++***)))(((***---...------///000)))+++,,,,,,***)))((()))+++***)))((('''&&&&&&&&&&&&'''((()))))))))((((((***)))))))))+++...111333111000...---,,,,,,------++++++++++++***(((&&&%%%+++******)))))))))))))))'''***(((%%%---666333((((((,,,---***)))+++,,,***.........000222111...***+++...111444444111...,,,***,,,---------,,,,,,---+++---,,,+++,,,000...***...++++++------+++///444444111......000111---***//////...---000888DDDLLL333222000//////000222333666777888888888666555555222111///---++++++,,,---+++++++++,,,,,,---------000,,,+++......+++,,,000///333666555111///000222555333000///000000000///000222333333111000///000111111333666999999777555999999888666444444666888555777666000...111444444333333333222222222222111555555777999;;;:::666333444555777888999:::::::::;;;;;;::::::999999888888888777777666777888999:::666555444444555777999;;;777666555444444555666777444555888:::<<<>>>>>>>>>CCC???:::777666777777777555555555555555888<<>>>>>;;;<<<<<<;;;:::;;;<<<>>>@@@>>>AAAFFFIIIJJJLLLNNNPPPTTTXXX]]]bbbgggmmmssswww------,,,,,,---......///333333333111000111444666///...---,,,,,,,,,,,,,,,,,,---///...---,,,------***------))))))---000000000111111000---,,,,,,---------------...000222333111---+++,,,,,,+++---111EEELLLKKK@@@666555555222)))---222333000,,,++++++,,,+++************+++,,,///000111222111000///...111111111222222333444444000000000000000/////////111...///444666444222333+++,,,,,,+++))))))***+++,,,---///222333111,,,(((***+++,,,...000000...,,,)))%%%%%%***000111111111------...000111111///---,,,+++***)))))))))))))))------///333333111333777555333///,,,)))(((((())),,,...000///.........///---+++)))((())))))(((''''''(((((('''&&&&&&(((***,,,+++...444666222...---&&&''''''(((((((((''''''"""&&&(((...+++(((.../////////...+++))))))******)))))))))))))))***+++''''''''''''(((***+++,,,---......,,,)))(((((()))---)))(((+++---,,,,,,///,,,---///000000///---,,,,,,***)))''''''((()))*********((('''&&&'''+++///...---,,,******+++,,,,,,,,,---.../////////.........+++)))((()))***++++++(((***,,,---------...///***+++,,,+++)))'''&&&'''((()))))))))(((((('''&&&%%%&&&'''((((((((((((''')))))))))***,,,///333555333111...,,,***+++,,,---+++,,,++++++***)))''''''*********))))))))))))))))))(((%%%&&&000:::666***(((,,,---***(((++++++***,,,,,,,,,...//////---+++)))---333888888555000,,,+++++++++,,,,,,---------,,,......---///222111,,,000---,,,---------111888999555111000222111///,,,+++,,,---,,,---555BBBLLL999888777666555444333333000000000222555777888777000///---+++*********+++******+++,,,---...//////...++++++---...,,,---000...111444444111000222444777444222000000111000///000222444444111...---,,,000000111444777888777555999::::::888666555555666555777666111///222444333111111111222222333333333555666777:::<<<;;;999666444666888:::;;;;;;:::999999999888777777666555555888777777777777888999:::999888777666666555666666666666555555555555666666666888:::<<<>>>@@@@@@AAAAAA>>>999666666777888888777777777777666888;;;>>>;;;======;;;;;;>>>???===@@@>>><<<::::::<<<>>>@@@>>>AAAEEEGGGIIIKKKMMMOOORRRVVV[[[```eeekkkqqquuu}}},,,,,,,,,,,,---...//////111222444444333333333555...------------,,,------,,,///222111---,,,---///+++//////***(((,,,000111222333333111...,,,,,,---...---,,,,,,,,,...000222...+++***+++++++++...444OOOMMMEEE:::444555444111***---111222000............---,,,++++++,,,---......//////000000///.........///111333444555555555222222000///...//////000333000000222222...---///,,,,,,,,,+++******,,,---+++,,,...000222000,,,)))******+++---//////---***)))((((((,,,000111000//////...---///222222...++++++******))))))))))))***+++---111444444333444666333111...+++)))((((((((('''---444777555111...,,,---+++)))((())))))((('''###%%%((()))))))))+++,,,+++***---333555000,,,+++&&&''''''''''''''''''&&&&&&(((%%%++++++''')))//////000...+++)))((((((******)))))))))))))))***%%%&&&''')))*********+++/////////---+++******+++---******...///------000---///000111///---++++++...,,,)))'''&&&''')))***)))))))))(((((()))+++,,,---,,,+++************++++++---///111111000...---...+++((('''(((+++,,,,,,&&&(((***+++******+++,,,+++,,,,,,+++)))(((((()))'''''')))******)))((('''%%%%%%&&&''''''((((((((((((((()))+++---000444666666333///,,,***+++---...,,,,,,,,,+++***))))))((())))))*********)))))))))((((((&&&'''///666333+++'''+++,,,)))(((***+++)))******+++,,,------,,,,,,***...444888999666222...---,,,+++,,,...///000///...000000///000444333///111...,,,---,,,---222999:::777333222222111///...)))+++,,,******000<<>>@@@AAABBB???;;;777555555777888888777888888777666777:::<<<<<<>>>===999888===@@@???BBB@@@===;;;:::<<<>>>@@@>>>@@@CCCFFFGGGIIILLLNNNQQQUUUZZZ___dddjjjpppttt{{{------------...///000111---000555777666444333222,,,,,,---------------------000222111...,,,---///,,,111222---***,,,000222333444333111...,,,,,,---------,,,+++++++++,,,---,,,))))))+++++++++000888QQQJJJ>>>444111333333000,,,---.../////////000111///...---,,,,,,---...///............///.........///111333666888888888888333222000//////000111222111......///---******------,,,+++***+++---...///+++,,,---000222111...+++******+++---......,,,)))''')))+++---000222111//////...---///222111...***)))))))))((())))))*********...222333333333333333000///---***)))((((((((()))000777999666111...------+++)))((())))))(((''''''(((((('''%%%$$$%%%''')))(((+++111222...)))((()))(((((('''&&&&&&%%%%%%$$$...---(((------)))+++///000111000---+++++++++++++++***)))((((((((()))%%%&&&''')))************...///000000......///000---,,,---000000......222...000111000---+++++++++///---***'''&&&''')))***&&&(((***---......,,,***++++++******)))))))))))))))+++...000111///---+++---***'''&&&(((+++------&&&(((******))))))***++++++,,,---,,,++++++,,,...&&&''')))*********)))(((%%%%%%%%%&&&'''(((((()))))))))***,,,...111444666888555111...,,,---...000,,,,,,+++******)))))))))((()))************))))))&&&)))***)))+++------+++'''+++,,,(((''')))***)))((())))))******+++---...---///222555666555333111...---,,,...111333333111...000000///111555444000111---+++,,,++++++000666777555333222111000///...+++,,,,,,)))(((,,,444<<>>======@@@EEEKKKNNNCCC???999555333333444444000...,,,,,,------,,,***------------------------...///000000111222333222,,,---...///000111333444777555222111111111111000333333222000///000333555555444333555888:::;;;:::888999;;;:::888555444333666888888333000222333222333333333222222222111111333333555888;;;<<<;;;999555777:::<<<<<<;;;999888777777666666666555555555555666666777777777777777666666777777777777666666555666666666666666666555666777888:::<<<>>>@@@AAA<<<888555333444666777888666777777666555666888:::===???===777666;;;@@@BBBBBB@@@===;;;;;;<<<===???===???BBBDDDEEEGGGJJJMMMQQQUUUZZZ___dddjjjppptttyyy~~~------......///000222222---111555777666333111000++++++,,,---.........---///000111111///------...---333555000,,,---111222222333333111...,,,,,,---,,,,,,,,,++++++************((()))++++++,,,333<<>>BBBJJJIIIDDD>>>666111/////////,,,***+++---...+++)))............------,,,,,,///222333111222444444111---------...000222333444666333111000111111111000444333111///...000444888555333222222555777888888666888:::999777444444444666999999444111222333111333333333222222111111111333333444888;;;======;;;666777999:::;;;:::999888333333444444444555555555777888999999::::::999999555555555555666888999:::555555666666666666555555555555666777:::<<<>>>???:::777444222444666888999444666777666555666777999===@@@???:::888<<>>666777888888999999888888222333444444666666777888777888999:::::::::999999555555444444555888:::<<<444555666777777666555444444444555666888;;;===???;;;888444444555888:::;;;444666777777777777999::::::AAADDDAAA>>>???AAAAAA<<<<<<=========<<<<<<;;;===>>>@@@AAABBBDDDHHHKKKOOORRRWWW\\\aaagggnnnrrruuuzzz/////////000111333444555888888666222...,,,,,,---)))***,,,...//////......222000---...000000---***---666;;;777111000111222000111111000---,,,,,,---'''))),,,...//////---,,,(((((())),,,+++---777AAA@@@:::444333444444222111***+++---000111000---***,,,+++***))))))***+++,,,...............///000111---000444888999888666444555444222000...+++)))(((((('''(((*********000777,,,***((()))///333666666333222111000///,,,((($$$*********,,,---,,,)))'''(((,,,---(((&&&******''''''+++//////---++++++---''''''''''''(((***+++,,,(((...///+++***------***''''''(((((())))))******###///555444333555888---+++)))((())))))((('''(((+++......,,,)))&&&%%%)))(((+++111222---((('''((((((''''''((()))+++,,,((('''(((333:::---$$$...$$$(((+++............///---,,,+++)))((('''''''''''''''''''''(((***+++,,,***...333555444111///.........222555333///000555111222111,,,'''(((---333(((((((((((((((''''''''',,,***)))***,,,+++'''$$$((((((((()))(((''''''&&&,,,,,,.../////////...---(((''''''))),,,------,,,%%%'''))))))(((''''''(((222222111///,,,,,,---///,,,+++)))((((((((()))***''''''&&&'''(((***,,,---,,,,,,---///000222333333222222111000000///000000***)))(((''''''((())))))&&&(((***+++,,,+++***)))+++'''%%%(((,,,+++(((&&&%%%)))***'''&&&((()))''''''((()))(((''')))///333---...000111111///---,,,******,,,222777888444...***------,,,///333222...222/////////---)))***...))),,,111444444333111111222///---///333444000,,,000000111111333444666777,,,999FFFJJJDDD<<<888999333000...000333444111---+++,,,,,,---...///000000...333444111000444222---333111000111333555666666222000......000111222111222333333222///......///999666333111333555666777444555666555444333444555666::::::555222333333111///000111222333444555555444444666999>>>@@@AAA@@@777777777777777888888888444555666777999:::;;;<<<555666777888999888777777777555444333444777:::<<<444555666777777666555444444444555666888:::===???<<<999666555777:::<<<===444666888888888999:::<<<777AAAIIIHHHEEECCCAAA???:::;;;<<<======<<<;;;:::===>>>???@@@AAACCCGGGJJJMMMPPPVVV[[[```ffflllpppsssxxx444444222000......111444999666222///---,,,---...///---+++)))***,,,///111444///)))(((***---......333666888444...+++///444222111000///---+++***)))------,,,++++++++++++,,,///---***((()))---111333888333)))***333///***222///...---...//////---+++++++++,,,------,,,,,,,,,000333222...///333222,,,***,,,///333666555222///444111111222...)))+++222***))))))***+++...000111,,,))))))///888:::555///444333111111000---)))&&&***---...++++++---,,,(((''')))***++++++***)))'''---,,,******,,,------,,,'''((((((((('''(((***---***+++(((%%%&&&+++,,,***$$$)))+++'''$$$'''***++++++++++++---000444888:::222...***''''''''''''&&&$$$)))///111///,,,+++,,,222,,,,,,333111(((%%%***''')))***)))((('''(((***)))***+++++++++)))(((''''''(((******+++,,,///111+++)))'''%%%$$$%%%&&&'''((((((((()))***+++------000000000000111111111111------------------------,,,,,,*********+++,,,---+++,,,+++***''''''''')))***+++,,,+++***'''$$$"""(((((('''&&&&&&&&&&&&&&&222333222...,,,......+++))))))))))))))))))))))))%%%'''***+++&&&###(((111///+++,,,000,,,###'''222,,,+++***)))((((((((((((%%%%%%&&&&&&(((+++---...++++++,,,...000111///...555000+++))),,,000333444,,,+++)))((('''((()))+++))))))))))))((((((((((((((((((((((((((()))******$$$''')))(((&&&&&&))),,,***%%%"""(((,,,...///---,,,,,,,,,,,,+++)))'''))),,,000444444222//////...------...000333555///...---***((())),,,///,,,...000000...---------000222333333111000000111+++...111555888888888777===777444999???BBBEEEHHHAAA999111///111333///+++)))***,,,...//////......,,,///222222000...///111222333111///333777555000000000/////////000222333555444222///---///222666888888555222444777555000333444444333333444666999::::::<<<>>>;;;444222444111111222333444444444444111222444777<<>>;;;777777999;;;;;;:::555555777888888888888888444777888777999;;;:::555:::666222000111444666777666666777777777777666666000222555888:::;;;;;;:::999777555666888:::;;;;;;999555777===???;;;999;;;:::@@@BBB@@@BBBFFFEEE@@@;;;;;;:::;;;;;;<<<===>>>;;;===???AAABBBEEEJJJMMMKKKOOOUUU[[[```eeejjjmmmwww{{{333333111///---...111333777444111...,,,,,,---...000...,,,***+++---000111222///***)))+++---.........222444111,,,+++///555333222000...---,,,++++++...------,,,,,,,,,,,,,,,...,,,***((((((+++...000222000)))+++444000***000///.........000000...,,,+++,,,,,,,,,,,,,,,,,,,,,444666444//////111///)))++++++---000222111...+++...---000333///((((((,,,***)))******,,,...000111...+++***///666888444///444222000///...,,,)))'''(((++++++((((((++++++)))((()))***++++++***)))(((+++***)))***,,,---,,,+++((()))))))))((())),,,...///...+++(((***......***(((***(((######''')))'''*********,,,///333666999111---)))'''''''''''''''((()))+++000333333000,,,333...///666555---***///'''((()))(((&&&&&&'''(((*********)))((('''&&&&&&&&&''')))))))))***,,,...)))((('''&&&&&&'''((()))((()))***+++---///111222---...000222222111000...++++++++++++++++++******+++***)))))))))***+++,,,***+++,,,+++******+++---***+++,,,,,,+++***((('''&&&&&&&&&&&&'''((()))******,,,,,,))))))+++,,,)))((((((((((((((((((((((((''''''***+++'''$$$(((///222...///333...'''***444,,,+++***)))((((((((((((&&&%%%%%%&&&(((***,,,---******+++...111222111000222...+++***---111333333---,,,***)))((()))***+++)))))))))))))))))))))(((((((((((((((((()))******&&&'''(((''''''''')))+++***'''$$$%%%(((,,,---......------,,,,,,,,,+++***++++++...111444444222000...---,,,,,,---000222333......---+++))))))+++---,,,...000000...---------...000222222111111222333000111222444666888:::;;;333111222777:::===CCCJJJQQQKKKDDD???===;;;777333......///000111111111111+++///222222000...000222000000...---000555333...222111111111111333444555555555444222000000333555666777444111333666555111444555666666555555777999;;;999999<<<;;;555222333000111222333444444444444111222444777<<<>>>???>>><<<999666666999;;;;;;;;;::::::::::::999999888777444666777555777::::::777888666555555666777777777777777666666666666777777444555777999:::999888888777555444555888;;;<<<<<<:::666555:::<<<;;;;;;>>>:::???AAA??????CCCBBB===;;;::::::;;;;;;<<<===>>>;;;<<<>>>@@@AAADDDHHHKKKKKKOOOUUUZZZ___dddiiilllqqquuu{{{111111000...------000222333222///---,,,,,,---...000///---,,,,,,...000222000...,,,+++,,,------,,,...111333000,,,+++///444444222000...,,,,,,---...///......---,,,---------...---***(((((()))+++,,,---...)))+++444000***...//////...///111111000...------------------------555666444000000111///++++++***+++,,,------+++(((,,,...444777333,,,)))+++)))******+++---...///000000,,,+++...333666444111444111///---,,,,,,***((((((******'''(((,,,---+++((()))***++++++***)))((((((((()))+++---...---+++)))***+++***)))***---///111000+++(((,,,000...(((,,,+++'''###%%%))))))%%%)))))))))+++---111444555///,,,(((''''''((((((''',,,((('''...888<<<666...///+++...555444---***---)))******)))'''&&&'''))),,,+++)))'''&&&%%%%%%%%%%%%&&&'''''''''''')))+++''''''(((((()))***++++++*********+++---///000111***---000333333111///---,,,,,,++++++*********))))))))))))))))))***+++,,,---......---++++++,,,...***+++,,,,,,---,,,,,,+++%%%%%%&&&''')))***,,,---$$$''''''%%%'''***+++)))''''''''''''''''''''''''(((''')))+++***'''(((,,,333//////222///)))+++333++++++***)))((((((((((((&&&&&&%%%&&&''')))+++,,,(((((())),,,000222111111---,,,+++,,,///111222111...---+++*********+++,,,))))))))))))))))))))))))((((((((((((((()))******((('''&&&&&&(((*********'''''''''***,,,------+++......------,,,+++++++++///...///111333333111000,,,,,,+++,,,---...000111,,,------+++)))((()))***+++---///000...------...,,,...111222111222333444666555333333444777;;;===666555555555222000555===MMMKKKGGGBBB===999555333111000000000000000111111+++...111222000///111333//////...---111555444///222222222111222222333444555666666555444333444555444555333000222555555111444666888999888888999:::;;;777666999;;;777222111000000111222333333333333111222444777;;;======<<<999777555666888;;;<<<<<<@@@???>>><<<;;;999888777333666666333555999;;;999666666777:::<<<;;;999777888777666555555666777888777888888999999777666555666555444555888;;;<<<<<<:::666444666999;;;===AAA:::===>>>======>>>===:::::::::::::::;;;<<<===>>>;;;===>>>???@@@BBBEEEHHHKKKOOOTTTYYY]]]aaafffjjjooottt{{{///000///...,,,---///111000///...,,,,,,---...///111000...------///111333......------------,,,,,,111333444111...---000333444222000------...000111//////...------------...///---+++)))((()))******...000+++***111///***.../////////000222222111000000000//////////////////222222111000222333222000***)))((()))+++++++++)))***...444555222,,,******)))***+++---...////////////,,,+++---111555555555333000---+++++++++***))))))+++***'''(((---000...((()))************)))((('''(((***---///000...,,,)))*********)))***,,,//////---)))''',,,111...'''(((++++++((((((******((((((((((((***,,,...000222,,,***((('''((()))))))))+++'''&&&---888===999222...---///444333---)))***---------+++))))))***,,,...,,,)))&&&%%%%%%&&&&&&&&&'''((('''&&&&&&((()))'''((()))+++++++++++++++,,,+++***)))))))))))))))+++,,,...000111000///.........------,,,+++++++++((())))))***++++++,,,---111111000...***((()))***+++++++++,,,,,,,,,,,,---&&&''''''((()))+++---...###'''((('''(((+++,,,)))'''''''''''''''''''''''')))'''(((,,,,,,)))''')))///,,,,,,...+++''')))///******)))(((((((((((((((&&&&&&%%%%%%'''(((***+++(((((((((***---//////...)))***,,,...000111111000---,,,+++************+++)))))))))))))))*********((((((((((((((())))))***)))'''%%%&&&))),,,+++)))$$$%%%&&&(((*********))).........---,,,++++++,,,111000///000111111000...++++++++++++,,,---...///+++,,,---,,,)))(((((()))+++---///000...------...---///111111111111222333666555333333444666999;;;:::777555333...***,,,111666888:::888444111111111000///...,,,,,,,,,---...+++...111111000000222555111111000///333888666222333222111000000///......444666888888777555444444222444333000000444444111222555888:::;;;;;;<<<===;;;555333777:::777222000///000111222333333333333222333444777;;;<<<;;;999666555444555777:::<<<>>>AAA@@@>>><<<;;;999888777333666555222333888;;;;;;555666777:::<<<<<<:::888999777666444444666777999888888999999888777666555777666444555888:::;;;;;;888555444666999<<>>@@@AAA<<<666333666999666222///000000111222333333333333444444666888;;;;;;999777333333333444666999<<<>>>>>>===<<<:::999888888888444777777222222777;;;<<<777666555666999:::::::::999777666444444666777999777777777888888888888777:::888666666888:::::::::555555666888;;;???@@@???>>>=========<<<:::999999:::999999::::::;;;<<<======>>>AAABBBBBBBBBDDDFFFKKKMMMQQQUUUYYY^^^cccgggiiiooowww}}}---/////////......///111......---------.........000//////...///000111222---...///...,,,+++,,,---''')))+++,,,---///333666333222000000000222444555///......---,,,---------++++++,,,,,,,,,,,,,,,,,,333888000(((+++,,,***......---...000222444333222666555333222111111222333555111///111222///---...)))((((((***---//////...(((---...+++((((((******)))+++---000111000...,,,+++,,,......000222666999111///---,,,------,,,+++%%%''''''%%%&&&***,,,+++***))))))))))))))))))******)))***,,,...///...,,,((()))))))))((()))+++...,,,......,,,---111000,,,$$$---+++%%%$$$'''***'''(((((()))***+++,,,,,,***)))((())),,,---...---'''(((***...222555888999777666666555333///,,,+++*********(((''''''***---///---***'''&&&'''((()))((()))))))))'''''')))+++++++++++++++++++++******)))))))))******,,,---...,,,+++***)))***---///111************************((()))+++---...///000000++++++,,,+++))))))***,,,,,,+++)))((('''(((***+++++++++***))))))((())))))%%%((()))((((((***)))%%%''''''''''''''''''''''''###%%%+++111000***((()))...---+++******)))***+++)))((((((''''''(((((((((%%%%%%&&&&&&(((+++---...---+++)))***+++,,,,,,+++&&&***///222222000//////************))))))((((((((())))))******+++++++++((((((((((((((()))******)))((('''''')))++++++***((((((((('''&&&(((+++...---///111///,,,***+++...111000///000000///,,,)))***+++++++++,,,,,,,,,,,,+++,,,,,,+++))))))***,,,***,,,/////////......//////111222111000......///---///222555666555333111:::222...000111///,,,,,,***...111222111111222444//////...---,,,,,,,,,------000222111//////333666333333222000333777666000666666555444222000...---222555888888777444333222222666555111///111222111---000555888;;;===@@@CCC===777555777888444111000111111222333444444444444555666777:::;;;;;;888555111222333444444777;;;>>><<<;;;999777777777777888555999999444222666;;;<<<999777444444666888::::::888777666555555666777888666666666777888888999999:::999777777999;;;<<<<<<666888888999<<>>AAABBBBBBCCCDDDFFFJJJLLLPPPTTTXXX^^^dddhhhjjjpppxxx}}}---///000000///...000111//////..................//////.........///000111---...///---+++***,,,...)))***++++++,,,...111333111111111111222444555555...------,,,,,,,,,,,,,,,'''((()))+++,,,---------...666000(((,,,---***,,,,,,,,,---///222333333222666555333111000000111222444///...111111---,,,...***))))))+++---...---,,,***000222...+++---...,,,(((+++...111222000---,,,,,,...111111//////333666000///......//////---+++&&&)))***((((((,,,---*********))))))))))))*********)))((()))+++,,,+++***)))*********)))***---///,,,111222...+++,,,,,,+++&&&,,,((($$$%%%(((***(((((()))***************)))))))))***---000000///******+++---111555888999555555444111000...---+++))))))((('''&&&'''+++...---+++)))'''&&&'''(((((('''((()))((('''((()))+++******)))))))))+++,,,---*********+++,,,...///000************+++---...///((((((((()))******++++++&&&(((***,,,...///000000***++++++***))))))+++---+++)))'''&&&'''))),,,...+++***)))((((((((((((((($$$((()))((()))+++)))&&&(((((((((((((((((((((((($$$---333000***(((,,,......,,,******++++++***(((((('''''''''(((((()))%%%%%%&&&'''***,,,///111...---++++++---/////////(((,,,111333222000//////***+++++++++******))))))((())))))******+++,,,,,,((((((((((((((()))******'''((())))))((()))+++,,,(((*********((())),,,...---000222000,,,***,,,...000000111222222000,,,)))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---///***,,,...//////...//////---///111111000///000000,,,...111444555555333222:::555222222000+++)))+++,,,...///000/////////000.........///......------///111222111//////222555666666444222444888666000222333333444333222111000111333666666555222111111444777777222///000111000///111444666888:::>>>AAA===:::888999777222000111222222333444555555555555777888999;;;<<<;;;777444111222333333333555:::>>><<<:::888666555555666666666;;;<<<777444666:::<<<:::888555555777888999888777777666666666666777777777777777777777888888999999777777888;;;>>>@@@@@@999;;;:::777;;;BBBDDDAAA@@@;;;:::===<<<888777;;;999999999999:::;;;<<<===:::<<>>;;;::::::666000///222222333444555666666666666888999:::<<<===;;;777444000222444333333444999======;;;999666444444555555777<<<>>>999555666:::;;;:::888777777999999888777666666777777777777666666999888777777777777777888777666666888===AAACCCDDD===>>>:::555888AAAEEECCC???:::999<<<;;;777777;;;999999999999:::;;;<<<<<<888:::>>>@@@AAABBBCCCDDDIIIKKKOOOSSSXXX___fffkkkiiinnntttxxx{{{///111222222000///000000000222111......000---''',,,,,,,,,,,,------...//////...---,,,+++,,,------000...++++++---///111222---///333777:::999555111+++---+++''''''+++---+++,,,---,,,++++++,,,///222...111111,,,***+++,,,+++.........//////111222222111111000000//////......*********,,,...000333555******+++,,,---------,,,......------,,,+++******---.........---+++)))(((---111444333111...///111111222222000---******+++###((())))))...333000)))(((***+++***)))((()))***((()))***)))((((((***,,,,,,...---***'''***222999222333111---(((&&&''')))*********))))))+++...000*********+++,,,+++)))(((++++++'''%%%,,,777:::555+++'''(((---...,,,///555333///+++,,,000111///,,,)))))))))((()))******+++---+++(((%%%%%%%%%'''(((&&&&&&&&&''')))***,,,,,,))),,,***%%%'''///444333///++++++///000...,,,...***+++,,,---............)))((('''''''''(((***+++)))******+++,,,---...///000***%%%%%%)))---,,,)))+++***)))***---...,,,))),,,***((((((***+++)))'''&&&$$$$$$)))...000---))))))%%%%%%(((&&& &&&%%%+++000000+++))),,,000///+++)))+++)))&&&&&&((())))))))))))))))))))))))&&&&&&&&&''')))---000222111///---...222333222111---000111///000333333000///---***))))))***)))(((((('''''')))+++,,,,,,+++(((++++++)))))),,,---***%%%&&&&&&'''((('''''''''((((((((()))******++++++......000333000,,,...222333333333333333111...++++++,,,.../////////......,,,---.........---,,,+++***,,,///111222111///---222333444222000...------***+++---///111111111111222222444444...)))+++111///...------///000000000333222000///.........//////000222333444444333333222777:::999888888444...222222222111111000......111222444444444222000///555888999666000---...111111111111222444777:::;;;>>>>>>:::333000222222000222222333333555666888999<<<;;;:::999777666555444222333444444555777;;;???GGG???777555333111444888@@@AAAAAA>>>;;;888888999777999;;;;;;:::999888999000333666888888777777888666777999<<<===<<<888555777777888<<>>???AAAAAA>>>;;;:::>>>===888777;;;;;;777777888999999999999:::<<<777:::===??????AAACCCDDDFFFHHHLLLRRRXXX^^^bbbeeehhhlllqqqvvv{{{...000111111000//////000111222///,,,---000000,,,------,,,,,,,,,---......//////...------...///000222000---,,,---///000111000444:::===<<<777111,,,***,,,+++''''''+++,,,***---------,,,+++,,,///111000333333...+++------,,,............///000111222222222111000//////......))))))))))))+++---///000..................------------,,,,,,+++*********,,,,,,------,,,+++***))),,,///111111...---...111111111000...+++))))))***&&&***,,,+++///333111***)))+++,,,+++***)))***+++)))))))))***************+++---...,,,+++...555;;;444444222...***'''((()))******)))((()))+++...000++++++,,,------,,,***)))))))))''''''---666777222,,,''''''...333222000111222///,,,---000111...+++))))))))))))******++++++,,,***'''%%%%%%&&&''')))((((((''''''''')))***+++***((("""###...333111///,,,,,,000111///...///000///...---,,,++++++***))))))((('''((()))***++++++,,,---...///000000111...,,,))))))***,,,...///---+++***+++------,,,))),,,***((()))+++,,,***((((((&&&&&&***///111...***)))&&&&&&(((((('''***111&&&***...///,,,+++---///...***)))+++***'''&&&)))((((((((((((((((((((((((''''''&&&'''))),,,///111---,,,,,,///333444222000,,,///111//////111111------+++)))(((***++++++***((((((((((((***+++++++++(((+++,,,)))***------***&&&''''''((((((((((((((((((((())))))******++++++------000333222///111555333333333333333111...,,,***+++,,,---...------,,,,,,---...//////...---,,,+++,,,...000000000......111333333222///...---...,,,---///111222222222111111111222444000+++,,,000...---------///000111111111000///......///000111...///111333444333222111111555777666666666333...222222222111111000///...111222333444444222111///444666888555000...///222000000000111333666888999;;;<<<888222000222333111222222333444555666888999===<<<;;;:::888777666555333333444444555777;;;>>>FFF>>>777555444333666;;;BBBBBBAAA@@@>>><<<<<<<<<888999::::::999888888999777888888777555444555666777888:::===>>>===:::888777777888;;;>>>AAAAAA@@@AAA@@@???@@@AAAAAA@@@???<<>>999999<<<<<<999666888999:::999999;;;<<<:::<<<>>>?????????@@@BBBEEEHHHLLLQQQWWW]]]aaacccdddhhhmmmrrrwww|||---///000///......///000111111...+++---222444222......------------------//////......///000111222444333111//////000111333111888@@@BBB>>>666///+++***,,,+++''''''+++,,,***...//////...,,,---///222333666555///,,,...///---------------...///000000333333111000///......---***)))))))))***+++,,,,,,111000...---,,,,,,------,,,,,,++++++***)))))))))******++++++++++++***)))***---///...++++++...111000000///---***)))+++,,,***---......000222000+++***+++,,,,,,******+++,,,***)))(((***---...+++)))***,,,///000000222888<<<666555333///+++))))))***+++)))((('''(((+++...000,,,---.........---+++***&&&((((((***///444333///,,,'''(((000777777222///111///---...000000,,,((()))******+++++++++++++++***)))'''&&&%%%'''((()))***)))'''&&&&&&''')))***---%%%"""...333000///,,,,,,111333111000222333111///,,,************))))))(((((())))))***+++---...///000111222222222,,,---...---+++---111444///---,,,,,,------+++)))+++******+++,,,---+++***)))((())),,,000111...+++'''$$$###$$$$$$&&&+++222''')))+++---............,,,))))))++++++((('''***(((((((((((((((((((((((((((''''''((()))+++---///)))***,,,///222333111///,,,///111......000...***,,,***((((((***,,,,,,,,,(((((((((((()))***++++++(((+++---++++++---,,,)))((((((((())))))))))))***(((((())))))***+++++++++...---000333333111222777222333333222111000......)))***+++,,,,,,,,,++++++,,,---///000111000000///------------............000111222111///------...---...///000111000//////000...///333222...,,,...------------...000222333111000///...///000111222,,,---000222333222000//////333444333333444222...222222111111000000/////////000222333333222111000222444666444111///000333//////000111222444666777666777555000000333444222222222333444555777888999<<<<<<;;;:::888777666666333444444555555777:::===CCC<<<777555444444999???CCCBBB@@@@@@AAAAAA???>>>888888888777777888888888::::::999666444444666888777999;;;>>>>>>>>>===<<<888777888:::>>>@@@@@@@@@???@@@AAAAAA@@@@@@AAABBB<<<>>>===999888::::::888666777999:::999:::<<<>>>===???@@@@@@???>>>>>>???EEEGGGKKKPPPVVV[[[___aaabbbfffkkkppptttyyy~~~---...///...------...000///000000///111777888555000///...---------------............///111333444444444444333333444666888000888@@@AAA<<<555111///,,,...---******---...,,,///000000///...///000222555777555000---...///...---------------...//////333111000...,,,,,,,,,,,,*********++++++,,,------...---+++******+++,,,...+++*********))))))(((((((((((())))))***************,,,...,,,++++++///333---------+++***+++---///,,,---.../////////...+++)))***++++++))))))***++++++((((((+++000111,,,'''))),,,000222333444777:::666444222...+++***))))))+++)))''''''))),,,///000,,,---///...---+++******&&&(((***...222333111---,,,+++,,,111555666555333000///...///000...***''')))***,,,---------,,,+++)))((('''&&&&&&''')))******(((&&&%%%&&&''')))+++---&&&&&&///333333///,,,---111444333222444222000---***)))***,,,...))))))))))))******+++++++++,,,...///000111000000------......///111444666111000...------,,,+++***++++++,,,---...---,,,+++))))))***---000000...+++((('''%%%$$$######'''+++(((((((((+++///111///---+++)))))),,,,,,)))(((+++(((((((((((((((((((((((((((((((((((()))***,,,---)))***+++---///000000///---111111///...///---))),,,***((((((***+++++++++((()))))))))((()))+++---(((,,,...,,,,,,...---)))***)))))))))******++++++((())))))******+++,,,,,,///...///333333111111444222222222111000/////////++++++++++++++++++++++++,,,---///111222222222222......,,,,,,+++,,,---...///000111111///------...,,,---.........---,,,+++---+++,,,111333///,,,,,,,,,---------...000333666333222000/////////000000***,,,///222222111///...///222333111111444333000222111111000000000000000...///000111222222111111000111333222111000222444000000000111222333444555111333222///000444555444222222333444666777999:::::::::999888777666555555333444555555555666999;;;>>>999555444444444:::@@@AAA???>>>>>>@@@AAA@@@>>>999888666555666777888888777888999999888888999;;;777999<<<=========>>>???;;;::::::;;;>>>AAAAAAAAA>>>@@@BBB@@@===<<>>===???@@@@@@???>>>???@@@DDDFFFJJJOOOUUUZZZ]]]___cccggglllpppuuuyyy~~~,,,---...---,,,,,,///111---000222333777:::999444000///......------------------------///111333444333444666666666888;;;>>>333999===<<<666111111222...111000------000111...///000111111000111222444555777555///,,,...000///...------------......///000///---+++))))))******'''((()))+++,,,---......,,,+++***)))***,,,///000******)))))))))))))))((((((((((((((()))***+++++++++---///...,,,,,,000444&&&((((((((((((***---///,,,,,,---...---+++***+++((()))***)))((('''(((******((('''+++000111---(((***,,,///222333444555555444222///---+++******)))+++)))'''(((+++...//////+++---///...,,,))))))***((()))---111444222000...,,,///222111000222666888.........///...,,,)))''')))+++---//////...,,,+++(((((('''&&&''''''((()))&&&&&&%%%%%%&&&(((+++,,,(((&&&%%%'''***...111444///,,,,,,111444222222333333111---***)))***,,,...)))******+++++++++++++++'''(((***,,,---------,,,///,,,***,,,111555444333222222000...,,,,,,,,,,,,+++---...//////...------)))***+++---......,,,******,,,,,,)))''''''(((((()))((('''+++000222///,,,+++)))***------)))(((***''''''''''''''''''''''''(((((((((((()))***+++++++++++++++++++++---///000000222222...---///...+++///,,,***))))))***))))))((()))***))))))***---000***---...,,,,,,...---***+++************+++,,,,,,)))))))))***++++++,,,,,,111......222222///...000111222222000...---///111---------,,,,,,,,,------,,,---///111333333333333000///---+++++++++,,,------///000000...------...---.../////////...---,,,,,,***+++000222///++++++---.........---///444777666555222000............***,,,...000111000///---///333444222222555444000222111000000///000000111...//////000111111111111...///000111111111222444111111222222333333333333///111111///000444666444222222333444666888:::;;;888777777666555444333333333444555555555555777999999666444444333333888???<<<;;;;;;;;;=========<<<:::888555555777888888777444888===@@@???===:::999777999;;;<<<;;;<<<>>>@@@>>>===<<<===@@@BBBCCCBBB>>>@@@AAA>>>;;;999;;;>>><<<:::999888777666555666666888:::::::::;;;<<<>>>;;;===@@@@@@@@@@@@AAABBBEEEGGGJJJOOOTTTXXX\\\^^^cccfffkkkppptttxxx}}}------------,,,---///222,,,000333555888;;;888222//////......---............------...///111333444111444777888777999===AAA999;;;;;;777222//////111000333333000000333333000...000222222222333555777555777555///---000222222///...............//////...,,,***((('''((()))***%%%&&&''')))+++,,,,,,,,,,,,++++++,,,---///111333******))))))))))))))))))))))))(((((()))***++++++,,,///111000...---000333###%%%'''(((((((((***,,,,,,+++,,,---,,,((((((+++'''((())))))''''''((())))))((((((***...///---******,,,...111333444444444222000---,,,,,,,,,,,,+++***((((((+++///111000...***---000///+++((((((***++++++---222333000...000,,,333666111...000666999------......---+++)))((()))+++...111111///---+++((((((((('''''''''(((((($$$$$$%%%&&&''')))***+++%%%%%%''',,,---,,,---111...++++++000222000///111666333///+++((((((***+++******+++,,,,,,,,,,,,+++$$$&&&(((***++++++***)))...***'''***111444222///333333222///---,,,---///---///222222000...------***+++---......---+++***&&&***+++)))''')))***))))))((()))+++///111///,,,,,,***+++...---)))(((***''''''''''''''''''''''''''''''((())))))***++++++)))***+++,,,,,,---///111222333111---,,,//////---///---***))))))))))))((((((***++++++***+++000555,,,//////,,,+++......+++++++++***)))***+++,,,---))))))******+++,,,,,,,,,333///...111222...,,,---111222222///,,,,,,///333//////...---------......---...000222333333333333111000...,,,,,,,,,,,,---+++---//////...---...///111222333333333222111000---,,,...111111...,,,...---///000...---...333888888666444111...---,,,,,,+++,,,...///000000//////000444666444444555333///222111000//////000111222///////////////000000000......///000111222222333222222333333333222222111...111111///000444555333222222333444666999;;;<<<666666555444444333222222333444666666555555666777555444555666444111555;;;777999::::::999999:::<<<;;;888555666999:::999666555;;;CCCGGGFFF@@@999666888;;;<<<<<<::::::>>>AAAAAA???>>>>>>AAACCCDDDCCC??????>>><<<::::::;;;===@@@<<<;;;<<<:::777777999888999;;;;;;::::::<<<===:::<<>>;;;888666888;;;<<<999555555<<>>BBBBBB@@@>>>>>>@@@BBBCCCCCC>>><<<::::::<<<>>>??????AAA===;;;===<<<777777::::::;;;<<<;;;::::::;;;<<<;;;===???AAAAAAAAABBBDDDFFFHHHKKKOOOTTTXXX[[[\\\^^^aaafffjjjnnnrrrwwwzzz.........---,,,...111444...000000...000444333///...............///000111222111111111111222444555///333777777444444888<<<666555444555777777666555///222333111111333222///,,,...222444555777999;;;777999777222000444888999111000000/////////000000,,,+++)))'''(((***,,,...+++,,,---......---,,,+++++++++,,,---------,,,,,,***************+++++++++,,,+++***))))))***+++,,,,,,///222222///------//////111444444111...,,,+++,,,***+++...,,,'''(((///(((***+++***)))((()))***&&&'''))))))((())),,,...((()))+++///444777999999222///,,,---000222111000))))))***///555666222------000333222---)))***,,,...++++++......***,,,111...333555222333666333---,,,,,,,,,+++******+++,,,))),,,000333333111---+++******)))((('''&&&&&&%%%$$$&&&((())))))(((&&&%%%000'''$$$+++222111---,,,---***)))---///,,,+++,,,///...---++++++,,,---...***+++,,,---...---,,,,,,%%%'''***,,,------+++***&&&(((************,,,...222333333000---,,,///333///333666555111---,,,,,,---///111111000...------...111///)))(((...222222)))***,,,---------,,,,,,...,,,,,,///...)))&&&'''''''''''''''''''''''''''$$$%%%''')))***+++++++++###,,,222444333222333111111---'''''',,,000000,,,***((((((***+++,,,+++'''***------,,,...555;;;000111///***)))---///...+++***)))((((((***,,,---)))******++++++,,,------333...---222555333111111111222222...******000555000///...---,,,------...---...000111222222111111222111111000...---,,,+++***,,,......------...///222333444555555555444444333444666777222...000777000111222///+++,,,222888666555333111///////////////...------...///111222///444777555555444000+++222111///......000222333111000///..................------///111222222111000111111111111///---,,,111444444111111444444111222222333555777999;;;===666666666555555444444333333555666666555444444555555777;;;===888222222666666<<>>888555:::@@@;;;888666999======999555333:::DDDKKKKKKGGGBBB???===@@@AAA>>>::::::???DDDBBB@@@======???AAABBBBBB===:::888999>>>BBBBBBBBBAAA;;;:::<<<;;;555555999;;;<<<===<<<:::999:::;;;<<<>>>@@@AAAAAAAAABBBCCCGGGIIILLLPPPTTTXXX[[[\\\^^^bbbfffjjjnnnrrrwwwzzz222---***---000111444888---...000111111222444666///...---...000111111111333222000...---///333777000333555666666777888999555555666777777666555444666222111444444111///000(((,,,222666888999;;;===>>>:::666555777999888666333222000...---,,,,,,,,,++++++******))))))(((((())),,,......,,,***)))******************+++++++++,,,,,,,,,,,,+++++++++***+++++++++***((((((***,,,---///111222222000...---***+++------+++***++++++)))+++------,,,+++++++++&&&(((***+++***)))***+++&&&&&&'''((()))***++++++(((,,,///000...,,,,,,---222222111111111111111111(((''')))///666888444000000,,,+++......+++)))***,,,+++'''%%%+++222222...222555555222111222111---,,,+++---000///,,,---111+++...222444333111//////)))(((''''''''')))***+++'''---%%%///'''777***%%%&&&'''((()))+++...000111---000111......000///,,,111///,,,******+++---...+++***)))*********((('''&&&(((***+++++++++,,,---%%%&&&'''***,,,---,,,***///555555...***,,,---***,,,000222111222333///)))333222111111222222000...(((,,,,,,***///777444***((()))(((&&&(((---...+++)))))),,,///...(((&&&)))&&&(((((((((((((((***,,,,,,(((&&&(((---///,,,((('''))),,,000111111000///000///---***((((((+++---(((((((((((()))))))))))),,,+++---000111///222777,,,...000111///......///000...,,,******,,,...///+++***)))***,,,,,,,,,***444333111///------......222111...+++)))+++///222///---+++,,,000222111000,,,,,,,,,---------......+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++***000444333333555555222555333555888888333000111111...---///...---000666666444111/////////...---+++---000222222000---+++333333444555222---///444,,,///222111///...///111000---+++,,,...000///---////////////000000000000111222333444333111///...222222111111111111111222333555555444666<<<<<<:::444333333444555666444333///333777777444222333555666555444333222333444555555999;;;:::777777:::>>>???>>>>>>===<<<;;;::::::999AAAGGGFFFCCCAAA???;;;>>>@@@>>>999777;;;>>>>>>AAADDDDDDBBBBBBEEEEEECCC@@@>>>======>>>??????>>><<<<<<;;;;;;;;;<<<<<<===;;;:::999888888888999:::======>>>@@@AAABBBCCCCCCGGGHHHKKKPPPVVV[[[\\\]]]___aaaeeehhhkkkoootttwww}}}000------111222111111333///000111111111000000111///...---...000111111111111111000...---///222555111333555666666666777888444555666777777777666555444222222666777444222444333333444555666666555444<<<888555555888999888666333222111000......------+++++++++******)))))))))***+++,,,,,,***)))***+++******+++,,,,,,,,,,,,,,,+++******)))))))))))))))+++++++++***((((((***,,,///000222222222000---,,,)))+++,,,,,,+++***+++,,,+++---...---+++)))))))))'''(((******))))))+++,,,(((((((((((())))))))))))'''+++///000000///000111333333333222111000///...******,,,111777888555111///,,,+++...///+++)))***))))))((((((---222111,,,666888777333111333111...///---...000...******---///222555555333000------)))((((((''''''((()))***%%%%%%%%%!!!(((******"""(((((()))***,,,...///000,,,//////,,,,,,...---***...---+++******,,,///000*********,,,.........---***+++,,,,,,+++*********((('''''')))+++,,,,,,***///555777111---......,,,***---///...///111///***666555333333333222000---)))***)))***...111...'''(((***)))&&&(((,,,---+++,,,,,,---///---'''&&&(((&&&(((((((((((((((***,,,&&&&&&'''***,,,.........'''))),,,///000000///...//////---+++))))))+++---)))))))))******+++++++++,,,+++,,,000000...111666.........---++++++---///...---+++******,,,...000---,,,+++,,,...///...---111111000///............++++++,,,+++))))))+++---///---+++,,,///111111///,,,,,,,,,------------...+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++222777888555222222000---333111333777777222000111...---///111111...000444555222000////////////...333444555444222000111222555333333555333//////333111333555444222000000222///---+++,,,...000///...////////////000000000000///000222333333222000///222222111111111111222222444777777666888===>>><<<333222222333555555444333222333444666777666444333222222222111222222333333444777999888555555999<<<;;;===???AAAAAA@@@>>><<<<<>>>>>AAAAAA<<<;;;>>>@@@@@@DDDFFFFFFCCCBBBDDDDDDAAAAAA???>>>>>>???@@@???>>><<<<<<;;;<<<<<<===>>>>>><<<;;;::::::999:::;;;<<<=========>>>???AAABBBCCCDDDGGGLLLRRRXXX[[[[[[ZZZ]]]```cccfffiiilllqqqtttzzz}}}...---///444444000...000111222222222111///---,,,///...------000111111000///000000000//////111333222333555555444333555666222333444555666666555555333111444888999666555777444222000222666888777666777555444666999:::888555333333222111000000//////+++,,,,,,,,,,,,++++++***)))***+++***))))))+++,,,)))***,,,---...///......++++++***)))((()))))))))***++++++***((()))+++---111222333333111///,,,***(((***++++++******+++---...//////...+++(((((((((((())))))(((((()))+++---++++++***)))((('''&&&&&&&&&)))...000111222333444222333333333222///---+++,,,,,,...222777888555111...+++,,,///000,,,))))))&&&((()))***...333111+++:::;;;999333111333333000///---...000...******...333555777666333///,,,+++***))))))(((((((((((()))***$$$+++///'''111(((*********+++,,,---...///+++......+++***+++***'''+++******)))+++---///111***+++,,,...///000000000***+++,,,,,,,,,+++)))(((+++)))(((((()))+++++++++000555888444000//////---(((+++,,,++++++......+++666444333222222000...+++,,,(((''',,,///,,,((('''(((******'''(((,,,---***///------///+++&&&%%%(((&&&(((((((((((((((***,,,$$$'''***+++++++++---///''')))+++---...---,,,+++---------,,,***)))+++,,,******++++++,,,---......,,,+++,,,//////---///444///...,,,)))((((((+++...,,,+++******+++---///111///...---...000111000///....../////////...,,,,,,(((+++...///...,,,+++,,,...---,,,---///000000///,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***///111...---//////---///...000444555111000111------000444333000///222333111//////000111000///555777666111---,,,111666777333111444444111000111333555555444222000000000///---,,,---...000000///////////////000000000000---///111333333222000...222222222111111222222333555888999888:::>>>???===333222111222444555444333555333222555999999666222333444555666666666666666222555777666444444777:::777;;;AAAEEEGGGFFFCCCAAABBBGGGHHHCCC??????@@@???===AAAAAA>>>===???@@@???FFFHHHGGGCCCAAACCCAAA>>>BBB@@@>>>>>>??????>>>===;;;;;;;;;;;;<<<>>>??????>>>===<<<;;;;;;<<<===>>>???>>>======>>>???BBBCCCBBBGGGMMMTTTXXXZZZYYYXXX\\\^^^aaadddfffiiimmmpppwwwzzz,,,,,,///333333//////222333333333333222000---***///---,,,---///111111000...000111111000000000222111222222111000///111222...000111333444444333333222222555999999555444777666111...///555888888555333222222555999:::777444444444333333333222111111------.........---,,,+++&&&(((+++,,,+++***++++++(((***,,,///000000///......---,,,,,,++++++,,,,,,******+++)))((()))+++---333444444333111...,,,***(((***++++++******,,,......//////---+++))))))))))))))))))((('''(((+++...++++++***)))((('''&&&&&&&&&))),,,///111111222222///000222333222000---+++------...111555555333000...,,,,,,000111---))))))&&&((()))))),,,111000,,,999:::777222111333444222---,,,---//////,,,...333444666777666222...,,,+++******))))))(((((('''''',,,(((---&&&111---222...,,,,,,,,,+++,,,,,,---...+++......***)))+++***&&&******))))))***,,,...000,,,---......------------((()))***,,,---...,,,+++...+++((('''(((***++++++...333666555222///......)))------)))(((+++,,,***000///............,,,)))...''''''///111+++(((+++(((+++,,,)))(((+++,,,***---++++++,,,***%%%&&&)))&&&((((((((('''(((***,,,)))***+++++++++*********((()))***+++++++++***)))+++,,,---,,,+++***+++,,,******+++,,,---//////000---+++,,,///...,,,...222......---***((((((***---+++*********+++...000111///......///111222111000---...///000///---***(((***,,,...///---+++))))))...---------.../////////++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++'''+++,,,***)))---///...,,,+++---222333000///222......000444444000000333333111000111333444333222333666777222,,,,,,333:::888222000333555333000000000000111111000///.........---------...///000000////////////000000000000...///111333333111///---333222222222222333333444444888:::999999===>>>===333111111111333555444444555444333555888999777555222444555777888888777777333444555555444444777999777;;;@@@FFFIIIJJJIIIHHHGGGLLLLLLFFFAAA???>>><<<999>>>@@@===<<<>>>>>>;;;EEEGGGFFFBBB@@@BBBAAA===@@@>>><<<<<<======<<<;;;999999999:::;;;===>>>???>>>===<<<<<<<<<===>>>???BBB@@@>>>===>>>@@@BBBDDDDDDHHHMMMRRRUUUWWWXXXYYY\\\^^^aaacccdddgggjjjmmmtttyyy,,,+++,,,//////...222888555333222333444333000---...---,,,---///000000000...000222222111000111222...//////...,,,,,,---//////000111333444444333333111111444777555111111444===777000///111222000---000000111444999999777333333444444555444444333222//////000111000...,,,+++"""&&&+++......---++++++(((***---000222111///..................------,,,)))******)))((()))+++...444444333222111///---+++***+++,,,+++******,,,...---......---+++***+++,,,)))))))))((('''(((+++...))))))))))))((((((((((((((()))+++---//////---,,,+++,,,///111111///---,,,++++++---///111222000//////,,,,,,000111---******)))***)))&&&)))...000...444666444000000444555444///---...000///---000444222444555444111...---,,,******))))))((((((''''''$$$'''$$$///***111***,,,---,,,,,,++++++,,,,,,,,,+++......+++***,,,+++'''+++************+++,,,---,,,...000000...---...///...---,,,...000111000...///,,,((('''(((***+++,,,+++...222333000,,,+++------000000***''')))***))),,,++++++,,,---...,,,++++++%%%'''///111***)))---(((,,,...***(((***+++******((()))+++)))&&&'''+++&&&((((((((('''(((***,,,,,,***((()))------***'''(((((()))******)))(((((()))+++,,,,,,+++***+++,,,******+++,,,...///000000...------///...+++,,,111,,,---///...,,,++++++,,,,,,,,,+++,,,---...///000---,,,,,,---///000000///---///000000///,,,(((&&&*********(((%%%###$$$%%%------------------...///+++++++++,,,,,,,,,------***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++000333333...+++,,,,,,++++++)))+++000111//////222111///000333222000222666333222222333555666666555222777:::777333333999???777111///222444222000///,,,,,,---...//////......------.........///111222////////////000000000000111222222222222000...---333333222222333444555555222888;;;888888:::;;;:::333222000111333555555555222444777777555555777999...///111333444444333222444555555555555666888999:::<<>>@@@===<<<===<<<999@@@BBBBBB???>>>AAAAAA>>>===;;;:::999:::;;;:::999666777777888999:::<<<===<<<<<<;;;;;;;;;<<<>>>???DDDCCCAAA??????AAACCCEEEFFFIIIMMMOOOQQQTTTXXX[[[\\\^^^aaabbbdddfffjjjmmmsssxxx,,,++++++---,,,---444<<<777444111222444444222///...---,,,,,,///000000///---///111111000000000111---------+++******,,,...111222333555555555444444000000222444111---...333666222......000111111//////...///333777888666222222333444555666555444333222222333333222///,,,+++!!!&&&,,,///000...------))),,,000333444333000...,,,---///000000...,,,***)))******))))))))),,,...333222222222111000///...---...---,,,***+++---///.........---+++***+++---((())))))(((((()))+++---''''''(((((())))))******(((((()))+++---,,,***'''((())),,,---......,,,,,,((()))+++---...//////...111---,,,///000,,,++++++***,,,***&&&''',,,///...000222222///000444555333333000///000...+++---111///111222111///---,,,,,,((()))))))))))))))((('''"""'''!!!444(((333(((...,,,++++++******++++++,,,+++......,,,+++------)))******************++++++***---111222111111333666888444000///111222111//////,,,)))''')))+++,,,,,,)))***...000---))))))---...222222,,,'''''')))(((*********,,,...///...---&&&%%%(((,,,---***)))+++(((---000,,,((()))***)))((('''(((+++***'''(((+++&&&(((((((((((((((***,,,***'''%%%(((...000---)))'''(((((())))))))))))((()))***+++*********,,,...,,,,,,------...///000000000......000...+++,,,000+++---///000...---------//////...............///+++******+++---///.........///000000///,,,)))'''---,,,+++'''%%%$$$&&&(((---......---,,,,,,---///++++++++++++,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++***...000---+++---...,,,***(((***...000...///222222000111333222000222777333222333444666777666555///333666666444444888===555111///222222///...///,,,,,,,,,...000111111///,,,...//////...///111333////////////000000000000333333222111111000000000333333333333444555666666222888;;;888666777888777444222111111444666777777000444777666444333777:::000111222333333444333333666555555666666777888999=========???BBBGGGLLLOOOKKKPPPRRRKKKCCC>>>:::666<<<@@@BBB>>><<<<<<;;;999:::======;;;;;;??????<<<:::999777777999:::999888666666666666777999::::::;;;;;;::::::;;;<<<===>>>EEEDDDCCCAAAAAABBBCCCDDDGGGJJJMMMNNNNNNQQQWWW\\\\\\^^^```bbbdddfffjjjmmmrrrwww~~~,,,+++,,,---,,,,,,222;;;999555000///222333111///...,,,+++,,,...000000///,,,---......------...000------,,,+++******---///000111222333333333222111------///111...+++///555+++++++++---///111333444///......111555777444222111222444555666555444333444555555555333///,,,***$$$'''+++---...///000222,,,///444777888555111///,,,...111444333000---***))))))***))))))***,,,...111111111111111111111111000000///---++++++---///000000///---***)))***,,,'''(((******))))))+++,,,(((((((((((())))))))))))((('''(((***,,,,,,)))&&&((()))***************)))'''(((+++,,,---...//////333...,,,......,,,+++---***,,,,,,((((((+++,,,+++000222333000000333444111111///......,,,)))+++000...///000///,,,***))))))'''((()))******))))))(((''''''(((000//////...444*********))))))******+++))),,,---++++++......+++'''(((((()))***+++,,,,,,)))---111222000000333777999333---+++...000000...---+++)))(((***,,,,,,,,,((((((+++...+++&&&(((---+++111222,,,''''''((((((***))))))+++------,,,+++&&&***,,,+++***+++***'''(((...111---))))))***)))))))))+++...---((((((+++&&&(((((((((((((((***,,,)))((('''))),,,...,,,***''''''(((((()))))))))***)))******)))(((***---///.../////////000000111111222000000111///+++,,,000+++,,,......------///000333222111000///...------))))))(((***,,,......---,,,---...//////...,,,+++.........,,,***+++---///,,,...///---++++++---///***++++++++++++,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++%%%)))***+++...///...+++)))***...///---...111000000222666555222222555222111222444666666444333///000111000000222555888222000000222000,,,,,,000...---,,,...111222000...,,,...//////...///222444////////////000000000000333222111000000222444666333333333333444555666777333:::===999555555555444555333222222444777888999222222333444444555777888666666555555555666666777666555444555666888888888======<<<===@@@DDDHHHKKKHHHMMMMMMFFF???===;;;888===AAAAAA<<<999:::999777777::::::888888;;;<<<999999777666777999:::::::::777777777777777888999999;;;;;;::::::;;;<<<>>>???EEEDDDCCCBBBBBBBBBBBBBBBEEEJJJNNNOOOOOOPPPUUUZZZZZZ\\\___aaacccfffjjjlllpppvvv|||,,,,,,...///,,,+++000888;;;555///---///111///---...,,,+++,,,...000000///+++,,,,,,,,,++++++---///---------,,,+++,,,///111......///000000///...---+++,,,---///,,,+++000999---...///...,,,,,,...///000......000444666444222000222444555666555444333666666777666444000,,,)))((()))******+++...333666///222777::::::777333000...111555888888444///,,,((()))***))))))***,,,/////////000111222222333444222222111...,,,+++---///333222111---***((()))***&&&(((***+++*********+++))))))))))))(((((((((((((((''''''***------***'''******))))))((((((''''''&&&(((+++,,,---...///111444///+++------,,,,,,///(((,,,...+++)))+++***'''111444444222111333222///---******,,,+++)))---222...//////---***'''&&&&&&&&&'''(((*********))))))***""",,,&&&333'''333555))))))))))))))))))***+++(((+++,,,***+++......+++%%%&&&''')))***,,,---...***...111111---,,,...222333---&&&%%%)))---///...,,,+++))))))+++,,,---,,,)))'''))),,,***%%%'''...(((...111,,,'''''')))))))))(((((((((******((('''(((000222,,,***...---&&&(((///222...)))((()))))),,,,,,...111///***(((***&&&(((((((((((((((***,,,***+++---,,,***((()))***''''''(((((()))******+++******)))(((''')))---111111111111111111111222222333111111222///+++,,,000,,,,,,,,,+++***,,,000333666555333222000...,,,+++)))((((((***,,,......---***+++---///000000000///)))+++,,,,,,,,,,,,...///,,,...///...+++***,,,///******+++++++++,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++%%%+++///---,,,...,,,***,,,)))***...///---...111...///444999888333111333111000111222444444333111555444222000111444777999000///111222...***+++000///---,,,---///000---++++++...000000...///222555////////////000000000000222111//////000444888;;;333333333444555666777777444;;;???;;;555444444444666444222222555888999:::444111///111555888777555666555333222222333444555555444444444666777888777===<<<<<<===???BBBEEEFFFFFFIIIHHHAAA;;;;;;<<<;;;<<>>999444444555444888777666555666888:::;;;999666333222333333222111777555111///333999777111777444222444888::::::888;;;;;;<<<>>>???AAABBBBBB@@@???@@@AAA@@@<<<;;;;;;BBB???;;;999999999888777888888888999888777666555666777777888888888888777;;;<<<<<<<<<;;;999777666999888999<<>>999555555777777777777666555666777999;;;888666444333444444444333222444333000111555555333666555444555777999999888999:::;;;<<<>>>???@@@AAA>>>>>>???AAA@@@>>><<<<<<@@@===999777777777777666444777:::;;;999666666666666777777888888888888888999999:::;;;;;;;;;:::999;;;;;;<<>>:::===???AAAAAA@@@???======:::777666666666666555333777;;;;;;999777777888666777777888999999888888666777999:::<<<============>>>@@@CCCEEEEEECCC@@@@@@BBBCCCDDDCCCCCCEEEGGGGGGHHHIIIKKKMMMPPPRRRSSSWWWYYY]]]```bbbeeehhhkkknnnrrrvvvyyy}}}............000333777999555777999777222000000222,,,......---+++,,,222777...------,,,,,,,,,------)))***+++++++++---000333///000000///---,,,,,,---$$$)))***...444...***333---000222111...000555;;;333000---+++++++++++++++))),,,///111111111111111111111222444444222...+++((()))***,,,---...---,,,)))---111333222333888<<<777???CCC<<<333...,,,***,,,------,,,************,,,...///...---,,,,,,------111333222222444444333000333666666333000---,,,)))+++------,,,+++,,,---(((***,,,,,,***)))************+++,,,......,,,******)))(((((()))***+++,,,)))+++------,,,******+++...///111111111...+++(((((()))))))))************)))------)))(((,,,......---------,,,++++++,,,---...//////---)))'''((())))))***+++***((('''((()))***///444444111///000333111000000000000111111111///---***(((''''''(((((('''))),,,///000///---,,,------............------)))((()))///555555///((())),,,000333222111000111---,,,,,,+++***)))((((((************)))''')))+++++++++++++++************------...---,,,+++++++++***+++,,,+++)))((()))***,,,))))))---...+++))))))'''((())))))***---111444222///+++'''%%%&&&)))+++***+++,,,+++)))((()))***))))))*********)))((((((---...000222333333222222333444111,,,---222444333///222666666333///------......------,,,+++++++++((())))))***+++*********)))))))))***++++++++++++***+++,,,,,,+++---111555+++---////////////000222333111///...,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,+++***+++---------++++++---////////////111333222222111111000000000000000000//////...//////000555222/////////000///---//////000000///---,,,+++............////////////000000111111222555888;;;111111111111111111111111333000///111111000333888666888;;;;;;999666555555888;;;;;;666444888;;;;;;666666555555666777999999888666444444666888888888333777888555555888999777444777999999666555777:::555555666777888999:::;;;777<<>>??????@@@CCCEEEFFFDDDBBB@@@???AAABBBCCCBBBCCCDDDFFFFFFGGGHHHIIIKKKNNNPPPQQQUUUXXX[[[^^^aaacccgggjjjmmmqqquuuxxx{{{......---...111444777888999<<<<<<999444000000111+++---000000......000222------,,,,,,,,,------...)))***+++,,,,,,...111333...///000...,,,+++,,,--- ((())),,,333...***111,,,111444333000111777===333000,,,******+++++++++(((+++...000000//////000///111555999:::666000******+++,,,---,,,***)))((())),,,///111333666;;;@@@>>>FFFHHH>>>222,,,+++***)))+++---,,,******+++------///000000...------...###***---+++,,,111333222000222444444111---+++******,,,......---,,,---...(((***,,,---+++***)))***))))))***,,,...---+++(((&&&''')))***+++******))),,,,,,,,,***))))))+++------///222222000,,,(((%%%((()))))))))***************......***)))---000///---//////...,,,+++---///......---+++)))(((((()))''')))******))))))***,,,)))///444444000...111444111111111111111111111000...---***(((&&&&&&''')))'''))),,,...///...---+++....../////////...---,,,---+++,,,000555666222...***---111333222111000000,,,,,,++++++***))))))(((%%%''''''&&&&&&)))---///,,,,,,,,,,,,+++++++++++++++***)))((((((((((((''')))+++,,,,,,***))))))***+++((((((,,,---***))))))&&&'''(((((())),,,000444333///***'''%%%&&&(((***'''((())))))(((((()))+++))))))************)))(((---...000111111111000000222333222......222444444...111444555444111///...,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))******)))))))))***************++++++******+++,,,---000444666///000000///...---...000222111///---,,,++++++,,,---------,,,,,,+++++++++***+++---......---+++*********)))+++---//////...+++---...///......///111111111000/////////000000.........------...//////444222111000000000//////,,,------.........------............///////////////111333333333555999<<<000111222222222222111000...///111111---+++111:::555666666555444444666777666888777333333666999999555555555666666777888888777666444444666888999999666666444444888<<<:::555333666::::::777666888:::444444555666777888888999666<<<>>>===>>>AAA@@@;;;999888666777888999888777>>>888222333888<<<<<<999666666888999999:::::::::888888999:::;;;===>>>??????AAACCCEEEDDDBBBAAA???>>>@@@AAAAAAAAAAAACCCDDDFFFFFFGGGHHHJJJMMMNNNPPPSSSVVVZZZ]]]___bbbfffiiikkkoootttxxxzzz}}},,,+++,,,///333666888888:::::::::777444000//////...///000000///---+++***------,,,,,,,,,---......***+++,,,,,,,,,---000333...//////...,,,++++++,,,!!!******)))...+++)))111+++...111111//////444999333///+++***,,,---,,,+++)))+++...///...---...///000333777<<<===999333---...///000...,,,*********,,,,,,---000555;;;@@@CCCCCCHHHGGG<<<000,,,++++++&&&))),,,,,,***))),,,///,,,---.../////////...---'''///111,,,)))...000......///111000---+++++++++)))+++,,,,,,+++***,,,---(((+++---...,,,***))))))((((((***,,,...---***(((&&&''')))++++++***(((''',,,,,,+++)))((((((+++...(((,,,000111///,,,)))((())))))))))))************(((,,,---***))),,,...------///000///,,,+++---000///...,,,***)))((())))))'''(((************+++---)))...444555222000111444///000000000000//////...+++,,,+++)))&&&&&&''')))((()))+++---------++++++...//////000///...---,,,,,,,,,---///111222111000---...000111111000...---+++************)))))))))$$$((()))(((+++333999;;;------------,,,,,,,,,,,,,,,***''''''((())))))))))))+++------,,,******+++***''''''***,,,***(((***'''((((((((((((+++000333222...)))'''&&&'''((((((%%%'''((()))((((((***+++)))*********++++++++++++---...///000000000///...000333333///...111333222///111333555555333000...)))))))))******+++++++++(((((()))************)))***++++++***))))))***,,,*********+++...111444666000111111///---,,,---///000///---,,,+++++++++,,,------------,,,,,,,,,,,,+++,,,---......---,,,+++***))))))+++...000000///---...//////------...///111000......---...///000------,,,,,,------.........//////111222333333444---------------...///000............///////////////222666666555555888;;;000111222333333222111000))),,,111222...+++222<<<555555555333111222666888444666555222222555777555444555555666666777777888888666444444666888888888444333111111777<<<999111333555888999999999999:::444555555666777777888888777===>>>::::::??????999888777777888999::::::888???999333333888<<<<<<999666666888999::::::;;;;;;:::999::::::;;;===>>>??????AAACCCCCCBBB@@@@@@AAA@@@AAABBBBBBAAAAAABBBCCCFFFFFFGGGHHHJJJLLLNNNOOORRRTTTXXX[[[^^^aaaeeehhhiiinnntttwwwyyy|||,,,,,,---000444666555333999777666555444333000...444111......000000---))),,,,,,,,,,,,,,,---...///,,,---------,,,---000222///000000///---,,,---..."""------))),,,,,,000;;;+++---///...---...111444222...++++++...///...+++,,,---......,,,,,,---...000111444777999777222///---...///---+++***,,,...000---,,,000888@@@CCCDDDCCCEEEBBB777...+++,,,---%%%))),,,+++((((((+++...---,,,,,,///222222000,,,...666888...***...000,,,***+++,,,,,,+++,,,...000+++,,,,,,+++******---///)))+++......---***))))))))))))+++...000///+++(((******************)))))))))***++++++))))))+++,,,&&&***///000...,,,******))))))))))))************&&&+++,,,)))(((***+++)))+++...000...+++***---111000...+++)))))))))******)))***++++++))))))***,,,)))...444666555333222222---......///...---,,,+++(((***+++***'''&&&''')))))))))***++++++*********---...000000000///---,,,(((,,,///111000...///000111...------//////,,,)))(((((())))))))))))******'''+++,,,***---666===>>>............---------,,,---***'''''')))+++,,,+++))),,,...///---,,,+++,,,***&&&&&&)))+++)))(((*********)))((()))+++000444000---)))'''((()))((('''((()))******)))((()))+++******)))***+++,,,...///---...///000//////------...333444111///000111000222222444555555333///,,,((())))))***+++,,,------******+++,,,,,,,,,,,,++++++,,,,,,+++)))(((+++---******)))***...111444555/////////...,,,,,,...000//////---,,,+++,,,------++++++,,,,,,---......///------------------------,,,+++***,,,...//////...000111111000...------...000///---,,,,,,...///000,,,,,,,,,,,,,,,---......+++,,,...000111222333444222111///------...000111............///////////////333888999777555777:::000111333444444333111000,,,---000333111///222999666777666555333222444555333555555222333555555111444444555666777777777777888666444444555777777777000222333222555999888333333444555888;;;<<<;;;:::555666666777777888888999888>>>>>>777666<<<<<<666666666666888:::;;;:::999::::::999888888888999:::666666888999:::;;;;;;;;;999999999:::;;;===???@@@@@@BBBCCCBBB@@@@@@BBBDDDCCCDDDEEEDDDBBBAAABBBCCCFFFFFFGGGHHHJJJLLLNNNOOOPPPSSSWWWZZZ]]]aaaeeeggghhhmmmsssxxxyyy{{{000//////111444333000,,,888555444444777777444000777111,,,---222555333000,,,,,,,,,,,,,,,---...///------...---,,,---///111000111222111...---...///###//////+++...222:::HHH---...............000111222...+++,,,///111...+++.........---++++++,,,...///......000111222000...***+++,,,+++)))))),,,000333...+++000:::CCCFFFEEEAAABBB===222+++,,,......&&&))),,,+++(((&&&)))---000------000555777333...$$$///222+++(((000444222&&&((()))***+++---111444.........,,,+++,,,///222)))+++...///---***)))(((***+++---///111000---)))...---+++***)))***+++,,,&&&))),,,---,,,*********'''+++///000---***))))))))))))))))))************&&&+++---***)))******((())),,,///---***))),,,111000...+++))))))*********+++,,,,,,+++)))((()))******///444888888666333222,,,,,,---------,,,***)))&&&)))++++++(((&&&''')))*********)))))))))))))))---...000111111///...,,,***000666888444111111333333...++++++...///+++''''''''''''((())))))******'''+++***%%%&&&...444555///............---------***&&&""""""%%%((())))))***,,,///000...---,,,,,,***&&&%%%)))+++)))(((***,,,,,,+++***))),,,111444///,,,(((((()))***(((&&&+++,,,,,,+++)))((()))***+++***))))))+++---000222---.../////////...---,,,---222555222///000000...444444555666555222---******+++,,,---...//////000+++,,,------......------+++------+++)))(((+++...+++))))))***---111333555------...---,,,---///111//////---,,,,,,---...///((()))***,,,...000111222...------,,,,,,------......---,,,,,,......---,,,222333333222///......//////...---,,,,,,---///000,,,+++++++++,,,,,,---...+++---///000//////000000777555111...---///111222............/////////000///444:::;;;888666666999000111333444444333111000444111111444555111000222777999:::888555333222222333666555333444666444000333444555666777777777777888666444444555666666666///444777666555888999777333333444888===???<<<999666666777777888888999999:::???===555444:::;;;444555555555777999;;;:::999444:::@@@>>>888444666:::666666888999:::;;;;;;;;;888888888999;;;>>>AAABBBBBBCCCDDDBBB@@@@@@CCCGGGEEEFFFGGGFFFDDDBBBCCCDDDGGGGGGGGGHHHJJJLLLNNNOOOPPPRRRVVVZZZ]]]```dddgggggglllsssxxxzzz|||...++++++///111000000222444444333444444222000---111444555111000222333111------,,,+++++++++,,,,,,+++,,,------,,,,,,...000///333444111///000000...%%%***//////,,,,,,222888000...+++)))))),,,000222......000000000///---,,,---------------,,,+++***///...---,,,------...///000///......000111111000000///,,,---888DDDEEE???FFF@@@888000++++++,,,...)))+++,,,+++)))))),,,///,,,...111222222111222222444333111///---------...)))************,,,000333000---+++---111333000,,,)))***+++,,,,,,,,,,,,,,,###...,,,444333+++111,,,,,,***)))((()))***)))(((+++*********))))))((((((,,,***+++---,,,((()))---'''''')))+++------+++)))***...)))555)))///'''...))),,,///000---++++++,,,(((((()))++++++,,,,,,,,,(((((())))))*********+++***...333555444444666777---+++)))+++...000---***+++++++++******(((''''''***+++,,,,,,+++***+++---+++,,,---///000111111111///222333000//////,,,(((------,,,,,,+++***))))))))))))))))))((((((((((((***)))))))))+++,,,...///222111///---+++******)))'''&&&'''(((***+++***)))***+++---//////...---,,,))))))))))))))))))))))))******))))))***,,,///000+++,,,......,,,***)))))))))***,,,,,,++++++,,,---******+++***+++---111444222222111...+++)))***+++)))000444222111444666666333999777777<<<666++++++******+++,,,---------------------,,,+++***)))(((++++++++++++++++++++++++(((***,,,---,,,,,,...///000555444,,,)))---000000******+++,,,,,,,,,,,,+++...,,,******+++------,,,000///...---,,,+++++++++,,,...///000///...//////222222222222111///...------------............////////////---+++***,,,...333//////111000---111:::...------//////...///000......///000000000000000555555444444444555555555777555333333333222111///111333444444222/////////888888888888888666444222333444444333111111333444444444444555555555555666444666888666333222333666888555333555999;;;888444888888:::>>>BBBBBB>>>:::999;;;<<<:::777666999<<<888999999888777888;;;===999999999888888888888888>>>>>>===<<<:::999999888:::999777777888:::>>>@@@<<<<<<;;;;;;;;;;;;<<<<<<===@@@CCCDDDCCCAAAAAAAAAGGGEEEAAA???>>>???BBBCCCDDDFFFIIIJJJJJJKKKMMMOOOOOOQQQTTTWWWZZZ^^^cccgggkkknnnrrruuuxxx{{{,,,))))))...000///000333222222222222333222000...333555555222111333111...,,,,,,,,,++++++,,,------***,,,---,,,,,,,,,...000///333444111///000000...***---///...,,,,,,///333...,,,***)))***,,,000222111111111111000//////...,,,---------,,,++++++***,,,,,,+++++++++---...//////...,,,+++++++++++++++222000...111<<>>AAABBB@@@>>>888888777666555666888:::888999999888777777999;;;999999999999999999999:::888999999999999:::::::::999888777777888:::===???<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@AAA@@@??????@@@BBBAAA???>>>???AAACCCEEEEEEGGGIIIJJJJJJKKKMMMOOOOOOQQQTTTWWWYYY^^^cccfffjjjmmmqqqtttwwwzzz~~~+++)))***...000///111555///000000111111000000///666777555333333444000)))++++++++++++,,,------...***+++,,,,,,++++++---///...333444111///111111/////////...---------------************+++---///111444333222000//////000000,,,,,,,,,,,,,,,++++++++++++++++++,,,---///111222111000...,,,,,,,,,...///222222333888BBBGGG@@@777;;;888222---******,,,---***+++,,,+++******,,,---***,,,------,,,+++,,,---111222222222111///...---))))))((('''''')))...222333///++++++...111222111)))******+++,,,---------...555...333111***111,,,333000---,,,,,,,,,++++++************))))))))))))***))),,,///...***))),,,))))))***,,,......,,,***+++---'''333''',,,%%%,,,(((+++......---+++***+++***++++++,,,,,,,,,++++++******++++++,,,,,,++++++---///222333222222222333444222///,,,***)))******)))***************))))))''')))******))))))***+++......//////...------,,,,,,///000......000000---++++++******))))))((((((''''''(((((())))))******((('''''''''(((***+++---000///...,,,+++*********&&&'''((()))***+++,,,,,,)))+++,,,......---,,,+++))))))))))))))))))))))))***)))))))))***+++---...*********)))******+++,,,)))***,,,+++******+++,,,,,,...///000//////111222111333444222///,,,++++++***///222///...222666777666999333000555111+++...+++,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))((((((+++++++++++++++++++++++++++---......,,,***++++++111333222---+++---000000++++++,,,------------,,,+++...000000---,,,---//////...------,,,,,,,,,,,,......------...000111333555444111///...------------------............///------...,,,+++,,,...000///...///000///+++,,,000000000000/////////............///000000000000///333444666888888777666555222777<<<===:::555222111+++...000111111222333444333555777666333111222444000333555666666666666777444444444444555555555555111333555555555666888999444666888999888777777777>>>======>>>AAACCCCCCCCC:::777555444666888:::;;;888999999888666666777999888999999::::::;;;;;;;;;888888999999::::::::::::999888888888999:::<<<>>><<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>===<<<<<<>>>???>>>>>>>>>???@@@CCCEEEGGGEEEGGGIIIIIIJJJKKKNNNPPPOOOQQQTTTVVVYYY]]]bbbfffhhhkkkooorrruuuxxx|||...,,,---000000///111666---...////////////000000888888555333555666///%%%*********+++,,,---...///***+++,,,+++++++++---///...333444111000111222000222///---,,,......---+++(((((()))+++,,,...///000666444111///......///111,,,++++++++++++,,,,,,,,,---------...000333555666111111///...---...111444///333:::???CCCAAA;;;555666444000---++++++,,,---++++++++++++***+++,,,,,,***+++---,,,*********+++...///111222111///---+++,,,,,,***)))(((+++000444111///,,,,,,///111111000*********+++,,,---...//////666000777666...444---555222///---------,,,+++*********))))))))))))))))))))),,,111///+++***,,,+++++++++,,,...///---+++---000***666+++111+++333)))***,,,------+++***)))******+++------.........+++,,,,,,---------,,,+++---///000111111111111222---------,,,+++,,,,,,---))))))***+++++++++******)))***,,,,,,++++++,,,...000/////////...,,,+++***,,,......++++++......,,,******))))))((((((((('''&&&''''''((()))******+++***)))))))))***+++---.........,,,+++************,,,***(((&&&&&&)))...222***+++,,,......---+++***))))))))))))))))))))))))***)))))))))***+++---...---,,,++++++---///000000)))***++++++***)))***,,,,,,...000000///...///000111333555444111...,,,++++++000222...---222777888444777000---444444111666---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++,,,...---,,,++++++,,,111111000---,,,---//////******+++,,,,,,,,,,,,,,,***///333222...+++---000///...---,,,,,,,,,,,,,,,///...,,,,,,...000222333777555222///...---...///---------............///,,,---------,,,---000222222222333333222000...///***,,,---,,,---000111///---...//////000000//////...000333666666666444333000666<<<<<<777222111333---///111222222333444666222555888666333222444777222444888999888777666666333333444444444555555555111222333444555555666777555:::>>>===:::888:::===AAA@@@??????@@@CCCEEEGGG===999555555999<<<>>>===888999999888666555666777777777888999999:::;;;;;;>>>======<<<;;;;;;::::::::::::::::::;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<<<<===<<<;;;:::;;;>>>@@@======>>>@@@BBBDDDFFFGGGFFFGGGIIIIIIJJJKKKNNNQQQOOOQQQTTTVVVYYY]]]aaaeeefffiiimmmpppsssvvvzzz}}}111//////000...,,,...444+++---///...------///111888888555444555666///&&&*********+++,,,---...///***+++,,,,,,+++,,,...//////333555111000111222000222...+++,,,///000...+++((((((***,,,---...///000444222///,,,+++,,,...000,,,+++++++++,,,---...///.........///000333555666000000///---******---///+++333===BBB>>>777444555111000///...---------...,,,++++++***+++++++++++++++,,,,,,,,,***)))+++,,,***,,,...000000...+++))),,,,,,+++))))))+++///333------...///111000///---*********+++,,,---///000,,,444111;;;<<<444888///444222000///......,,,***))))))))))))))))))******))))))---111000+++***------,,,,,,---//////...---))),,,&&&333)))000+++444++++++---......---+++***)))***+++---///000111111,,,---...//////...---,,,---...///111333444555555++++++,,,---......------)))******++++++++++++***(((***+++,,,++++++---...000000000///...---+++***---...---)))(((++++++))))))))))))(((((((((((((((&&&''''''((()))******+++***))))))))))))***,,,------,,,+++***************000000///---)))(((***,,,***+++---......---+++************************************++++++,,,---------+++)))***,,,///000///)))+++++++++))))))***++++++---......---,,,,,,---111333555444111...---,,,,,,111222///...222777999000333,,,)))111111...444......,,,++++++++++++,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++(((***,,,---,,,,,,---...111///...............///)))******+++++++++++++++***///333222...,,,...111......---,,,,,,,,,------000---++++++...000111111888666333111//////000000---------............///,,,---------,,,...000333333444444333333222000---(((,,,...+++---222333000------...///////////////---///222555666555444333444888:::888444111444777222333555444333333555777333666777777555555777:::555777::::::888666555444333333333444444444444555333222222333444444444444666:::>>>===888777:::>>>CCCBBBAAA@@@@@@BBBEEEGGG===999555666:::===>>>===777999999888777555666777555666666777888999999:::>>>======<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>;;;;;;::::::::::::;;;;;;======<<<;;;:::;;;>>>AAA??????@@@AAACCCEEEFFFGGGGGGHHHIIIIIIIIIKKKOOORRROOOQQQTTTVVVXXX\\\aaadddeeehhhlllooorrruuuyyy|||~~~111/////////,,,(((,,,222,,,...000...,,,,,,///222777888666444444555111***++++++++++++,,,------...+++,,,------,,,,,,...000111555666222000111111///000...+++,,,...000...,,,******+++,,,...///000000000///,,,******+++---///---,,,,,,,,,,,,...000111...---------...///111222222333333000+++)))***,,,)))000999===777//////333------.........---------...,,,******+++,,,+++***++++++,,,+++******,,,---(((***,,,......---+++))))))******)))((())),,,///)))+++...000000///---++++++*********,,,...000111)))222000<<>>???>>>===<<<;;;;;;::::::::::::;;;;;;===>>>===<<<;;;<<<>>>AAA@@@@@@???@@@AAACCCEEEGGGHHHIIIIIIIIIIIILLLOOOSSSPPPQQQTTTVVVXXX[[[```cccdddgggkkknnnqqqtttxxx{{{|||222111111111---***///666---///111///,,,+++///333444777777333333444333///,,,,,,,,,++++++,,,------,,,---......---...000111222666777333000111000...000///---------...------------------...///000111...---+++++++++,,,...///...---,,,,,,...000222333000///...---------...///---111444222...+++,,,...,,,,,,///333111++++++///)))***,,,------,,,+++***...,,,******+++,,,+++))))))*********)))))),,,...(((***+++---------,,,+++((()))************+++---)))+++---...---,,,,,,,,,+++*********,,,...111222)))000---888<<<666999///222222333555666444///+++((()))))))))******************,,,///...+++,,,000111///......///000///...///111***666+++222---666666555555777999999666333------...///000000000000...000111222222000...,,,//////111666>>>DDDGGGGGG???777///...111333000+++,,,,,,,,,,,,+++***))))))%%%''')))))))))***+++---...//////000111111000000---...,,,'''''',,,...---))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&((()))*********)))))))))******+++'''...///......///---...///000000...,,,+++************************------......///.........333000...111555666333000***++++++***)))((((((*********+++***)))***,,,...111222222111///---......'''---000...---000333444666:::555222888555///222111///---+++*********+++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,,,,---...111,,,***...111...---...+++,,,------......------///.........---......///---------,,,,,,------...///,,,)))***---///,,,)))111111111000000000//////---------............///---.........------000222...000...,,,---111...((((((...///******111222,,,,,,---......//////.........///111333555666777777:::999666444444555777999666666666555444444666888888555333555:::======;;;777888999888666555555666222222333333333444444444444333222333666888777666777777666333111333777<<<@@@CCCEEEDDDAAA>>>===>>>777999::::::999888999:::666888::::::999888888999777777777777777777888888888888999:::;;;<<<======888:::<<<>>>>>>===;;;:::;;;::::::999999::::::;;;<<<======<<<;;;;;;>>>@@@>>>===<<<===>>>BBBEEEGGGHHHIIIIIIIIIIIILLLPPPSSSPPPQQQTTTVVVXXX[[[___cccdddgggkkknnnqqqtttxxx{{{zzz~~~444444444555111///444<<<---000222///++++++///333222666777333111333444333------,,,+++++++++,,,,,,---...///.........000222333777777333000000///---111000///...,,,,,,,,,,,,///...------...///000111,,,,,,++++++,,,---///000......------...111333555333222000///.........///!!!&&&,,,---+++***,,,...///)))''',,,...+++)))+++'''(((***+++,,,***)))(((///,,,)))***+++,,,+++)))(((((()))(((((())),,,...)))***,,,---...------,,,)))+++---------,,,---...***+++++++++******,,,---++++++******,,,...111333***000***444888333777...111333555888999666111---(((((())))))*********++++++***+++......+++---222222000......///000000///111222+++555***000+++333:::999999;;;>>>===:::777000000000000000///......///000222333333111...---000000333999CCCJJJNNNOOOFFF:::...,,,222777555000---------,,,+++***)))(((''')))+++++++++,,,...///---...///111222222333333---...,,,((()))...111111))))))))))))************))))))))))))((((((((((((******)))(((((()))++++++)))))))))))))))******+++)))---000///,,,,,,000444...///000111000///---,,,************************---...//////000////////////---+++...222333///+++***++++++***((((((((()))***+++***))))))***---000111222222000------...///$$$+++...---,,,///111111///444111111888555...111111000---+++))))))***+++***+++,,,---.../////////+++++++++++++++++++++++++++---......,,,++++++,,,111+++)))///111...,,,...---...//////000000//////000...,,,+++---...///...------,,,,,,,,,------...///+++)))***---...***&&&......////////////......---------.........//////...//////...------000222...000...+++---222000))) ((()))%%%'''000222,,,,,,---......//////......,,,---...000222444555666888555333222444555555555444555555444333444666888999444111333;;;???>>>:::666777777666555555777999222222333333333444444444444222222444999;;;;;;999:::888555222111444999===???BBBFFFFFFBBB===;;;:::888;;;>>>>>>;;;999999;;;666888:::;;;:::999::::::999999999888888888888888===============<<<<<<<<<777888;;;======;;;999888;;;::::::999999::::::;;;;;;<<<<<<<<<;;;;;;===>>><<<;;;999:::<<<@@@EEEHHHIIIIIIIIIIIIIIILLLPPPTTTPPPRRRTTTVVVWWW[[[___bbbdddgggkkknnnqqqtttxxx{{{yyy~~~444444555555555444222111*********+++---///000111000222333333222000000000...---,,,,,,......---,,,)))000555333---***...444666666666444111000000111///444666333000///---)))222222222111000...---,,,)))+++...111222333222222------...000333555888999333111///.../////////---111333444222,,,((()))---...+++)))+++///000,,,(((+++***)))(((((()))***+++++++++******)))*********)))))))))))))))))))))))),,,***))))))***+++***))),,,***+++---,,,***,,,000,,,,,,,,,++++++************))))))***+++...000111,,,...111111000...------888333000222777777111+++******)))******+++,,,,,,,,,++++++,,,,,,...//////000000111222222222111111111...***)))***---...///555777;;;???AAA???:::777444...---333555111...///,,,...000222222222111000000444777;;;EEEPPPQQQKKK<<<:::666222111333333111333222000...,,,++++++***&&&&&&&&&&&&(((***,,,...111333111------111333111,,,***))))))******(((''')))***+++***((((((((()))&&&,,,---)))'''***+++'''+++)))'''&&&((()))***)))***))))))+++...///,,,))),,,+++***,,,//////,,,))))))+++...///...------...++++++***)))***+++,,,---111000......---...///000222///,,,---111111...***(((***,,,,,,+++***)))***)))&&&''',,,...+++,,,111444333000......///111222+++,,,---,,,++++++,,,...///000111///---...222666555111---)))'''(((***,,,///+++,,,111222......222.........---,,,+++)))))))))+++......---,,,++++++000//////111000......///...///000111222333333333...------,,,,,,------...***+++------------...000***+++---///000111111000111000.../////////...,,,------......///000000000...///000///.........000...//////...,,,,,,---///...------///---******...---------.........//////...////////////000333666:::666111111444777888888999666222222555777777666;;;666222444:::>>><<<999555555666777777888888888333222222222333333444555333333444666777999:::::::::;;;:::777555444666777<<>>999888888======<<<<<<;;;:::999999888888777777777888:::;;;<<<;;;999888888999;;;<<<777888999::::::::::::999888======999:::??????;;;@@@???>>><<<;;;;;;;;;;;;:::<<<======;;;;;;<<<===???===>>>AAAFFFJJJJJJIIIKKKIIIGGGGGGIIILLLOOOPPPPPPRRRUUUVVVXXXZZZ^^^aaacccfffiiikkkmmmooorrrtttxxx}}}555666666666555444222111///.........///000111222000222333333111//////000...---,,,,,,......---,,,+++111666555///---111777666666555333000///111222///444666333111111000---)))***+++,,,---.........,,,---000222333333222111------...000222444777888444222...---///111333333111222333111+++((()))---,,,+++***,,,//////,,,)))+++***))))))))))))***++++++***************++++++************************+++,,,,,,,,,------......,,,***,,,///...+++,,,000,,,++++++++++++++++++***((((((((()))***,,,...///---///111111///.........666111...///444555000,,,++++++***************+++******+++,,,---///111222111222333333333333222222///...+++))))))+++...111333555888<<<>>>===;;;888333...---222444000......+++,,,///000111000///...///333777;;;CCCJJJGGG???666555333333333444333111111///...,,,***)))(((((('''(((((()))***,,,...///...000///,,,,,,///000...,,,***((((((***++++++***)))*********((('''((()))''',,,---((('''***+++))),,,***(((((()))++++++***+++******,,,///000...,,,+++******,,,///000...,,,(((***---.........000222///...,,,+++******++++++///...------------...///333000------//////+++'''$$$&&&)))***))))))***+++)))&&&(((---...,,,---111333111///------...000111,,,------,,,++++++,,,...,,,...///...------000333444111...***))))))+++,,,///,,,---111111......111000///...---,,,+++******+++,,,......---...///111...------...000222444777444555555555555444333333...------,,,,,,------...+++,,,......------///000...///111222333222222111---------///000000---+++------------......//////---...//////------...///......///...,,,,,,...//////---...///---******...---------.........//////...///000//////000333666;;;777333222444777888888999666222222444666666555888555222333777999999666444555777888888888777666222222222222333444555555222222333444666777888999777777666444222222444666888<<<@@@???:::555444555999999888888777666666555666666666666888999;;;<<<<<<;;;999888888999:::<<<888888999999999:::::::::999======::::::>>>>>>;;;>>>>>>===<<<<<<<<<<<<===<<<===>>>===<<<===>>>@@@AAA??????AAAEEEGGGGGGEEEIIIHHHFFFFFFIIILLLNNNPPPPPPRRRUUUVVVXXXZZZ^^^aaaaaacccfffhhhjjjmmmqqqtttwww|||777888888777666444222111333222222111111111222222111222333222000......///...---,,,---.........,,,---333888777222000444999555555444111//////111333000444666333111222333111&&&''')))***,,,------------///111333333333222111,,,------///111333555666666222...---///333666888222444333///***((()))+++***++++++,,,---------,,,++++++************++++++*********++++++,,,,,,---************************'''***---,,,)))((()))+++++++++---111000,,,+++///*********+++++++++++++++)))))))))***+++---//////...///111000//////000111333///++++++000222000,,,++++++******)))*********))))))***,,,...111333444222333444555444444333222---...,,,)))''')))///444000222444777999999999999222///...222333000------,,,...000222222222111000...222777;;;???@@@:::222//////000222444444333111000///---+++)))(((((('''))))))+++,,,.../////////+++......,,,,,,......+++,,,***(((((()))+++,,,+++)))*********((('''((()))))),,,,,,(((''')))++++++...,,,******+++,,,,,,,,,+++***+++---000111000///*********---///111000///)))***,,,------000333666222111///---+++*********------,,,,,,,,,,,,------333000...---...---***&&&%%%''')))***)))((()))***)))''')))---......///222111000...,,,,,,---///000...//////---++++++,,,---***,,,///000///...///000222111///---,,,+++,,,,,,///---...111111......000333111///---,,,+++++++++------.........000333666555444111//////111444555888888777666555333222111......------------......,,,---//////......000111111222333444333333111111,,,,,,---...000000...+++------------------......,,,...///...---,,,---...---...///...,,,,,,...000000......000...******...------.........///////////////000000///000333666:::888555444555777888777777555333222333333333333666666555555666777888888444555888999:::888666555222222222222333444555666111111222333444666777777444444444333111222444666444888;;;:::666333222333777777666666555555444444444555555666888:::<<<===;;;:::999888888999:::;;;:::999888888888999:::;;;:::<<<===:::;;;===>>>;;;<<<<<<<<<======>>>>>>>>>===>>>???>>>>>>???AAADDDCCCBBBAAABBBDDDEEEDDDCCCGGGGGGFFFGGGIIILLLOOOQQQQQQSSSUUUVVVXXXZZZ^^^```aaabbbdddfffhhhlllqqquuuwww{{{999999999999777555333111222111111000000111111222111222333111///------...///---,,,---...///...------222777666333222555999444444333000...///111444444777777333111333333111,,,------------,,,++++++,,,---000222333222222111,,,,,,---...000222444555555222///...000333444555444666555///+++++++++***)))***,,,---,,,,,,---///,,,,,,++++++++++++,,,,,,)))***+++,,,,,,---------************************&&&***---,,,'''$$$%%%(((++++++///333222---+++---))))))******++++++,,,,,,+++,,,,,,---...///000111...///000///...///111333222...))))))---000000...***************+++,,,,,,******+++,,,...000222333111222333444444333222111---//////,,,(((***000777000111222222222333555666000///000111111///---,,,000222444666666666555444000333666888:::999333---...,,,,,,000222111111222222111///---+++***)))))))))***,,,...////////////(((,,,...,,,,,,...,,,(((***)))((()))******)))'''***+++++++++)))((()))******+++***((('''))),,,---///---+++***+++,,,,,,,,,******+++---...000000000,,,,,,---...///000000000,,,------,,,,,,///333666222111000...---,,,+++***+++++++++++++++,,,,,,---111000......///...+++))),,,------,,,)))((('''((())))))***---...///000222///...---,,,+++,,,......///000///...+++***+++---+++---000333333222000///000000//////......------/////////000000///...///555333000---,,,+++,,,---,,,...000000000000222444444555444111111444555444555555555444333111//////......------------......---///000000//////000222///000111222222222111000111///------/////////........................---,,,---...---,,,,,,---...---.........------...000000......000...******...............///////////////000111000///000333555666555444444555666777888666555333222111111111111///222444444333333666999444666999;;;;;;888555333222222222222333444555555111111222333444555666666333444444333222333555888555777999999666555555666888888888777777666666666555555666777888999:::;;;:::999999888888999:::;;;:::999888777777999;;;<<<;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???>>>>>>@@@CCCFFFDDDDDDDDDDDDEEEEEEEEEDDDGGGHHHIIIIIIJJJMMMPPPSSSQQQSSSUUUWWWXXXZZZ]]]```bbbccceeefffhhhmmmssswwwxxx{{{~~~999::::::999777555333111------------...///000111000111111000...------...///...------//////...------111555555222111333666222222222000...///111333777::::::444111222111///000000//////...,,,+++***)))+++---000111222111000++++++,,,...000222444555222111000000111111000...000444444000...000000,,,(((***+++,,,,,,,,,...000,,,,,,------------,,,,,,)))***+++---............************************&&&+++...---)))'''***...++++++///444222---***,,,)))))))))******++++++++++++,,,---...//////000000---...//////...///111444222...***))),,,///000000)))))))))***,,,---///000,,,,,,,,,------///000111---///111222333222000//////222333000,,,,,,222888000111111///------///222...000111000///...,,,+++111222555666777777555555333333333555555444111000111+++))),,,///---...222222111///---,,,******))))))***,,,...//////......(((,,,///------///,,,((((((((()))***+++)))%%%"""+++,,,---,,,***)))***++++++******)))((())),,,//////---+++***+++,,,,,,+++)))***+++,,,---...///000///000000//////...//////000000...,,,+++,,,000333/////////.........------+++++++++,,,,,,---------///.........//////...,,,---------+++)))'''((())))))***+++,,,---///000000------,,,++++++,,,---.../////////---+++***+++,,,***,,,000333444333///---/////////////////////...000111111000000000///---555333000---,,,,,,------+++...111333111000......&&&,,,000111555;;;===:::222222222222222111000000///......------......///...///111000//////000111---...000222333444333333777444///,,,---///000111111111000000//////......,,,---...---,,,,,,---...,,,---......------///111///......000...+++,,,///........./////////000000000111111000000000333555000111222333444555777888444444333222111000000000(((,,,000111///000333777555777:::;;;;;;888555333333333222222333333444555222222333444555555666666222333333333222333555777555666777777666666777888888888888888888777777777777777777777888888777777888888888888999999:::::::::999888777777999;;;<<<<<<<<<;;;<<<<<<;;;;;;<<<>>>>>>??????>>>>>>===<<<===>>>?????????@@@CCCFFFDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJLLLLLLLLLNNNQQQTTTRRRSSSUUUWWWXXXZZZ]]]___bbbcccdddeeeggglllqqqvvvwwwzzz}}}888999999888777555333222++++++++++++,,,---/////////000000///------...000///...---...//////...------000333222000///000333///000111000//////111222777;;;;;;666222111000---,,,,,,------------,,,,,,)))+++---///111000000///***+++,,,...000333555666000000000111111000---+++***111333000000444222,,,)))))))))***,,,...000111------............------***+++---...///......---++++++++++++++++++++++++"""%%%((((((((()))---111++++++///333111,,,***,,,)))))))))***************))))))+++,,,------------***,,,.../////////111333222///,,,***,,,...//////***++++++,,,---///000111,,,,,,,,,,,,,,,---...///)))+++...000111111///...222333444333000000222555///000000...***)))+++...---111222///------,,,***---///111333333333222111444111000111111///000333222***'''+++---+++,,,222111000...,,,***))))))(((******,,,------.........)))---///------///---)))(((((()))++++++)))%%%"""+++,,,---,,,***)))***++++++))))))+++***)))+++000000...,,,+++,,,,,,,,,+++***,,,,,,,,,+++,,,...000222222222000......///000222222000---******---///,,,,,,---...//////......+++,,,---...//////......,,,,,,---...............'''((()))((('''((()))+++))),,,---+++,,,//////---,,,,,,,,,,,,,,,------...---......,,,******+++,,,(((***---000222111---***---....../////////000000000333333000///000///,,,222111000...------------)))---222444222///,,,+++$$$---111111444::::::555222222333444444444333333//////............//////...000111000///...///111...000222444555666666555999555000---...000222333222222111111000///......,,,...///...---,,,---...,,,---...---------///111...,,,...000///,,,---111....../////////000000000111222222111000111333555---000222444444444555666222333444333111000000111,,,///333555444555777:::888999:::;;;:::888555333444444333333222222333333222222333444444555666666111111111111000000333555333333333444555666888999777777777777666666666666777777888888777777666555777777888888999::::::::::::999888888888999:::;;;>>>;;;;;;======::::::<<<>>>>>>???@@@???>>><<<;;;>>>???AAAAAAAAAAAACCCDDDDDDEEEGGGHHHHHHIIIJJJLLLJJJMMMOOOOOONNNNNNQQQUUURRRTTTVVVWWWWWWYYY\\\______```bbbccceeehhhmmmqqqssswww{{{}}}777777888888777555444333---------,,,,,,---......---......---,,,---///111000...---...///000///---...000222111///......000,,,///111111000000000111555999:::666333222000---***+++,,,------...---------...000111000///---,,,)))***+++...111444777888000///...///000000///---,,,444555000///111,,,"""***(((''')))---000111000---...////////////...---+++,,,...//////...---,,,++++++++++++++++++++++++$$$$$$######$$$'''***---++++++...111///***)))+++************))))))))))))((()))***+++,,,,,,++++++'''***---/////////000111111///,,,++++++,,,------///............//////000))))))******,,,---//////&&&))),,,000222111000///333444444444333222111000,,,...///---)))(((***...+++111333...+++,,,,,,)))***+++---///000///...---111---,,,...---***,,,111000(((&&&---///++++++111222111///---,,,******))),,,,,,,,,,,,------...///)))---...,,,,,,...---)))***(((((((((***++++++***)))***+++***((('''((()))***((()))---,,,)))+++000222000---,,,---...---,,,---...///---++++++...000111222222111///...000333111111000---******+++---+++,,,---...///......---,,,---///000111111000000***+++,,,,,,++++++++++++&&&'''(((''''''(((+++---***------******------***,,,,,,,,,,,,------......+++,,,,,,+++))))))+++,,,)))***,,,///222111---)))------------...///000111111444444000///111///+++/////////......---------)))---000222111///......***222333//////555444---333333444444444444444333//////............//////...///000000......///000///000222333444444444333333111//////000222333333222222111000///...---------...//////------...///+++---...---------///111,,,+++---000000---///333.../////////000000000000222222222111000111333555///222555666444222333444000222444444111000111333333555777888888888888999::::::::::::999777555444666555444333222111111111111111222222333333444444222222222111000000222555333222222222555777999:::666666666666666666666666555666777888888777666666666777888999999:::::::::888888999999999:::::::::???;;;;;;>>>===999999===<<<===???@@@@@@???>>>===???AAADDDEEEDDDCCCCCCCCCDDDFFFHHHHHHGGGGGGJJJLLLJJJNNNQQQPPPMMMMMMPPPSSSRRRTTTVVVWWWWWWYYY\\\^^^___```cccdddeeegggjjjmmmooosssxxx{{{}}}555666777777777555444333111111///......---------,,,---------,,,---000222000...---...///000///...///111222111///------...+++...111222111000000000222777999666444333111...---......//////......---111222222222111...,,,***))))))+++...222555888:::111///------///111222222333::::::111---+++""",,,(((%%%(((...222222///---...///000000///...---,,,---///000000...---+++++++++++++++++++++++++++///+++'''%%%&&&((()))***,,,+++---000...))))))+++++++++******))))))(((((()))***,,,---...------,,,%%%)))---////////////000000...---+++++++++++++++222222111//////.........''''''((()))+++...000111%%%(((,,,000222222111000444333333444555333///,,,))),,,...---)))(((+++///+++111333...***,,,,,,((()))***---...///...---,,,---******---+++'''''',,,,,,%%%&&&000222,,,+++111555444222000...---,,,,,,...---,,,,,,,,,...///111))),,,---******---,,,))),,,)))&&&&&&)))---000222'''))))))((('''&&&'''((()))''')))......)))***///444222///......//////...///000111///,,,+++...111///111222111//////333666///000///---******+++---+++,,,---......---,,,+++---...000222222222222111***+++,,,+++)))'''''''''+++,,,+++***((((((***,,,***......)))))),,,,,,(((,,,,,,,,,------.........)))***+++***))))))+++,,,,,,,,,---000444333///+++,,,,,,,,,,,,---///111222111555555000...111///***------...//////...------***,,,///000000000222333'''///000***,,,555777111333444444444333333222111//////............//////...///000///...---...//////000111111111111000///,,,,,,---000333555444222222111111///...---,,,+++...///000///......///000+++---...---------000222+++***,,,000000...000555////////////000000000000222222333111000111333555222555888888444111111222///222444444222111222444222333333444444444222111;;;;;;:::999888777555555777666555333222111000000000000111111222222222333555555555444222222444666555333222333666:::<<<===777777777888888888888888333444666777888888888777666666777999999:::::::::777888999::::::::::::999???;;;:::>>>>>>999999===:::;;;>>>@@@AAAAAA@@@???@@@CCCGGGHHHGGGEEECCCCCCDDDGGGIIIHHHFFFFFFHHHJJJJJJNNNQQQPPPLLLKKKNNNRRRSSSTTTVVVWWWWWWYYY\\\^^^```ccceeeggggggiiikkkmmmkkkpppvvvzzz|||