BM6(2 ```cccddddddfffjjjiiieeeppphhhbbbccceeefffgggjjjjjjrrrnnnjjjpppnnneeeccckkkgggdddkkkzzzxxxiiicccjjjrrrwwwuuunnnfffbbbVVVJJJIIILLLHHHMMMWWWXXXbbbhhhccc]]]eeejjjkkkpppttttttmmmkkkpppjjjeeellloooggg___\\\YYYWWWZZZ```hhhjjjmmmppprrruuuxxx{{{~~~zzzuuuvvv{{{yyyzzz|||zzz{{{|||nnnsss{{{}}}~~~yyyvvvrrrooonnnooorrrtttxxxxxxxxxyyyzzz|||~~~~~~|||~~~{{{{{{{{{{{{{{{zzzzzz}}}}}}yyyuuummmeeeaaadddjjjqqqqqqnnnppptttxxxvvvvvv{{{}}}xxxuuuooolllmmmlllgggdddccccccdddeeedddbbbbbbbbbccckkkjjjbbb^^^```[[[WWW```hhhfffdddccceeeiiimmmpppfffiiijjjhhhiiimmmnnnkkkmmmgggdddgggiiieeeaaa```YYYWWWWWWZZZ___cccdddcccbbbbbbgggrrrzzz~~~~~~}}}||||||{{{}}}~~~~~~}}}|||sssiiihhhlllooooooppprrrtttuuuuuutttuuuuuu}}}}}}{{{zzzzzzzzzwwwtttsssssssssrrrrrrrrrqqqqqqnnnsssuuuqqqnnnoooqqqqqqnnniiihhhjjjkkkiiihhhjjjhhhkkkjjjeeecccfffiiihhhjjjkkkmmmnnnnnnooorrrtttsssssssssrrrrrruuuzzz~~~}}}~~~~~~}}}tttrrrooommmmmmooosssuuuwwwwwwxxxzzz}}}~~~}}}{{{}}}~~~|||zzz|||~~~~~~yyy}}}~~~wwwuuu{{{|||}}}}}}}}}|||xxxrrrlllhhheeeeeeeeeiiifffvvvyyyyyyxxxkkkpppooo{{{yyyooonnnnnnrrr}}}}}}|||tttqqqtttmmmeeekkkfffcccjjjxxxzzzooogggiiibbbeeeggggggeeedddfffiiijjjfffjjjxxxzzztttsssccciiiqqqvvvuuutttssssss}}}zzz{{{|||yyytttlllqqqttttttvvvzzzzzzwwwyyy~~~}}}{{{~~~||||||WWWZZZ[[[[[[^^^bbb```\\\ggg___YYYZZZ\\\]]]^^^aaapppjjj}}}uuufff```bbb```hhhsssuuuooovvvqqqlllssswwwwww||||||yyyooolllpppmmmkkksssqqqjjjdddccccccdddiiiooozzz{{{{{{yyyyyyyyy|||~~~zzzuuuvvv{{{}}}wwwpppqqqsssqqquuugggllllllnnnssszzz~~~}}}}}}{{{|||~~~~~~|||zzzwwwvvvvvvwwwxxx{{{zzz||||||~~~~~~~~~}}}yyyuuummmeeejjjoooxxx|||{{{}}}~~~{{{yyyzzz}}}{{{uuuooodddccceeekkknnnoooqqquuucccdddeeedddbbbaaabbbcccVVVVVVOOONNNWWWYYY]]]jjjpppoooooopppuuu{{{oooiiihhhnnnsssrrrpppoooooopppsssyyy~~~zzz|||yyyyyy~~~}}}|||}}}~~~}}}|||||||||}}}~~~|||~~~}}}yyyuuuvvv{{{~~~|||xxxzzz}}}}}}|||{{{{{{|||}}}zzzuuuqqqsssrrrqqqooommmlllkkkjjjggglllooollljjjmmmppppppqqqmmmkkknnnooommmmmmooojjjmmmlllgggeeehhhkkkjjjnnnoooqqqqqqrrrsssvvvxxxxxxxxxwwwvvvvvvyyy}}}zzz{{{}}}~~~}}}|||zzzyyywwwwwwwwwxxxzzz{{{}}}}}}~~~~~~|||~~~yyy}}}~~~~~~~~~tttkkknnnsssqqqwwwzzzttt{{{zzz}}}{{{wwwppplllmmmkkknnnqqqrrrpppqqqtttwww|||mmmbbbaaabbb______dddlllvvv{{{www|||tttzzzzzzyyy|||~~~xxxsssqqq||||||{{{zzzvvvrrrzzzyyyvvvuuuuuuxxx{{{}}}pppooopppsssxxx{{{zzzxxxtttwwwwwwqqqlllooozzz}}}xxxwwwyyy{{{||||||tttxxxvvvxxx{{{{{{}}}~~~}}}zzzxxxwwwmmmfff^^^\\\aaajjjrrrvvvzzzuuurrrwww}}}~~~zzzwwwvvvxxxuuuqqqqqqvvvvvvpppwwwzzz}}}~~~|||wwwrrrvvvsssooommmjjjfff```[[[fffffffffggghhhkkkmmmnnnhhheeeaaa^^^^^^aaaeeehhhlllrrrwwwxxxuuurrrsssuuuxxxyyyuuunnnjjjlllnnnmmmooonnnlllkkkjjjiiiiiiiii```^^^^^^dddmmmtttvvvvvv|||~~~~~~}}}}}}|||||||||}}}{{{yyywwwwwwxxx{{{}}}~~~}}}}}}|||{{{~~~{{{{{{yyyvvvqqqoooooopppllllllkkkkkklllnnnpppqqqpppqqqrrrtttuuuuuuuuuuuurrruuuvvvsssmmmjjjmmmqqqrrrrrrssssssssstttttttttvvvwwwwwwxxxyyyyyyzzzzzzwww|||~~~zzzxxxzzz~~~~~~|||{{{}}}~~~|||}}}||||||}}}~~~|||zzz~~~{{{}}}}}}}}}yyy~~~zzz|||yyyvvvwww|||~~~{{{yyy{{{}}}~~~|||vvvoookkklllooo{{{wwwxxxvvvtttrrrsssuuuxxxzzz}}}{{{xxxxxxyyyyyywwwuuuxxx||||||wwwuuuyyy}}}~~~}}}~~~yyyzzz~~~zzzrrrsssxxx{{{xxxttttttyyy{{{xxxyyy}}}}}}zzz~~~{{{wwwrrrooommmlllgggbbb^^^]]]```eeeiiikkkjjjhhheeebbb```___^^^^^^ggghhhjjjlllooosssuuuwwwyyylllaaa\\\ZZZcccdddaaa^^^aaaiiipppqqqlllooossswwwzzz|||}}}~~~zzzxxxxxx|||~~~~~~}}}~~~}}}|||}}}|||~~~}}}{{{yyyyyyyyyyyyyyyyyyxxxwwwuuutttrrrssstttvvvzzz~~~{{{~~~zzzwwwvvvvvvvvvsssrrrqqqqqqqqqqqqrrrsssmmmmmmnnnnnnoooooooooooopppqqqqqqoookkkiiijjjllllllmmmoooqqqsssuuuvvvwwwuuuuuuvvvwwwxxxyyy{{{|||zzz}}}~~~~~~~~~}}}~~~}}}zzz{{{~~~zzzzzz{{{}}}}}}~~~{{{uuunnnwwwuuutttzzzttthhhccc^^^^^^[[[UUURRRRRR[[[ZZZWWWQQQKKKHHHJJJMMM```lllzzz|||vvvuuuvvvtttsssrrrqqqqqqsssuuuvvvtttsssssstttwwwyyyyyyxxx|||~~~~~~|||||||||~~~}}}|||{{{zzzzzzzzz~~~||||||}}}}}}{{{zzzwww}}}vvv~~~wwwrrrsss{{{}}}xxxyyy}}}|||{{{{{{yyyvvv|||~~~}}}}}}~~~}}}xxxuuusssrrruuuyyy{{{|||uuussstttyyy{{{}}}~~~~~~zzzvvvpppssswwwvvvqqqnnnnnnpppeeecccaaa^^^]]]^^^___```___ccckkkqqqrrrlllbbb[[[XXXYYY\\\aaaffflllqqqtttoooqqqsssvvvvvvuuutttrrrbbbfffjjjkkkjjjkkkmmmpppmmmlllhhhhhhooo|||{{{~~~~~~zzz{{{|||~~~}}}}}}}}}{{{yyyxxxyyyzzzwwwyyyzzzyyywwwtttsssssskkkmmmooopppqqqqqqppppppuuuvvvyyy|||~~~{{{}}}~~~|||}}}{{{yyy{{{zzzwwwxxxzzzzzzyyyssssssqqqpppoooooooooooorrrrrrqqqqqqqqqqqqrrrrrrpppooonnnlllkkkjjjjjjjjjjjjjjjlllnnnppprrrtttuuurrrrrrrrrsssuuuxxx{{{|||{{{|||{{{wwwvvvwwwyyy{{{~~~}}}}}}~~~{{{zzz}}}}}}}}}}}}|||zzzuuu|||{{{mmmfffYYYQQQJJJGGGDDDAAA@@@CCCFFFGGGIIIHHHEEECCCCCCCCC===FFFPPPVVVYYY]]]fffnnnllllllkkkkkklllmmmnnnoooiiikkkoootttxxxzzz{{{{{{{{{zzzxxxxxx{{{~~~~~~}}}zzzxxxuuusssrrrkkkmmmooorrruuuvvvvvvuuuxxxzzz|||}}}ttttttzzzyyytttxxxzzzxxxssspppqqqsssoooqqqsssvvvzzz~~~|||www~~~|||{{{|||{{{wwwssssssuuuxxxyyyyyyyyyyyyzzz|||}}}wwwqqqkkkgggcccbbbdddhhhlllmmmpppoooooouuu}}}~~~}}}{{{yyyxxxyyy|||}}}|||vvvqqqoooooorrruuuuuurrrooopppqqqssssssssssssrrrooojjjfffggggggiiikkkhhhbbb___```cccdddeeeffffffeeedddcccgggccc___\\\[[[]]]```bbbjjjiiiiiijjjkkkmmmooopppggggggffffffdddcccbbbbbbooorrrwwwzzz}}}}}}{{{vvvwwwyyy|||~~~{{{|||{{{yyywwwvvvwwwxxxwwwxxxyyyxxxvvvtttttttttxxxzzz|||}}}yyyzzz~~~sssxxxxxxyyy|||}}}|||~~~~~~wwwpppooossswwwxxxwww|||{{{zzzzzzyyyxxxxxxxxxvvvvvvuuuttttttuuuwwwxxxtttrrrooonnnoooooommmlllrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttwwwzzz}}}~~~~~~~~~yyywwwuuuttttttwwwyyy{{{~~~}}}~~~|||{{{~~~}}}{{{zzz{{{~~~|||yyyyyy{{{}}}{{{yyyyyyyyyyyy{{{}}}|||}}}~~~~~~~~~{{{{{{vvvxxx}}}ttt```RRRIIIEEEHHHNNNFFFFFFEEECCC@@@??????@@@<<<===@@@FFFNNNYYYccciiieeefffggghhhiiijjjkkkkkkqqqtttyyy}}}}}}zzzwwwtttuuusssrrrtttyyy}}}yyyyyywwwuuusssqqqooonnnhhhkkkppptttwwwxxxxxxxxxvvvrrrkkkgggfffjjjnnnrrr}}}{{{]]]QQQbbbvvv~~~eeennnuuusssjjjdddfffkkkiiippptttqqqqqqvvvyyyxxx{{{vvvxxx~~~zzzuuuppprrruuuwwwwwwvvvwwwxxxxxx~~~zzztttkkkddd```]]]YYYWWWYYY\\\___```bbbbbbbbbcccgggmmmsssxxxvvvtttqqqoooooooooppppppssstttuuuqqqkkkddd___\\\ZZZ___dddeeebbb^^^\\\\\\eeeeeefffggghhhgggdddaaa\\\WWWXXX```eeeccc___^^^hhhhhhhhhgggeeebbb```___]]]^^^___aaaeeekkkqqquuuuuussspppnnnlllkkkjjjjjjooommmjjjiiilllqqqxxx|||~~~vvvwwwxxxzzz|||{{{{{{{{{zzzxxxxxxyyyzzz{{{|||~~~}}}|||{{{{{{|||~~~}}}~~~yyyrrrqqqtttwwwwwwuuutttttttttuuuuuuuuuuuuuuuqqqpppnnnmmmnnnpppsssuuuuuusssqqqpppqqqqqqpppoooyyyxxxwwwvvvuuuttttttsssuuuuuuuuuwwwyyy|||~~~~~~}}}|||}}}~~~|||yyyzzz}}}}}}zzz{{{~~~~~~{{{{{{}}}xxxvvvssssssuuuxxxyyyzzzxxxxxx{{{}}}|||}}}{{{yyywwwvvvvvvyyy}}}|||yyyvvvvvvxxxzzzyyywww}}}}}}}}}~~~}}}{{{yyyxxxxxxxxxwwwxxx~~~|||yyyvvvrrrwww}}}~~~vvvpppnnnwwwyyyzzzsssooojjjdddaaabbbddd^^^UUUMMMIIIJJJNNNQQQVVVUUUVVV]]]ffflllmmmlllhhhiiikkkmmmoooqqqqqqqqqrrrvvv{{{}}}zzzvvvqqqooonnnoooqqquuuxxxxxxvvvtttooooooooonnnnnnoooooopppooossswwwyyyyyyxxxxxxxxxuuutttssspppmmmkkkiiiiiikkkeeeUUUIIIQQQgggrrrnnnffftttvvvmmmjjjfffmmmppplllooo{{{}}}tttnnnqqqtttqqqkkkffffffiiikkklllkkkjjjjjjkkkjjjpppuuuvvvvvvuuupppjjjkkkiiiffffffhhhiiijjjjjjaaa```___\\\\\\___fffllljjjiiigggfffggggggfffeeeggghhhhhheee```ZZZWWWVVVZZZ```eeegggeeebbbaaaaaaiiiiiijjjlllnnnnnnmmmlllxxxooommmwww~~~|||wwwuuubbb```]]][[[[[[^^^bbbeeeccclllxxxyyyqqqllliiijjjlllooossswww{{{}}}~~~zzzyyy|||xxxzzz|||~~~~~~||||||||||||~~~~~~|||||||||}}}~~~|||}}}~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}|||zzzwwwlllmmmnnnpppqqqqqqqqqqqqpppnnnllljjjjjjmmmppprrrtttsssrrrqqqpppppppppppprrrrrrrrrrrrrrrrrrrrrrrrpppqqqrrrtttuuuvvvwwwxxxtttuuuwwwxxxzzzzzz{{{{{{~~~}}}{{{xxxuuutttwwwyyyvvvtttvvvzzz{{{yyyyyy|||zzzxxxuuutttuuuwwwwwwwww|||yyywwwxxx|||~~~~~~~~~{{{yyyxxxxxxzzz~~~~~~}}}{{{|||~~~}}}|||sssrrrqqqqqqrrruuuxxxzzzxxxwwwyyyyyywwwzzz~~~~~~}}}yyy{{{||||||}}}~~~~~~www{{{|||{{{~~~vvvnnnmmmeee]]]bbbaaabbbiiisssxxxuuuqqqpppxxxqqqhhh```___bbbgggjjjiiiiiilllqqqwwwwwwqqqkkkgggiiilllpppssstttuuuuuukkkooorrrssspppmmmllllllgggiiilllmmmnnnmmmlllkkknnnmmmllllllmmmppprrrtttqqqtttwwwxxxuuurrrrrrrrrpppuuu{{{|||xxxpppiiifffkkkhhheeeiiivvv{{{qqqrrrxxx}}}ttt___fffiiihhhppp~~~fffccceeejjjiiiaaa\\\[[[^^^aaaccceeedddddddddeeeaaagggmmmqqqvvv{{{{{{wwwyyyyyyxxxzzz{{{{{{yyywwwrrrpppnnnmmmooorrrtttvvviiihhhhhhjjjlllmmmkkkhhheeeeeedddaaa\\\YYYWWWWWW___ccchhhjjjjjjkkkmmmpppwwwvvvuuuuuuwwwxxxwwwvvvmmmdddbbbjjjooojjjfffiiipppooommmmmmooossswwwzzz|||xxxoooeee___```ffflllttttttttttttuuuwwwyyyzzz}}}{{{xxxvvvwww{{{~~~}}}|||zzzyyyzzz|||~~~yyyvvvrrrooonnnpppsssuuurrrtttuuussspppoooqqqsssnnnoooooopppqqqrrrssssssppprrrtttuuuvvvuuutttsssmmmqqqtttuuuuuuuuuwwwzzz}}}~~~}}}zzzxxxvvvuuuvvvvvvuuuttttttwwwyyywwwuuuwww|||}}}zzzzzz}}}~~~||||||}}}~~~~~~~~~|||{{{~~~~~~~~~|||{{{vvvwwwyyy|||}}}||||||}}}~~~~~~}}}zzzwwwxxxzzzwwwxxxxxxxxxxxxzzz}}}|||~~~~~~}}}||||||}}}~~~qqqtttyyy|||zzzuuuppplllooolllkkkpppzzz~~~qqqmmmhhhiiiuuueee___[[[^^^dddiiipppwwwllliiiffffffhhhlllppprrriiijjjmmmqqqsssqqqkkkfff^^^```dddiiilllnnnoooooooooppppppmmmhhheeeeeegggeeedddbbb``````bbbhhhlllsssqqqooonnnoooqqqtttvvvooosssuuuuuurrrooonnnooommmnnnmmmiiidddbbbeeehhhpppsssvvvzzzzzzzzz{{{}}}bbb\\\ZZZaaannnsssoooggg[[[aaadddeeemmmsssiiiYYYIIIPPP]]]hhhhhhbbbbbbgggbbbeeeiiilllnnnoooqqqrrrjjjnnnqqqrrrvvvzzzyyytttwwwxxxyyy{{{|||{{{wwwtttjjjgggfffiiippptttrrrooopppoooppptttxxxzzzwwwtttjjjiiigggbbb^^^ZZZYYYZZZVVVYYY]]]^^^```dddkkkppp~~~{{{zzzzzz{{{zzzzzzsssmmmnnnxxx|||yyy{{{~~~}}}zzzvvvsssqqqnnniiicccaaadddlllsssqqqqqqqqqrrrtttwwwzzz{{{|||}}}~~~}}}~~~yyywwwyyy{{{{{{yyy|||~~~~~~{{{~~~|||{{{xxxyyyzzz|||}}}||||||{{{}}}xxxsssqqqrrrtttvvvsssvvvxxxvvvqqqooorrrvvvwwwwwwxxxxxxyyyzzzzzzzzzzzz{{{~~~}}}{{{yyyrrrwww|||}}}{{{|||~~~~~~}}}yyyyyyyyyxxxwwwuuusssrrroooqqqsssuuuvvvwwwzzz}}}{{{zzz|||~~~}}}~~~}}}|||xxxxxxyyyzzzwwwuuuyyywwwuuuuuuuuuuuutttsssuuuyyy|||zzzwwwuuuxxx|||yyyzzz{{{|||}}}}}}}}}}}}~~~uuuxxxtttooooookkkiiihhhhhhhhhgggdddaaahhh```ZZZ[[[dddmmmpppooorrrxxxxxxrrrllliiiccc[[[___\\\ZZZ[[[___bbbcccccchhheeecccccceeeggggggfff\\\___aaa```^^^___ccchhhhhhmmmqqqpppkkkddd^^^\\\[[[___bbbcccbbbcccfffiiilllkkkkkkooouuuyyyyyyxxxrrrpppoooqqquuuxxxyyyxxx|||yyyssskkkddd___ZZZXXXdddmmmsssooogggddddddcccZZZcccfffeeeiiippplllaaa```]]]^^^cccddd]]]UUUQQQTTT^^^kkkssssssooojjjgggmmmfffeeelllqqqpppqqquuupppmmmhhheeefffhhhiiijjjhhhlllrrrwwwxxxwwwuuutttfffeeebbb___]]]]]]^^^^^^bbb^^^[[[\\\dddppp|||wwwyyyyyyuuuoookkkmmmppphhhaaa[[[^^^iiisssxxxxxxwww~~~~~~}}}vvvmmmeeeaaaaaaccclllhhhfffjjjqqqtttqqqlllrrrtttsssnnnlllllljjjfffkkknnnssswww{{{|||||||||zzzzzzyyyvvvssstttxxx}}}}}}|||{{{{{{zzzyyywwwttttttxxx|||}}}~~~}}}yyywwwwwwxxxxxxxxxyyy|||tttyyy|||{{{{{{}}}~~~|||xxxwwwvvvuuussspppnnnmmmqqqsssuuuuuutttsssssssssqqqtttuuusssrrrsssqqqmmmvvvvvv|||yyymmmmmmuuussssssvvvyyy}}}~~~}}}|||{{{|||}}}{{{zzz{{{~~~~~~}}}zzzvvvtttsssrrrqqqoootttssssssvvvzzz{{{wwwsssuuuxxx|||~~~~~~}}}zzz}}}zzz|||{{{{{{|||}}}|||zzzzzz|||}}}~~~~~~~~~xxx{{{~~~xxxwwwtttqqqsssvvvwwwuuuqqqxxxrrrppprrrqqqmmmmmmqqqyyywwwuuuwww|||vvvyyyyyyzzz|||uuuwwwsssmmmfffaaa^^^]]]^^^]]][[[XXXUUUUUUXXX]]]aaauuunnnaaaaaa^^^[[[\\\^^^^^^ZZZUUUYYY\\\^^^___^^^]]]\\\]]]RRRYYY```ddddddccceeegggssstttsssooojjjgggggghhhkkkjjjhhhfffeeegggkkknnn{{{|||}}}~~~}}}yyyvvvhhhfffeeeeeefffeeeccc```ggghhhhhhfffaaaZZZSSSOOOLLLZZZiiiqqqsssnnnddd[[[tttxxxvvvqqqqqqtttlll___bbb```bbbeeeccc^^^\\\^^^aaadddgggiiijjjkkklllmmmhhhaaa\\\aaaggglllrrryyyvvvssspppooooooppppppoootttzzz|||zzzxxxwwwuuutttsssttttttqqqpppoooqqqtttxxxyyyzzz|||uuummmjjjkkknnngggeeedddeeehhhmmmrrrtttzzz}}}~~~xxxrrrooooooooouuusssppprrrtttuuuqqqnnniiikkkkkkiiijjjnnnpppnnnwwwyyy{{{}}}}}}|||zzzyyyrrrrrrqqqooonnnoootttxxx{{{zzzyyyyyyyyyxxxwwwvvvzzz|||}}}}}}|||}}}~~~}}}{{{~~~~~~|||yyyvvvvvvvvvppppppqqqtttvvvwwwwwwwwwiiiooorrrqqqrrruuuvvvuuussssssttttttttttttssssssmmmnnnoooooonnnooorrrtttqqqttttttrrrrrrttttttqqqsssqqqvvvvvvlllnnntttqqqvvvvvvwwwxxxxxxxxxwwwwwwyyywwwwwwyyy|||~~~}}}{{{}}}xxxuuuzzzwwwtttqqqqqqpppooonnnsssvvvzzz|||}}}|||zzzxxxzzz|||zzz~~~zzzsssqqqpppuuuvvvyyy{{{~~~}}}{{{{{{zzzyyyyyyzzz|||}}}}}}{{{zzz|||yyyzzz}}}}}}zzzvvvvvvuuuvvvyyy|||~~~zzzxxxwwwtttuuuttttttxxx|||{{{vvvtttttttttuuuuuutttrrrqqqwwwqqqpppwww~~~{{{{{{uuusss{{{xxxvvvyyy}}}|||~~~zzzyyyxxxjjj\\\]]]tttuuuuuusssoooooorrruuucccnnnxxxxxxnnnggghhhlll~~~tttooopppnnnmmmqqqvvvuuunnnfff^^^aaaccc```[[[WWWWWWYYYZZZ^^^cccdddbbb``````aaaZZZ\\\]]]^^^___aaadddggg```aaacccdddgggjjjmmmoooxxx{{{~~~~~~yyysssmmmjjjkkkkkkkkklllkkkiiieeeaaa]]]ZZZVVVTTTWWW]]]dddiii[[[___dddiiipppvvvvvvqqqvvvuuupppjjjkkkmmmdddWWWYYYZZZ^^^bbbbbbaaahhhpppxxxuuuqqqoooqqquuuxxxyyyxxxrrroooqqqvvv|||}}}{{{yyyxxxyyy{{{||||||{{{zzzzzz}}}xxxuuuuuutttppplllmmmrrrvvvoootttxxxxxxsssqqqtttxxx{{{|||~~~~~~|||wwwtttrrrrrrssssssrrrqqqpppnnnlllkkkiiilllmmmlllooouuuxxxwww}}}}}}}}}|||yyyvvvsssppprrrrrrsssssstttxxx}}}~~~~~~}}}~~~{{{{{{}}}~~~}}}{{{wwwwwwwwwwwwxxxzzz{{{zzzyyyzzzzzzzzzyyyuuusssrrrrrrnnnnnnnnnmmmkkkhhheeecccdddiiilllkkkkkknnnooommmlllmmmooorrrtttuuuuuuuuuqqqqqqqqqpppoooppprrruuuoooqqqpppmmmnnnqqqrrrpppsssnnnrrruuuppprrrwwwrrrtttttttttttttttuuuuuuvvv~~~||||||~~~}}}~~~}}}{{{sssrrrqqqtttxxx|||zzz~~~{{{|||}}}}}}~~~}}}~~~|||zzzyyyxxxpppsssyyy~~~~~~}}}yyyuuurrrnnniiieeewwwwwwtttrrrtttxxxwwwssstttwwwzzz|||}}}~~~~~~{{{vvvuuuyyy|||{{{zzz}}}zzzuuutttuuu|||}}}{{{~~~tttooonnnzzz}}}}}}zzzxxx|||wwwoooiiifff```YYYQQQLLLKKKKKKRRRRRRQQQNNNLLLMMMQQQTTTQQQUUU[[[```ccceeeeeeeeeeeekkkrrrsssooohhheeedddaaaeeejjjiiieee```^^^^^^aaadddhhhlllooonnnllljjjZZZVVVQQQOOOTTT___kkkttt|||xxxqqqkkkppp|||vvvrrrkkkffffffggg___SSS\\\[[[^^^ccceeefffllltttwwwtttqqqqqqssstttrrroooooonnnoooqqqrrrssstttuuutttrrrpppoooppppppooonnnnnnrrrxxx~~~{{{wwweeeiiipppvvvxxxwwwtttqqqsssvvvzzz~~~~~~yyyqqqkkkggghhhiiiiiiiiikkkooorrrqqqxxxyyysssrrrtttqqqsssvvvxxxyyyyyyyyyyyyxxxxxxwwwsssoookkkjjjkkkiiikkklllkkkgggeeefffgggppptttvvvuuuvvvzzzzzzwwwwwwwwwwwwvvvtttqqqnnnlllrrrssstttvvvyyy~~~~~~yyy{{{}}}~~~}}}|||{{{{{{zzzzzzwwwtttwww}}}{{{|||}}}{{{zzz|||~~~~~~~~~yyyyyyzzzzzzxxxuuurrrooooooppprrrsssttttttrrrqqqnnnnnnmmmllljjjkkknnnpppjjjlllnnnmmmkkkgggdddbbbfffkkkmmmkkkjjjlllllljjjkkkllloooqqqssssssrrrrrrxxx{{{|||{{{wwwsssooonnnxxxyyywwwrrrrrrvvvxxxvvvqqqiiilllsssqqqtttwwwrrroooppprrruuuvvvwwwxxxxxxzzzzzzyyyzzz{{{{{{{{{{{{}}}|||{{{{{{}}}~~~~~~}}}}}}{{{zzzyyyxxx~~~xxxuuuuuuvvvvvvuuu{{{xxxtttqqqrrruuuyyy||||||xxxxxxzzz{{{yyyzzzzzzwwwtttvvvyyyzzzxxxvvvzzz|||zzzxxxzzzuuutttwww{{{~~~mmmwww~~~yyyyyyyyywwwtttssstttuuuxxxwwwsssqqqrrrwwwyyyxxxllluuu~~~~~~{{{zzzxxxwww{{{wwwqqqhhhaaa^^^^^^^^^___aaaeeeiiimmmxxxyyyzzz|||}}}|||yyyxxx~~~ooohhhhhhgggjjjmmmmmmllllllnnnqqqrrrwww}}}~~~yyyppp{{{{{{wwwxxxyyyxxxwwwwwwwwwvvv}}}yyyxxxyyy{{{|||}}}{{{zzz{{{}}}~~~{{{ooovvv~~~~~~zzzwwwtttsssxxx|||}}}xxxuuussszzz{{{zzz|||~~~{{{~~~~~~zzzwwwxxxzzz{{{wwwwwwyyy{{{zzzxxxxxxyyyvvvsssvvv|||}}}|||zzz|||{{{uuuvvvwwwyyy{{{}}}}}}{{{yyywwwvvvvvvvvvvvvqqqrrrttttttrrrooolllkkkiiiiiikkkmmmrrrzzz}}}wwwvvvyyyzzzxxxuuukkknnnxxxwwwxxx{{{vvvuuuxxx|||~~~|||}}}{{{xxx~~~||||||{{{zzzxxx{{{zzzzzzzzzyyymmmiiiiiiooo{{{yyyvvvvvvwwwwwwvvvmmmlllmmmsss|||yyywww{{{|||}}}zzzzzz}}}~~~}}}zzzxxxyyy{{{~~~vvv```fff}}}{{{vvvxxx}}}}}}rrrsssrrrrrrrrrqqqmmmiiiooorrrvvvzzz||||||xxx~~~~~~```[[[YYYcccsss}}}~~~~~~tttzzz{{{mmmssszzzrrrzzzzzz{{{zzziiiaaa```aaabbbiiisssxxxtttnnnpppxxx~~~vvv|||}}}rrrzzzvvvsssrrrtttnnnppptttvvvvvvuuusssrrruuutttqqqmmmjjjjjjlllooosss~~~xxxuuuxxxzzz{{{}}}~~~|||yyywwwyyy{{{|||uuuqqqooommmpppvvvzzz}}}zzzzzz{{{uuuqqqooonnnllljjjrrr}}}xxxvvvwwwyyyzzz|||~~~{{{wwwuuuxxx{{{{{{~~~}}}wwwppplllmmmssszzz===;;;:::;;;===?????????;;;;;;<<<======>>>>>>???:::::::::999::::::;;;;;;999999999999:::;;;===>>>===>>>??????@@@@@@??????BBBCCCCCCDDDEEEEEEFFFFFFKKKLLLMMMPPPRRRUUUXXXYYYaaaeeehhhjjjmmmsss~~~ssssss{{{vvv}}}~~~~~~lll}}}||||||~~~~~~wwwmmmmmmwwwyyyyyytttmmmhhhgggiiibbbcccaaa\\\ZZZ]]]^^^\\\ccccccddddddeeeeeeffffffllljjjiiijjjmmmpppqqqqqqpppppprrrssstttuuuuuuuuu~~~>>><<<:::999::::::999777:::888666444333555777888333333222222111222222222000000//////000000111222000000111222222222222111111111222222333444444444***++++++---///111333444777:::===AAAFFFPPP\\\eee]]]\\\dddqqqsssgggZZZVVVIII@@@===DDDOOOYYYggguuummmddd]]]]]]]]]WWWPPPKKK[[[VVVUUUeee|||uuu^^^QQQOOORRR[[[lll~~~oooiiidddeeeiiiiiibbb[[[aaa___bbbgggbbbSSSHHHFFFUUUVVVUUUQQQJJJEEEEEEFFFBBBCCCAAA<<<:::<<<<<<999444444444444444444444444222000...///222444666777666777777888888777777666888888999:::<<>>>>><<<:::888999<<<@@@DDDHHHKKKIIICCC??????AAA===888555999???FFFQQQ[[[YYYZZZZZZZZZYYYWWWUUUSSSVVVcccaaaXXXmmmwwwqqq{{{xxxsssvvv~~~uuuoookkkllluuu{{{xxxqqqmmmxxxmmm```aaaqqq}}}}}}uuummmlllpppqqqlllfffaaaaaaccchhhqqqvvvoooeeeVVVVVVVVVUUUTTTTTTSSSSSSSSSUUUYYY]]]]]][[[XXXVVVRRRSSSSSSQQQNNNLLLLLLMMMJJJIIIGGGGGGKKKQQQXXX\\\VVVRRRRRRUUUXXXYYY^^^cccnnnjjjggghhhmmmsssvvvwwwhhhfffccc___^^^^^^___```gggjjjnnnrrrtttxxx|||~~~zzzxxxxxxyyyssspppmmmjjjjjjnnnrrruuu666444111000//////---,,,222000---++++++,,,...///...---,,,++++++***++++++,,,,,,++++++++++++++++++))))))***++++++++++++***((((((((())))))*********///000000000222333444555222444555777999>>>EEEJJJMMMKKKNNNVVV[[[XXXVVVWWWZZZVVVXXX___dddgggmmmsssmmmiiihhhkkknnnnnniiieee\\\cccjjjqqqwwwwwwnnncccccc]]]XXXYYYaaajjjnnnooohhhddd___]]]]]]ZZZSSSNNNSSSOOONNNPPPMMMGGGEEEGGGHHHIIIIIIGGGCCCAAABBBCCCCCCEEEEEEBBBBBBEEEFFFDDD@@@@@@??????>>>>>>>>>===GGGDDDBBBBBBEEEHHHJJJJJJGGGGGGHHHHHHHHHGGGFFFFFFMMMMMMNNNQQQVVV[[[```ccc[[[XXXUUURRRPPPQQQSSSUUURRROOOJJJDDD???;;;999888444///---333>>>FFFFFFCCCNNNTTT[[[\\\VVVLLLBBB<<<999666555999===BBBKKKSSSZZZYYYYYYXXXWWWVVVUUUTTTLLLVVVSSSOOOkkk}}}dddWWWfffyyy|||zzzwwwwwwQQQKKKKKKVVV___]]]RRRJJJVVVXXXVVVOOOKKKKKKJJJHHHEEECCCEEENNNXXXYYYQQQHHH@@@AAAAAABBBFFFHHHCCC;;;?????????>>>>>>=========444666888:::;;;999777666888999999888555444444555>>><<<;;;;;;<<>>AAAAAA@@@BBBFFFAAA>>>;;;;;;>>>AAACCCDDDFFFDDDBBB???>>>>>>>>>???:::;;;===>>>???AAAEEEGGGDDDDDDDDDBBBAAAAAACCCEEENNNLLLIIIHHHGGGIIILLLMMMQQQMMMKKKNNNSSSWWWVVVTTT___ffflllkkkeee```bbbfff```gggmmmkkkggghhhrrr}}}iiiooossssssooooootttzzzjjjdddbbbjjjqqqppplllhhhfff]]]\\\fffkkkiiiiiinnnqqqmmmlllnnnlllhhhgggiiikkk~~~yyy```]]]^^^PPPSSSQQQRRRXXXaaafffddd```WWWXXX[[[```dddiiimmmooojjjmmmsssxxx||||||zzzwwwooo{{{||||||kkkkkkhhheeeccchhhrrrzzzwwwwwwuuuuuuzzz{{{sssiii888666333222333222111000000000000000000000000000111000///...............------------------,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,---------------(((((('''(((((()))***++++++,,,...///......///000555333555;;;BBBGGGMMMQQQJJJJJJMMMRRRSSSRRRRRRTTT[[[___cccdddcccaaa^^^\\\WWW```fffaaaXXXTTTRRRQQQSSSMMMGGGEEEGGGHHHFFFBBBFFFFFFEEEBBB>>>:::888888999666444444444444777:::000000111111000000111111///222333111222666777555666555555444444333333222///---++++++---000111111,,,---...///////////////666666777:::???DDDIIILLLAAAAAA@@@BBBEEEKKKPPPTTTdddaaa\\\[[[^^^eeemmmsssbbbdddggglllqqqsssrrrqqqssswww~~~wwwoooeeefffkkkqqqrrrqqqtttyyyxxxwwwwwwwwwwwwwwwwwwxxxwwwtttmmmnnnmmmbbbiiioookkkiiimmmYYYbbbkkkmmmlllhhh```XXXddd```zzzmmmJJJCCCBBBMMMVVVSSSIIIAAA999BBBFFF@@@777333333444222111333;;;CCCCCC999000555888777333000222222000444444333333333333333222111111111111111222222222111222333333222111222444++++++,,,---------,,,,,,000---...111111---+++,,,333222222222333333333222,,,------------,,,++++++333444555444222333444666000111111111000111444666//////////////////......666777888888777888999;;;999===AAABBB???===<<<<<>>???AAABBB???@@@CCCEEEBBB>>>@@@FFFCCCDDDEEEHHHKKKNNNPPPRRRWWWZZZ\\\]]]dddooowwwyyy|||000///---,,,---------,,,((()))+++,,,------,,,+++******)))((((((((())))))(((((()))))))))(((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''***))))))))))))***++++++)))+++...000111111///...222222333444666777888999FFFGGGHHHIIIJJJLLLPPPSSSPPPYYY___]]]XXXVVVWWWWWWSSSUUUSSSPPPPPPSSSSSSOOO<<<;;;;;;>>>BBBDDDCCCBBB555888:::888444222444777///000111222333222222222////////////............+++......,,,,,,//////---******))))))(((((('''''',,,+++***+++---//////...,,,,,,...///000000000000---------...111333666777111111111333777<<<@@@CCC<<<<<<===CCCPPPaaaqqq{{{iiiuuu{{{mmmcccfffmmmpppnnnnnnrrrwwwyyyvvvrrrsssvvv{{{zzzqqqnnnooojjjiiihhhhhhiiikkkmmmnnnwwwnnniiimmmrrrsssqqqppphhhbbbaaafffddd\\\VVVXXXNNNRRRRRROOONNNOOOMMMIIIBBB>>>IIIQQQMMMRRRRRR???>>>999999@@@EEEBBB;;;777333444222///000444333000333///,,,---111333000---...333333---)))+++000222------------------------000///...------...///000'''(((******))))))+++,,,***+++---///000///---+++...---///444444000---...((()))+++,,,---,,,+++***---...000111222111000///***,,,---,,,++++++,,,---***++++++***))))))***,,,---...000222222000...,,,***---000...***)))+++...///000333666999:::999888999888888999===AAADDDEEEPPPTTTXXX^^^fffsss|||wwwvvvtttvvvxxxyyy{{{xxxmmmaaa{{{vvv```fffooolllrrrqqqzzz~~~vvv{{{uuuooolllkkkjjjfffaaa\\\UUUQQQRRRSSSMMMGGGDDDDDDBBBBBBGGGRRRWWWNNNAAA>>>;;;;;;>>>>>>;;;;;;>>>===WWWvvv}}}uuuzzz~~~tttnnncccVVVQQQSSSUUUQQQLLLTTTTTTUUUVVVYYY\\\___aaa\\\TTTMMMMMMTTT]]]aaabbb^^^^^^___eeelllrrrtttsssvvvttt{{{}}}wwwwwwzzzzzzsssnnnlllmmmnnnooouuuzzz~~~}}}wwwqqqoooooosssvvvyyyxxxuuurrrrrrsssxxxvvvnnnnnnxxx}}}ttt]]]JJJ@@@>>>???>>>>>>>>>>>>============:::;;;<<<;;;;;;;;;===???999777555555888:::999888555777888:::===>>>666,,,222333333444444333222222666666666666666555555444555555444222111222555888555777::::::666222666>>>888888777777999<<>><<<777///999999444666555333777555444555555000,,,...444)))000444111...///111000+++---000000///------,,,---...---+++,,,///---(((++++++++++++++++++++++++)))***+++,,,,,,+++)))(((***+++,,,+++)))((((((***---,,,+++***)))(((((((((///++++++------******---------,,,***))))))+++------,,,***((((((***,,,...(((+++...///...---,,,,,,)))+++......---,,,+++,,,,,,,,,+++,,,,,,------...***))))))***,,,---+++))))))+++...//////000333555666777888999:::;;;<<<===@@@@@@BBBFFFOOOaaauuuoooaaabbbkkkpppooozzzhhh]]]bbbfff___UUUQQQQQQ[[[UUUVVVfffgggbbblllddd___YYYTTTRRROOOLLLJJJGGGCCCAAABBB???;;;;;;===BBB;;;CCCUUURRR:::///666555222222555555222222555...---777;;;333333999777666AAAKKKKKKCCC<<<:::===<<<;;;::::::;;;===???AAA888>>>EEEFFFDDDFFFNNNUUU\\\]]]^^^aaacccddddddccciiiooowwwqqqoookkkjjjnnnpppoooooorrrfffiiimmmsssuuutttoookkknnndddYYYVVVZZZ___```^^^TTTSSSRRRSSSSSSRRRPPPNNNOOOPPPIIIFFFIIICCC>>>EEEIIILLLNNNKKKEEE>>>:::999777777666666666555555555222222222333444444333222,,,000444222...---111555///000...))))))...000///+++,,,---.........---,,,111000//////000///---,,,...000222222000.........000---...333555222///000000000000000111111222222333777999888:::======:::<<>>???AAABBBCCCEEEFFFGGGHHHJJJNNNTTTXXXPPPNNNKKKIIIGGGCCC>>>:::<<<:::777444222111222222222111111111000000//////++++++++++++++++++++++++******************************))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************,,,,,,,,,---------......////////////000000000000222333444666888;;;===>>>===???CCCEEEFFFGGGIIIKKKPPPPPPPPPOOOOOOQQQVVVYYYWWWVVVSSSQQQTTTZZZYYYUUURRRWWWYYYVVVUUUVVVPPPHHHGGGEEEAAA???>>>===;;;999;;;888555333333333333333222222111111111111111222111111000///...---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))(((''')))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))************++++++,,,------...//////111333444444333444555777777888>>>GGGOOOTTT\\\eeelll{{{uuurrrrrrrrr}}}fffQQQSSSfffrrrlll```dddbbb___[[[WWWUUUSSSRRRNNNNNNNNNOOOQQQRRRTTTUUUXXXVVVRRROOOLLLKKKJJJJJJCCC???:::888;;;???AAAAAAFFFEEEBBB>>>:::666444222000000000000000000000000111111111111111111111111222333444555555444333222333333444666777999::::::;;;<<<===>>>@@@EEEJJJOOOjjj]]]OOOMMMVVV^^^^^^ZZZdddyyy}}}oookkkjjjhhh\\\eeeooossspppjjjgggfffggghhhhhhhhhgggdddbbb```ggg___WWWXXX^^^___XXXPPPQQQOOOKKKGGGEEEDDDEEEFFFIIIGGGDDDBBBAAAAAABBBCCCHHHFFFCCC???;;;888666555444444444333333333222222000000000000////////////------------------------------------------------/////////......---------................................................,,,,,,,,,---------......////////////000000000000444444555555666777777777<<<======>>>AAAFFFLLLQQQUUU\\\bbbeeeiiimmmmmmiiiooorrrxxx~~~}}}wwwrrrsssvvvuuullldddggghhhjjjkkkjjjeee^^^XXXRRRVVV[[[[[[XXXSSSQQQPPPSSSQQQPPPOOOOOOPPPRRRSSSPPPOOOLLLJJJHHHGGGFFFFFFFFFDDDCCCBBBCCCCCCAAA@@@------,,,+++************))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((((()))))))))******************+++,,,---...///666777888:::<<<===>>>>>>???BBBEEEGGGHHHIIIKKKMMMPPPNNNJJJGGGEEEAAA===:::777666333111000///000000/////////.........------++++++++++++++++++++++++************************))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,------............////////////000111222333555777999:::===@@@CCCEEEEEEFFFHHHJJJKKKMMMPPPQQQQQQQQQSSSTTTTTTSSSMMMEEECCCIIIOOOQQQLLLQQQQQQJJJEEEEEEEEEDDDCCCAAA>>><<<;;;:::888666888555333111111222111000000///////////////000111.........---------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************((()))******((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))************************(((((()))))))))************++++++,,,------......000222333333333333444666777777;;;AAAEEEHHHNNNUUUaaacccddddddbbb^^^UUULLLZZZPPPIIIPPP___fff___TTTYYYXXXUUUQQQMMMIIIFFFDDDCCCCCCDDDDDDEEEFFFHHHHHHCCCCCCDDDFFFIIIMMMQQQSSS@@@>>>===>>>AAACCCBBB@@@<<<;;;999777444111000...///////////////////////////////////////////////////000111111111111000///000111222333444666777777777888999:::<<<@@@FFFIIIWWWNNNEEEEEENNNVVVYYYWWWiiiuuuyyynnndddaaa]]]WWWZZZaaaiiillliiieeeccccccbbbcccdddeeedddaaa___]]]___\\\XXXWWWXXXWWWSSSPPPNNNLLLIIIEEECCCBBBCCCCCCDDDCCCBBBAAA@@@??????>>>BBBAAA>>>;;;777555333222333333222222222111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,------------........./////////000000222333333444555555666666999:::;;;<<<>>>BBBGGGKKKPPPXXX```fffmmmtttvvvssspppsssxxx|||~~~~~~~~~wwwqqqmmmnnnqqqppphhhaaa``````aaaaaaaaa]]]WWWSSSPPPSSSVVVVVVRRRNNNLLLKKKLLLKKKJJJIIIIIIJJJKKKMMMFFFEEEDDDBBBBBBAAABBBBBBCCCBBB@@@@@@AAAAAA???===---,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))***,,,,,,///111333666888888888888888<<<@@@CCCBBBAAA@@@???FFFCCC???;;;999777444111111000///---------......,,,,,,,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,---------...............///000111333444555;;;===@@@AAAAAAAAACCCDDDBBBFFFKKKNNNNNNLLLKKKKKKGGGJJJGGGAAA>>>EEENNNSSSGGGMMMOOOHHHBBBAAADDDFFF>>>;;;888777666555444222333222000000000000...---------,,,,,,---...//////+++++++++,,,,,,---------******)))))))))(((((((((************************((((((((((((((((((((((((***++++++***((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))******++++++,,,,,,,,,///000222222111111333444555444666;;;======AAAGGGBBBHHHNNNNNNFFF@@@EEEOOOHHHFFFFFFJJJQQQRRRMMMHHHHHHHHHGGGFFFCCC@@@===;;;999999888888999999:::;;;999999:::===@@@DDDGGGJJJ???@@@BBBDDDEEEBBB===999222222111000///------,,,........................------------------------,,,,,,------------,,,,,,,,,---...///000222333333111222444555666:::>>>BBBCCC???;;;<<>>>>>===;;;999888:::999777444222000//////111111000000000/////////...------------,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.........//////000000111111222333333333444666888999:::<<>>???@@@>>>======>>>>>><<<;;;++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''((()))***+++***,,,000333555555444333555888<<<===;;;999777666999666222000///...---+++---,,,,,,++++++,,,,,,---************************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,---------...///000111222666888:::;;;;;;;;;<<<===:::>>>CCCFFFFFFEEEDDDCCCFFFHHHFFF>>>999777666444888<<<>>>===999888888888:::777555333333333111000000/////////000000...,,,,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''+++,,,,,,+++)))'''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))******++++++---...000000//////111222222111333888999:::>>>DDDIIIIIIJJJEEE999444???PPPWWWPPPGGGAAA@@@@@@AAAAAA;;;<<<>>>??????>>><<<;;;444444333333333333333444777666666666777888::::::AAABBBDDDDDDAAA;;;444000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++************++++++---...///000000---...000000111444888;;;999888888888999;;;>>>@@@GGGJJJJJJJJJNNNUUUVVVRRRRRRSSSSSSPPPMMMLLLMMMOOONNNQQQTTTVVVVVVTTTQQQOOOKKKNNNPPPMMMFFFCCCEEEHHHCCCAAA???<<<;;;::::::;;;888888888888777666555444444333111000...------,,,............------------,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))((((((((((((((((((*********************************************************+++++++++,,,,,,,,,,,,,,,,,,---------...------......///000000111///222444555555666777999===CCCHHHLLLQQQWWWZZZXXX^^^bbbeeeeeedddfffmmmsssvvvvvvuuuvvvvvvxxxyyyzzzzzzvvvtttvvvqqqmmmlllllliiibbb[[[TTTQQQNNNLLLLLLMMMLLLKKKHHHHHHGGGFFFDDDBBBBBBBBB@@@@@@???>>>>>>>>>??????::::::::::::;;;;;;<<<<<<===<<<::::::;;;<<<:::999******)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))***+++(((***...111333333222111555666888777555333333444555222000//////000000///+++++++++++++++,,,,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((((((((())))))************++++++++++++------------...///000111444666888888888777888999999;;;>>>??????@@@AAABBBBBBDDDDDDEEEJJJPPPQQQMMMKKKEEE>>>;;;999777555444888666333222333222111000000//////000111111///------,,,,,,,,,------...///......------,,,++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,***(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))))))))***+++,,,......------///000000///111555777777;;;AAAHHH???:::DDDRRRZZZ]]]]]]^^^RRRCCC999666999;;;<<<666777:::;;;<<<<<<::::::333222222111111111111111///000000111333444666666===>>>===;;;888333///,,,000//////...---,,,++++++************************++++++++++++++++++++++++*********))))))***************+++,,,---......///+++,,,......///000333666444666888777555555777999???DDDGGGFFFFFFHHHIIIIIIRRRQQQMMMIIIFFFEEEFFFGGGFFFHHHKKKMMMMMMKKKIIIGGGFFFFFFFFFDDDAAA?????????<<<;;;:::888777666666666666444222111000111222333000///...---,,,,,,,,,,,,------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***++++++++++++,,,,,,,,,+++++++++,,,------......,,,...111222111111222333555999<<<<<<>>>CCCDDDBBBLLLOOORRRSSSTTTYYYbbbjjjjjjiiihhhggghhhkkknnnpppyyy}}}|||sssjjjffffffccc```]]]]]]^^^\\\VVVQQQLLLIIIFFFEEEEEEFFFFFFFFFAAAAAA@@@@@@@@@@@@AAA@@@??????>>>===============999999999999999999999888;;;999888888::::::999777))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******(((***---///111222111111555555555333111111222444222000//////000111111000***+++++++++,,,,,,,,,,,,)))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))*********+++++++++------------...///000111444666888888888888999:::<<<===>>>>>>>>>@@@BBBEEEBBBBBBCCCHHHUUUfffooopppkkk[[[JJJAAA>>><<<<<<<<<777555333222333333222111222000///000222222222111......------------......///......---+++******)))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))'''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))***,,,,,,++++++---...000...///222222111444999:::AAAKKKVVVcccmmmnnnkkkIIIAAA888333555888999888777777888888777666555444111000000/////////000000//////000000000111111111444555444333000...///000......---,,,+++***))))))************************+++++++++++++++++++++++++++***))))))))))))***+++******+++,,,,,,---......***,,,---------...000333000333555555444333666888777===CCCDDDBBBAAACCCFFFJJJGGGDDD@@@>>>=========@@@AAACCCDDDDDDCCCBBBAAABBB@@@???>>>===<<<:::999777666555444444333333333333111///---,,,---000111///...---,,,++++++++++++,,,,,,+++++++++************))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++))))))******+++,,,,,,---+++---///000/////////111000444555444777;;;===;;;>>>@@@CCCDDDGGGNNNWWW^^^YYYXXXWWWWWWXXX[[[___aaaaaagggkkkhhh___WWWUUUVVVOOOMMMMMMOOORRRRRRNNNJJJBBB@@@??????@@@AAA@@@???<<<;;;;;;<<<>>>???>>>=========<<<<<<;;;;;;::::::666666666666666555444333888777666666777888777555(((((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''((()))))))))***,,,...///111111111222333444333111111222444///...---...///...,,,+++******++++++,,,,,,++++++((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))*********+++++++++++++++,,,,,,...///111111222444777888777888999:::<<<===?????????@@@CCCEEEIIIHHHDDD???@@@GGGKKKJJJ\\\OOOBBB<<<999666666:::777555333222333444333222333111//////111333333333///......---,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''')))***+++******+++---///------000///...000555HHH___kkk^^^MMMIIIJJJGGG444222111222444666777888666666666555444333222222//////.........///000000222222111000///---,,,+++///000000///------///111,,,+++++++++***)))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++*********+++,,,,,,------)))+++,,,---,,,,,,...000---///111222111111333555111555:::===>>>???CCCGGGAAA???===<<<;;;;;;::::::=====================<<<======<<<;;;999888777777333333333222111111111111000///...---------.........---,,,+++************++++++++++++************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********(((((()))******++++++,,,+++---............///111///222222111444999;;;:::;;;;;;:::<<<@@@GGGNNNRRRKKKKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTRRRNNNKKKIIIIIIEEEEEEEEEGGGIIIIIIFFFCCC;;;;;;;;;<<<>>>>>><<<::::::888888999<<<<<<:::888999999999888777666555555222222333444333222111000444333222333444555444333(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))***+++,,,...000111222///111333333222222222333111000000000000...+++)))******++++++++++++******'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))************++++++++++++******+++,,,---///000111000222444666666666777999999<<<>>>@@@@@@@@@AAABBB<<>>DDDHHHJJJDDDFFFHHHKKKLLLLLLJJJIIIQQQMMMHHHFFFGGGGGGEEEBBBCCCBBBAAABBBBBB@@@<<<999999999;;;>>>??????;;;999999888777888::::::777444555555555444444222111111000111222333333333222111222111000111222333222111))))))))))))(((((((((((())))))(((((('''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***,,,---...000////////////111333444111000000///...---------+++++++++************)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))***++++++,,,,,,------...000000222444666888999:::<<<============>>>AAACCCDDD???<<>>???>>><<<;;;;;;<<<@@@;;;;;;>>>>>>:::999===;;;:::888666444333222222111000000////////////000------,,,,,,,,,,,,++++++************************+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((()))))))))************++++++++++++,,,---....../////////111222444666777999:::<<<>>>@@@AAABBBBBBDDDBBBAAACCCGGGJJJIIIHHHFFFEEECCCAAA???>>>>>>???>>>===;;;:::999999888888777777666666666555555555555555555444444444333333000000000000////////////........................000000//////............))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,---000////////////000222222000000//////...------,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))******++++++,,,---------//////111333555777999:::;;;<<<=========>>>@@@BBBEEECCCBBBGGGMMMOOOLLLGGGEEEDDDBBBAAA???>>>======777666444111000000111222///.............../////////...,,,+++******++++++***,,,,,,+++)))((('''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********++++++******,,,...000222555111,,,,,,///222222000000000111222222222111111222222222222222111000000///000222444444222000///........................---------,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////111444777:::;;;<<<===???>>>===<<<<<<======888555888999777888<<<::::::999777666444333333111000//////////////////------,,,,,,,,,+++++++++************************+++***))))))(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********++++++***++++++,,,---...---......///000222333444666777:::===???AAABBBCCCBBB@@@???AAADDDFFFFFFEEEBBBCCCBBBBBB@@@>>><<<;;;::::::888777666555555555444444444333333333222222222222222111111111111000............------------------------------------......------,,,,,,,,,,,,))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***+++,,,/////////...//////000000/////////......------,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))))))))(((*********+++,,,,,,---------...000222555777999:::999;;;===>>>======???@@@>>>???AAADDDHHHIIIGGGDDDAAAAAAAAA@@@???===<<<:::666555333111000000111111///......---------.........---,,,++++++***++++++,,,------,,,***((('''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))************))))))***+++---...***(((''')))---000000///111111111111111111000000//////000000000///......,,,///333666666333///,,,------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,---------.........------...///111444777999:::<<<======<<<;;;<<<===???:::666888999:::;;;>>>999999999888777555444333111000//////.........///,,,,,,,,,,,,++++++++++++************************+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))************+++,,,---...---,,,,,,------///000000333444777:::===@@@BBBCCC@@@???>>>???AAABBBCCCBBB???@@@AAABBB@@@>>>:::888666666444333222111111111000000000000//////////////////.........---------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++..................//////.........---------,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((())))))******+++,,,,,,,,,+++,,,...111333666888999666999<<<======<<<===>>>999;;;===>>>???@@@BBBCCC;;;<<<>>>>>>===;;;888666444444222111000000000111......------,,,------------,,,,,,+++++++++******,,,---...---***((('''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))*********)))))))))***+++++++++***)))+++...000...---222222222222111111000///....../////////......------///333555555333///---------------------------+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---///222444666777999;;;;;;::::::;;;<<<@@@<<<:::;;;===>>>===<<<888888888888777555333222111000///...............,,,,,,,,,++++++++++++*********************************)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))******+++,,,------,,,,,,,,,,,,------...111333555888;;;===???@@@>>>>>>======>>>???@@@@@@===>>>??????>>><<<999888444333222111000/////////............------------------,,,,,,,,,++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))))),,,---------............------------,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((((((((((()))******++++++,,,***+++---///222444666777555888;;;<<<<<<;;;<<<<<<===>>>>>>======???DDDIII:::<<<===>>>===:::666444333222222111000000000000......---,,,,,,,,,,,,,,,++++++++++++++++++******+++------,,,***((('''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))+++***************++++++,,,,,,,,,...//////...---222222333333222111000000......///////////////...//////000111111000//////------------------------++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************************+++++++++++++++++++++,,,---///111333333555888999999999:::<<<<<<;;;;;;===@@@@@@<<<666888888777666555444222111111000///...------------,,,,,,+++++++++*********))))))))))))))))))))))))***))))))((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))))))))***+++,,,,,,------,,,,,,,,,------...222333555777999:::;;;<<<===============>>>???@@@>>>===<<<;;;:::999999999444333222111000/////////............---------------,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((()))******++++++***+++,,,...000222444444555777999:::999999;;;<<<>>>>>>===<<<<<>>>>>??????>>>:::777555111111111111000000//////...------,,,++++++++++++******++++++++++++******)))+++,,,+++)))''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))******++++++++++++++++++((()))+++,,,---......///111111111222111111000000......///000000000//////000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))))))))*********+++++++++++++++***+++,,,...000111111333666777888999;;;<<<===>>>@@@BBBGGGJJJDDD;;;;;;:::888666444333222222111000///...---,,,,,,,,,++++++++++++************))))))))))))))))))))))))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,------,,,,,,,,,---......111222444666888999::::::;;;<<<======<<<===???AAA>>>===;;;999888999999:::555555333222111000000000//////.........------------------,,,,,,,,,+++++++++++++++************)))(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((***,,,---.........++++++++++++++++++,,,,,,***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((()))******+++++++++,,,...///000111222555666777777777888:::<<<:::999:::;;;===???AAABBB@@@@@@@@@???<<<999666444000000000000000000//////...---,,,+++************)))***+++,,,,,,+++***)))'''(((******((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((()))***+++++++++++++++((()))***++++++,,,...///---...//////////////////---......///////////////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))))))))*********+++++++++++++++******+++---///000111333666888999:::<<<>>>???AAACCCFFFNNNTTTPPPGGG@@@===:::666444333333444111111///...---,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((()))++++++,,,+++++++++,,,------...000111333555888999:::;;;888:::<<<<<<;;;<<>>BBBCCCAAA???@@@???>>>===:::777444222///000000000000000///......---,,,+++************))))))+++,,,,,,+++***)))%%%'''))))))((('''((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))***+++++++++++++++,,,,,,+++******,,,...++++++,,,---............,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))************++++++++++++,,,++++++***+++---...///111444777999:::<<<>>>@@@===??????BBBLLLVVVTTTLLLDDDAAA<<<777444444555666111111///...---,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++************+++,,,---...---///222555888:::<<<===666888;;;;;;:::;;;>>>AAA999:::<<<===<<<:::888666777666555333222222111111.........---------,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))))))))************))))))***+++---......///111111111333666888888888888<<<===<<<===AAAAAA???AAA@@@===;;;888666555444111111000000//////......------,,,,,,,,,,,,+++++++++***)))))))))))))))***)))(((((()))******'''%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......//////.........---------------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******++++++,,,------///111444666777888999;;;;;;<<<>>>?????????>>>======<<<999555111000222333222222111000///...------+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))******))))))******+++,,,...///000222444777:::;;;888888888999:::;;;=========<<<;;;999777666555444333333333333222111000000/////////...------,,,,,,,,,,,,,,,+++***)))((((((+++*********))))))((((((******))))))((((((''''''((((((((((((((((((((((((******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))*********))))))***+++,,,---......333333333555777999999999888<<<===<<<===AAAAAA???AAA@@@>>>;;;999777555555111111000000//////......------,,,,,,,,,++++++++++++***************+++++++++******+++,,,+++)))'''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********++++++++++++,,,,,,,,,,,,---------///.........---------,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********)))******++++++,,,,,,---...111444555666777999;;;;;;<<<===>>>???>>>======:::;;;:::777444111111111111111000///...---,,,,,,+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))******))))))******+++,,,......///111444666999:::999999999999:::;;;<<<===<<<;;;:::999777555444333333333333333222111000000/////////...------,,,,,,++++++++++++***)))((((((*********)))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))))))))***+++,,,------...333222222444666888888777777;;;<<<;;;===@@@AAA>>>@@@???>>>;;;999777555444111111000000//////......,,,,,,,,,,,,++++++++++++************++++++,,,---***)))))))))******(((&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++******+++++++++,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,------+++******))))))******+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******))))))******+++,,,,,,,,,---000333444555666888::::::;;;<<<===>>>======<<<888999;;;:::666333111000000000///...---,,,++++++++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))***))))))))))))***++++++------...000222555777888999999::::::;;;;;;<<<<<<;;;:::999777666444333222333333333333222111000/////////......---,,,,,,,,,++++++++++++***)))((((((******))))))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""""""""""""""$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***+++,,,++++++++++++++++++++++++*********)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))***+++,,,,,,---/////////000333555555444666:::;;;;;;<<<@@@AAA>>>>>>===<<<:::888666444333111111000000//////......,,,,,,,,,++++++++++++***))))))))))))***+++,,,---((('''&&&&&&''''''&&&$$$((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))************+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++************++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))***++++++,,,,,,,,,...111333444555777888999:::;;;======<<<<<<;;;888999:::999777444222222111000//////------,,,+++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))))))))))))))))))***++++++,,,,,,---///111333555666999999:::;;;;;;;;;;;;;;;:::999888777555333222111222333333222222111000/////////...------,,,,,,+++***************)))(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""#################################$$$$$$$$$%%%%%%&&&&&&'''((())))))******++++++++++++++++++++++++))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))(((((('''&&&''''''''''''(((((((((((())))))******+++++++++---------///222444444444555999::::::<<<@@@@@@>>>;;;;;;;;;999777555333111111111000000//////......,,,,,,+++++++++*********'''''''''((((((***++++++)))'''&&&&&&''''''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---............---,,,,,,++++++++++++,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((())))))******+++,,,,,,+++---000222222333555777888999:::;;;<<<;;;;;;:::999:::999888555444444555222111111000///...------*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))(((((())))))***+++***+++,,,---///111333444777888999:::;;;;;;;;;::::::999888666444333222111222222222222111000//////.........---,,,,,,++++++))))))*********)))(((((((((((((((((((((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%########################$$$$$$$$$###""""""!!!!!!####################################$$$$$$$$$$$$&&&&&&&&&'''((()))))))))++++++++++++++++++++++++))))))))))))************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''))))))(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))*********,,,,,,---///333666777666444888:::999;;;???@@@>>>::::::::::::888555333111111111000000//////......++++++++++++************'''''''''''''''((()))***,,,***(((((()))***)))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))*********+++++++++******++++++++++++,,,,,,***+++---...//////...------,,,,,,,,,,,,,,,,,,---******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((())))))***+++++++++))),,,///000111222444666777888999;;;;;;::::::999999999999777555444555777222222111000///...------******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((()))(((((((((((()))******))))))***+++---///111222444666888999;;;;;;:::::::::999888666555333222111222222222222111000///.........------,,,+++++++++((())))))******)))((((((''''''(((((((((((())))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!####################################$$$$$$$$$$$$%%%&&&&&&''''''(((((()))************************((()))))))))************))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))))))))+++...222666777777333777999888;;;???@@@>>>;;;;;;<<<;;;:::777444333111111000000//////......++++++++++++************)))((((((((((((((())))))---+++)))((()))******)))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))************+++++++++,,,,,,************+++++++++,,,***+++---///000///......,,,,,,++++++++++++,,,,,,***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))******++++++(((+++...///000111333555666777999:::::::::999888666888::::::888666555555111111000///...------,,,***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((()))******((())))))***,,,...000111111333666888::::::::::::;;;:::999777555444222222222222222222111000///.........---,,,,,,++++++***(((((()))))))))))))))((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! """""""""""""""""""""""""""############$$$$$$$$$%%%&&&&&&''''''(((((((((************************(((((())))))*********+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&'''+++000444666666222666999888:::???@@@>>><<<=========;;;999666444111111111000//////......+++++++++************)))+++***)))))))))))))))***,,,***''''''((())))))(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***++++++++++++,,,,,,,,,))))))******+++++++++,,,***+++---///000000///...++++++************++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))******++++++(((***---///000111333444666777888999:::999888888333777;;;<<<:::777555333000000///...---,,,,,,+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((()))***+++---///000///111444777999:::::::::;;;:::999777666444333222111222222111111000///.........---,,,,,,++++++***(((((()))))))))))))))(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$""""""######"""!!!###""""""""""""""""""""""""########################$$$%%%'''&&&%%%%%%&&&((('''(((((())))))))))))(((((()))***++++++,,,++++++))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))(((((()))***+++---///222444555999888777777999;;;===???=========<<<:::888777555222111//////000000...---,,,,,,,,,+++++++++******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))***+++,,,,,,,,,+++***)))))))))++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++,,,---......///222444333555888999888888888999444555666888888888777666111111000...---,,,+++*********))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&'''(((***((((((((()))***,,,---...111222444555777888999999===<<<;;;999777555444333555444222000.........//////...---+++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))(((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$######$$$%%%###""""""""""""""""""""""""""""""########################$$$%%%&&&&&&%%%%%%&&&(((''''''((())))))))))))((((((((()))***++++++++++++******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))***,,,...000333444666666555666777:::<<<>>>;;;;;;<<<<<<;;;888555333222111//////000000...---,,,,,,+++++++++*********(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))***+++,,,,,,,,,+++***))))))***++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***+++---------...111333333555888999888888999999888888888888777777666555222111000///...,,,++++++******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&(((***((((((((()))***+++------///000222444666777777888;;;;;;999888666444333222444333111000///...//////...---,,,+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%&&&&&&### """"""""""""""""""""""""########################$$$%%%&&&&&&%%%%%%&&&'''&&&'''((()))))))))))))))'''((()))***++++++++++++************))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))((((((((((((((()))***,,,...000111333333333444666888;;;<<<999:::;;;<<<;;;888444222222111//////000000...---,,,++++++++++++*********))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***+++++++++******)))******++++++++++++,,,,,,,,,,,,------,,,++++++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))***+++,,,+++---///111222444777999888888999:::<<<;;;999888666555444444333222111000///---,,,,,,******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&(((***(((((((((((()))+++,,,------...000222444555666666999999777666444333222111222111000////////////000---,,,+++***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((((((''''''(((((('''&&&&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""$$$$$$%%%'''((($$$""""""""""""""""""""""""###########################%%%&&&&&&%%%$$$&&&'''&&&&&&'''((())))))))))))'''((()))***+++++++++++++++*********))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))(((((((((''''''''')))***,,,...///000111111333555888:::<<<999999999999888666555333222111//////000000...---++++++++++++************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((()))******+++******************+++++++++++++++,,,,,,,,,------++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))''')))*********+++---///111333666888888888888999<<<:::888555444333333333444333222111000...------******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&((()))(((''''''((()))***++++++,,,...///222444555666666888777666555444333222222000000000////////////000++++++***************+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((''''''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!#########'''***&&&""""""""""""""""""""""""###########################$$$&&&%%%$$$$$$%%%'''%%%%%%'''(((((()))))))))''''''((()))*********************))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&'''''')))***+++,,,///000111333555888999;;;;;;:::888666555555666666222111//////000000...---+++++++++*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''((())))))******))))))******+++++++++++++++++++++,,,,,,,,,------+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))))))))))),,,...///222555666666666777888777666444333222222333333444444333111000///...---******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%&&&''')))''''''''''''((()))******,,,---///222444666777777777777666555444444333333///000000000000/////////++++++***))))))*********''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############################## ######"""'''...***!!!""""""""""""""""""""""""###########################$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&'''((()))))))))&&&'''((()))************))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&'''((()))***+++...///111222444666777888;;;:::888666555666666777222111//////000000...---+++************)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''(((((()))))))))((()))***+++++++++++++++++++++,,,,,,,,,,,,------+++************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((())))))((()))+++------///333444555555666777333333222222222222222333444333222111000...------******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))'''''''''''''''((())))))+++,,,///111444555666777666555555555444444333333///000000000000///...---,,,+++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""%%%$$$!!!(((222000%%%""""""""""""""""""""""""########################"""$$$%%%%%%$$$$$$%%%&&&###$$$&&&'''((()))))))))&&&'''((()))************(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''((()))***---...///111333444444555888999999:::999888666555222111//////000000...---************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''((((((((((((((('''(((***+++,,,,,,++++++++++++,,,,,,,,,,,,------************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''')))))))))((()))+++---+++---111333333333444666222333333333333222111111333333222111///...---,,,******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))''''''&&&&&&''''''(((((()))+++---000222444555666333333333333333222222222000000111000///...,,,+++,,,,,,+++)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################&&&$$$"""***555444)))""""""""""""""""""""""""########################"""$$$%%%%%%$$$###%%%&&&###$$$%%%'''((()))))))))&&&'''((()))************((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''((()))))),,,---...000111222222222555888;;;======:::555222222111//////000000...---************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''((((((((((((((('''(((***+++,,,,,,++++++++++++,,,,,,,,,---------************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***)))((()))+++---))),,,///111222222444555444444555555444333111000333222111000///---,,,,,,*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&'''((((((((()))+++...111333444444222111111111111111111111000111111111///---+++***---,,,+++)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$%%%###"""$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$###"""###'''...444888######"""""""""""""""###########################!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((()))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++---000333666888666777888999999888777666000111111111111000000///,,,+++***)))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))***++++++,,,,,,------...++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******++++++,,,...111444666777666555444333222333333444222222111111000...---,,,******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((***,,,...111444555333333333333222111000000000000000000///...---,,,,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((('''(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""!!!"""%%%***///222######""""""""""""##############################"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((()))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((()))))))))***+++,,,///333666777777777888999999888666666222222111111000///...---,,,+++***))))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''((((((((())))))))))))******++++++,,,---------++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))******+++,,,...111333555777666555444333333333444444222222111111000...---,,,*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))(((((()))+++...111333444333333333333222111000///////////////...---,,,,,,,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!###&&&((()))###"""""""""""""""################################################$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))***,,,...222555666555666777777666555444333222222111000///---,,,+++,,,,,,***)))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((()))))))))*********+++,,,,,,------++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))******+++,,,---000222444666555555444333333333444444111111111111000...---,,,+++******))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((()))+++---000222333222333333222222111000///...............---,,,+++,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%% ###$$$######%%%'''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!"""""""""#########""""""""""""""""""###$$$########################$$$$$$$$$##################$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))((())))))+++---000333555333333444444333222111000000000000000///...,,,,,,,,,,,,+++***))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))******+++,,,,,,,,,++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((()))))))))***+++---///111333444444444444444444444444444111111111111000///...---++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))***,,,...000111222222222222111000///...------......---,,,,,,+++,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###((()))%%%###&&&'''%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################""""""!!!!!!""""""!!!!!!"""###$$$$$$########################$$$$$$$$$##################$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((***,,,///222333333333444555444333222111---...///////////////...---,,,+++***))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((((((((()))******++++++,,,++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))***,,,...000222333333444444444444444444444000000111000000///...---+++++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((()))+++,,,...///111111111111000///......---------...------,,,+++,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))000111)))$$$&&&'''######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$######"""""""""!!!!!!!!!!!!"""###$$$%%%##########################################$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((()))+++...111222444555666777777666555444------...///000000000000---,,,+++******)))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((((((((((()))******++++++++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((())))))+++---///000111222333444555555555444444000000000000000///......,,,++++++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''((((((***+++,,,---000111111000000///...---------............------,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''000111(((###&&&((($$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$###"""""""""######!!!!!!!!!!!!"""###$$$%%%########################"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((()))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''(((***---///111222333555666777666666555//////000000111000000000------,,,+++************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&(((******(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((''''''(((((()))******+++++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((()))***,,,...///000222333444555555555444444000000000000000//////...,,,,,,+++******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''((()))***+++,,,000000000000///...---------....../////////......,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,$$$!!!'''***&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$###"""!!!!!!"""$$$%%%!!!!!!!!!!!!"""###$$$%%%########################!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%&&&''''''&&&&&&''''''((())))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''(((***---///000...///111333444444444333111111111111111000//////...---,,,+++************'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&))),,,,,,)))&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''(((((()))*********++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((()))***+++---///000111222444555666555444444///000000000000000///...,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))***+++000000000000///...---,,,......///////////////...,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""'''***111###%%%&&&'''%%%!!!$$$!!!###&&&""" ...///%%%///!!!###***###***###""""""""""""###############&&&### &&&///,,,!!!---'''(((000###+++$$$***+++$$$'''%%%000&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))*********///000333555666666666555111111111111000000000000......,,,+++***)))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++*********))))))(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,111222444555666666666666000000000000000000000000...------,,,+++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((++++++,,,---...............//////000000000000000---,,,+++)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$(((***(((%%%""" (((&&&(((!!! !!!$$$$$$$$$"""---###***+++$$$###!!!###)))!!!!!!!!!"""""""""######***)))&&&!!!!!!%%%!!!+++###***''')))$$$###***!!!'''"""$$$---000'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))***...000222444666666555555111111111111000000000000///...,,,+++******))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((******(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))************)))))))))((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,000111444666777666555555000000000000000000000000...------,,,+++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***+++,,,---............---...//////000000//////---,,,+++)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$  $$$++++++###((( &&&'''""")))###!!!'''(((,,,###!!!###(((%%%###&&&+++ $$$///&&&(((###)))""""""#########$$$$$$$$$%%%%%%(((,,,***%%%'''---+++((((((%%%$$$111---***///***222,,, 000"""'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))---...000333444555444444111111111111000000000000///...---+++************)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))************))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))***++++++...000333555666666444333000000000000000000000000...------,,,+++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((******+++,,,------------,,,,,,---...............,,,,,,***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))///((("""&&&######%%%###...""")))######)))((("""'''&&&$$$""" $$$!!!!!! +++"""&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!! """%%%'''%%%"""******$$$"""""""""%%%!!!%%%"""&&&))))))///"""''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((+++,,,...000222333333444111111111111000000000//////...---,,,+++*********)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))*********)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******,,,...111444666555333222000000000000000000000000...------,,,+++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((()))***,,,------------++++++,,,------------,,,,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """(((###&&&!!!,,,+++### """&&&,,,,,,--- ###,,,&&&'''$$$***###222))) !!!!!!!!!""""""""""""$$$***))) %%%'''###%%%"""&&&***+++)))%%%)))...!!!...%%%"""///&&&///(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''***+++,,,...000111222333111111111111000000000/////////---,,,+++*********))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))******,,,///222444444333222000000000000000000000000...------,,,+++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''((()))+++,,,---------***++++++,,,,,,,,,,,,,,,++++++***)))((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,$$$%%%###(((000&&&!!!---###+++&&&000''')))111%%%!!! (((&&&"""&&&******(((***,,,!!!$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&!!!((()))(((******(((,,,&&&"""%%%###!!!---,,,...$$$//////((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((((()))***,,,...000111222111111111111000000000000000///...,,,++++++++++++***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))************(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((()))***+++---000111222222222000000000000000000000000...------,,,+++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&''')))***+++,,,------******+++,,,,,,,,,,,,,,,++++++***)))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''':::YYYKKKFFFQQQIIIFFFUUUEEEOOODDDDDDUUU"""eeeiiiNNN---111 )))###(((((('''eeeOOOKKKKKKLLLLLLLLLMMMMMMMMMMMM[[[888 (((%%% !!!''''''+++---XXXXXXRRRMMMaaa$$$""",,,###---((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''')))***,,,///111222111111111111000000000000000///...---,,,+++++++++***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((()))))))))************(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((***+++,,,---///111222333000000000000000000000000...------,,,+++***))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%&&&(((***+++,,,,,,---***+++,,,,,,------,,,,,,+++******)))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###,,,---"""///JJJ''')))(((+++###%%%%%%###'''000***'''###+++"""!!!&&&'''vvv......&&&(((...''')))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))&&&'''((())),,,...000111111111111111000000000000000///...---,,,+++++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))*********+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((+++***++++++---000222444000000000000000000000000...------,,,+++***))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))+++,,,,,,---++++++,,,------------,,,+++***)))))))))))))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))(((%%%(((......)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$NNN}}}hhh%%%%%%+++,,,uuu666$$$(((!!!""" ..."""'''www~~~KKK)))"""...*** """ """)))ggg111"""$$$((($$$***$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((())))))***---///000000000000////////////000...,,,+++,,,...111333,,,+++)))'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&"""$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******,,,)))&&&%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***))))))***,,,000555777555555444222000///000222//////...---,,,,,,,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++,,,---,,,++++++******++++++,,,+++++++++************)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***,,,+++(((***//////+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***%%%EEE333###///"""&&&!!!'''###RRRttt)))'''&&&###%%%000 +++ooo$$$*** !!! ***...)))$$$%%%eee(((%%%,,,''')))'''%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############################################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((((((***,,,...000000000000///////////////...,,,,,,,,,---///000+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))******+++)))''''''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))),,,000444666999888777444000...///000...---,,,++++++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***,,,---,,,++++++******++++++,,,+++++++++************)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))'''%%%'''******&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ,,,&&&""""""&&&%%%***%%%$$$''',,,xxx'''!!!$$$ ***(((((("""lllIII###+++666(((---''',,, &&&kkk$$$""""""---&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((()))+++......//////000000000//////...---------,,,,,,,,,,,,***)))(((''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))*********)))))))))++++++)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((()))+++///222444888888777444111//////000......---,,,,,,+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,++++++************+++++++++++++++************)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%555"""---'''+++ ###&&&)))%%%///rrr'''...!!!***...$$$$$$,,,ZZZBBB((("""$$$888}}}|||yyy~~~wwwwww|||xxxyyy***$$$333(((''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''(((***,,,,,,---///000000000//////......//////...---+++***(((((((((((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))+++***(((&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))***************++++++***)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((***---000111222333444333111111222333000000000000///...------((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++++++++************+++++++++++++++*********))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,)))''''''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%### %%% ######$$$&&&&&&  ,,,111'''444OOO###)))""""""'''###!!!___<<< ,,,((('''///sss...&&&((('''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&''')))++++++,,,...000000000000//////000000111000...,,,***((((((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))***)))'''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((())))))*********++++++***)))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))+++---...///000111111000///000222000000000000///...---,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))+++******))))))******++++++++++++*********))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++'''%%%'''(((&&&%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!(((111$$$*** $$$''''''''''''!!!***)))...hhh&&&%%%(((///---000###yyyHHH///'''$$$"""&&&iii!!!"""###$$$''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&&&&&&&(((***)))+++---000111111000///000000111111000...,,,+++(((((()))*********))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((()))******'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))*********++++++)))((('''(((***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,000111222111///---------------......---,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((******))))))))))))******+++++++++************)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))###"""%%%&&&$$$###&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%--- ***$$$+++###!!!!!!555###111QQQ^^^FFF777YYY***'''((()))&&&fff???"""%%%&&&&&&)))fff$$$000...,,,&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%&&&((()))(((***---000111111000///////////////...------,,,((()))*********)))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((()))))))))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))******)))((()))---111((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***///111222222000.........+++,,,---...---+++)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((******))))))))))))******+++++++++************)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,&&&$$$)))***''''''***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++'''###%%%&&&)))))),,,""")))!!!"""))),,,(((iii999%%%'''$$$$$$(((eee&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))''')))---000111111000///......---------,,,,,,,,,)))***+++++++++)))(((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''(((((()))*********((()))***)))(((+++222777((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())),,,...111222222111222333---.../////////---+++))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''******))))))))))))******+++++++++************)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###+++""""""%%%%%%!!!((("""!!!+++!!!###'''(((,,,'''hhh@@@###111''''''UUU&&&///eee'''!!!%%%###%%%%%%'''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%)))((((((''''''''''''(((&&&(((+++...000111000///000000//////.........---,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***(((///)))###(((222EEE+++***((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))***---///000000000///.........///......------+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******+++*********))))))(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%"""+++!!!"""&&&%%%!!!(((###&&&&&&'''GGG((($$$+++ &&&hhhAAA###''' +++444888000+++%%%aaa'''!!!&&&###%%%%%%''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''((((((&&&(((***,,,.../////////000000/////////.........,,,,,,,,,+++******))))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***%%%******'''+++555BBB+++***((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***,,,///000000000//////////////////...------+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******+++*********))))))))))))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$!!!***!!!###&&&&&&""")))###%%%%%%@@@999'''ttt$$$!!!"""***%%%"""hhhAAA$$$###)))))))))aaa(((kkk(((!!!&&&###%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))''''''((()))+++---...///000000////////////......---,,,,,,++++++******)))((((((((('''''''''&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))),,,$$$'''---+++///<<>>444,,,******((('''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,---...000111111000////////////......,,,***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''')))***+++************************))))))(((''''''''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((---%%%```&&&...+++,,,+++222!!!```QQQ666777..."""666555???)))))))))***+++,,,---------%%%//////'''YYY###%%%111///%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((((((((('''&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((()))***,,,...000111222222222111000...------------+++++++++***))))))((((((''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''))),,,...///...''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((+++,,,---,,,)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++******))))))))))))******(((((('''''''''((())))))(((((()))))))))(((((((((+++...000000///,,,+++***---------+++***+++...111111000...------,,,)))&&&)))***++++++******+++,,,///---***)))******)))((()))(((((()))******)))'''''''''((()))))))))(((((((((''''''&&&&&&''''''(((000$$$%%%111444\\\eee@@@666---***)))'''''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,...000222333222111////////////...,,,+++)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))******************************)))((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,###)))888###"""%%%$$$&&&$$$444NNNaaa333###+++000'''888uuuRRR---))))))(((''''''''''''''',,, ''',,,,,,$$$!!!%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))+++---///000111222111111000///.........---,,,,,,+++******))))))((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((***+++,,,+++)))'''&&&'''(((((((((((((((((((((((())))))((((((((((((''''''))))))*********++++++++++++************++++++,,,&&&(((+++---,,,+++******...000444666666333000...&&&***...000000000333777999<<<@@@BBBBBBAAAAAAAAA???@@@???>>>???@@@???;;;888666444555777:::<<<<<<666222---******,,,---...)))(((((()))++++++)))(((''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&...222---XXX~~~TTT666...)))((()))'''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******---///333555555444111////////////...---+++***)))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))))))))*********************))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&///...***333{{{)))...---%%%***...%%%444OOOHHH@@@;;;,,,222777&&&!!!+++"""\\\BBB"""***)))))))))***+++,,,---***+++***---222%%%)))$$$...111333%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++---///111222111111111000000///......,,,,,,++++++***)))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''''''''%%%$$$(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))&&&((())))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((************+++++++++++++++++++++++++++,,,---------...///...,,,,,,...111***)))((()))///777???DDDLLLQQQVVVZZZ^^^eeennnuuuqqqyyy}}}}}}xxxqqqnnnnnnjjjccc___XXXPPPMMMNNNNNNKKKGGGFFF@@@888222000000000111...,,,++++++,,,,,,+++***))))))((((((((()))))))))(((((((((''''''(((((((((''',,,)))(((777tttQQQ---)))(((***+++(((''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***000222444666666444111////////////...---,,,+++***))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))************))))))*********)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))/// '''///:::000///555111!!!!!!***...333(((...'''FFFwwwsssmmmuuu^^^HHHEEEJJJNNNHHHJJJ(((,,,nnnaaa888++++++++++++,,,...000111"""333***@@@ OOO111&&& !!!(((&&&&&&''''''''''''&&&&&&%%%%%%'''((())))))))))))((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&'''((())),,,...111222111111111111111000//////,,,,,,,,,+++******))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))$$$&&&(((((((((((()))***)))))))))))))))))))))))))))))))))******+++++++++*********++++++++++++,,,,,,,,,+++,,,,,,---...///,,,+++)))%%%%%%***333;;;@@@DDDJJJSSS]]]fffmmmqqq~~~yyyuuuooohhhbbb[[[UUUMMMEEE???:::666444666333///,,,++++++***))),,,+++***))))))))))))***)))((((((''''''(((((()))(((,,,&&&777___~~~333---+++,,,...---(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))///111333555555444222000/////////......---++++++)))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&''')))***+++******))))))***++++++***)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))) ???///555))),,,***""")))%%%:::444&&&///666>>>[[[iiirrrrrr|||vvvdddSSS^^^^^^NNNKKK[[[IIIEEEAAA>>>999444000---+++***333!!!)))+++%%%;;;///888***...222((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&((()))*********(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((+++...000222111111222222222111000///---,,,,,,++++++******)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***,,,+++***(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))%%%''')))))))))((()))+++))))))))))))))))))))))))))))))***+++,,,------...*********+++++++++,,,,,,,,,,,,,,,,,,---...///000,,,000555999>>>GGGTTT]]]{{{|||wwwtttrrrpppooodddiiiooossstttsssqqqqqquuuzzz{{{{{{xxxvvvrrrllleee\\\RRRKKKLLLFFF>>>777444222111000///...,,,+++***)))******))))))(((((((((((())))))%%%***111___uuuLLL///------...,,,'''&&&)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((***,,,...000222333333222////////////...---,,,+++))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&(((***+++***)))))))))***+++++++++)))'''&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))&&&---000+++,,,$$$222+++,,,...333CCCQQQ___tttxxxrrrhhh\\\PPPFFF???;;;...:::444&&&///000***!!!"""&&&&&&...''''''""")))&&&&&&''''''''''''&&&&&&$$$%%%&&&((()))*********(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((''''''%%%%%%&&&(((***---000222000111222333333222000///------,,,++++++******))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''')))***+++***)))***+++))))))))))))))))))))))))))))))***+++---...///000******+++++++++,,,,,,,,,,,,,,,,,,---...///000000666BBBTTTcccoooyyy}}}xxxqqqjjjccc]]]ZZZYYYTTTNNNJJJHHHDDD???:::======>>>>>>===???BBBDDD@@@EEECCC>>>EEETTT\\\YYYTTTgggvvvmmmfff^^^TTTJJJDDDAAA@@@???111000---+++************))))))(((((((((((())))))(((,,,<<>>RRRmmmuuussswwwpppjjjaaaXXXRRRNNNKKKIIIJJJCCCAAALLL[[[cccccc```www{{{pppjjj^^^NNNGGGJJJ===@@@MMMaaaqqq{{{qqq^^^OOOTTTUUUPPPCCC222((('''***,,,---,,,******+++---...777NNNnnnoooLLL---(((,,,++++++++++++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))+++---000333555000000111111000...---,,,---,,,+++***(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********+++++++++*********))))))'''''''''&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))++++++******)))(((((((((((((((((()))))))))******((())))))))))))************+++++++++***************---000111......888DDDlll~~~yyyzzzyyymmmcccrrrmmm]]]UUUAAA???:::555000,,,***)))&&&&&&&&&%%%'''***(((###'''&&&''''''((()))***+++)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''''''%%%%%%&&&(((***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++******))))))'''((((((((('''''')))+++000222555777777666333111000///...---,,,+++++++++************))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))************+++++++++,,,...+++(((***---...,,,(((333)))&&&---000...444AAA``````cccpppxxxiii[[[```ZZZIIIAAAHHHLLLJJJTTTfffuuuzzzwwwYYYHHHBBBDDDPPP]]]zzzvvvooo^^^JJJAAA@@@:::000,,,***)))***+++++++++***:::iiiuuuOOO---&&&((()))++++++++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***,,,///222444111222222222000...---+++------+++***)))((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******++++++++++++***************'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))************))))))(((((((((((()))))))))*********)))))))))*********++++++111...+++)))***,,,///000///---...222:::KKKggg~~~tttoooooogggxxxkkk]]]MMMDDDAAA<<<333***'''(((((('''''')))******''''''''''''((()))++++++)))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$&&&'''&&&&&&''''''''''''&&&&&&%%%'''*********((('''&&&''''''''''''((((((((((((&&&&&&'''''')))***+++,,,+++***((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))'''((()))((('''&&&''')))...000444777888666444111111000///---,,,,,,++++++************)))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))***))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))*********+++++++++,,,,,,,,,***)))+++---...---,,,222,,,***000:::HHHYYYfff\\\cccbbb___[[[RRRXXXlllWWW\\\lllzzz{{{|||nnnOOOHHHJJJWWWqqqeeeXXXXXXMMM===555///++++++,,,,,,,,,...DDDqqqiii555!!!)))+++***++++++++++++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))+++...111222333444444333222000...---...---,,,+++***)))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++************************''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%*********************************)))))))))))))))))))))))))))************************+++++++++++++++,,,,,,------///111333...222???SSSkkk}}}|||uuu}}}eeeTTTIIIBBB>>>666555222...(((&&&)))...'''''''''((((((***++++++*********)))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######&&&(((&&&''''''((((((''''''&&&&&&))),,,,,,+++)))((()))'''''''''((((((((())))))'''(((+++,,,---,,,***)))***)))((()))++++++***(((*********************************************************************))))))))))))))))))((((((((('''((())))))'''&&&'''(((+++...222666777666444222111111///...---,,,,,,,,,************)))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******************************((((((((((((((()))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,***,,,,,,+++******,,,///&&&666CCCHHHTTTdddiiibbb\\\kkkhhhZZZYYY^^^iiiwww{{{www^^^MMMOOO```vvv|||jjj\\\QQQIII>>>444111...---111888TTTgggRRR+++'''///,,,******++++++++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***---///111555555555555444222000//////...---+++************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++************************(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******************************)))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,'''+++......,,,***+++---===SSSxxx|||xxxcccVVVSSSJJJEEE>>>777---&&&%%%((())))))(((((())))))******))))))*********)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''''''''((((((((((((''''''&&&***---,,,)))((()))***'''''''''(((((())))))***&&&***///333444111+++(((***(((&&&'''+++---,,,***************************************************++++++++++++************)))((((((((((((((((((((('''(((******(((''''''((())),,,000333555555444222222111000///...---------************))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***++++++************************))))))(((((())))))***+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++---...,,,***+++111666<<>>___TTT<<<,,,///000***(((***+++++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''))),,,...///444555555555555333222111//////---,,,+++*********((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++***************+++++++++((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************************)))))))))))))))))))))***))))))*********++++++++++++++++++,,,,,,,,,,,,---***---///------444CCCOOOsssyyy{{{{{{|||hhhwwwcccXXXNNNIIICCC888///++++++***))))))((()))))))))((()))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&)))+++***&&&%%%(((+++&&&''''''((())))))******+++333>>>HHHLLLIIICCC>>>777000***'''))),,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))&&&(((***+++)))((())))))(((***---000333444333333222222000///...---------************))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,************************))))))(((((())))))***+++))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,---///444<<>>777222//////******...---((('''+++)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((()))***++++++,,,++++++******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++---111///***444WWW{{{{{{iiixxxzzzWWWEEEGGG000---+++***,,,...//////******)))(((((('''&&&&&&$$$''''''$$$&&&******&&&'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************((()))))))))((()))+++---''''''+++111333///---......((()))///222444AAAQQQ___bbbkkk}}}hhhkkkiii```XXXUUUQQQMMMLLLHHHBBB<<<777111+++&&&***,,,//////---...000333555666666666555333111111......---,,,+++***))))))************************(((((())))))))))))))))))))))))))))))************************************************++++++++++++***++++++++++++,,,,,,,,,,,,...///...++++++,,,...000...000777???HHHUUU```VVVhhhuuu{{{mmmaaa^^^YYYeeemmmaaaeeewwwnnn^^^KKKKKKYYYhhhtttyyyqqq|||yyyVVVFFFDDD===---+++))))))+++---......,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''''''''+++///444888999888888777666555333111///...---*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((************************)))))))))*********+++++++++...///,,,+++222@@@MMMcccZZZTTTWWWUUUJJJ<<<444333,,,)))///444111+++&&&******)))))))))((((((((((((''''''&&&&&&&&&'''''''''((()))***++++++++++++*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,//////---777VVVkkkqqqyyyrrrXXXLLL<<<777000+++***+++,,,---++++++***)))(((''''''&&&!!!((()))$$$###''')))%%%(((((((((((())))))))))))((((((((()))))))))******)))))))))*********+++++++++,,,---,,,++++++---///...+++,,,000000---+++---666444:::HHHZZZnnntttkkkeeeZZZMMMXXXVVVSSSQQQLLLCCC888///++++++++++++,,,---...///111444777777666444333333000///...---,,,+++***)))************************(((((())))))))))))******)))))))))*********++++++*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,---...///---+++,,,000444...000888EEEPPPWWW^^^fffiiiqqqhhhbbb]]]YYYiiissssssaaa[[[fff___ccc{{{dddttt}}}eeeRRR===111---)))'''(((+++------,,,,,,+++***))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))---222555777888888999888666444222000......+++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))*********************************+++,,,,,,------(((+++---,,,...888JJJYYYccc]]]]]]gggkkkbbbVVVPPPcccVVVAAA///)))---...,,,************)))))))))))))))(((''''''&&&''''''''''''''')))***++++++,,,,,,+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////111222<<<\\\xxxvvv~~~}}}qqqVVVPPPHHH;;;111,,,+++,,,,,,,,,++++++***)))((('''&&&$$$...111((("""&&&)))&&&(((((()))))))))*********(((((()))))))))*********))))))*********+++++++++,,,---......---,,,...//////------......///777@@@@@@]]]|||uuufffbbb___^^^]]]YYYQQQKKK888222+++(((***++++++***...222777888777555555555111111000///---,,,+++***************************(((((()))))))))*********))))))*********+++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,...///---,,,000777>>>666<<>>FFFHHHNNNYYYccclllzzzjjjYYY\\\[[[___wwwxxxuuussswww}}}uuummmiiigggtttwwwooo{{{EEE>>>555...+++,,,...///---,,,+++***))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((((()))***---000444777999;;;:::999666333111///...++++++******)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------...///000000444222555AAATTTfffrrrvvvtttssszzz{{{mmmkkkrrr```GGG777)))+++++++++************)))))))))((('''''''''''''''&&&'''((()))++++++,,,,,,++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---,,,,,,+++*********+++---,,,,,,,,,,,,---.........---///222///+++---333...777WWWzzzvvv\\\RRRRRR@@@---)))+++///...,,,***(((''')))+++&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++000,,,***---000///+++(((222444111555QQQzzz}}}~~~~~~yyynnneeebbbgggcccSSS>>>222111...)))+++,,,111777<<<<<<999555555444222111///...---------,,,++++++******++++++)))))))))))))))))))))))),,,,,,+++***))))))******)))************+++++++++***+++,,,,,,------,,,,,,---...///...------...000......111222///...:::IIIYYYOOObbbjjjuuuiiibbbYYYvvvxxxooooooiiibbbeeewwwzzznnnggg^^^WWWVVV\\\fffmmmrrryyy}}}zzz{{{zzzmmmmmm|||{{{rrrlllrrrrrrUUU>>>999333((((((222+++///111...+++*********((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))***+++,,,+++***((((((((((((((('''((()))******)))((('''))))))************))))))***)))(((''''''''''''(((******++++++,,,///333777===<<<;;;999666333///---------+++***))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''&&&''''''((())))))(((((((((((()))((('''(((***,,,222///+++)))---222111,,,///444555333444:::???AAAIIIPPPTTT^^^pppxxx{{{xxxpppppp~~~dddOOO666111------000000+++''')))******((('''((()))(((%%%'''))))))((()))---111************)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,+++******++++++---,,,,,,,,,,,,---......111000---+++,,,///000///444YYY{{{|||yyy~~~zzzkkkvvvppp]]]XXXLLL???888111///...---+++)))((()))***'''&&&&&&&&&''''''((()))(((((((((((()))))))))***((((((((()))))))))******************+++++++++,,,(((222666000...444666333***,,,AAAjjjxxx```ccc^^^]]]bbbjjjnnnjjjdddkkkwwwxxxpppmmmpppxxxhhhccceeefffSSS777---444......///333666999:::999555444222111///...---------,,,++++++******++++++)))))))))))))))))))))))),,,,,,+++***************************++++++++++++++++++,,,------------,,,,,,---...---,,,,,,...000222---***---111:::LLL[[[ggg```rrryyyiiicccdddlll}}}xxxnnndddppp{{{zzzrrrhhhVVVJJJLLLPPP^^^iiiiiikkkrrrsssnnnooojjjggghhhlllmmmiiidddaaa]]]UUUTTTaaawww|||gggXXXTTT\\\jjjooozzzpppssszzzwwwwwwwwwMMM444...---,,,))),,,,,,+++******++++++)))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((***))))))))))))***++++++(((((()))***+++,,,---...'''((()))))))))))))))(((''''''(((((())))))))))))))))))******++++++,,,,,,)))******++++++///333777<<<<<<<<<:::777444111///------+++***))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((((((&&&&&&((()))******++++++,,,+++***+++---...---,,, +++333333//////111111777<<>>BBBPPPYYYaaakkkqqq~~~jjjggg~~~uuugggLLL>>>444+++000---******,,,,,,***((())))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++++++++******)))---------------.........------,,,+++++++++,,,,,,'''((()))***************((()))******+++...333666;;;;;;<<<;;;999666222000...---+++***)))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))))))))(((((((((&&&'''((()))+++,,,------,,,***)))***---///...,,,000888===:::999BBBOOOXXXXXX]]]eeeqqqyyy||||||ccc\\\QQQFFF===777444333///---+++++++++)))&&&%%%)))***++++++***)))***,,,+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---......)))+++000333...,,,555CCC~~~sssjjjgggbbbZZZYYY___SSS\\\___ZZZXXX]]]aaaaaabbbeeennn|||vvvggg]]]QQQ>>>000///...------,,,***((()))(((((('''(((((())))))(((((()))))))))*********)))))))))*********+++++++++,,,,,,,,,------------111'''(((333222,,,888OOOyyyxxxnnnlllmmmlllkkkyyywwwpppwww|||jjjaaahhhmmm^^^III111---))),,,444;;;<<<;;;666555333111///...---,,,---,,,++++++******++++++)))))))))))))))))))))))),,,++++++******+++++++++*********+++++++++,,,,,,+++,,,,,,---...---------+++---------,,,---///000,,,...444???MMMZZZfffnnn{{{xxx|||zzzyyybbbdddYYYVVVRRROOOHHH@@@<<<<<>>999222,,,,,,,,,+++)))((()))******+++************,,,,,,,,,+++***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''---,,,,,,+++,,,,,,---------,,,,,,,,,,,,---......+++)))000666---(((EEEnnn}}}vvvwwwwww{{{{{{lll[[[ZZZcccssszzz{{{sssqqqxxxzzzwwwkkkbbb```kkkppplllggghhhiiiooorrrqqqttt{{{yyy|||kkk___PPP777444111///......,,,******))))))((((((((())))))))))))))))))************************++++++++++++------------............***000777777666GGGmmm|||ppphhhlllvvv~~~{{{uuukkkkkkkkkhhhIII<<<...)))///777::::::888777444222000...---------,,,++++++******++++++************************,,,+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,---.........------,,,---......---...000222(((222@@@MMMZZZiiivvv~~~vvvlllxxx{{{nnn]]]KKKDDDEEEDDD@@@>>>>>>;;;;;;DDDOOOUUUtttzzz^^^PPPJJJ@@@;;;:::<<>>222,,,+++000000,,,,,,111++++++***)))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((())))))******+++++++++*********+++,,,---...//////...---,,,,,,,,,,,,,,,)))+++---///000111000000------...//////......---+++************+++,,,---)))***++++++***+++---///111444999===>>>;;;777444222111///---,,,*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,+++******,,,---...+++///555;;;CCCNNNYYY```ttteeeRRRBBB>>>>>>888444444000---+++***+++,,,,,,+++---------,,,+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---......111000...///;;;ZZZ{{{wwwvvvwwwzzzzzz}}}nnn\\\YYYppp}}}{{{yyykkk\\\PPP___fffpppzzz}}}uuuwwwtttyyywww|||vvvppp[[[PPPBBB777222000///---,,,+++******)))))))))***))))))*********++++++++++++++++++,,,,,,,,,,,,---....../////////000000000888444555PPPppppppsssoooooodddnnngggXXXCCC111+++111999<<<:::888555333111000///---,,,++++++******++++++************************+++++++++++++++,,,---...+++++++++,,,,,,,,,------,,,------...............---///000000000111333555>>>GGGRRR```xxxsssmmmXXXGGGCCC???444:::DDD>>>JJJIIIPPP[[[]]]YYY\\\eeekkkXXXBBBBBBOOOfffttt|||\\\HHH666***---111...,,,...,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((())))))******+++,,,,,,***+++++++++,,,...///000222000///...///111444666111444:::???CCCEEEEEEEEEBBBBBBBBB@@@===999555222333111...,,,******+++,,,***+++,,,+++***)))***,,,---222888===>>>;;;777444444333111///---,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,+++,,,---000222444666:::DDDUUUjjjyyyqqq___[[[WWWLLLAAA>>>999555///,,,,,,------,,,......------,,,+++)))((('''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......***111111222LLL{{{vvvrrrkkk___hhhvvvuuuxxx{{{}}}~~~}}}xxxrrrfffWWWRRRqqquuufffpppwwwxxxyyyfffWWWPPPZZZeeemmmyyy}}}tttwww~~~}}}jjj\\\III;;;333111///---,,,,,,+++***))))))******)))************+++++++++++++++,,,,,,,,,---------////////////000000000000777666TTTuuuiiiqqqxxxeeelllkkkYYY???...///777===;;;999666444222111000---,,,++++++******++++++************************++++++++++++,,,,,,---...++++++,,,,,,,,,---------,,,---......//////.........///111111111222444666IIIQQQ[[[mmmwwweeelll[[[YYY999FFF777<<>>JJJFFFLLLQQQ[[[___YYY[[[uuusss[[[RRRFFFUUUhhhbbbEEE---,,,222000+++))),,,,,,+++***))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,+++++++++,,,---...000000///000222777>>>GGGPPPTTT```dddllltttzzz}}}~~~~~~|||xxxpppggg___ZZZEEEAAA;;;555000.........+++,,,,,,+++)))((()))***,,,000777<<<>>><<<777444555444222000...---,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,---000333777999JJJLLLYYYssszzztttdddTTTNNNAAA;;;333///......---,,,.........---,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((------------------------...------------...//////,,,777000---}}}uuujjjwwwmmmaaaQQQJJJKKKUUUggglllgggjjjhhh]]]WWWRRRVVVyyyjjjWWWjjjzzzyyy~~~~~~iii___eeeeeegggsss|||{{{zzz~~~~~~|||cccYYYOOO777///555000111///,,,***+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......)))888444(((///888333---777[[[{{{gggyyyvvvhhhkkk\\\CCC333,,,444???<<<333666777222111.........------,,,,,,,,,******************************+++++++++,,,,,,,,,---------------------------------.........//////444...---000000000;;;III^^^QQQfffuuuxxxxxx{{{```DDD555888AAA;;;666777AAAIIILLLPPPUUU\\\___aaaaaahhh~~~{{{www}}}XXXMMMeeemmmyyyMMM---333666000,,,))),,,,,,+++***)))))))))***))))))))))))(((((((((((()))))))))))))))******+++*********)))))))))))))))++++++******************+++++++++)))+++...---***///000///,,,***+++///222;;;<<>>???===;;;555444333222000...---,,,+++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((*********)))))))))))))))'''***---,,,***+++,,,---000---+++---444===DDDHHHYYYqqq{{{cccXXXYYYFFF:::;;;999---(((++++++000111---,,,///---'''******)))(((((((((((((((''''''''''''''''''''''''------------------------......------......///000222888111TTTsss___III<<<>>>FFFIIIDDDCCCQQQ[[[QQQOOO```ccc~~~|||}}}lllZZZkkk|||~~~wwwttt||||||xxx~~~}}}tttkkkgggnnnyyy|||tttiii]]]HHH999333///000...,,,+++,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,333000...000///333BBB```}}}}}}{{{rrrcccUUUEEE111777@@@>>>777888888333111//////......---,,,,,,,,,***************************++++++++++++,,,,,,,,,---------------------------------.........//////...111222///222@@@PPPZZZmmm{{{iiiaaaSSSDDD888555999>>>;;;>>>FFFOOOPPPNNNQQQWWWjjjxxx|||ppplllxxx{{{sss{{{qqqlll~~~bbbjjj~~~lllJJJ999000222555///---,,,+++******))))))******)))))))))(((((((((((()))))))))))))))******+++************))))))))))))+++++++++++++++*********---///000///+++***///555+++)))***///777???GGGMMMaaaooozzz{{{xxxssshhh\\\YYY\\\aaaeeedddbbbcccfffkkk___XXX___kkkttt|||cccMMMGGG222---000777444(((%%%,,,******---333:::>>>>>><<<888666444222111000...---++++++)))((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((************))))))))))))+++...//////...---------(((///999@@@HHHVVVkkkzzzeeeTTTFFFCCCAAA999111000)))...///---...111///*********)))(((((((((((((((''''''''''''''''''''''''------------------------...............///000000222444666{{{yyyuuujjjWWWFFF???DDDKKKTTTLLLAAAEEERRRXXXhhh~~~xxxyyyooozzzqqq}}}uuurrrzzz{{{nnndddmmmrrruuuttttttyyy}}}}}}rrrqqqzzznnntttyyy~~~mmm^^^FFF444111///...,,,,,,------,,,***+++++++++,,,,,,,,,------------------.........//////......444444---BBBlllmmm~~~tttiiilll___AAA===??????<<<:::888444000000000///......---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------........./////////***444555000777NNNbbbhhh___sss}}}oooGGG???777444888<<<>>>===BBBEEEKKKPPPUUUbbbzzz~~~xxxppplllkkkrrrxxxlllccciiiddddddyyyvvvfffggg{{{YYY777333777......---,,,+++******************)))))))))((((((((()))))))))))))))******+++************************++++++++++++++++++++++++...+++,,,111///***+++222+++...666AAALLLXXXlll~~~```ccc]]]WWWcccvvvvvvgggppp}}}zzzlllaaaeeeZZZ^^^|||cccGGG222000333...---333---******000888>>>@@@???<<<888444222222222000---,,,+++***)))((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((())))))******))))))(((************************)))***,,,---...---------333:::CCCMMM]]]xxx~~~fffVVVNNNGGG===444,,,...//////111333111,,,******)))(((((((((((()))''''''''''''''''''''''''........................//////......//////000111000666PPPnnn{{{kkkWWWQQQNNNIIIJJJQQQ[[[mmmhhh\\\ttttttxxxsss}}}wwwtttwwwvvvkkk]]]UUUTTT___jjjssszzz~~~|||vvvoooaaaXXXrrrvvvqqqtttwww{{{}}}{{{qqqUUU888555000///............,,,+++,,,,,,,,,,,,---------------............/////////000///...222555;;;cccxxxyyynnnssskkkQQQDDD???@@@AAA;;;888555000111111000///......------+++++++++++++++++++++++++++++++++,,,,,,,,,------....................................///////////////222333666AAATTTfffnnnxxxsssrrrLLL===;;;999;;;???BBBCCCCCCIIIPPP[[[jjj}}}xxx~~~yyyuuutttsssuuuiiiaaaeeecccgggyyy}}}[[[```QQQ777444//////...---++++++******************)))))))))(((((()))))))))))))))******+++)))***************+++++++++++++++,,,,,,,,,,,,,,,111((('''111666000,,,...BBB:::EEEhhhvvvgggpppcccYYYfffuuuwwwvvv{{{zzzsssuuuhhhGGG666888888222///...///222888>>>BBBCCC???:::444222333333000---,,,,,,+++***))))))))))))'''''''''''''''''''''''''''(((((((((((())))))))))))))))))******))))))))))))***************++++++(((((()))---//////000333@@@HHHVVVjjjyyy```SSSLLL???111222111//////111222000---+++***))))))(((((())))))''''''''''''''''''''''''........................000////////////000111111000IIIxxxnnn{{{~~~[[[BBBEEEHHHEEEQQQiiizzzzzzjjjiii{{{|||xxxvvvfffeeettt|||zzzwwwqqqdddTTTLLLKKKBBBKKKXXXhhhxxx{{{pppYYYgggzzzwwwsssooopppwww~~~uuulllDDD666333111000/////////---,,,,,,,,,---------................../////////000000...333...,,,777QQQmmmwwwzzztttooocccQQQCCCDDDIII>>>888888111333222222111///......---++++++++++++++++++++++++++++++,,,,,,,,,---------................................./////////000000555---111CCCRRR[[[iiiyyylllUUU>>><<<>>>???======CCCOOOYYYcccvvvmmm~~~xxxvvvxxxuuummmiiiiiiiiinnn{{{qqq___zzzwwwhhh===444555000///...,,,+++*********************)))))))))))))))))))))))))))******+++))))))******+++++++++,,,++++++,,,,,,------------111------222222111777AAAOOOfffcccPPPjjj|||ppp~~~ooobbbKKK:::++++++---///111555:::AAAFFF???;;;777444444222000------,,,+++******)))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))))))))******+++++++++,,,...,,,---111222222888AAAFFF___|||yyynnntttiiiVVVDDD999222---,,,.../////////++++++***)))))))))))))))((((((((((((((((((((((((........................000000000000000111111222444fffyyyxxxgggMMM>>>DDDKKKSSSuuutttzzzgggaaa\\\ZZZcccqqq{{{}}}zzzzzzzzzwwwqqqnnntttyyyzzzxxxkkkUUUCCC@@@FFF@@@BBBHHHUUUggguuutttllljjjwwwkkkwwwmmmkkkrrryyyzzzyyyiii|||~~~}}}]]]@@@888666222000000000///...---------.........//////////////////000000000000---555111///GGGmmmwwwqqqhhhOOOOOOTTTCCC:::<<<333444444333222000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............................../////////000000000555---888RRRaaafffyyymmmSSS<<<666888;;;>>>???FFFZZZuuujjj}}}wwwsssrrrooopppwww~~~~~~RRRXXXzzz~~~zzzOOO;;;444111000///---,,,+++******++++++*********))))))))))))))))))))))))******+++))))))******+++,,,,,,,,,+++,,,,,,------......///+++000444000,,,555JJJ\\\yyynnnjjjlllfffeeeyyy{{{ppp{{{ZZZ???000///---,,,///666===BBB???>>><<<999666222000///...---,,,+++************((((((((((((((((((((((((((((((((()))))))))******)))******++++++******)))))))))******+++,,,,,,,,,///---///222222555CCCTTTiiittt||||||tttkkk~~~wwwnnnnnnmmmjjjfffhhhmmmZZZIII===000,,,,,,---///111++++++***))))))))))))***((((((((((((((((((((((((........................111111000000000111222222BBBuuuOOOIIIGGGOOO___wwwooo\\\uuummm___JJJDDDWWWsss}}}xxxpppvvv~~~zzzvvv{{{zzz|||zzzlllSSS@@@@@@IIILLLLLLLLLQQQ^^^kkkmmmiii~~~tttppp{{{{{{qqqmmmpppvvvxxxyyy{{{|||tttzzz~~~[[[>>>:::555111000000000000---.........//////////////////000000000111111111///555777FFFlll~~~aaa^^^bbbJJJ>>>@@@666555555444222111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............................../////////000000000000///666HHH\\\fffqqq|||pppJJJEEE:::EEE;;;???III\\\yyynnn}}}{{{{{{wwwyyyrrrTTTSSS___vvv\\\<<<222111///...,,,++++++***+++++++++*********)))))))))))))))))))))******+++))))))***++++++,,,------,,,,,,,,,---.../////////+++000333555BBBXXXdddeeeVVVbbbwww}}}}}}sssKKK???111+++///666;;;<<>>EEE]]]zzzmmm888***222******,,,,,,***)))))))))'''))))))))))))((((((((((((000///.........///111222222///000555222---888LLLyyyfffccc^^^RRRMMMFFFbbboooqqq|||~~~xxxwwwvvveeeOOOOOONNNOOOOOOGGGSSS]]]rrrzzzwwwnnn\\\hhh~~~{{{|||mmmRRRIIIRRRyyywwwvvvrrrwwwyyysssnnnnnn{{{tttmmmrrr}}}~~~{{{{{{}}}wwwttt|||MMM666:::444111666666222111000000//////000000...000222111000000222444555IIIgggWWWYYYnnn~~~fffJJJ???>>>666666444000444777//////...------,,,,,,------,,,,,,,,,---------......//////////////////////////////000111111111222555MMMSSSfffqqqzzzgggFFF>>>===;;;DDDSSS___}}}nnn}}}ggg___dddlllfffIII===333111000,,,+++---,,,++++++***************************++++++++++++++++++++++++++++++++++++)))...///---000777777333CCCaaarrreeeccctttiiiYYY@@@)))333>>>???GGGFFF>>>>>>===111111000...,,,************))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++,,,---...,,,,,,---...///;;;@@@IIIaaahhh\\\kkkVVV111***000---......,,,++++++,,,,,,***)))))))))((((((((((((000///.........///111222111333///111444***;;;hhhwwwrrrbbbMMMDDDMMMXXXhhhmmmppp}}}uuu```NNNPPPOOONNNMMMFFFTTT]]]oooxxxxxxmmmTTT]]]|||}}}sssdddeeesss}}}uuu{{{xxxpppooouuuwwwqqqmmmnnn}}}|||wwwkkkmmmzzz||||||xxxrrrooooooppppppddd>>>:::777222444666333222222111000111111111222111000000111222555777555ZZZzzzkkkkkk|||mmmooozzz^^^???AAA;;;888333...666:::000//////...---------------,,,,,,,,,---------......////////////////////////000+++,,,333444222555<<>>DDDEEENNNnnnrrrqqqYYYQQQpppaaa;;;333777333///000,,,,,,+++************+++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,111...///222---///HHHgggtttsssxxx~~~uuusss^^^FFFAAAEEEIIIEEEEEE@@@222222111111000...,,,+++***))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,...---...//////222999@@@OOOjjj{{{fff```tttJJJ444///---,,,,,,+++(((''')))*********)))))))))((((((000///.........///111222///777......555222WWWuuu___PPPTTTbbbsss```qqq~~~xxxdddOOOMMMIIIJJJPPPTTTjjjooouuuqqqpppmmm[[[hhh|||rrrttt}}}mmm```^^^]]]\\\___fffvvvwwwqqqaaa___zzzzzz{{{vvvkkkgggmmmtttvvvzzzVVV???CCCAAA777555333222111111000000111111444000111444444222333777[[[yyylllrrrxxxwwwrrrtttrrryyyzzziiiYYYKKK<<>>mmm}}}mmmUUUZZZeeeccc___aaayyycccPPPPPPOOOPPPQQQNNN^^^xxxzzzpppjjj\\\hhhxxx{{{|||vvvvvv}}}fffPPPHHHHHHIIIOOOWWWkkkcccXXXKKKLLLggg}}}{{{tttxxxtttkkkiiisss}}}~~~}}}ddd======???999:::333222111111000000111111333000222666555111666@@@ooonnnRRRMMMMMMHHHMMMXXXVVVTTT[[[XXXDDD:::<<<<<>>OOOcccTTTQQQ\\\```VVVQQQWWWLLLFFFKKKMMMAAA===CCCEEEDDDGGGMMMQQQPPPOOOWWW```}}}cccqqqwwwjjjhhhttt~~~uuu~~~|||TTT>>>BBBAAA:::888777333333111000///.........,,,,,,,,,---------......////////////////////////,,,222333///555GGGVVV[[[iiiRRRDDDFFFAAADDDMMMjjj{{{}}}}}}|||}}}|||jjjsssnnnuuukkkIII666333555444------,,,++++++++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,---......//////222:::III^^^rrr}}}|||iiiTTTJJJJJJFFFGGGIIIEEE@@@>>>:::666222///...---************************))))))*********++++++++++++++++++,,,,,,,,,------000,,,///777===DDDWWWlll||||||~~~{{{}}}cccGGG...***...---***++++++++++++*********))))))000///.........///111222111,,,000222444TTTvvv~~~zzzmmmgggfffdddvvvyyyzzzyyyxxxkkkTTTRRRQQQUUUVVVMMMXXXxxx}}}aaaKKKNNNkkk|||{{{|||{{{ttt___ZZZeeeooodddDDD999<<<@@@FFFKKKNNN???<<<@@@BBBJJJSSSRRRaaalllqqqnnnpppzzz~~~wwwtttqqqUUUGGG:::999555555444333333333333444444111222555222333EEE[[[{{{YYYZZZkkk}}}nnn```NNNFFFEEE???CCCMMMPPPQQQQQQSSSTTTRRRQQQVVV^^^eee{{{~~~}}}xxx{{{ggg@@@CCCEEE<<<888777444333222000///.........,,,,,,,,,---------......////////////////////////***222222///===VVV```ZZZtttuuusssIII999BBBBBBDDD\\\}}}~~~{{{zzzcccSSS```rrrddd@@@444555444...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////222)))>>>gggooodddiiiSSSMMMIIIJJJLLLFFFDDDAAA<<<777222///......************************)))************+++++++++++++++,,,,,,,,,---------...+++111===GGGRRRiiizzzxxxvvvxxxxxxwwwxxx||||||{{{~~~}}}~~~ccc???222222000,,,,,,+++++++++************)))//////.........//////000///111444---888tttyyyzzzzzz___WWWvvvuuuqqqrrruuuvvvyyy~~~zzzppplllYYYMMMSSSYYYVVVQQQQQQrrrdddDDDIIIooowwwxxx~~~~~~oooXXXPPPdddxxxrrrEEE===@@@???IIIFFFGGGJJJ>>>===LLLKKKLLL___gggvvvyyyuuuuuutttuuu}}}yyymmm|||~~~HHHMMM???>>>:::888555444444444222111333444...333:::000AAAppplll\\\LLLgggttteeeRRRJJJOOOVVVXXXUUUYYYfffiiihhhhhhdddcccmmmqqqoooyyytttiiiaaaBBBJJJDDD>>>;;;;;;888666333222111///---+++....................................////////////...555,,,///IIIVVVZZZhhh{{{MMM===>>>???@@@VVVbbbOOOGGG```PPP222<<<111111///---,,,---......---++++++,,,,,,,,,---------+++...///......000111111+++===nnnmmmlllwwwooogggrrrgggZZZccchhhrrrmmmzzzqqq\\\PPPIIIPPPEEEKKKGGG@@@777222111000///,,,,,,++++++***+++++++++)))************+++++++++---+++***+++---///000000222%%%999LLLFFF]]]~~~|||||||||{{{yyyxxxwwwuuuvvvyyy|||~~~}}}zzzxxxyyy}}}{{{xxxzzzUUU666)))000333)))///,,,,,,---,,,)))***...//////.........//////000///222333---AAA{{{xxxooohhhxxxnnnYYY]]]gggggghhhlllrrrwwwuuurrrppp```VVVWWWXXXSSSQQQUUUpppaaaEEEPPPooo~~~xxxpppooowww}}}wwwmmmbbbUUUUUUhhh{{{}}}NNNCCCDDDDDDQQQOOOLLLPPPFFFCCCMMMMMMNNN^^^kkkzzz|||wwwxxxwwwxxxwwwpppwww}}}xxxIIIMMMDDDCCC;;;999666555555444333111000333///444:::777QQQqqqiiijjjbbbSSSfff}}}ooo___SSSSSScccuuu|||uuuzzz~~~yyyjjjccc___LLLHHHAAA@@@>>>:::888555333333111///---....................................///////////////555000555IIIUUUccc|||hhhGGG666CCC:::OOOpppdddOOODDDCCCnnnhhhCCC===111222000---,,,---......---++++++,,,,,,,,,---------......------000222111000888SSSlllvvvtttrrrrrrkkkjjjhhheee___\\\hhh```[[[fffbbbbbb]]]aaa[[[YYYaaaeeejjjwwwfffQQQSSS___QQQMMMIIIDDD???<<<999333...---,,,,,,+++++++++++++++************++++++++++++,,,+++++++++---...//////...222888JJJfff}}}yyy~~~}}}}}}~~~~~~|||zzztttttttttvvvzzz~~~~~~|||xxxxxx{{{}}}{{{xxx~~~bbbGGG000,,,111...---+++,,,---+++'''''',,,000//////....../////////---222111...QQQxxx~~~wwwzzzyyykkkTTTLLLRRRTTTQQQPPPVVV^^^eeelllrrrpppddd[[[XXXUUUQQQTTT\\\ooo]]]BBBNNN``````WWWMMMOOO```qqqssslllTTTTTT[[[mmmRRRAAAAAAGGG[[[]]]\\\```VVVJJJMMMQQQYYYhhhwwwxxxwwwtttsss{{{uuuvvvxxxRRRQQQJJJEEE>>>;;;888666666555444222222555333222222777ZZZhhh^^^eeennnpppooorrrsssxxx|||eee\\\~~~LLLJJJBBBEEE???===;;;888666444333000///....................................////////////000444555>>>LLLVVVpppMMMDDD666JJJ>>>]]]uuujjjjjjRRRBBB555JJJlllGGG888999333111...------......---,,,,,,,,,,,,------------111...,,,---000222222222>>>kkk|||{{{nnnfffkkkoookkkfffeeejjjggglllaaaeeerrrbbbWWW[[[___[[[[[[ggglllmmmssssssrrrvvvvvvYYYSSSLLLDDD@@@===999333......---,,,+++++++++++++++************+++++++++,,,++++++,,,------.........--->>>>>>TTTyyyvvvzzz||||||{{{~~~~~~{{{|||}}}~~~{{{vvvrrrvvvwww||||||iiiEEE///...000...---///000,,,''''''+++111000//////////////////+++333000222bbbwww{{{{{{]]]TTTRRRKKKIIIJJJDDDBBBFFFNNNXXXdddmmmnnndddZZZUUUSSSRRRXXX```eeecccIIIPPPPPPNNNKKKGGGJJJUUUbbbeeebbbJJJTTTccctttWWWAAA@@@MMMjjjqqqrrryyyppp[[[RRR\\\nnn|||zzzsssnnnrrrtttzzzxxxbbbUUUMMMCCCBBB???;;;888777666555333222666666111///???kkkwwwmmmjjjmmmcccRRRccc}}}TTTOOOGGGLLLDDD@@@===999777555444111000....................................////////////222111888GGGRRR[[[zzzpppGGGCCC999EEEHHHwwwpppmmmqqqWWWCCCAAA@@@cccwwwsssSSS666>>>444222///.........---,,,,,,,,,,,,------------...000//////000///000666<<>>999666333000///......---,,,,,,,,,---------.........---000333333......===NNN}}}wwwrrr~~~yyypppZZZ___zzzzzzlllcccfff{{{\\\VVVQQQLLLHHH@@@888666:::000///...---,,,,,,,,,,,,***++++++++++++,,,,,,,,,***,,,............000222<<>>]]]qqquuuIII:::888555111//////...---,,,,,,---------............,,,///555555///111HHHbbbooodddmmmWWWjjjgggXXXZZZiii}}}mmmPPPLLLLLLNNNHHH;;;555666111000///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---//////...///333888HHHYYY}}}zzz{{{~~~xxxuuuvvvyyyzzzyyyXXX:::555222444:::<<<666...***333222111000////////////...444...EEEyyy{{{www|||SSS]]]vvvllljjjppp|||nnn___TTTRRRVVVYYYccc}}}hhhFFFDDD]]]aaadddhhhmmmsssrrrmmmiiisssKKKDDDdddyyy~~~qqqooovvvrrr}}}RRRQQQPPPMMMHHHBBB===:::999777666555222555222777bbb|||ttt|||zzzbbbPPPEEEVVVYYYQQQKKKIIIIIIEEE???:::888666444333////////////////////////............////////////333555MMMaaadddyyycccFFF======JJJqqqfffnnn{{{fffOOO:::===;;;FFFuuuxxxcccWWWCCC999666222000//////---,,,------------............---...222444111888SSSppprrraaaVVV___oooVVVQQQeee~~~cccVVVMMMNNNKKK???666333222111000...------,,,,,,+++++++++,,,,,,,,,------,,,...000///...000777===TTTzzz~~~{{{{{{xxxxxxzzz}}}www|||~~~||||||}}}{{{{{{{{{zzzzzz{{{|||~~~yyyxxxyyyxxxsssPPP888333333<<>>ZZZxxxjjjyyyhhhcccaaannnUUUWWW___sss^^^aaa~~~kkkTTTPPPOOOFFF<<<999222111000///------,,,,,,++++++,,,,,,,,,---------,,,...000///...111999@@@]]]|||iiigggrrr~~~www|||vvvuuutttppppppqqqssswww{{{|||zzzxxxpppvvv}}}~~~}}}~~~xxx{{{}}}{{{yyyuuurrrqqqrrrsss{{{uuuxxxkkk<<<555555???GGGCCC666,,,:::777333111000000///...222333222PPP~~~wwwjjj```\\\uuuxxxwwwzzzwwwqqqfffVVVKKKMMMVVVVVVfffmmmDDDDDDPPPYYYccctttgggLLLMMMsssooowwwlllyyyqqq|||eeeHHHUUUOOOLLLHHHDDDAAA>>>:::777444444///222BBBzzzlll\\\PPPSSSjjjjjjZZZNNNNNNUUUUUUOOOIIIUUUNNNUUUbbbkkk{{{tttooowwwyyy|||}}}```NNNIIIUUUzzzfffSSSWWWTTTOOOJJJCCC===:::777555333222222111111000000/////////111222333111111111222---JJJ\\\dddxxxfffOOOEEEBBB===YYYxxxxxxggg^^^mmmgggVVVVVV```ffflllrrruuu~~~}}}[[[pppwwwdddSSSAAA;;;:::BBBPPPhhhiiiOOOVVVeee~~~KKK???555555555//////111,,,............/////////000---555222666000KKKyyyaaa```zzzaaaXXXRRRNNNRRRZZZ^^^ZZZSSSbbbmmm\\\|||sss{{{LLLPPPRRRGGGHHH///555333222111111000---+++,,,,,,++++++,,,,,,---...,,,///,,,---333222888HHHyyyzzzkkkgggttt~~~}}}{{{uuurrrooommmgggbbbdddiiiqqqtttwwwxxxwwwxxx{{{{{{}}}SSS+++===999???WWW777&&&???;;;666222000///......000111777\\\|||{{{zzzooo```YYYXXX\\\hhhooojjjlll||||||zzzwwwrrrgggXXXLLLMMMTTT^^^hhhsssJJJGGGLLLYYYhhh|||~~~fffKKKUUUttt```~~~~~~{{{xxxtttsss}}}rrrTTT]]]QQQNNNJJJFFFCCC@@@;;;888999888222444AAA{{{```]]]YYYPPPEEEAAAJJJWWWFFF>>>999<<<@@@???<<<;;;>>>???KKKWWWeeetttwww~~~~~~```NNNIIIUUU|||xxx\\\YYYRRRQQQLLLFFFAAA===:::777555333222222111000000000//////111222222111111111222666NNN[[[bbbwww}}}XXXFFF>>>???FFFmmm{{{qqqllltttrrrrrrsss{{{}}}iii]]]fffssszzzuuuiiidddYYYKKKTTT]]]YYYQQQRRRUUURRRPPPUUU\\\iiixxx{{{]]]uuuttt```NNNEEE???<<<===@@@KKKbbbyyyxxx^^^___~~~xxxZZZDDD888666777000000333............/////////000000111000,,,111>>>[[[mmmVVVcccrrr```[[[\\\]]]ZZZVVVSSSSSSTTTddd|||jjj___XXXXXX[[[MMMJJJ:::777555222000000///...,,,,,,,,,++++++,,,,,,---...///222///000555666@@@VVVvvvooommmsssuuu}}}xxxuuuvvv{{{wwwvvvvvvxxx{{{rrrBBB===999@@@QQQ???333EEE@@@888333000//////...///000===jjj}}}~~~||||||vvvfffVVVQQQSSSUUUTTTTTTYYYdddtttyyyyyyxxxuuu{{{yyytttjjj[[[NNNMMMRRR]]]eeezzz|||QQQFFFGGGWWWgggyyy|||}}}~~~|||uuuyyycccFFFTTTWWWRRRrrr|||xxxrrrjjjrrr}}}\\\___SSSPPPLLLIIIFFFBBB===:::777888555999IIIrrr{{{gggWWWEEEEEEGGGFFF>>>777777===;;;;;;===BBBBBB???>>>AAA999:::@@@DDDQQQuuuvvv}}}xxx[[[JJJDDDLLLvvvbbbZZZSSSRRROOOJJJFFFBBB>>>:::666444333222111111000000000///111222222111111222333<<>>QQQpppcccdddkkkyyy~~~jjjXXXZZZWWWYYYlllRRRLLLIIIJJJLLLOOOYYYcccyyy|||bbbTTTQQQNNNIIIVVVWWWVVVVVVUUURRRNNNLLLJJJPPPZZZccchhhjjjkkklll^^^ssswww^^^yyyttt___LLL@@@;;;:::===@@@MMMjjjsssjjjfff___LLL===999999333111444000....../////////000000000222//////111OOOnnnlllkkkxxxvvvpppwwwxxxyyywwwqqqjjjdddaaarrrvvv}}}mmmaaa```QQQKKKDDD;;;777333000//////...---,,,,,,,,,,,,,,,------...+++///......222555HHHffftttiiijjjuuu|||~~~cccCCC<<>>OOO~~~oookkksss]]]III;;;CCCBBBCCCEEECCC???@@@EEE@@@@@@BBBFFFFFFAAA@@@BBBEEE@@@BBBCCCDDDXXXuuuvvvhhhlll~~~|||nnnXXXIIIAAACCChhhddd[[[WWWSSSPPPMMMJJJFFFAAA<<<888666555333222111111111111///000111111000111222444???UUUcccoooYYYKKKFFFAAA@@@YYYttt```YYYcccqqqtttdddNNNRRRQQQMMMIIIJJJIIIIIIIIIHHHGGGHHHJJJVVVaaaqqq|||~~~sss\\\PPPQQQUUUVVVZZZYYY___aaaXXXUUU^^^fffaaacccccc^^^YYYXXX[[[___wwwrrr\\\yyywwwbbbPPP>>>999888<<>>pppzzzwwwqqqnnnnnnlllfff___]]]^^^bbbiiinnnkkkdddeeekkkwww|||}}}{{{}}}|||zzzxxxrrrdddUUUMMMNNNRRR^^^oooXXXCCCIII[[[iiixxxzzzzzz|||{{{wwwwwwiiiVVVLLLZZZrrr~~~gggHHHNNN```qqqlllzzzkkkrrrttt{{{|||tttxxx\\\QQQRRRPPPNNNLLLJJJFFFAAA===999:::888>>>MMM|||ppp]]]MMMEEECCCHHHFFFFFFIIIIIIHHHJJJOOOLLLGGGFFFJJJMMMJJJFFFDDDJJJCCCJJJRRRJJJGGGUUU```jjjeeeeeefffZZZPPP___yyy|||yyy|||tttfffWWWKKKDDDCCCeeegggZZZXXXRRRPPPNNNKKKHHHDDD>>>:::888777444222111111222222///000111111000111333555EEEXXXfffttt]]]JJJHHHDDDBBB```rrrbbbUUUQQQYYYddddddtttVVVUUU\\\iiiccc]]]SSSNNNVVV```aaa[[[VVVOOOSSSYYYbbblllvvvqqq^^^\\\eeeyyyuuuiiiZZZQQQSSSYYY]]]ZZZ```sssuuu^^^[[[qqqsssooofffZZZPPPQQQYYYbbb{{{qqq[[[yyywwwcccQQQDDD===999999;;;OOOuuuQQQ>>>|||nnn\\\GGG???@@@999333333000////////////000000000111///222;;;AAAiii|||ooo|||qqqQQQQQQNNNFFFCCC???999444222000///...------,,,,,,------...///...111111444:::DDDgggzzzjjjttt~~~~~~}}}{{{|||zzzlllfffiiittt~~~~~~~~~|||{{{xxx|||}}}xxxMMMVVVqqqfff444JJJEEE===888555444333333111///===pppyyy~~~|||vvveee___^^^eeemmmooonnnmmmqqqlllhhhkkkqqqqqqiiiaaajjjrrr{{{}}}{{{yyyyyyzzz{{{zzzzzzvvviiiYYYOOOMMMZZZccckkk|||aaaIIIOOOggg|||tttvvv{{{~~~{{{fffTTTTTT^^^hhhsss{{{gggHHHOOO[[[gggggg{{{{{{|||{{{||||||{{{uuuaaaTTTQQQPPPOOONNNLLLIIIDDD@@@:::;;;999???OOOxxx{{{kkk\\\OOOHHHKKKQQQKKKJJJLLLPPPOOOLLLMMMQQQXXXPPPMMMSSSZZZXXXRRRNNNPPPDDDHHHTTTWWW___pppxxxttt```RRRTTTQQQFFFDDDLLL^^^fffppp|||zzzuuuooocccNNNHHHFFFEEEfffmmmYYYVVVRRRPPPMMMLLLIIIFFFAAA>>>:::888555333222222333333///000111000000111444666LLLZZZeeeuuuWWWHHHDDDBBBIIIooowwwiii]]]YYYXXXWWW\\\eeewww^^^jjj{{{qqq\\\UUUiii~~~uuummm```UUURRRVVV]]]ccclllttt{{{wwweeeRRRMMMQQQ]]]______]]]]]]cccoooxxxppp{{{qqqmmmeee```WWWKKKEEEHHHTTT^^^```lllwww{{{pppZZZ|||ttt```MMM@@@;;;<<<>>>===PPPvvvHHHBBBqqqiiicccLLLCCCFFF>>>666333000/////////000000000111111222000444MMMyyyyyydddyyyrrryyyTTTSSSRRRIIIGGGCCC===888555333000...---------------......///...//////555???LLLttteeeiii}}}}}}xxx}}}}}}zzz|||}}}|||tttNNNYYYmmm777NNNJJJCCC===999666444222...111@@@pppyyylllZZZUUUSSSZZZcccjjjqqqvvv}}}uuuqqqwwwzzzkkkXXXTTTaaasss~~~~~~yyyuuuuuuyyyyyyzzzxxxmmm\\\PPPMMMXXXbbbiii|||qqqQQQTTTnnnwwwoooxxx~~~zzzwwweeeWWWXXX^^^eeeooozzzhhhIIITTT___jjjooo}}}www{{{~~~{{{~~~cccTTTQQQPPPPPPPPPOOOLLLHHHEEE<<<===:::@@@QQQxxxsssjjjxxxgggUUUMMMKKKKKKNNNSSSXXXWWWXXXZZZYYYXXX^^^eeeccc^^^^^^eeekkkhhh___YYYVVVNNNNNNVVVkkkhhhOOO;;;;;;CCCHHHMMMUUUOOOcccyyy~~~uuuqqqmmmbbbFFFEEEGGGGGGiiinnnZZZYYYRRRPPPNNNLLLKKKHHHEEEBBB;;;999666333222222333444///000000000///111444777NNNZZZfffyyyUUUKKKBBBAAAUUU^^^VVVTTTZZZ]]]```mmm}}}tttjjj|||fffgggzzzhhh[[[TTTRRRRRRQQQTTTZZZ^^^[[[TTTRRRTTTNNNTTT^^^fffpppuuusss|||^^^^^^^^^___dddooo|||jjjWWW}}}rrr]]]KKK:::777:::@@@CCC\\\zzzJJJCCCeeeqqqjjjQQQHHHLLLDDD999555111//////000000000111111111111333555```sssjjjvvv}}}vvvwwwoooooobbbUUUSSSNNNJJJFFFAAA<<<999555111...---------------...//////...---,,,555BBBRRR}}}ooohhhqqq}}}qqqhhhjjjlllmmmttt}}}yyy|||||||||~~~~~~|||xxxuuu~~~{{{zzz~~~{{{|||uuu\\\iiikkk<<>>;;;666AAA<<>>===555555444222111111111222333111888GGGuuu{{{xxxwww{{{llliiiaaaYYY{{{ddd```XXXTTTOOOIIIDDD@@@;;;666222//////............------222222444GGGPPPqqq}}}kkkqqq{{{}}}nnnVVVPPPNNNRRRWWW[[[aaagggjjjvvvtttuuu{{{}}}rrrtttwww|||zzzyyy|||~~~~~~{{{zzzyyy|||qqqkkk{{{zzzxxx}}}yyygggjjj|||mmmDDDWWWOOOEEE===;;;:::888777333555888cccttt~~~~~~~~~yyyrrrggguuuxxxpppoooxxxtttgggdddeeepppuuujjjcccaaaZZZ\\\eee\\\NNNTTTbbbmmmxxxvvvxxxyyyvvvpppfff\\\VVVNNNPPPdddmmm{{{```JJJ\\\qqq~~~jjjeee```ttt}}}jjjwww|||___qqqxxxkkkQQQ```kkkrrrpppuuuxxxzzzTTTYYY]]][[[YYYWWWVVVSSSOOOLLLKKKFFFBBB===HHHppp~~~ccc>>>OOOIIIKKK[[[mmmvvvuuuqqqbbbiiisssyyyyyy~~~wwwZZZvvvqqq```llluuurrryyy}}}tttccclllsssaaaGGGEEEDDDOOOmmmlllaaa]]]^^^\\\ZZZXXXWWWTTTPPPLLLJJJFFF@@@;;;888555222111000333000///333000111>>>YYY```xxxkkkLLL???@@@lllddd___rrrwwwjjjvvv~~~rrrrrrVVVHHHIIINNNXXXtttqqqIIILLL}}}{{{xxxqqqiiiccc\\\NNNAAA>>>999444======DDD[[[XXXPPPaaaIII???CCC|||ZZZgggrrriiiSSSLLLBBBCCC<<<777555444222222222444555222555MMM}}}rrrxxxnnneee___]]]MMMqqqyyyuuu~~~llleee[[[VVV|||mmmddd^^^TTTNNNGGGEEEEEEAAA999222000000///...............000...222JJJVVVtttpppzzz|||lllVVVRRRRRRXXX^^^aaafffkkkoooyyyxxxwww}}}~~~{{{xxxrrr|||~~~|||~~~www|||~~~zzz}}}zzzuuu|||yyy||||||ssslllvvvvvvhhhmmmyyy~~~~~~|||}}}xxxkkkeeefffzzz|||JJJUUUOOOFFF???===<<<;;;:::222444333YYY~~~{{{{{{zzzsssiiiVVVhhhuuusssssszzz}}}yyynnn[[[XXX^^^UUULLLPPPUUUhhhnnnnnnhhhcccaaafffoootttuuuvvvuuuqqqhhh___XXXMMMLLL^^^hhhtttwww^^^QQQQQQVVV]]]iiizzzmmmSSSVVVYYYeeevvvjjj~~~uuuaaauuu{{{oooVVVdddnnniiijjjvvv}}}qqqRRRYYY[[[YYYVVVTTTSSSRRRPPPOOOMMMHHHFFFCCCKKKoooyyyXXXHHHWWWfffyyyvvvooolll}}}bbbmmmvvv~~~}}}yyyxxxnnnfffooommmTTTEEEHHHKKKYYY{{{mmmbbb\\\```___]]][[[XXXTTTOOOLLLOOOKKKDDD???:::777444222000444000///333000444BBBWWWddd|||eeeMMM???LLL~~~[[[]]]bbbhhh|||rrr```uuuyyylllwwwyyywwwyyy~~~{{{yyy]]]LLLHHHIIIEEE^^^|||zzzMMMPPP{{{wwwrrriii```WWWOOOGGG@@@;;;777444:::>>>AAAGGGBBBKKK[[[CCC===???qqqkkkuuuwwwfffPPPNNNGGGIIICCC999777555222222222444555555111VVVvvv[[[xxx}}}|||wwwooohhhdddfffmmmrrr}}}wwwnnn~~~|||ggg^^^VVVOOOmmmssscccbbbRRROOOKKKIIIGGGBBB999333222111000............//////,,,222OOO[[[xxxyyy}}}pppZZZWWWYYYaaahhhkkkooosssvvv}}}~~~{{{}}}~~~||||||}}}vvvvvv}}}yyyqqq{{{{{{|||}}}yyy}}}{{{|||wwwrrryyy~~~tttqqquuukkkUUUQQQ\\\ccccccxxx||||||yyywwwuuummmcccttt[[[SSSOOOIIIDDDAAA@@@??????777888333TTTyyyoooddd]]]]]]kkk|||~~~XXXDDDIIIFFFBBBJJJTTTfffnnn{{{zzzxxxyyy{{{}}}zzzrrrggg___QQQJJJXXX___jjjlllWWWQQQPPP]]]nnnnnnmmmyyypppqqqjjjgggsss^^^nnnwwwzzz```hhh~~~~~~wwwkkkRRRWWWUUUSSSPPPOOOPPPQQQPPPOOOPPPKKKKKKIIILLLhhhjjj___fffuuusssmmmgggmmmooo}}}tttsssrrrpppkkkkkkmmm___EEEFFFIIILLLZZZuuujjj^^^[[[\\\\\\]]]\\\YYYUUURRRPPPRRRMMMFFFAAA<<<999555333000444111///222111666FFFTTT```sssfffKKK???^^^zzzYYY]]][[[UUU\\\dddmmmjjjmmm}}}cccXXXccczzz}}}yyyvvv{{{|||wwwfffZZZUUURRRFFFIIIRRReeexxxrrryyy{{{IIIMMM~~~zzzssskkkaaaWWWNNNFFFAAA???888555666666:::>>>EEETTTpppSSS999888AAAooonnn|||mmmVVVTTTLLLLLLEEE<<<999666333111111333444777555[[[vvvwww|||vvvrrrnnniiigggccc]]]YYY[[[dddpppyyy~~~|||}}}tttfff___bbb^^^cccddd]]]XXXYYY]]]]]]ccclllyyy{{{ccc[[[UUUJJJ[[[|||aaa```RRRRRRQQQMMMGGG???999666333222000///......//////333000999YYYccc}}}zzz}}}sss^^^\\\```iiipppsssvvvzzzyyy~~~zzz}}}www|||}}}uuuqqq}}}|||www{{{yyyyyy~~~xxxttt}}}|||sssooo{{{mmmLLL@@@EEELLLRRRXXXlllvvvzzzwwwzzz~~~sssaaafff```zzzhhhSSSQQQNNNJJJGGGDDDBBBAAA;;;???666SSSzzzssskkkiiisss|||~~~TTT===BBBCCCDDDRRRaaaiiijjjxxxyyy{{{~~~}}}wwwllldddWWWJJJQQQUUUZZZ\\\NNNSSSXXX~~~yyyhhhvvv}}}hhhtttsssiii~~~nnndddsssrrrhhhdddSSSUUUPPPNNNMMMMMMOOOPPPOOOOOORRRLLLNNNMMMIII[[[~~~fffXXX___bbbggguuu{{{eeevvv|||qqqsssssspppoooppphhhUUUDDDHHHIIIJJJXXXkkkdddZZZZZZUUUXXX[[[\\\ZZZXXXVVVUUUQQQMMMGGGAAA===:::777555000555222///222111888JJJTTT\\\xxxfffoooOOOBBBmmmhhhiiilllVVVKKKKKK[[[yyyqqqnnnssssssxxxXXXNNNWWWhhhooouuu~~~~~~~~~}}}xxxmmmddd\\\VVVMMMEEEAAAFFFTTThhhxxxdddTTTNNNNNNTTT___fffmmm{{{oooFFFOOO}}}yyyooodddXXXOOOGGG???<<<<<<888444888444555:::JJJwwwOOO:::666DDDrrraaalll~~~iiiWWWYYYQQQQQQKKKAAA>>>999555222222333444888;;;[[[www~~~zzzqqqfffbbbbbb```[[[OOONNNLLLIIIIIILLLRRRVVVKKKLLLGGGAAABBBKKKOOOLLLCCCHHHLLLLLLIIIFFFFFFHHHIII^^^qqq~~~zzzbbbZZZVVVJJJSSSqqqaaa\\\UUUVVVVVVQQQIIIBBB===;;;555333111///......///000333111>>>___eeeqqquuu}}}qqqdddcccfffpppwww{{{~~~vvvvvv~~~|||~~~www}}}~~~|||}}}{{{~~~rrryyy|||zzzyyyyyyyyyxxxzzz~~~{{{{{{yyyuuu~~~xxxpppmmmtttdddPPPBBBEEEJJJLLLWWWeeeeeesss{{{zzz}}}qqq[[[cccpppVVVuuujjjVVVVVVUUUQQQLLLGGGCCCAAA:::BBB888PPP|||~~~~~~~~~~~~rrr~~~jjjMMMCCCIIIEEEFFF[[[ppprrrnnnyyyxxxwwwwwwyyyzzzvvvnnnfffYYYKKKQQQQQQRRRXXXYYYllluuuiii|||xxxnnntttuuuuuuffflllgggfff^^^UUUSSSPPPNNNMMMNNNOOOPPPOOOMMMOOOKKKPPPQQQHHHRRRqqqggg]]]iiidddKKKVVV}}}zzztttuuurrrooojjjZZZLLLLLLHHHKKKPPPgggdddaaaXXXZZZVVVZZZ]]]^^^[[[XXXVVVVVVOOOKKKEEEAAA>>>;;;999777000555222///222222:::MMMXXX\\\wwwrrrzzz___JJJuuu|||vvv^^^VVV^^^wwwpppsssmmmfffrrrccc[[[cccnnnllllllssstttyyyyyy~~~~~~tttkkkbbbZZZTTTOOOMMMLLLKKKKKKTTT^^^]]]cccmmmwww~~~nnnjjjaaaXXXQQQSSS___jjjfffNNNddd{{{wwwjjj]]]OOOHHHBBB;;;777888777000999555666999RRR~~~vvvJJJ@@@999DDDqqq]]]hhhrrrcccXXX]]]UUUUUUPPPFFFCCC===888444333333444777999]]]pppyyytttssssssrrrppplllggg```ZZZZZZ\\\XXXQQQBBBCCCCCCAAA>>>===>>>??????FFFEEE>>>>>>FFFFFF>>>MMMDDDAAAIIIPPPOOONNNPPPeeexxx```WWWTTTKKKVVVuuuhhh___ZZZYYYVVVSSSOOOJJJDDDAAA666444222///......000111///000@@@cccfffooouuu~~~rrrnnnllloooxxxpppmmmwwwrrrwwwuuu|||{{{yyyxxxxxxyyynnn~~~}}}~~~}}}zzzvvvtttvvvwww|||~~~~~~vvvooouuuxxxmmmkkkvvv~~~vvvHHHFFFHHHPPPZZZdddooovvvsss}}}~~~~~~}}}ppp]]]cccrrrYYYkkkjjjYYYZZZYYYUUUOOOHHHBBB???666AAA888KKKyyywwwzzz}}}}}}rrriiiWWWIIIKKKQQQFFFEEE^^^xxx|||yyywwwxxxzzzxxxrrrlllYYYLLLSSSSSSTTT___nnnuuuxxxsss|||vvv~~~mmm```mmm}}}yyydddnnnYYYVVVSSSRRRQQQPPPPPPQQQQQQNNNMMMLLLHHHPPPSSSIIIPPPnnntttjjj|||tttzzz|||FFF>>>FFFjjj|||uuupppqqqmmmhhh\\\FFF@@@OOOEEEMMM\\\|||wwwpppaaa```XXX[[[\\\___bbb```[[[VVVSSSRRRNNNJJJDDD@@@>>><<<:::888000555222///222222;;;OOO\\\___{{{pppSSSyyylll]]]fff}}}}}}nnniii}}}YYYUUU```jjjfffeeejjjkkkssstttyyy}}}{{{wwwnnnddd]]]YYYVVVSSSPPPLLLOOO```sssuuugggZZZYYY___fffooovvvzzznnnbbbYYYLLLDDDdddzzzvvvhhhXXXIIICCC???999555555666---999888:::===ZZZyyyrrrgggBBBAAA===@@@lllhhh|||vvviii^^^bbbWWWTTTNNNJJJFFF@@@:::666444555555777111aaaggg|||sssggg\\\WWWWWWYYY[[[TTTTTTSSSUUU[[[\\\QQQDDDEEEEEEEEEDDDDDDEEEHHHJJJHHHEEEEEEGGGGGGEEEFFFJJJMMMDDDDDDOOOVVVZZZiii}}}ttt]]]TTTPPPJJJ\\\~~~ooofff___ZZZUUUTTTTTTQQQKKKDDD777555222///......000111111333GGGkkklllxxxwww{{{|||wwwwwwuuuwwwooommmyyyuuurrrrrrvvvzzzwwwwwwwww~~~ttthhh}}}}}}|||zzz}}}|||~~~qqqfffjjjvvvnnnhhhpppoooLLLHHHLLLNNNSSSfff}}}}}}|||{{{sssfffaaa~~~^^^GGGlll]]][[[VVVPPPIIIDDDAAA???===EEE666:::rrr{{{zzzwww{{{gggOOOMMMNNNZZZeee^^^^^^nnnnnnnnnnnnpppssssssrrrpppbbbWWWNNNVVVeeennnxxxzzz~~~xxxiiigggvvvuuulllccc|||ZZZTTTYYYSSSTTTTTTSSSPPPOOOOOOPPPSSSVVVTTTUUURRRNNNbbbzzzsss|||}}}AAA===WWW{{{mmmlllnnnkkk```SSSKKKGGGEEENNNQQQhhhuuuccc___SSSVVV___aaa___[[[YYYZZZXXXUUUQQQNNNJJJFFFCCC???;;;888888111444///111222666VVV^^^\\\vvv}}}___zzzwwwwww~~~qqqUUUbbbxxxiiidddsssttttttmmmssszzzvvvxxxooocccaaa^^^ZZZVVVTTTUUUXXX]]]ccc}}}xxxnnnkkkfff^^^```hhhrrrxxx|||jjjYYYmmm}}}xxxqqqeeeVVVFFF???<<<888555555333===444222>>>???\\\xxxnnnQQQ>>><<<;;;AAA~~~lll}}}jjj\\\aaa\\\[[[QQQSSSKKKAAA:::777666444222555<<>>===999???666999hhh}}}}}}{{{xxx{{{||||||yyybbbYYYQQQMMMaaazzz{{{vvvwwwmmm```XXXWWW\\\dddiiiddd[[[RRR```}}}yyyxxxyyy|||~~~{{{~~~~~~tttkkkeeerrrooorrruuuoooWWWPPPRRRRRRSSSTTTSSSRRRRRRSSSTTTSSSTTTQQQQQQPPPKKK\\\|||rrrvvvwwwzzzvvvOOOPPPppp}}}|||}}}~~~{{{~~~yyyppprrrqqqjjj[[[KKKCCCDDDGGGOOOKKKttt}}}mmm^^^aaa]]]aaabbbcccaaa\\\YYYYYYWWWSSSPPPNNNJJJGGGDDDAAA<<<999888111444///111222666VVVbbbYYYmmmhhhtttnnnsss~~~llliii|||xxxxxxyyyqqqrrr{{{~~~yyymmmiiieee```[[[ZZZ[[[\\\]]]^^^mmmjjjnnnooojjjhhhkkkooopppuuudddqqquuusss~~~wwwpppaaaRRRCCC<<<:::666444333...:::666666AAA???YYYjjj___III;;;888<<>><<<888;;;:::<<<\\\}}}}}}~~~zzz~~~~~~tttuuuzzzxxxzzzwwwkkkqqqiiidddqqq|||qqqiiibbb\\\YYYLLLMMMPPPhhhwwwxxxzzz{{{{{{{{{zzzzzzuuuyyy}}}|||zzz|||{{{tttmmmcccddd{{{lllzzzaaaWWWRRRQQQQQQSSSTTTTTTSSSTTTVVVXXXRRRQQQLLLMMMNNNJJJUUUoooyyyzzz}}}wwwmmm]]]LLLQQQ|||ooouuuvvvwwwyyyzzzyyywwwtttrrrxxxyyytttrrrvvvpppdddSSSDDD@@@FFFNNNMMMUUUjjj^^^dddfffeeebbbdddaaa[[[XXXWWWUUUQQQPPPOOOMMMKKKHHHDDD???;;;999222555000111222555VVVaaaXXXmmmuuuzzzssswwwzzzzzz|||wwwrrrooolllgggeeeffffffeeebbbYYYjjjqqqnnnqqqsssiiihhhooozzzttthhhkkkiii^^^SSSUUUfffvvv|||ssspppllliiiZZZMMM@@@:::777444222222...777555666???BBB^^^___SSSDDD>>>888>>>MMMppp```rrrhhh\\\^^^VVV[[[ZZZQQQPPPKKKEEE>>>888666555555DDDdddxxx]]]OOOKKKPPPKKKEEE```~~~|||pppeeecccZZZSSSQQQQQQOOOOOOQQQJJJDDD<<<666222000///...333555PPPooolllvvv{{{}}}{{{zzz{{{|||zzz{{{wwwqqqoooxxxtttjjjyyyzzzzzzyyyttttttyyyttteee\\\```ggghhhbbbjjjrrruuuyyy~~~}}}~~~yyynnnhhhiiiuuuOOOBBBOOOZZZjjj|||yyylllUUUQQQddd^^^ccc~~~uuuLLLLLLLLLJJJHHHDDD@@@>>>::::::@@@AAARRR~~~|||~~~xxx|||rrrttt~~~|||{{{|||yyy}}}zzzqqqmmmmmmvvv{{{pppsssooozzz|||wwwxxxyyyzzzzzzyyyxxxwwwuuuwwwxxxwwwtttsssuuuxxxssskkkiiiiiioooppp~~~YYYYYYXXXUUUQQQRRRSSSSSSRRRSSSUUUWWWPPPOOOJJJKKKOOOLLLRRRfffzzzsss^^^]]]ccc```OOOGGGYYY|||wwwwwwwwwvvvwwwxxxyyywwwvvvzzzttttttzzz}}}yyysssppprrrgggXXXLLLDDDDDDLLLTTTHHHpppuuummmcccffffff]]]___```^^^YYYVVVVVVTTTPPPRRRQQQPPPOOOMMMHHHCCC???;;;444666000222222555UUU\\\YYYrrrtttqqq}}}}}}~~~~~~yyyzzzwwwqqqnnnpppqqqppphhhmmm|||{{{|||qqqyyyeeeZZZ\\\KKKJJJKKKOOOTTTWWWXXXVVVQQQ___oooyyy{{{xxxooofffTTTIII>>>999666333111222333777333222:::DDDiiiXXXJJJ@@@AAA999@@@YYYaaa[[[}}}ccc[[[TTT[[[UUUZZZZZZQQQRRRQQQKKKBBB:::777666333AAAbbbsssWWWHHHCCCKKKLLLNNNooo}}}qqqccc```WWWPPPPPPQQQOOOOOOQQQJJJFFF???999444111//////222666MMMnnnoooyyy||||||yyyyyy||||||zzz{{{xxxrrroootttyyyjjjttt}}}~~~yyyzzzyyywwwvvvyyyqqq]]]PPPRRRXXXZZZQQQ[[[hhhrrryyy|||||||||~~~wwwkkkeeefff|||```JJJIIIXXXlllvvv}}}rrriiiVVVMMM^^^hhh]]]ttt|||yyyMMMMMMMMMKKKHHHDDD@@@>>>;;;:::BBBCCCIIIttt~~~|||}}}~~~qqquuu|||xxx{{{{{{uuuxxxfffdddeee\\\^^^aaahhhqqqyyy~~~}}}~~~rrrpppuuusss{{{xxx|||yyywwwxxxyyyzzz{{{zzzyyyyyywwwuuuuuuvvvxxxwwwtttpppnnnbbbhhhxxxrrr~~~vvvTTTUUUXXXUUURRRRRRQQQPPPNNNNNNPPPRRRNNNOOOJJJKKKQQQOOOQQQ```|||uuu[[[JJJMMMIIIVVVRRR~~~tttrrr{{{wwwtttrrrrrrtttvvvwwwwwwxxxsssqqqssstttrrrrrrvvvhhhYYYJJJEEEFFFIIINNNTTTgggeeeiiibbbaaaaaaVVV[[[]]]\\\XXXVVVXXXWWWSSSTTTSSSRRRRRRPPPMMMGGGCCC???777999222222222444TTTbbbYYYnnnsssuuuyyyqqqsssxxx{{{ggglll|||jjj}}}kkkdddOOOMMMNNNTTT[[[[[[TTTMMMHHHOOOWWW]]]dddiiihhhdddOOOEEE<<<999777333222444555555333333777FFFnnnoooNNN@@@;;;AAA999BBBkkk~~~\\\eeeaaaWWWUUUaaaZZZ\\\YYYRRRTTTTTTOOOFFF===888777111999\\\vvv{{{iiiPPPEEEAAAJJJNNNUUU{{{kkk[[[XXXRRROOOQQQSSSPPPNNNNNNIIIFFFAAA;;;666222111000111777KKKkkkpppzzz}}}~~~{{{{{{~~~}}}zzzxxxzzzxxxssssss{{{~~~jjjnnn{{{zzzwwwyyyzzzzzzzzzzzznnnWWWIIIJJJPPPQQQKKKPPP\\\kkkvvv{{{|||{{{}}}rrrfffbbbeeejjjSSSJJJOOO^^^sss~~~yyyllldddVVVPPPddd}}}VVVrrrLLLKKKJJJHHHEEEAAA>>><<<:::999???AAABBB]]]~~~vvvzzzzzzvvvyyyxxxttt~~~}}}xxxrrrmmmiiigggeeecccaaagggdddeeevvvlllVVVTTTYYYaaammmtttyyy{{{}}}}}}zzzxxxyyyzzz{{{|||{{{zzzzzzxxxvvvvvv{{{zzzssssssjjjtttrrriiiQQQMMMTTTPPPQQQQQQOOOLLLJJJIIIKKKMMMKKKNNNKKKLLLRRROOOOOO[[[kkk{{{eeeOOOLLLIII\\\dddyyysssxxxvvvsssqqqqqqsssuuuvvvvvvooouuuyyyvvvpppooovvv~~~\\\MMMBBBCCCHHHJJJOOOVVV^^^^^^ZZZZZZ\\\WWWYYY[[[[[[XXXXXXZZZZZZWWWTTTSSSRRRRRRQQQNNNJJJGGGCCC<<<<<<555444222444SSSpppWWW```sss}}}zzz}}}tttiii{{{wwwqqqooojjjaaaWWWPPPNNNOOOaaa]]]UUUOOOPPPTTTSSSMMMIIIBBB;;;999777444333555333333777::::::IIInnn]]]HHH===999DDD>>>HHHuuu___xxxbbbWWWWWWccc[[[ZZZVVVWWWXXXWWWRRRKKKBBB<<<888888888[[[oooddd}}}uuupppWWWGGGFFFGGGMMMMMMSSSzzziiiZZZYYYVVVVVV[[[]]]YYYTTTRRRJJJIIIEEE???888444222222000999JJJjjjmmmzzz~~~{{{www|||}}}wwwtttzzziiihhhwww{{{wwwvvvxxx{{{}}}|||yyyiiiSSSGGGKKKQQQQQQQQQRRRYYYgggsssyyy|||~~~xxxlllbbbbbbhhh}}}kkkUUURRR___rrrwwwhhh```KKKMMMfffTTT{{{gggHHHHHHFFFCCCAAA>>><<<;;;999:::;;;===@@@JJJuuuvvv}}}zzz~~~zzzzzz}}}}}}uuuvvv{{{yyy{{{}}}|||tttoooqqqeeeXXXWWWXXXkkkfffQQQKKKQQQWWW]]]gggppprrrrrrxxxyyyuuutttxxxyyyzzzzzzzzzyyyxxxwwwyyyyyy|||zzztttwwwwww{{{vvvwwwtttwww^^^PPPLLLVVVPPPOOOOOOMMMJJJGGGGGGJJJLLLIIINNNLLLLLLOOOKKKIIISSSZZZooo}}}zzz~~~~~~}}}oooZZZLLLcccmmm}}}xxxyyy|||wwwxxxvvvuuuuuuuuuvvvvvvtttrrrooovvvxxxvvvwwwzzzuuulllOOOEEEAAAGGGKKKNNNXXXeee~~~~~~www^^^UUUWWWVVVYYYYYYUUUXXXXXXUUUUUUXXXXXXUUUSSSRRRPPPOOOOOOMMMJJJHHHHHH@@@@@@777555222333RRRwwwYYY^^^}}}nnnnnnrrr|||uuunnngggccc```KKKPPPXXXbbbjjjgggSSS???EEE>>>:::888666333333666444222888===<<>>888EEEAAAUUUkkk\\\___WWWXXXbbbXXXYYYYYY]]]\\\YYYVVVPPPHHH@@@:::<<<888ZZZwwwmmmxxxpppmmmHHH???GGGJJJNNNLLLSSS|||lll```\\\ZZZ[[[bbbddd```ZZZXXXOOONNNKKKDDD<<<555333222///;;;JJJiiinnnxxx|||xxx||||||wwwuuuzzzkkkhhhyyyyyyuuuuuuwww{{{~~~{{{uuudddPPPJJJQQQXXXXXXXXX\\\ggguuu{{{yyyzzz}}}~~~|||yyyqqqfff```eeeooozzzhhh[[[aaaqqq}}}ssseee[[[DDDNNNcccUUUfffGGGFFFDDDAAA???>>>======:::===999===@@@@@@jjj|||cccuuuxxxqqqyyy|||vvvzzzvvvxxxuuunnnsss|||yyyxxxyyyiii^^^```YYYTTT\\\\\\nnnmmm___[[[dddxxxxxxzzz{{{zzzxxxyyyyyyyyyxxxwwwuuutttzzz}}}yyysssooonnnyyyrrruuu{{{sss~~~fffWWWSSSOOO\\\UUUNNNMMMLLLIIIGGGGGGJJJLLLGGGNNNMMMKKKLLLFFFDDDMMMMMMbbbzzz{{{{{{|||zzzqqq```QQQlll~~~~~~zzzssstttyyyttttttvvvxxxxxxuuuoookkkssspppjjjmmm}}}mmmLLLFFFBBBDDDLLLPPPTTTdddxxxvvv\\\aaaTTT\\\XXXVVVWWWRRRUUUTTTQQQQQQSSSSSSPPPRRRPPPNNNMMMMMMLLLJJJHHHKKKBBBBBB999666333333QQQuuu]]]fffgggwwwdddaaa|||yyy}}}mmmbbbTTTQQQYYYbbb^^^TTTAAA<<<888777555222222555888222777;;;<<>><<<```bbbUUU\\\YYY\\\dddYYY^^^cccbbb___[[[XXXTTTMMMCCC<<<555222TTT~~~~~~fff___]]]BBB<<>>666333222---;;;KKKiiiqqqwww}}}zzz{{{yyyuuuvvvzzz|||zzzoookkk~~~yyyuuuuuuvvvzzzzzzrrr```OOOLLLXXX___^^^ZZZfffzzz}}}vvvxxx{{{yyyuuummmccc___hhhttt}}}^^^[[[jjjwww~~~yyyoooaaaWWWIIIVVVdddZZZyyy~~~IIIGGGCCC???===;;;;;;;;;666<<<555888@@@888[[[tttsss{{{tttuuuxxxxxxppptttsssnnnmmmrrrwwwyyy}}}gggdddtttvvvpppuuu{{{nnnhhhYYYTTTYYYYYYZZZdddkkkxxx}}}~~~~~~zzzyyy{{{vvvxxxyyyyyyyyyyyyzzz|||zzz|||vvvxxxrrrjjjkkk{{{xxxllljjj^^^WWWPPPSSSNNNHHHHHHHHHHHHLLLPPPQQQPPPMMMKKKJJJJJJIIIHHHGGGGGGFFFKKKSSSnnnyyywwwxxxyyyuuuvvvxxx{{{uuuzzzzzzvvvtttwwwzzz~~~}}}yyytttssssssqqqvvvyyycccNNNDDDFFFDDDHHHRRR\\\iii~~~lll```VVVTTTVVVUUURRRRRRQQQRRRUUUVVVVVVTTTRRRPPPSSSQQQPPPPPPRRRQQQNNNJJJIIIDDD@@@===777333:::DDDuuurrrOOOpppeeeiiiYYYvvvvvviii^^^SSSIIICCC>>>>>><<<999555444444555222///888@@@666]]]WWWKKK888222DDD777AAAsssyyyQQQaaammmZZZ^^^___^^^^^^[[[```___\\\ZZZVVVPPPIIIEEEBBB:::KKKzzz{{{zzz{{{jjjeeeaaaccchhhlllmmmnnnxxx~~~~~~yyyvvvccc[[[QQQ>>>===DDDHHHEEEQQQxxx{{{ssshhheee]]]\\\\\\^^^aaaaaa___\\\]]]]]]ZZZSSSIII???666222111<<>>;;;:::::::::333;;;555666>>>777OOO|||uuuyyyvvvlllpppvvvzzzyyyvvvvvvuuurrrxxx{{{{{{xxxzzz|||zzzzzz{{{{{{tttkkkooorrrhhhdddiiijjjyyyqqqaaa[[[dddfffhhhrrr{{{}}}{{{yyy{{{vvvxxxyyyzzzyyyzzz{{{}}}xxx~~~xxxtttwwwvvvsssyyyzzz{{{uuuqqq{{{VVVRRRLLLOOOLLLIIILLLJJJJJJKKKNNNOOOMMMKKKIIIIIIIIIIIIIIIJJJJJJJJJOOOPPPcccuuusssyyyyyy}}}{{{yyyuuuyyywwwqqqoooqqqrrrsssssstttuuuuuuvvvzzzyyywwwqqqbbbOOODDDBBB<<>><<<888555333333444999444777AAA===]]]NNNDDD888777AAA777PPPiiiUUUeee{{{^^^RRRZZZ]]]^^^aaa___^^^]]]]]]]]]ZZZSSSKKKFFF:::444EEE}}}~~~wwwpppggg^^^VVVRRRVVV]]]```kkkyyyxxxggg___YYYLLL;;;===DDDPPPHHHSSSeeehhhbbb```___```aaa```^^^[[[[[[[[[YYYSSSKKKBBB;;;777333999BBBppprrr{{{~~~zzzzzzqqqooovvv{{{{{{{{{llloooyyyvvvxxx}}}tttfff[[[ZZZcccsss|||zzzxxx|||iiiiiivvv~~~~~~}}}{{{rrrcccVVVKKKTTT}}}]]]MMMkkkDDDBBB???;;;999888888999111:::555444;;;666AAAeeeyyymmmooovvvuuu}}}{{{uuussswwwxxxwwwxxx{{{{{{xxx~~~}}}|||{{{zzzzzzzzz{{{nnnttt|||jjjhhhaaafffwwwwwwwww|||{{{yyyyyytttvvvwwwwwwvvvvvvxxxyyyzzz{{{qqqlllrrrtttwwwbbbMMMLLLGGGKKKIIIKKKOOOMMMKKKJJJKKKKKKJJJIIIGGGGGGHHHIIIKKKLLLMMMMMMOOOLLLYYYvvv|||{{{uuu|||tttuuuzzz{{{uuukkkpppyyy{{{zzzzzzmmmooossswww{{{{{{yyywwwjjjddd\\\SSSHHHAAADDDKKKKKKQQQVVV^^^rrr{{{\\\XXXVVVWWWVVVTTTTTTWWWVVVVVVUUUUUUTTTSSSRRRRRRQQQPPPOOOOOOOOONNNLLLJJJJJJGGGDDDAAA;;;777999>>>mmmtttPPPfffnnnQQQggg~~~qqq\\\{{{hhhYYYBBB???;;;666333222333333888555222???AAAPPP|||qqqDDD<<<:::===<<<<<>>:::999;;;bbb{{{ZZZ^^^{{{UUUVVVuuuwww~~~~~~~~~~~~~~~uuu{{{bbb~~~zzzwwwuuuzzzxxxiii[[[EEE@@@:::444222222222333333666333AAAEEEHHHgggyyyZZZ@@@:::<<<@@@888KKKyyy\\\aaahhhZZZ\\\ccc]]]WWWXXXWWWYYYYYYZZZ\\\[[[XXXRRRNNNQQQCCC???ooossswwwqqqoooooommmllluuuwwwuuuvvv~~~zzzcccccc\\\GGG<<<===HHHBBBLLLFFF]]]lllbbbbbb```]]][[[YYYWWWUUUTTTVVVUUUUUUSSSPPPKKKEEEAAA999222:::pppfff~~~ooommmqqqzzz~~~||||||~~~~~~yyy{{{wwwppp|||xxxlll___\\\jjj}}}ttteee|||~~~zzzzzz~~~}}}xxxwwwvvvhhhUUUIIIsssnnnFFF~~~uuuiii{{{@@@???<<<999888888888999555999555111666::::::<<>>===:::888777777888888777666555333444999;;;999LLLppppppyyy{{{iiipppwww|||yyyyyyuuusssssssssqqqrrruuuyyyzzzzzz{{{{{{zzzzzzyyysssmmmvvv{{{nnnlll~~~}}}xxxvvvuuuwwwzzzzzzwwwtttzzz{{{{{{zzzwwwvvvvvvwwwsssxxx~~~www[[[SSSSSSttthhhMMMFFFMMMGGGGGGKKKCCCJJJDDDEEEFFFEEEDDDDDDFFFHHHFFFFFFFFFFFFFFFFFFFFFEEEFFFBBBBBBKKKXXXhhh{{{lll```bbbjjjlllhhhuuuzzz|||}}}~~~wwwvvvtttnnnuuuoookkkvvvkkkkkkiiigggffffffgggiiijjjllljjjeeeZZZOOOHHHGGGIIIBBB???BBBLLLTTTVVVVVVVVV[[[{{{{{{pppLLLSSSQQQQQQUUUXXXWWWSSSTTTXXXSSSRRRPPPNNNMMMMMMNNNNNNIIIKKKKKKKKKJJJJJJMMMNNNLLLMMMJJJEEEAAA@@@===999NNNuuuVVVmmm[[[eeeqqqwwwrrroooeeefffooopppnnnrrrtttsssvvv|||nnnrrrzzzuuuyyy}}}xxx|||}}}yyyzzzyyyoooaaaHHH@@@666//////222444555444:::999EEEWWWwww===:::999999:::KKK___[[[nnn___YYY^^^aaaVVVRRRUUUTTT\\\YYYWWWWWWXXXZZZZZZZZZQQQIIIJJJcccqqq[[[MMMLLLPPP```tttxxxpppooowwwcccbbbfffwww}}}|||^^^VVVUUUCCC666>>>AAAGGGHHHOOOwwwppp[[[]]]___YYYXXXUUUQQQNNNNNNPPPRRRTTTSSSRRRTTTUUUSSSMMMHHH===222===^^^jjj|||zzzzzz{{{zzz{{{zzz|||ppp]]]\\\ffflll~~~wwwbbb^^^ooo|||}}}wwwlllpppyyyyyyxxxzzzzzzvvvlll___QQQHHHMMMccc;;;cccrrr]]]|||<<<:::888666555555666777555222555777333555:::999???llloooddd{{{zzzzzzvvvrrrtttyyyzzzvvvwwwtttsssvvvuuuqqqqqqtttuuuvvvvvvwwwyyyzzz{{{{{{zzzxxx{{{xxxkkkooo~~~vvvrrrvvvuuuyyy~~~~~~zzztttvvvvvvvvvwwwxxxyyyxxxuuuuuuvvvxxxxxxwwwwwwxxxzzz|||}}}fffWWW]]]sssQQQHHHHHHMMMDDDHHHNNNBBBGGGAAACCCEEEEEECCCBBBBBBDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBGGGWWWppp{{{ZZZTTThhhooobbb___```aaaeeeqqqwwwvvvpppgggrrrsssqqquuubbb^^^___aaadddiiiooossstttvvvbbbPPPDDD===888666>>>@@@GGGPPPTTTUUUZZZ```wwwSSSMMMTTTUUUTTTUUUXXXWWWSSSSSSVVVNNNMMMMMMLLLKKKKKKKKKLLLFFFGGGIIIIIIHHHIIIMMMPPPLLLNNNKKKDDDAAABBB@@@;;;EEEttt{{{[[[ccc~~~llleeennnzzzccc]]]ddd```\\\```bbbcccggghhhgggmmmwww}}}|||kkksss}}}uuufff}}}llljjj{{{~~~|||vvvwww{{{sssfffHHH???444---...222555666333888<<>>hhh{{{ccc```xxxzzzkkkrrr]]]MMMWWWYYYWWW[[[___XXX[[[ZZZYYY```lllqqqoooeeeTTT]]]zzzsssbbbUUUVVV]]]jjjzzzdddWWWEEE\\\~~~yyy{{{sssgggHHH>>>222,,,...333666777444:::EEEVVVnnn@@@===:::999===IIIbbb[[[jjjWWW]]]VVVYYY[[[TTTXXX```aaa\\\\\\\\\^^^```aaa___]]]___SSSRRRRRRtttkkkXXX\\\jjjuuu}}}wwwttt~~~zzz]]]AAA@@@HHH>>>888??????PPP@@@WWWhhhqqqgggddd[[[bbbaaa]]]XXXRRRQQQTTTXXXRRRQQQRRRWWW]]]___[[[VVVMMM>>>AAA===jjj}}}yyyzzz~~~~~~yyytttvvvwwwvvvtttuuu{{{xxxtttyyyuuu~~~vvvdddhhhuuu}}}}}}|||tttllleee\\\ooo}}}~~~}}}ttt}}}uuusssrrraaaIIIEEEQQQdddWWWIIIzzzeee|||{{{:::888555333111111111222333333333333333333333333===555JJJxxxlllvvvvvvuuuxxx}}}}}}wwwuuurrrooooooooorrrvvv{{{wwwrrrttt|||xxx}}}~~~{{{yyyzzzzzzxxxwww{{{}}}zzzyyy{{{zzzwwwwwwwww{{{}}}xxxwwwzzz|||{{{~~~}}}zzzbbbZZZoooqqqHHHOOOKKKJJJIIIHHHGGGFFFFFFEEEBBBBBBBBBBBBAAA@@@???>>>AAAAAAAAAAAAAAAAAA@@@@@@CCCAAA@@@???@@@III___rrrwwwlllWWWCCCKKKTTT]]]]]]WWWSSSVVV[[[^^^bbbiiipppwww~~~}}}wwwtttxxxmmmqqqsssooocccUUUJJJDDDBBBDDDEEEBBB@@@CCCKKKSSSZZZ___[[[WWW]]]^^^cccooooooZZZTTTWWW[[[WWWVVVUUUUUUVVVVVVTTTRRROOONNNLLLLLLMMMNNNMMMLLLGGGKKKNNNLLLIIIIIILLLPPPKKKKKKJJJGGGEEEBBB???>>>AAAXXX~~~rrrKKKfffzzz~~~qqqnnntttuuuxxxwwwwwwtttnnnkkkiiiddd]]]qqq~~~}}}cccQQQYYY```yyylll\\\OOOXXXiii~~~{{{mmmNNNDDDddd{{{iiiXXXAAA888111111555666666888:::IIIPPPvvvggg>>>===666AAA999bbbttt[[[___~~~\\\YYYYYYXXXUUUXXX^^^___]]]\\\YYYWWWXXX[[[^^^^^^]]]aaa[[[\\\UUU___fffyyyyyy|||}}}}}}mmmeeetttlllzzzzzzzzzooo```BBBDDDBBB;;;666999AAAHHHPPPSSSSSSyyyxxxxxxhhhWWW]]]ddd___YYYWWWXXXYYYXXXVVVYYYXXXXXXXXXYYY[[[]]]^^^XXXQQQAAA@@@XXXvvvwwwzzzuuuzzz}}}lllkkkvvv||||||tttwww___hhhrrrxxx{{{rrrgggoooyyy{{{~~~||||||xxxmmmfffgggooo}}}yyyyyyttt~~~vvvqqqkkkXXXEEEGGGVVV}}}DDDkkk\\\aaarrr888777444111000000000111333333333333333333333333555222>>>kkkzzzlllccchhhpppwwwvvvrrrrrrxxx~~~|||zzzzzzzzzxxxuuusssrrrpppqqqxxx|||yyytttsssrrrvvvxxxuuutttwwwxxxwwwyyyxxx|||{{{tttppprrruuutttuuuyyyyyywwwyyy|||~~~tttooo```ZZZ[[[UUUEEEMMMIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@?????????@@@AAABBBBBBBBBBBBBBBBBB@@@???>>>>>>BBBOOO]]]qqqyyyqqqTTTOOOLLLKKKMMMQQQTTTRRROOORRRTTTWWW[[[^^^bbbfffhhhhhhhhhjjjiiibbbYYYWWW[[[OOOOOOMMMJJJFFFDDDCCCCCCAAADDDGGGIIIJJJMMMSSSWWW\\\aaa^^^\\\```eeezzzmmm[[[]]][[[XXXXXXWWWVVVUUUUUUVVVUUUSSSQQQOOONNNLLLMMMNNNOOOOOONNNIIIMMMPPPOOOKKKHHHIIIKKKGGGGGGFFFEEEDDDCCCBBBAAA>>>PPPyyyzzzVVVaaa}}}}}}rrrlllgggdddnnnwwwssskkkuuu~~~ooobbbaaaeeeooo{{{\\\EEEQQQddd|||yyyaaaUUUTTTMMMZZZcccooonnnhhhuuuYYYJJJqqq}}}kkkZZZ===666111222444444555999:::KKKpppOOO888999;;;===QQQZZZSSSkkk}}}YYYYYY[[[[[[ZZZ\\\___]]]YYY^^^\\\ZZZ[[[^^^```aaa```^^^XXXZZZVVV^^^tttjjjsss|||rrrrrryyy}}}{{{rrrrrrtttssspppmmmhhh[[[LLLAAA@@@<<<888777<<>>???@@@BBBCCCCCCDDDDDD@@@======??????>>>BBBIII___{{{tttvvvmmmVVVRRRMMMKKKKKKLLLLLLJJJMMMMMMLLLLLLLLLMMMNNNOOOQQQMMMJJJIIIFFFBBBAAADDD@@@>>>======@@@DDDGGGHHHIIILLLPPPUUUXXXYYYYYYYYYVVV]]]aaammmsssMMMSSSbbb^^^WWWYYYWWWVVVTTTTTTTTTTTTQQQOOOMMMKKKJJJKKKMMMNNNNNNMMMKKKOOORRRQQQMMMHHHGGGGGGJJJIIIHHHGGGFFFFFFFFFFFF===GGGrrroooddd}}}lllfffccc```VVVPPP]]]cccXXXaaaiiirrryyyyyynnngggdddnnnxxxgggYYYggg]]]NNNOOOJJJNNNTTTbbbcccYYYccc|||jjjTTTNNN{{{yyysssyyy~~~qqqlllccc[[[WWWRRRFFF:::222///...000111111555<<>>MMM]]]TTTcccqqqkkkuuu666555222000//////000111222222222222222222222222222999333666^^^}}}tttrrruuuxxxzzz}}}zzz||||||yyyxxxyyyzzzyyyzzztttpppooonnnmmmqqqwwwyyy|||zzztttqqqsssttttttkkkkkkqqqzzzyyysssttt{{{{{{zzz~~~~~~tttkkkggggggwwwVVVEEEOOOOOOCCCEEEEEEDDDCCCBBBAAA@@@@@@>>>??????@@@@@@@@@?????????@@@AAABBBBBBBBBBBBBBB???;;;;;;@@@BBB@@@AAACCCQQQaaapppxxxtttzzzwww~~~}}}lllSSSCCCCCCIIIOOOMMMKKKIIIJJJKKKLLLLLLJJJDDDBBBEEEHHHHHHHHHJJJOOONNNNNNRRRUUUUUUQQQMMMNNNPPPSSSWWW[[[[[[XXXVVVVVVtttjjjYYYTTT___bbbXXXTTT[[[VVVTTTSSSSSSSSSRRROOOMMMHHHGGGFFFGGGIIIKKKKKKJJJMMMOOOPPPOOOLLLIIIHHHHHHNNNMMMKKKHHHFFFEEEEEEEEE@@@AAAeeerrrzzzwwwjjjdddeeeccc___ccccccXXXbbbdddeeegggooozzzyyy{{{|||}}}xxxkkkeeeddd\\\ZZZVVVVVVZZZ\\\VVVNNNddd}}}XXXNNNYYY]]]mmmqqqssssssyyysssfffSSSLLL|||vvvtttrrrrrrqqqmmmeee___UUULLL???666555555333///,,,---000333222333;;;DDDLLL___@@@000DDD>>>:::MMMaaa[[[ssstttZZZWWWSSSWWWYYYZZZ\\\___]]]WWWSSSRRRPPPPPPRRRUUUWWWYYYWWWQQQXXX]]]]]]ooopppuuulllhhhooonnneeeeeelllvvv{{{{{{zzz{{{|||xxx}}}sss|||uuuiii\\\QQQKKKEEEAAA===888555999AAAHHHOOOSSScccmmmVVVOOOUUU[[[UUUYYY[[[[[[YYYVVVTTTTTTUUURRRSSSTTTUUUUUUTTTRRRQQQRRRRRRJJJHHHSSSddd~~~{{{{{{yyyvvvqqqppp~~~yyyjjjnnn\\\\\\kkkvvvyyy}}}tttnnnpppuuuwwwxxxyyywwwxxxtttjjjaaa^^^^^^^^^iiizzzooopppuuuqqqppprrrllljjjcccVVVIIIEEEGGGGGGCCCBBBNNNRRRYYYvvvzzzmmmcccooo777555333111000000111222111111111111111111111111///666000,,,===\\\{{{vvvhhh``````cccuuu~~~|||}}}~~~|||sssrrrtttvvvyyy}}}{{{}}}|||vvvsssuuuvvvuuulll{{{{{{~~~~~~uuuyyyTTTCCCKKKMMMFFFAAADDDDDDCCCBBBAAA@@@??????<<<===>>>>>>>>>>>>>>>===@@@@@@@@@@@@@@@???>>>===@@@;;;:::>>>AAAAAA@@@BBBDDDFFFMMM```|||ppphhh|||nnnNNNBBBCCCJJJFFFCCCCCCFFFIIIKKKLLLKKKGGGFFFMMMSSSTTTTTTTTTWWWVVVVVVWWWXXXTTTMMMGGGFFFHHHMMMTTT[[[___``````uuu}}}fffOOOYYYcccccc[[[TTTTTTVVVSSSRRRPPPPPPPPPPPPMMMKKKGGGEEEDDDEEEHHHIIIIIIIIILLLLLLKKKJJJIIIJJJLLLMMMLLLKKKIIIHHHFFFEEEDDDDDDFFF???SSSttt}}}jjjhhhooohhh______^^^ffflllrrrvvvzzz|||xxxrrrooo~~~wwwhhh[[[SSSOOO\\\```eeejjjppprrrgggYYYOOO[[[pppwwwlllrrrwwwxxxnnnRRROOOrrrttttttooogggccc```]]]YYYUUUQQQGGG;;;555444555555666000111444777666777@@@JJJFFFaaa}}}sssIII111:::FFF===<<>>FFFKKKSSS[[[uuulll```^^^[[[]]]```WWW[[[YYYWWWVVVWWWWWWTTTRRRLLLMMMOOOPPPQQQQQQPPPPPPPPPOOOGGGDDDKKKVVVuuuxxxsssuuuxxx}}}zzzwww}}}zzzyyy{{{}}}~~~uuunnnrrrzzzzzzvvv|||tttiiibbb^^^VVVLLL]]]zzz{{{hhhcccmmmyyywwwsssnnnddd^^^YYYNNNDDDBBBFFFGGGCCCeeeZZZ\\\uuuxxxvvvnnn```jjj777555333111000111222333000000000000000000000000///333222000333???jjjeeeZZZ\\\cccrrr~~~~~~|||}}}|||xxx{{{uuuxxx{{{||||||}}}}}}}}}]]]@@@IIIQQQDDD>>>HHHCCCBBBAAAAAA??????>>>===;;;;;;<<<<<<<<<<<<;;;:::??????>>>>>>===<<<:::999@@@;;;999<<<===<<<<<<>>>>>>>>>@@@MMMeee}}}wwwxxx{{{qqqYYYKKKFFFAAA<<<;;;>>>BBBDDDDDDEEEBBBCCCIIINNNMMMLLLLLLMMMJJJGGGEEEEEEEEEDDDDDDHHHNNNWWWcccpppzzzmmmRRRWWW]]]^^^WWWSSSTTTSSSNNNOOONNNMMMMMMNNNMMMKKKJJJIIIGGGFFFGGGIIIJJJJJJIIIIIIHHHGGGFFFHHHKKKNNNQQQJJJKKKLLLLLLLLLLLLLLLKKKGGGBBBCCCiiipppxxxhhhllltttooossscccRRRWWWbbbjjjqqqyyy}}}}}}~~~jjjXXXNNNIIIHHHJJJOOOTTTYYYdddlllggg[[[VVVeeevvvuuu~~~~~~aaafffzzzllljjjhhhddd___\\\ZZZUUUNNNIIICCC<<<777666666222//////111111333555666888BBBMMM\\\vvvwwwTTT888777;;;999@@@VVVxxxZZZ[[[lllHHH]]]LLLXXXXXXTTTOOOPPPSSSTTTQQQUUUUUUTTTSSSSSSVVV[[[___UUUTTTXXX___\\\XXXgggvvvaaaRRRRRROOONNNOOOUUU___hhhnnnqqqooopppssstttttttttuuuwwwxxxxxxyyyuuujjjnnn}}}rrrpppkkknnnxxx|||lll]]]MMMCCC???;;;777666888777<<>>BBBJJJPPP^^^WWWpppmmmnnnhhh___hhh555444222000///000111222000000000000000000000000111111111555555444PPP}}}{{{{{{xxxyyysssiiimmmnnnuuuZZZJJJEEEMMMMMMAAA???HHH@@@@@@???>>>===<<<;;;;;;:::::::::::::::999888777;;;;;;;;;;;;:::999888888;;;999999<<<;;;999:::===<<>>888666999999444000111111000222888===EEEQQQ]]]}}}gggAAA;;;<<<777999TTT___cccpppVVVOOORRRLLLTTTTTTQQQNNNOOOTTTUUURRRQQQQQQQQQOOOOOORRRXXX]]]WWWVVVVVVYYYXXXRRR]]]vvvuuu[[[MMMIIIHHHFFFFFFJJJQQQYYY___aaabbbdddgggkkknnnoooooolllmmmmmmhhhcccnnnkkk```^^^UUUSSSWWWWWWJJJBBB<<<;;;:::666555888>>>@@@GGGNNNPPPWWWpppvvv\\\OOOQQQRRRVVVZZZXXXRRRPPPNNNLLLLLLLLLLLLMMMWWWWWWWWWWWWWWWXXXYYYZZZVVVVVVSSSTTTUUURRRbbbwwwppptttyyy{{{~~~uuuuuu}}}uuu{{{yyy}}}}}}zzzzzzyyyyyyuuu|||}}}zzz|||}}}nnn]]]LLLFFFCCCBBBCCC???<<>>>>>===<<<;;;::::::999:::::::::999888777666555777777888999999999888888666666999======:::;;;???888;;;<<<:::???SSSooossshhhooozzzpppddd[[[WWWUUURRRNNNHHHFFFFFFJJJKKKKKKMMMRRRQQQUUUZZZ\\\___cccjjjooouuu|||fffWWWWWWZZZ]]]SSSPPPVVVTTTJJJHHHOOOHHHHHHGGGIIIJJJKKKJJJHHHHHHGGGEEEEEEFFFGGGFFFEEECCCCCCDDDGGGJJJLLLMMMLLLEEEGGGIIIKKKJJJGGGDDDAAAAAANNN<<>>>>>DDDIIISSSSSSSSSTTTZZZ```cccccc^^^```aaa^^^^^^iiicccOOOIIIMMMHHHCCCBBB===<<<888888:::888555:::CCCFFFIIIQQQVVVVVV```wwweee]]]UUURRRTTTVVVVVVSSSSSSTTTSSSOOOKKKKKKOOOSSSWWWVVVTTTSSSSSSSSSTTTUUUQQQRRRQQQUUUUUUMMMWWWsss~~~uuuuuu}}}qqqrrrvvvrrrxxx}}}uuuqqqwwwzzzyyyvvv|||~~~xxxvvv}}}xxx{{{zzz~~~|||yyy|||zzzsssyyytttgggZZZKKK<<<<<>>NNNWWWsssooojjj^^^^^^ddd333222111000////////////////////////000000000000000000000111222444555666VVVwww~~~zzz{{{llldddlllxxxssskkk[[[___sssnnndddoootttxxxSSSFFFGGGEEEBBB???===<<<======>>>======;;;:::888666555666777777777555555666888666666666666666666666666666777777888999999::::::999===???<<<;;;AAAOOO\\\xxxoooeeeuuu~~~vvvnnnmmmggggggoooqqqpppxxxvvvzzzaaaYYYVVVTTTTTTUUUSSSPPPNNNLLLLLLMMMMMMKKKKKKLLLMMMMMMKKKGGGDDDJJJHHHFFFEEEFFFFFFEEEDDDDDDHHHMMMOOONNNKKKHHHFFFFFFGGGHHHGGGEEEEEEEEEGGGFFF<<>>BBB???>>><<<:::888777666555444333222111222444666777:::;;;CCCTTTfffmmmhhh___JJJ:::999444777:::NNN```LLLwwwcccKKKRRRTTTRRRWWWUUUTTTSSSQQQPPPOOONNNNNNTTTTTTTTTSSSRRRRRRTTTVVVSSSSSSRRRPPPOOOQQQUUUYYY[[[}}}SSSAAA333777@@@AAA888111888777666555777;;;???AAA===<<<;;;::::::;;;<<<<<<999888777888888888777555???:::888===EEELLLQQQTTTLLLJJJjjjppprrrxxx\\\[[[WWWSSSRRRUUUWWWXXXXXXYYYVVVVVVXXXVVVQQQOOOPPPRRRRRRRRRQQQPPPPPPPPPQQQWWWVVVWWWYYYUUURRRVVV^^^iiirrrpppooorrr|||uuuiiicccnnn{{{}}}yyyyyyzzzvvvuuutttttttttvvvwwwxxxzzzvvvuuuyyyxxxyyy}}}zzzsssooommmrrrnnnaaaXXXUUUNNNEEEAAAFFFJJJHHH;;;222PPPzzzeeehhhmmmiii222222111000////////////.........////////////000............///111222222,,,AAA___}}}tttIIICCCEEEAAA@@@???===;;;:::::::::;;;999999999999888777666666555555666555444333555777444444444444444444444444444444555555666666777777666888:::;;;;;;;;;===???MMMXXXcccyyytttnnneeeaaajjjuuuZZZSSSPPPUUU\\\\\\WWWTTTRRRQQQOOONNNNNNNNNOOOPPPKKKJJJJJJKKKNNNOOONNNMMMMMMKKKIIIHHHHHHGGGEEECCCJJJLLLMMMKKKHHHEEECCCBBBEEEGGGIIIHHHFFFDDDCCCCCCHHHGGGEEEBBBHHHccc~~~eeessswwwZZZ;;;UUU___hhhpppgggZZZdddfffnnntttyyykkkhhhmmmrrryyyyyymmmyyy|||zzz{{{|||yyyzzzxxxttttttxxx{{{{{{wwwvvvpppfffbbbhhhpppuuueeeiiijjjcccYYYRRRSSSVVVWWWLLLDDDDDDBBB;;;888:::999888777666444333222222333222222333555888:::;;;BBBIIISSS\\\]]]SSSBBB555,,,333???888777KKK}}}PPP]]]yyyJJJLLLUUUSSSTTTYYYUUUSSSQQQNNNLLLLLLMMMMMMUUUUUUTTTRRRPPPOOOPPPRRRTTTUUUUUUTTTSSSTTTWWWYYYTTTsss|||jjjUUUHHHAAA???BBBFFFAAA@@@>>><<<:::999;;;>>>@@@>>><<<;;;::::::::::::;;;;;;<<<;;;::::::;;;<<<888<<>>DDDGGGUUUnnn{{{}}}zzzuuukkk```]]]aaatttnnnfffpppuuuvvvaaaOOOTTTTTTWWW[[[\\\YYYSSSPPPOOOOOOOOONNNOOOPPPQQQQQQKKKIIIGGGGGGIIIKKKKKKKKKKKKJJJIIIIIIIIIIIIGGGEEEIIIIIIIIIGGGDDDBBBBBBBBBHHHJJJLLLKKKIIIFFFEEEEEECCCIIIGGGFFFJJJQQQttt|||uuuzzzNNN666KKKZZZdddppprrrjjjiiinnnyyy~~~bbbcccnnnvvv}}}}}}~~~zzzwwwwwwxxxooorrruuutttrrrqqqpppooolllllliiifffmmm}}}iiiiii```QQQIIIIIIGGGAAABBB<<<:::======888555666555555555555444333222222222222444666999===@@@BBBOOO[[[ccc[[[FFF555111444111777<<<;;;IIIqqq```[[[ZZZKKKXXXTTTNNNTTTWWWSSSQQQNNNLLLKKKLLLNNNOOOTTTTTTSSSQQQOOONNNOOOQQQUUUVVVWWWWWWVVVVVVXXXYYYdddfffwwwxxxaaaJJJ======CCC===<<<===>>><<<888666888::::::::::::::::::999999888;;;>>>??????@@@CCCGGGEEEOOORRRJJJEEELLLYYYbbbkkkqqqtttUUUaaaXXXVVVTTTRRRRRRSSSTTTUUUTTTRRRRRRUUUUUURRRQQQTTTTTTQQQOOOPPPSSSTTTSSSRRRWWWYYY[[[[[[YYYWWWWWWYYYkkkddd}}}nnnMMMTTT___VVVooottt||||||pppgggdddggg{{{|||rrrtttvvvrrrrrrrrrrrrsssssstttuuuvvv~~~}}}{{{wwwyyy~~~{{{zzz}}}sssggg___cccaaaXXXIII???@@@BBBBBBBBB<<>>;;;CCC;;;;;;:::999999999999999444555555555555555444444222333333222111111222444222222222222222222222222222222222222222333333333888777555666999;;;;;;999999===999;;;KKKXXXcccrrruuu}}}nnndddccclllooo___rrr}}}ppppppcccgggrrr[[[XXX^^^UUUWWWXXXVVVTTTSSSSSSSSSMMMMMMNNNNNNOOOPPPPPPQQQMMMJJJGGGFFFGGGHHHGGGGGGFFFFFFFFFHHHJJJJJJIIIHHHEEEEEEEEECCCAAA@@@BBBDDDHHHJJJKKKKKKHHHFFFFFFFFFAAAKKKJJJLLLOOOGGGddd{{{EEECCCIIIQQQ```www|||hhhgggwwwkkk^^^___jjjttt|||{{{{{{~~~~~~yyy}}}}}}xxxzzzxxxyyy{{{{{{yyyvvvqqqooommmlllmmmnnnnnnjjjeeebbbgggfffaaa]]]bbbqqqXXXXXXNNN@@@>>>DDDBBB999;;;888666777666333000000222333333444444444333222222444666999===AAADDDFFFTTTZZZYYYJJJ555***111<<<===666333HHHrrrZZZWWWqqqdddOOOQQQYYYPPPOOOUUUPPPNNNLLLKKKJJJJJJMMMOOOQQQPPPQQQQQQPPPOOOOOOQQQSSSRRRSSSUUUUUUTTTSSSTTTUUU___TTT]]]}}}wwwkkkzzzpppYYYCCC555???:::999===>>><<<===AAA666888:::<<<>>>>>>======???CCCHHHJJJJJJKKKOOORRRBBBJJJGGG>>>QQQzzzwwwhhhtttaaaSSS^^^UUUTTTRRRPPPNNNNNNOOOPPPOOOLLLLLLPPPPPPNNNNNNQQQMMMHHHFFFJJJRRRUUURRRMMMRRRTTTWWWWWWVVVVVVVVVUUUbbbhhhhhhPPPHHHUUUUUU___fffsss{{{wwwjjjbbb```mmm|||xxxrrrvvvvvvnnnqqqqqqppppppsssxxx|||{{{{{{~~~{{{zzzxxxyyyyyyxxxtttlll```XXXQQQLLLDDD<<<;;;>>>???===;;;GGGVVVSSSaaafffbbbbbb```jjjgggggg111111000///............,,,,,,,,,---------......///////////////000111111...111222111555JJJrrryyyuuuKKKGGGEEECCC???::::::>>>999999999888888777777777333333444444444333222222111222222111000000111333222222222222222222222222111111111111222222222222444333111222555777888888777===:::777>>>BBBJJJXXXkkkvvvvvv```bbb```[[[dddzzzvvv}}}mmmdddgggeeebbbpppuuu```]]]]]][[[[[[YYY[[[XXXQQQLLLNNNQQQSSSLLLLLLMMMMMMNNNOOOOOOOOOOOOLLLIIIGGGGGGFFFEEEDDDBBBBBBCCCFFFIIIJJJIIIHHHCCCDDDCCCBBBAAAAAADDDFFFFFFGGGGGGFFFEEEDDDEEEFFFEEELLLKKKLLLMMMCCCSSSvvvhhh===444CCCRRRVVV^^^nnnnnnmmmaaa\\\YYYaaalllxxxyyyyyy|||wwwzzzxxxtttyyywwwwww{{{zzzuuurrruuuvvvsssqqqqqqrrrrrrnnnkkklllddd___aaacccaaa^^^]]]YYYWWWPPPHHHGGGNNNTTTUUUAAACCCAAA<<<<<>>666888777555333222111111222000111333444555555444444555777999;;;>>>AAABBBCCCKKKFFF>>>777333222444666888555???tttcccZZZwwwZZZPPPKKKJJJLLLTTTTTTIIIHHHHHHGGGHHHIIILLLOOOPPPKKKLLLMMMMMMMMMOOORRRUUURRRSSSUUUTTTSSSRRRSSSUUUSSSVVVXXXeeeuuummm```\\\ZZZKKK@@@???@@@======AAA<<<<<<===???@@@BBBCCCCCCLLLNNNQQQQQQNNNKKKIIIHHHCCCRRRaaarrrrrryyyxxxsssXXXZZZTTTPPPQQQQQQPPPNNNKKKJJJKKKLLLLLLIIIIIILLLLLLKKKLLLOOOLLLHHHHHHNNNVVVZZZVVVPPPOOORRRSSSRRRSSSUUUTTTQQQNNNkkkgggrrr^^^PPPLLLLLLQQQ]]]hhhlllhhheeeeeeccckkknnnlllmmmrrrrrrlllnnnnnnnnnqqqwww~~~|||~~~~~~{{{xxxvvvrrrpppllljjjeee^^^SSSLLLCCC>>>999777:::<<<<<<:::BBBIIIMMM[[[iiiccc^^^^^^iiigggiii111111///...............+++,,,,,,,,,,,,---------.........---......///000+++000444111+++222NNNjjjwww___>>>AAADDDCCC???>>>@@@<<<666777777777777666555444333333333333333222111111000000111111000//////000222111111111111111111111111111111111111111111111111000111222222333444555666666<<<999777;;;::::::BBBVVViii}}}xxxoooeeehhhyyyttt[[[UUUWWW^^^ffflllwwwdddNNNQQQ[[[ZZZSSSOOOXXX[[[YYYQQQLLLMMMNNNMMMJJJKKKLLLLLLMMMMMMMMMMMMMMMKKKHHHFFFFFFEEECCCAAA@@@@@@BBBDDDGGGHHHFFFEEEDDDEEEEEEDDDCCCCCCEEEGGGEEEEEEEEEDDDCCCCCCFFFHHHFFFHHHEEEEEEFFFAAAGGG[[[uuu}}}sssJJJ@@@>>>DDDJJJKKKfffuuullldddZZZWWWTTT]]]nnnnnnlllrrrnnnjjjlllkkkyyypppjjjkkkllljjjmmmsssuuutttmmmlllrrrpppkkkmmmllljjjiiiiiiiiiiiigggfff```XXXSSSTTTUUUSSSRRRTTTNNNNNNJJJDDDCCCEEEEEEBBB999;;;<<<<<<;;;:::888666444444444222111333444555222333666888999999999888:::;;;;;;<<<<<<<<<<<<;;;:::555000111555888888555888KKKqqq]]]YYYsss```RRRQQQHHHCCCKKKNNNIIIHHHDDDDDDEEEFFFGGGIIIJJJKKKFFFHHHIIIJJJJJJLLLPPPSSSRRRSSSSSSRRRQQQQQQRRRTTTRRR[[[ZZZWWWiiittt```RRRQQQQQQHHH@@@>>>GGGDDD???<<<<<>>@@@@@@AAADDDFFFFFFDDDBBBGGGHHHHHHGGGEEEEEEFFFGGGFFFFFFEEEDDDCCCEEEIIILLLEEEBBB>>><<<>>>AAABBBDDDfffrrr{{{JJJ444AAA===FFFGGGfffuuuOOOPPPPPP```xxxooo[[[XXXaaacccdddhhhgggfff___```gggiiieeedddiiidddfff```^^^fffddd\\\]]]XXX[[[^^^```^^^[[[YYYXXXRRRMMMLLLOOOMMMFFFDDDGGG???AAA@@@======>>>;;;666;;;:::999888333000111666...000111///...111333333666777:::===>>>???>>>===>>>>>>===;;;:::777555444---111444555444666;;;???GGGmmmXXXeeejjjkkkPPPEEEQQQLLLGGGKKKAAA<<>>>>>@@@>>>>>>===;;;999888666666999888777555333333222222000000000000000000000000000000111111111222222222000000000000000000000000000000000000000000000000111111222222222222111111444444444555555555555666666;;;===;;;;;;IIIbbbwwwccc\\\```WWWVVVVVVWWWYYYXXXVVVTTTRRRPPPOOOPPPRRRSSSQQQOOOKKKGGGCCCEEEIIIKKKIIIEEEGGGEEECCCBBBAAABBBDDDEEE???AAACCCCCCAAA@@@???@@@HHHIIIJJJJJJIIIGGGFFFEEE@@@AAACCCEEEGGGHHHIIIIII?????????@@@@@@AAAAAAAAAHHH{{{wwwrrr<<<111777BBB@@@IIIZZZtttbbbVVViiifffWWWNNNSSSWWWUUUWWW]]]WWWVVVVVVWWWYYYYYYXXXVVVXXXUUUSSSSSSTTTTTTRRROOOQQQNNNLLLLLLMMMMMMJJJGGGFFFEEEDDDBBB@@@???>>>>>><<<<<<;;;:::999888888777666555333000///.........333222000///000333666888;;;;;;;;;;;;<<<===>>>???;;;:::777555444555666888333:::222000;;;777999NNNdddcccWWWeee|||RRRJJJNNNLLLHHHDDDCCCCCCEEEGGGGGGFFFEEEEEEFFFGGGIIIJJJEEEFFFGGGIIILLLNNNOOOPPPLLLKKKJJJIIIHHHHHHHHHHHHLLLMMMQQQSSSPPPWWWvvvooommmhhhwwwzzzmmmfffzzziiiZZZQQQWWW___\\\SSSLLLPPPOOOMMMKKKJJJJJJKKKKKKKKKMMMOOOPPPPPPNNNKKKJJJMMMKKKIIIKKKNNNSSSVVVWWWVVVTTTRRRQQQSSSUUUVVVWWWXXXNNNRRRkkkwwwrrr```FFF>>>;;;AAAFFFAAAHHHMMMSSSWWW[[[aaakkkrrrrrrrrrrrrtttuuussspppmmmgggiiiooozzz~~~xxxwww{{{~~~|||vvvqqqllldddYYYPPPJJJDDD???<<<:::888;;;@@@::::::888>>>FFF???===III{{{rrrnnnddddddbbb___]]]^^^```bbb//////...---------------,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------...//////000000222777CCCYYYuuusssooozzzvvvuuuvvvyyy}}}}}}uuuzzz{{{wwwuuu{{{kkkNNNAAA>>>===<<<<<<;;;;;;:::999777666555555666555444333222111111111000000000000000000000000/////////000000000111111000000000000000000000000000000000000000000000000000111111222222111111000333444444444555555555555666888:::999777:::AAAGGGWWWmmmnnnccc^^^ZZZWWWVVVUUUVVVWWWXXXXXXVVVTTTTTTQQQOOONNNPPPPPPNNNMMMLLLKKKJJJIIIJJJJJJIIIIIIFFFEEEDDDCCCBBBCCCDDDDDD@@@BBBCCCCCCAAA@@@@@@@@@HHHGGGFFFEEEFFFGGGHHHIIIGGGGGGFFFDDDCCCAAA@@@@@@??????@@@@@@@@@@@@@@@@@@CCCaaa}}}\\\FFF;;;777;;;;;;===NNNlll[[[KKKAAAFFFLLLKKKIIIKKKGGGFFFFFFGGGIIIIIIHHHFFFIIIGGGDDDDDDEEEEEECCCAAAAAA@@@@@@AAACCCBBB@@@===??????===;;;:::999888888777777666666555444333333222111000///...//////000/////////000222555777999>>>>>>?????????===;;;:::666555444444666777777777333555000222999666IIItttYYYYYYvvv```KKKNNNJJJIIIFFFDDDDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLOOOPPPKKKMMMddd~~~vvv}}}uuujjjsss~~~ddd```UUUNNNTTT[[[YYYRRRNNNPPPOOONNNMMMLLLLLLMMMMMMMMMNNNOOOPPPOOOMMMJJJHHHGGGFFFEEEFFFKKKOOORRRTTTSSSQQQOOOPPPRRRTTTUUUUUUWWWWWWXXXcccoootttdddHHH;;;@@@GGGAAA<<>>:::;;;IIIZZZrrrwwwkkkfffaaa```^^^\\\ZZZ[[[]]]___///......---------------,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000...//////333AAA]]]vvvxxxxxxssskkkhhhkkkooovvvnnniiiooo}}}zzzcccCCC;;;666:::???>>>999666777777666666555444444333222222111000000000000000000000000000000000000000............////////////000000000000000000000000000000000000000000000000000000111111111111000000333333333333444444444444666555555777999888555222;;;AAAMMM___uuu|||uuueeeTTTOOOUUU[[[XXXRRRTTTSSSTTTVVVXXXXXXVVVUUUTTTQQQNNNLLLLLLLLLKKKJJJGGGIIIJJJHHHFFFDDDFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCAAABBBDDDCCCAAA@@@@@@AAAFFFDDDBBB@@@BBBEEEJJJMMMJJJHHHEEEAAA>>><<<;;;;;;@@@@@@@@@@@@????????????@@@DDDfffnnn~~~yyyXXXDDD888===999222444<<>>;;;:::>>>======>>>???@@@???>>>BBB@@@>>>>>>>>>>>><<<::::::;;;<<>>666===>>>>>>>>>===>>>@@@BBBGGGKKKQQQXXXZZZXXXQQQLLLOOOMMMNNNRRRWWWZZZZZZXXXXXXXXXZZZ]]]^^^XXXOOOGGGGGGEEECCCCCCCCCAAA===888999888;;;BBBDDDAAA>>>>>>===CCCAAAJJJlllzzzffflllbbbbbbaaa^^^]]]\\\\\\^^^___///...------,,,,,,------,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////...333666222000:::QQQdddoooMMM888AAA>>><<<<<<===:::666333444444444444444444333333000///////////////000000////////////////////////---.........///////////////////////////////////////////////////////////////000000000000000000///222222222222333333333444888555333444888;;;;;;999999999999<<>>======>>>???@@@@@@??????>>>>>>======???;;;FFFuuuyyyxxxvvvyyytttPPP===:::888===<<<222EEEmmmgggFFF888999:::999888===<<<;;;<<<>>>??????>>>BBBAAA??????>>>===;;;;;;;;;===@@@BBBCCCAAA>>>;;;555555444222222111111111111111111111000000000000111000000//////.........222333666999<<<===>>>???EEEDDDCCC@@@<<<777333000444333333777;;;;;;777333;;;999999===EEE___vvvNNN\\\|||oooBBBBBBIIICCCCCCCCCDDDDDDDDDDDDCCCCCC@@@AAACCCDDDEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIKKKKKKPPPMMMMMMNNNLLLLLLRRR\\\TTTwwwnnniiikkkZZZYYYZZZQQQOOONNNNNNMMMLLLJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDFFFIIILLLNNNOOOOOONNNMMMOOOQQQTTTUUUUUUKKKUUUQQQKKKXXXjjj{{{yyy^^^DDD;;;<<<===>>>???===;;;999<<<===???CCCGGGJJJJJJJJJJJJHHHEEEEEEFFFGGGEEEDDDGGGEEECCCBBBBBB@@@<<<999<<<::::::;;;======<<<:::DDDEEEGGGGGGBBB;;;:::>>>===NNN^^^|||nnnggghhhppp___aaa___\\\[[[[[[\\\\\\\\\......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++,,,,,,------.........+++))),,,333888666333GGG\\\{{{fffLLL??????CCC===<<<999666444555555444444444444444444444444444///////////////000000111................................./////////000000...................................................//////000000//////...111111111111222222222222777666444333333444666888:::===@@@AAA???===;;;;;;FFFSSSZZZXXX[[[gggnnnlllxxxyyyzzzxxxtttnnnjjjhhhfffddd]]]VVVUUUYYY[[[YYYNNNTTTZZZZZZUUUPPPPPPQQQOOOOOOOOORRRTTTTTTSSSQQQLLLLLLKKKIIIHHHHHHIIIIIIIIIGGGFFFIIIMMMOOOLLLIIICCCDDDDDDDDDDDDCCCBBBBBBAAABBBBBBAAA@@@???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA???>>>===<<<===???AAACCC>>>>>>>>>===<<<<<<<<<;;;:::AAA<<>>>>>===<<<:::888777777999<<<>>>???===:::777555333222111111000000000000/////////000000000000000//////000111222333333333999;;;===???@@@@@@???>>>DDDAAA===999555222000000555444444666888777444000@@@777333@@@dddddd[[[]]]vvvzzzNNNDDDGGGEEE>>>AAABBBBBBBBBAAA@@@???>>><<<===???@@@AAAAAA@@@???@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKFFFCCCCCCDDDFFFIIINNNPPPUUU[[[mmmnnnyyyaaa\\\\\\QQQNNNXXXQQQRRRPPPMMMIIIGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEHHHGGGFFFGGGIIIKKKLLLKKKKKKJJJJJJKKKNNNQQQQQQQQQKKKNNNIIIGGGOOOYYYnnn~~~mmmEEEBBB>>>>>>AAACCCCCCCCC???===;;;;;;===>>>======;;;:::999:::<<<>>>???@@@DDDAAA>>><<<<<<<<<======>>>===<<<<<<>>>??????>>>@@@EEEJJJIII???666999AAAYYY{{{{{{bbbuuulllhhh\\\ZZZXXXUUUUUUVVVVVVUUUTTT...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++******+++,,,,,,------...,,,+++++++++---///111222&&&111FFFbbb}}}iiiUUU@@@777999;;;<<<===555777777555555777777444444444444444333333333333000///////////////000111.................................////////////000......................................................////////////......000000000000111111111222---111555666555444555666999888666555555888>>>BBB999>>>@@@===@@@HHHLLLJJJIIIKKKNNNPPPOOOKKKGGGEEEIIIQQQWWWTTTPPPOOONNNMMMWWWSSSOOONNNPPPPPPNNNKKKMMMMMMMMMOOOQQQQQQPPPNNNIIIJJJKKKJJJHHHGGGGGGHHHHHHDDDCCCFFFLLLNNNJJJEEECCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAA@@@>>>>>>???@@@??????@@@AAA@@@>>><<<;;;======<<<<<<<<<>>>???@@@;;;;;;;;;;;;::::::::::::555CCC888666UUU|||zzzdddYYY@@@222888;;;666666---<<>><<<:::;;;999888888;;;===>>>>>><<<<<<<<<:::777555555555888:::<<<;;;777333111000000000///////////////000......//////000000111111---...111444777999:::;;;===>>>>>>>>>>>><<<;;;999===:::666222000000111222333444444444555555666666333444GGGjjjfffSSSbbbOOO???DDD@@@<<>>===;;;;;;::::::;;;<<<============<<<<<<===???@@@BBBCCCDDDAAAAAAAAABBBCCCDDDEEEFFFGGGDDD@@@>>>???BBBDDDEEELLLGGGGGGTTTlll}}}ooopppYYYIIINNNUUURRRLLLKKKOOOQQQPPPKKKGGGFFFEEEBBBAAAAAABBBBBBBBBAAAAAA@@@>>>=========???AAACCCDDDFFFEEEDDDEEEGGGIIIIIIHHHFFFFFFFFFGGGJJJLLLLLLKKKNNNLLLGGGIIILLLLLL\\\{{{rrr```QQQIIIDDD???<<<>>>=========>>><<<999777<<<;;;;;;;;;;;;<<<===>>>999:::;;;<<<<<<;;;;;;:::AAA@@@>>>=========>>>???<<<<<<<<<:::999AAAXXXnnntttxxxlll```^^^ZZZWWWTTTTTTVVVWWWUUURRR...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))*********+++*********+++,,,,,,------***111555000(((&&&///999>>>888222222===QQQggguuummmQQQ@@@BBB:::888@@@HHHEEE===777888;;;;;;888888:::777222444444333333222222111111000//////.........//////------------------------,,,---------............---------------------------------------------------......//////......---/////////000000000111111+++///333777888888888888000555;;;@@@@@@???======:::>>>BBBEEEFFFGGGDDDBBBBBBDDDGGGKKKMMMNNNLLLKKKCCCMMMVVVUUUSSSSSSUUUUUU[[[VVVQQQOOOPPPPPPMMMJJJKKKKKKKKKMMMNNNNNNLLLJJJHHHKKKMMMLLLHHHEEEDDDEEECCCCCCCCCDDDFFFFFFCCC@@@CCCBBBAAA@@@???@@@AAAAAA???@@@???>>><<<<<<>>>@@@===>>>>>>???>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999444:::333444===ddd{{{vvvxxxQQQ999999;;;::::::;;;555444===@@@;;;999:::;;;<<<:::999999::::::???===<<<<<<>>>AAABBBCCC===>>>>>><<<888555666777999;;;<<<:::666222111111000000/////////000000111000000111222333333444444222333666999;;;<<<======::::::999888666555333222333222000000000111222333222555666666666:::AAAGGGEEEWWW~~~yyyPPPdddkkk~~~___???<<<@@@;;;:::???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======:::;;;<<<===>>>@@@AAAAAA??????>>>>>>???@@@AAAAAACCCBBBAAA@@@AAADDDDDDDDDGGGJJJQQQQQQMMM[[[xxxmmmaaaFFFWWWZZZKKKFFFOOOPPPGGGIIIMMMLLLGGGFFFIIIHHHDDDAAABBBBBBBBBBBB@@@???>>>>>>===;;;;;;<<<>>>AAACCCBBBBBBBBBDDDGGGIIIJJJIIIFFFFFFFFFGGGIIIJJJJJJHHHLLLMMMJJJLLLPPPKKKOOOaaarrraaaPPPDDDFFFCCCAAA????????????===CCCCCCCCCBBB@@@>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCDDDBBB@@@===;;;;;;===>>>CCCBBBFFFQQQbbb}}}xxx|||jjjaaa___]]]YYYVVVWWWYYYZZZWWWTTT...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++))))))))))))************)))******+++,,,,,,------***(((''',,,222333///***)))---222333222444888<<>>>>>???@@@AAA?????????===;;;;;;===???<<<===<<<<<<<<<;;;;;;;;;888999999:::::::::999999666666777777888888999999666222222AAA:::<<>><<<===???BBBDDDDDD<<<===>>>;;;777444555666888999:::888333000000222222222111111111222333333444444555666777888888999:::;;;<<<===<<<<<<::::::555444333111000...------+++,,,...000222333444444222777:::;;;;;;AAAMMMWWWwwwoooOOORRRTTTaaaNNNEEE===<<<>>>??????===888888888888999:::;;;<<<;;;:::999999:::;;;===>>>:::;;;;;;<<<===>>>??????===============>>>>>>???:::<<<>>>@@@BBBEEEEEECCCIIIFFFLLLLLLCCCIIIZZZcccyyynnn]]]WWWIIIAAAHHHOOOMMMHHHFFFCCCGGGHHHEEEFFFKKKLLLGGGCCCCCCDDDDDDCCCAAA@@@>>>@@@>>><<<;;;;;;===???AAAAAA@@@AAAEEEIIILLLMMMLLLIIIHHHHHHJJJLLLLLLKKKIIIFFFNNNNNNOOOUUUQQQJJJMMMwww{{{iii]]]UUUIII@@@<<<===???AAA===???AAABBBBBBBBBCCCCCCCCCCCCAAA@@@???AAAEEEHHHFFFEEEBBB???<<<<<<>>>@@@HHHRRRkkkpppmmmxxxssszzzgggcccYYY[[[WWWTTTTTTXXXXXXUUUQQQ---,,,++++++******++++++************************)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,............////////////111555<<>>???AAACCCDDDEEEFFFFFFNNNIIIHHHNNNQQQMMMFFFCCCHHHIIILLLNNNOOOOOOOOONNNKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHFFFDDDCCCBBBFFFEEECCCBBBAAAAAAAAABBB>>>?????????@@@@@@AAAAAA@@@>>><<<;;;;;;;;;:::888<<<<<<;;;:::999999888888;;;;;;:::999888777666555666666777777777777666666333555555222222;;;NNN]]]jjjttt}}}oooXXX===333666888666333222666:::777777777666444444555777555<<<@@@@@@???@@@???<<<;;;===???>>><<<:::::::::<<<<<<;;;999777555333111666666666666666777888888>>><<<;;;;;;<<<;;;888666888999666222000222///+++...444555111111555444...333333333222...,,,444???@@@IIIQQQUUU___uuubbbYYYYYY\\\eeeQQQ@@@@@@???>>>===<<<;;;::::::999777666666888999;;;:::888777777999:::;;;::::::<<<===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;===@@@DDDFFFGGGFFFFFFJJJHHHFFFEEEGGGJJJMMMPPPYYYjjj|||ggg[[[[[[\\\UUUMMMKKKKKKLLLMMMMMMMMMMMMMMMFFFFFFEEEEEEFFFHHHJJJKKKJJJHHHEEECCCBBBCCCDDDFFFBBB===777555999===AAABBB>>>AAABBB@@@CCCJJJNNNNNNGGGEEEDDDHHHMMMOOOKKKGGGJJJMMMQQQRRRPPPOOOPPPRRRWWWyyyjjjZZZSSSOOOJJJFFFGGG???IIIHHHHHHJJJDDDPPPDDDDDDBBBJJJFFF<<>><<<;;;777777777999:::999777555333333333333222222222222111000000///......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,++++++*********...---,,,+++++++++++++++---------------------------.........////////////111111111222222222222333444444444555666666777777777777999:::;;;<<<<<<<<<===>>>@@@BBBCCCEEEEEEFFFMMMIIIIIINNNPPPLLLHHHGGGUUUSSSQQQOOOOOOOOOQQQRRRLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJHHHFFFEEEDDDCCCEEEDDDBBBAAA@@@@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBBAAA???<<<;;;<<<;;;:::999;;;;;;;;;::::::999999888::::::999888777666555555555666666777777666666555444555555333111555@@@IIIzzzlllvvvWWWJJJ<<<888<<<>>>999333222444777888666222...,,,...222333222444:::===<<<;;;===@@@@@@???>>>>>>???>>>>>>===<<<:::888777666;;;::::::999999999999:::===<<<:::999888666555444)))---...---///333333000222444444333555999<<<<<<...///555;;;===???FFFNNN^^^pppmmm___SSSXXXbbbeeeuuudddDDD@@@@@@???>>>===<<<;;;;;;:::999888666666777999:::777777888999;;;<<<;;;;;;777777666666777999<<>>AAACCCDDDDDDEEEFFFEEEDDDDDDEEEGGGKKKOOOQQQNNNWWWfffwww[[[RRRIIIGGGJJJNNNNNNLLLIIIJJJJJJKKKJJJJJJIIIIIIFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDAAA>>>;;;;;;>>>@@@AAA@@@???BBBBBB@@@CCCIIILLLKKKIIIGGGGGGJJJOOOPPPLLLIIIIIIMMMPPPPPPMMMLLLMMMOOOJJJQQQtttssspppqqqzzzmmmhhhnnnfffhhhXXX[[[^^^hhhjjjffflllqqqqqqqqqyyy{{{]]]\\\ZZZ\\\^^^]]]ZZZWWWVVVVVVVVVTTTQQQOOOMMMNNNOOOPPP,,,,,,+++************+++************************)))))))))*********++++++******++++++++++++***************++++++++++++,,,---------.........//////444444222000------///111///555???IIISSS\\\eeejjjxxx|||xxxppphhh___VVVOOOJJJCCC>>>???@@@>>>======<<<======>>>======<<<;;;888777777888999888555333333333222222222111111111000000///............///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++++++++*********---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000111111111222222111111222222333444444444444555666888:::;;;;;;<<<<<<===>>>@@@AAACCCDDDEEEKKKIIIIIIMMMNNNKKKKKKMMM```[[[TTTNNNLLLMMMQQQSSSMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAEEEEEEEEEEEEFFFFFFFFFFFFBBB@@@===<<<<<<<<<:::999::::::::::::::::::999999999999888777666555555444444555555666666555555444333444555444333333555777PPPtttyyykkkbbbxxxrrrnnnlllMMM888444666777555666666666666666666666666000111000---...222222///333555777999888999:::;;;<<<<<<;;;:::999888777777:::999888777666666666666444444333111//////000222000555777666777:::999666888555444555444111111333<<<666333555>>>LLLaaarrrwwwyyyiii[[[dddPPPSSSqqq|||[[[>>>@@@??????>>>===<<<;;;;;;:::;;;:::888777666777777888555777888::::::999888777:::::::::999999999::::::::::::;;;;;;;;;;;;::::::;;;>>>@@@AAA@@@@@@CCCFFFCCCCCCDDDFFFHHHKKKMMMNNNOOOQQQSSSVVV[[[eeerrr{{{~~~eeeSSSBBBCCCDDDEEEFFFGGGHHHIIIGGGHHHHHHGGGGGGFFFEEEDDDEEEFFFHHHIIIJJJHHHFFFEEEDDDFFFHHHJJJIIIFFFCCCAAA?????????AAACCCBBB@@@>>>@@@BBBBBB@@@BBBGGGIIIHHHIIIGGGGGGIIIMMMMMMJJJGGGGGGJJJMMMLLLJJJHHHJJJLLLTTTAAAQQQrrrbbb}}}iiiffftttWWWNNNPPPRRRSSSTTTSSSQQQOOOPPPQQQUUUSSSOOOKKKIIIHHHIIIIII,,,++++++***************************************))))))))))))******************++++++++++++******************++++++++++++,,,,,,---------.........+++---///000111222555777777888888777666555666888111777???EEEKKKUUUcccmmmooo{{{tttwwwtttnnnjjjeee\\\RRRJJJHHHEEEAAA@@@AAABBBBBBAAAIIIEEEAAAAAABBBAAAAAA@@@AAAAAA@@@>>><<<;;;999888888777666666777666333111222222111111111000000000//////...------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++++++++++++++***************,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,---------.........//////000000000111111111000000000111222222333333222333555777999:::;;;<<<;;;;;;<<<===???AAABBBCCCHHHGGGIIILLLLLLJJJLLLQQQ___ZZZSSSLLLIIIJJJMMMPPPNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGFFFFFFEEECCCCCCBBBBBBAAAAAAAAAAAACCCDDDDDDFFFGGGHHHIIIIIIBBB@@@===<<<<<<<<<:::999999999999999999999999:::777777777666555444444333333333444444444444333333222222333444666555444222666IIIlll~~~xxxttthhh|||iiidddyyyeeeMMM>>>999<<<;;;999888666555333111333555444222222333...(((,,,---///000000000111333444444444333333333333333111111000//////000000000///000000...---...111555555999:::777555666555222444111444:::;;;777666:::111999JJJ^^^oooxxxjjjaaaYYYSSSTTTMMMfff```@@@>>>BBB>>>>>>===<<<;;;;;;::::::::::::888777666666666666666777777666555444444555777888:::<<<===:::666333888888999999999999888888999<<>>??????AAABBBCCCBBB@@@>>>@@@CCCBBB@@@AAAEEEFFFDDDEEEDDDCCCEEEGGGGGGEEECCCDDDGGGJJJIIIGGGFFFIIIKKKRRRRRRMMMUUU|||nnnrrryyyfffYYYlllnnnWWWWWWVVVOOOOOOOOOOOOMMMLLLLLLNNNOOORRRPPPLLLHHHFFFEEEFFFFFF,,,+++******))))))******))))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))))))))*********+++++++++,,,,,,,,,,,,------------))),,,.../////////000111333444444222111111333555555999<<<<<<;;;???GGGNNNFFFIIIMMMQQQSSSQQQLLLHHHNNNKKKJJJJJJLLLKKKGGGDDDJJJGGGDDDBBBCCCDDDEEEFFF???>>>===<<<===??????>>>???>>><<<999777555444333777666444444555444222000111111000000000/////////...---------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************+++++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------........./////////000000///000000111111222333333222333555777999:::;;;;;;999999:::;;;<<>>;;;:::;;;;;;:::888777777777888888888888888666555555444444333333333222222333333333333222222222111000222444555444222333:::KKKiiisssnnnppp{{{sss}}}[[[HHH444222111222555777777666777888666222222555555111///000111000//////000111//////...------...//////,,,,,,,,,---...///000111444444333222111222555888888<<<<<<777555666777666777555666<<>>AAA===<<<;;;;;;::::::999999999999888777666555444444444666666444222111444999===777555444444666888777666666666777777777777666666777:::<<<<<<;;;<<<@@@CCCCCCDDDEEEGGGGGGGGGGGGFFFHHHLLLPPPPPPLLLIIIKKKOOOHHHIIIRRR___gggjjjpppyyybbbPPPKKKHHHKKKQQQRRRMMMGGGBBBBBBBBBDDDFFFFFFDDDBBBFFFEEEEEEDDDCCCAAA@@@???DDDCCCAAA@@@??????@@@AAA@@@@@@@@@AAAAAA@@@???>>>>>>>>>???>>>>>>>>>???@@@@@@BBBBBB???@@@CCCCCCAAABBBAAAAAABBBCCCCCCBBBAAABBBEEEHHHHHHFFFGGGJJJMMM???XXXZZZGGGTTTssszzzrrrUUUmmmfffgggiiidddXXXTTTJJJHHHPPPKKKLLLKKKJJJHHHIIIKKKMMMMMMKKKHHHFFFEEEEEEFFFHHH++++++***))))))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))************)))))))))))))))************++++++++++++,,,,,,,,,------000222333333111000000000///000111222222333555777777999:::999777999===AAABBB@@@>>>???AAADDDFFFGGGDDDCCCCCCDDDFFFGGGGGGFFFGGGEEECCCAAA@@@??????@@@>>>@@@@@@======@@@@@@>>>;;;:::999777666555555555555444222222333333222000000000/////////.........---,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))******++++++******)))))))))***************+++************++++++,,,************************+++++++++,,,,,,,,,------------.........///////////////000000111222222333222333444666888999::::::888777888888:::<<>>???@@@>>>???AAACCCEEEFFFFFFGGGCCCEEEHHHIIIIIIJJJMMMQQQKKKEEEGGGRRRSSSKKKKKKTTTPPPSSS]]]bbbcccppp|||}}}vvvlll\\\QQQSSS\\\^^^ZZZYYYSSSLLLHHHGGGFFFEEECCCCCC@@@???AAAFFFHHHGGGDDDDDDDDDDDDCCCBBB@@@???>>>AAA???===;;;;;;<<<===>>>@@@@@@???>>>>>>>>>???@@@;;;<<<<<<;;;:::;;;>>>AAA>>>AAAAAA??????AAAAAA>>>AAABBBBBBBBBCCCCCCDDDDDDDDDGGGIIIHHHGGGGGGKKKNNNIIIKKKPPPPPPIIIRRRzzzuuuaaadddiii~~~rrrTTTmmmxxx___IIIEEEIIIIIIIIIKKKGGGGGGGGGFFFDDDDDDFFFHHHHHHGGGEEECCCCCCEEEGGGIII++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))))))))))))))************++++++++++++,,,,,,,,,,,,(((***+++++++++***+++---111222333222///......///333444666999;;;===@@@AAA;;;<<>><<<;;;<<<===???AAABBBBBBCCCCCCDDD<<<@@@???:::888;;;:::777;;;:::999888777777888999444222111111222333222111/////////.........------,,,,,,++++++,,,------...******+++++++++,,,,,,,,,************************((())))))***************((()))))))))*********+++***************+++,,,,,,************************++++++++++++,,,,,,,,,,,,,,,------------...............//////000111111222111222333555666777777777777666666666888;;;>>>???BBB======CCCGGGGGGGGGHHHFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEGGGIIIHHHGGGEEECCCEEEEEEDDDCCCBBBBBBAAAAAA>>>???@@@@@@@@@@@@???>>>??????>>>===<<<::::::999777666444555666888777777555555555444444333333333333222222222222111111111///000000111111000000///000000000000/////////000444111444888DDDjjjppp~~~fffbbbxxxyyy```XXXiii}}}cccQQQGGGAAA===ffffff]]]LLL<<<555444333555555555333111000111333555444333222222222444555333333333444444666777888888444222444:::===;;;777>>>@@@>>>888888AAAMMMTTT```rrrhhhTTTHHHEEEMMMVVV[[[TTTNNNUUUlllxxxRRR666999AAA===777888777777666666666666555555222222333333333222222111...000111111111666???FFFUUUJJJ;;;111///000222222000111111222222111111000333222333777===@@@???<<<;;;;;;<<<>>>???AAABBBCCCCCCBBBBBBAAACCCFFFJJJLLLOOONNNOOOPPPNNNKKKJJJKKKLLLPPPHHH???FFFQQQZZZccc]]]]]]ZZZVVVRRROOOJJJFFF;;;BBBKKKQQQPPPKKKDDD???HHHFFFEEEGGGJJJJJJIIIFFFBBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<======777999;;;;;;:::;;;>>>@@@===@@@@@@>>>>>>AAA@@@===AAAAAABBBBBBBBBCCCEEEFFFJJJLLLLLLKKKHHHGGGJJJMMMVVVEEEEEESSSPPPEEEZZZjjjfffjjjkkk~~~sssBBBJJJGGG===???MMMOOOFFFDDDEEEEEECCCBBBAAABBBCCCEEECCCBBBAAAAAADDDFFFHHH+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,------,,,,,,---///+++---000000000000111222111111222444777999888777>>>======>>>??????>>><<<777<<>>AAACCCDDDCCCBBBAAA@@@777===>>>:::999===???<<<:::999777666555555555666333111000000111333222111//////.........---------++++++++++++,,,,,,---...*********++++++,,,,,,,,,************************(((((()))***************(((((())))))*********+++******))))))***+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000111000111222333444555555555666555555555777:::===???AAA;;;:::AAAGGGGGGEEEDDDBBBBBBCCCCCCCCCBBBBBBBBBAAACCCEEEGGGGGGFFFDDDBBBEEEDDDCCCBBBAAA@@@??????<<<===>>>??????>>>===<<<888999999:::;;;<<<<<<===444333222333555777777666555555444333333222111111222222222111111111111111//////000000000000//////,,,...111222222111222444333(((,,,333...888ZZZvvveeeQQQfffrrrooo```^^^cccggg{{{wwwhhhkkkrrrrrrdddQQQCCC<<<888888999888777555555777999999777555444444555666777333333333222333333444444:::666555<<>>@@@===444000555999999555555555555555444444444000000111222222222111111---000111000...000777===???999222///111333111/////////000000000000//////222000000666???BBB???:::<<<<<<;;;;;;;;;<<<<<<===>>>===<<<>>>BBBFFFIIIIIIGGGOOOOOOGGGEEEKKKJJJCCCAAARRROOOHHHRRRPPPGGGLLLIIIKKKLLLKKKHHHFFFIIIKKKIIILLLNNNLLLHHHEEEFFFIII@@@AAADDDFFFHHHHHHHHHHHH???@@@@@@@@@???>>>===<<<999:::<<<======<<<:::999888888999:::::::::999888333777;;;<<<;;;;;;===@@@<<>>>>>@@@@@@===???@@@AAAAAAAAABBBEEEGGGNNNPPPPPPMMMHHHGGGIIILLLCCCIIINNNOOONNNQQQZZZbbb}}}rrr~~~qqqccckkk~~~kkk```PPPOOOCCC@@@GGGFFF<<<<<>>>>>===<<<;;;;;;;;;;;;<<<===???BBBDDDEEEDDDBBB@@@@@@AAAAAAAAA@@@>>><<<:::888777888999:::666666666555444444333333222222000///............/////////......---------++++++++++++++++++++++++************************(((((())))))))))))(((((()))*********++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------......------,,,,,,------...////////////000000000111111111111444666777666666666888:::;;;===???AAACCCCCCBBBAAACCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDBBBAAA@@@FFFEEECCCBBBAAA@@@@@@@@@======>>>???>>>===<<<;;;::::::::::::999888777777777888888777777666555444222444666666444333222333222111111111000000//////222111111111000000////////////............//////000000000000222666===BBBmmmmmm^^^nnn}}}XXX[[[ZZZ^^^kkkyyyqqq\\\aaa^^^VVVQQQSSSWWWRRRGGGDDDNNNPPPGGGAAABBBAAA<<<;;;@@@BBBAAA@@@BBBFFFIIIJJJFFFEEEHHHQQQ```wwwvvv```\\\aaacccYYYaaaTTTIIIXXX___aaammm|||QQQAAA;;;:::888666555666777888555555444444444333333333111000000111333666999;;;111111111111111111111111222222111111111111111111///000111222222111///...//////000222444555666777888888999:::;;;<<<===>>><<<===>>>???@@@BBBFFFIIIIIIIIIIIIIIIHHHGGGFFFEEEGGGDDDEEEIIIHHHEEEHHHOOOLLLJJJGGGGGGGGGHHHGGGEEEGGGGGGHHHJJJKKKJJJHHHEEEIIIIIIJJJKKKMMMLLLIIIGGGAAAAAAAAAAAAAAA@@@???>>>;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;:::999888888777888777888999:::;;;===>>>>>>============>>>>>>>>>>>>>>>>>>>>>???AAADDDGGGIIIKKKKKKKKKJJJHHHHHHIIIJJJJJJLLLOOOPPPOOOPPPQQQRRR\\\gggwwwnnnhhh\\\pppDDD<<>>>>>>>>>>>???@@@AAABBB===>>>???@@@AAA@@@??????*********)))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********'''+++---,,,(((&&&(((***+++************+++,,,,,,------------............///000111222333444444555;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<>>>@@@AAACCCCCCCCCAAA@@@???@@@AAA@@@???AAA???<<<999888777777888666666555555444333333222222111000///.....................------,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))(((((())))))))))))*********+++******))))))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000000000111111111222444555444444444666888:::<<<>>>@@@BBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????CCCDDDDDDEEEDDDCCCBBBAAAEEEDDDCCCBBBAAA@@@??????======>>>???>>>===<<<;;;::::::::::::999888777777777888888777777666555444222444666555444222222222111111111000000000//////111111111000000000////////////............//////000000000///000333888<<>>:::999777555444555666777444444444444333333333333333222111111222333555777111111111111111111111111111111111111111111111111000111222333333222111111111111222333555666777777888888999:::;;;<<<<<<===;;;===???@@@AAABBBEEEHHHGGGGGGHHHGGGGGGFFFEEEEEEJJJFFFFFFIIIIIIFFFGGGLLLJJJHHHFFFFFFFFFFFFEEEDDDEEEEEEFFFGGGIIIHHHFFFCCCGGGFFFFFFHHHIIIIIIGGGFFFCCCCCCBBBAAA???>>>======<<<<<<============<<<<<<::::::999888777666666777888888999:::;;;<<<<<<===<<<<<<<<<<<<============???>>>>>>>>>@@@BBBEEEGGGGGGHHHIIIIIIHHHHHHJJJLLLMMMOOOPPPPPPOOONNNNNNOOO[[[QQQrrr~~~dddqqqjjjiiittt```HHHFFFGGG@@@888BBBBBBAAA@@@???<<<:::888<<<<<<<<<======>>>@@@@@@>>>????????????>>>>>>===++++++******))))))((((((((((((((((((((((((((((((*********))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((+++---,,,)))''')))+++***************++++++,,,,,,,,,,,,---------.........//////000111222333333777888999::::::;;;;;;;;;999:::<<>>CCCAAA>>>;;;888777666666555555444444333222222111111000///...............,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************'''(((((())))))(((((('''(((((((((((())))))))))))+++***))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))***++++++++++++***+++,,,,,,------......///////////////000000000000000111222222111222444666999:::<<>>>>>DDDDDDEEEFFFEEEDDDCCCBBBDDDCCCBBBAAAAAA@@@??????===>>>>>>??????===<<<;;;;;;;;;::::::999888888777777777888777777666555444111333444444222111111222000000000000////////////000000000000//////////////////............/////////000000///...///222444///AAA\\\xxxnnnbbbaaannnxxx{{{fffhhhkkkaaaQQQKKKPPPbbbrrrxxxzzz~~~ooodddkkkwwwttthhhYYYYYYXXXWWWYYY]]]aaabbbrrr|||qqq888;;;CCC888888777555444333333444555444333333333333222222222444333111000000000111222000000000000000000000000000000000000000000000000000111222333333444333333333333444444555666666777888888999999:::::::::;;;:::<<>>===<<<<<<<<<<<<===============<<<<<<999888777666666555666666888999999999:::::::::::::::::::::;;;;;;;;;<<<<<>>>>>>>>???AAABBBBBBDDDEEEFFFFFFHHHKKKMMMKKKMMMNNNNNNMMMLLLMMMNNNTTTJJJ[[[pppuuu|||}}}~~~yyyrrrXXXXXXQQQ^^^vvvyyyuuu{{{\\\aaammmcccJJJ999<<>>===<<<<<<<<<<<<,,,++++++***)))(((''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((***,,,+++)))((()))***)))))))))))))))***+++++++++,,,,,,,,,------------------...//////000111111333444666777999999::::::888:::<<>>@@@???>>>>>>??????>>><<>>;;;999777777666444333333222222111000000000///......---------...++++++++++++************************************************************'''((((((((((((((((((''''''''''''(((((((((((()))+++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((()))******++++++******+++++++++,,,------.............../////////000000///000111111000111333444777888:::<<<>>>?????????EEEEEEDDDCCCBBBAAA@@@???CCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@??????>>>>>>??????@@@???>>>===<<<;;;::::::999888888888888777777777777666555444333111222333222000///000111///////////////////////////////////////////////////......------......///---...//////......///000999,,,444LLLlll~~~mmm\\\UUUdddzzzmmm```___jjjiiiYYYQQQUUUgggssswwwppprrrvvvllljjjhhhaaaTTTJJJKKKTTTYYYXXXKKKTTT^^^```bbbmmmjjj@@@HHHHHH444666555444333222222222333333333222222222111111111222111000/////////////////////////////////////////////////////////000000///000000111222333333444333333333333444444444444777777888888888888888888888;;;>>>@@@AAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHGGGNNNKKKIIIJJJLLLKKKJJJIIIJJJHHHGGGFFFGGGHHHGGGFFF@@@@@@???AAABBBBBB@@@>>>@@@>>>======???AAAAAAAAAAAA@@@===;;;999::::::;;;;;;;;;;;;<<<;;;;;;::::::888777666666555555555666888888888888888888888888777777888888999999::::::???>>>===<<<<<<<<<======>>>@@@BBBBBBCCCDDDGGGIIIDDDFFFIIIJJJJJJKKKLLLNNNMMMMMMXXXVVVGGGVVVooonnnvvv|||ssshhh{{{^^^:::999<<>>???>>>===<<<>>>===<<<===>>>>>><<<:::<<<<<<;;;:::999888888888222222222111000000/////////...------------------************************************************))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''((((((((((((******)))(((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++++++++++++++******++++++,,,------------............////////////000111111000111333555555666777999;;;===>>>>>>EEEEEEDDDCCCAAA@@@??????BBBCCCDDDEEEEEEDDDCCCBBB@@@AAAAAAAAA@@@???>>>===>>>???@@@@@@@@@???>>>===::::::888777777666777777555555555555444333222222000111111000///...///000.....................///.....................///......------------......+++---/////////...000111;;;)))***222<<<```~~~}}}vvvqqqbbbjjjnnnnnn|||lllkkkjjjjjj___RRRTTTaaabbbXXXOOOYYYfffjjjddd[[[YYY\\\qqqoooeeeYYYYYY^^^\\\RRRPPPRRRWWW\\\YYYSSSPPPQQQSSSOOOKKKMMMVVV___aaa]]]\\\vvvdddBBB999888444444333222222111111111222111111111111000000000/////////.../////////000........................---------....../////////---......///000000111222111111111111111111111111555555555555555666666666666888<<<>>>>>>>>>???@@@EEEEEEGGGHHHIIIIIIJJJJJJJJJKKKJJJJJJLLLMMMLLLKKKKKKJJJHHHHHHIIIJJJIIIHHH@@@???>>>???@@@AAA???>>>>>><<<;;;;;;===>>>>>>>>><<<;;;999777777888:::;;;888888888888888777666666777666666555555555555555666666666666555555555555444444555666777777888888<<<<<<;;;:::::::::::::::<<<>>>???>>>>>>>>>@@@BBB???AAADDDEEEFFFFFFHHHJJJJJJHHHNNNPPPKKKMMMWWW]]]{{{jjjbbbvvvsssvvvyyyqqqTTTFFF@@@===999>>>===999888<<<:::444;;;:::999888777777777777555555444444444555666666777777666777888:::<<<>>>++++++******))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((((())))))((((((((((((((((((((())))))*********+++++++++,,,,,,,,,------------....../////////000222444666777888888999:::;;;<<<===<<<<<<;;;<<<;;;;;;<<<======:::888777777777777777777777777111111000000///............------,,,,,,,,,------)))))))))***************************************))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++++++++++++++)))******++++++,,,,,,---------------.........//////000111111000111333555333444555777999;;;<<<===@@@@@@??????>>>===<<<<<>>======>>>?????????>>><<<;;;999888777555555555555666333444444333333222111000///000000///---,,,...///---------...............---------.....................------------......***,,,............000222---,,,222333...888PPP^^^|||zzzvvvnnnggggggmmmwwwlllqqqxxxdddMMMYYYbbb^^^RRRLLLQQQYYY[[[ZZZRRRKKKRRR\\\WWWIIILLLPPPVVVVVVOOOHHHKKKRRRZZZOOOLLL^^^{{{yyy~~~HHH777;;;444333333222222111000000111111000000000/////////------......//////000000------------------------,,,,,,,,,------......///---,,,,,,,,,---...///000.........///////////////111222222222333333444444333666888999999:::;;;===AAABBBCCCEEEGGGHHHHHHHHHEEEIIIKKKIIIHHHJJJKKKJJJJJJHHHGGGGGGHHHIIIIIIHHHAAA@@@??????AAAAAA@@@???===<<<;;;<<<===>>><<<;;;888888777666777888999:::666666666666555444333222555444444333333333444444333333333333333222222222222222333333444555666666888888888888888888888888;;;<<<===<<<;;;;;;<<<>>>>>>@@@BBBBBBAAAAAABBBCCCIIIHHHGGGIIIMMMLLLHHHEEEgggyyy~~~{{{tttvvvvvv}}}~~~jjjnnnhhh___ggg~~~uuuRRR@@@999666999@@@777<<<888000333<<<:::///777777666555444333333222444333333222222333333444333333444555777:::<<<===*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((('''&&&(((''''''''''''((())))))************++++++++++++---------...............///000222444666777777888::::::::::::;;;;;;;;;;;;;;;:::;;;<<<===<<<999777444444444555555555555444000000//////...------------,,,,,,,,,,,,,,,------)))))))))******+++++++++************************))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((((((((()))))))))'''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''((())))))******))))))))))))******+++,,,,,,,,,,,,,,,---------............000000000000000222444222222333555777999;;;<<<<<<<<<;;;;;;::::::::::::======???@@@@@@@@@??????>>>???@@@AAA@@@???===<<<:::;;;<<<<<<<<<;;;999888888777555333333333444555222222222222111000///......//////---++++++---///,,,,,,---------.........,,,,,,---------............------,,,,,,------...+++,,,------,,,,,,///000&&&111444222333000333===FFF[[[{{{fff[[[YYYkkknnn{{{xxx~~~mmmttt{{{mmmhhhxxxoooooo}}}~~~vvviiiNNNAAA777333333333333222111000000000000000/////////......---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........---,,,+++,,,,,,---...,,,---------......//////......///000111111222222111333444444444555888:::;;;<<<>>>@@@BBBCCCDDDDDD@@@HHHLLLGGGBBBCCCEEEEEEFFFDDDCCCCCCDDDEEEEEEDDDCCCBBB@@@AAABBBCCCBBBAAA>>>>>>===>>>???>>>;;;999999999888888888888888888444555555444333222111111111111111000000111111222000000000000000000000000///000111222333444555555444555666777777888888888:::;;;<<<;;;::::::<<<>>><<<>>>@@@AAA@@@@@@AAABBBFFFLLLIIIDDDDDDDDDHHHPPPLLLGGGKKKddd|||{{{~~~hhh\\\fffqqqooohhhfffpppooowwwuuurrrxxxmmmMMMBBB;;;===>>>888111000111777:::666222222666999333444444444444333111000333222222111111222222222111222333555777888999999)))))))))))))))*********''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&'''((('''&&&'''''''''''''''((()))))))))************+++++++++------..................000111222444555666777777;;;::::::999999:::;;;;;;:::::::::<<<===<<<999666333333333444333333222222000//////...------,,,,,,,,,,,,,,,++++++,,,------))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,---------.........///000/////////111333111111222444666999;;;<<<::::::::::::::::::::::::;;;<<<===>>>??????>>>======>>>@@@AAA@@@???===<<<888888999:::999888777666888666444222111222333444111111111000000///...---.........,,,++++++---...,,,,,,,,,------.........,,,,,,,,,------............------,,,,,,------...---------+++******,,,///(((333+++&&&222222,,,444///:::WWWrrr~~~mmmfff___YYYWWW___uuu}}}fff777:::>>>111333333444333333222111000000/////////............/////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///...---,,,+++,,,---...,,,,,,------...//////000,,,,,,---...///000111222000111222111111333666999555777999;;;===???@@@@@@===HHHMMMFFF>>>>>>@@@AAABBBAAA??????AAABBBBBBAAAEEECCCBBBBBBCCCDDDDDDCCC?????????@@@@@@???;;;888;;;;;;;;;;;;:::888777666444444444444333222111000//////.........//////000............/////////000...///000111222333444444222333444666777888888888:::;;;<<<<<<;;;<<<>>>@@@888;;;>>>@@@@@@BBBDDDEEEAAAIIIGGGGGGMMMLLLFFFGGGFFFHHHHHHFFFMMMiiijjjRRRHHH<<<888888666555555666666666888000000999:::222000555111222444555555444222111222222111111111111111222111222444666777777666666******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------...///000222444555666888999999888777888999;;;:::888777666666555555666555444333111000///...---.../////////...,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,------///............///000000//////000111222444666777999999;;;<<<<<<<<<;;;:::;;;===@@@BBBCCCBBBAAA???===>>>???@@@???>>>===<<<>>><<<::::::::::::888666999777555555555444222111000000000000////////////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......666//////999JJJjjjsssmmmbbb]]]fffoooqqqtttzzz}}}{{{DDD444:::;;;:::666555333222111000000000000000000000////////////...------,,,,,,------...+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------------------------............///............////////////222111111000111333444555<<<;;;:::;;;>>>>>><<<:::<<>>???@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>============:::::::::999999999888888999777555333111111222333//////......---------,,,------------............000000//////000222444555222222333444444555666666888888999:::::::::999999@@@@@@AAA@@@???@@@BBBEEEHHHHHHHHHFFFDDDCCCEEEGGGJJJFFFGGGJJJMMMTTTddduuurrrcccQQQCCC>>>;;;777444888777777777666666555555555444333222111222333333111111111111111111111111222222222111111111000000000111222333333222111000******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********+++++++++,,,,,,---------------...///000222333444555666888888777777777888:::999888777777666666666666555444333111000///...---......///...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))******+++,,,,,,---...---------......//////.........///111222444555888999:::<<<<<<<<<<<<;;;<<<>>>@@@BBBCCCBBBAAA@@@AAABBBBBBBBBAAA@@@>>>===>>><<<;;;:::;;;:::999777888666555444444444222111/////////............---......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------...333//////333999MMMvvvxxxmmmiiijjjjjjdddfffbbbdddhhhbbbdddtttssswwwxxxyyy}}}~~~yyyssszzz|||vvvkkkrrruuuVVV>>>;;;444---555444333222111000000000/////////.........------------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---------------------------------------............---.........////////////111111000000111222444555;;;:::999:::<<<===<<<999:::CCCHHHDDD???>>>>>>======>>>>>>>>>>>>?????????AAA@@@???===;;;:::999888<<<<<<<<<;;;;;;;;;;;;:::999999888888888777777777777666444111000000111222000000/////////.........---------.........//////000//////...///000222222111111222333333444555555777777888999999999999999<<<>>>???@@@@@@BBBFFFHHHHHHIIIHHHFFFDDDDDDEEEGGGEEEFFFJJJPPPQQQPPPSSS[[[bbbnnn}}}xxxjjj^^^SSSJJJFFF@@@888555777999999888666666555555555444444444444333222111000111111222111111111111111111111111222222111111111000000000000000111222222111000000******)))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******)))******+++,,,---......---------...///111222333333555777777666666666888888888888777777777777777555555444222111000///...------.........---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......,,,------...///111222333666777999;;;===============???AAACCCCCCCCCAAA@@@CCCCCCCCCBBBAAA???===<<<>>><<<;;;:::;;;:::888777777555444333444333222000.........---------,,,,,,......------------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------------------111222222<<>>AAA@@@???AAABBB@@@???>>>=========>>>@@@AAABBBAAA???===:::777666555999999999999888888888888666666666666555555555555444333111000/////////000000000000000000/////////---............///////////////............///000000000111111222222333333444555666777888999999999<<<===???@@@AAACCCFFFHHHGGGHHHGGGFFFDDDCCCDDDFFFDDDEEEJJJPPPQQQLLLHHHHHHXXXXXXWWWfff}}}rrrkkk[[[QQQEEE<<<999888888777222333333444555555444444333333333333333222222222222111000/////////000000000000000000000000000000111111000000000000000//////000000111111000000///***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***((()))***+++,,,---......,,,,,,,,,---...000111222333555666777666666777888666666777777888888888888444444333222111000//////------------,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))***+++++++++++++++,,,,,,------------,,,,,,------...000111222444555888:::<<<=========>>>???@@@BBBBBBBBBAAA@@@??????@@@@@@???===<<<:::<<<;;;999888999888777555666444333222333333111000.........------------,,,...------------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------,,,...333666666:::JJJ\\\eeekkk}}}wwwWWWEEEAAABBBBBB999666DDDbbb]]];;;888777444333222111000////////////------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,---------.........////////////000111222222666666555666777888888888::::::;;;<<<>>>AAABBB@@@AAA@@@???>>>>>>@@@BBBCCCCCCBBB@@@>>><<<999888777888777777777666666666666444444444333333333222222111111///...------------////////////////////////------.........//////////////////.............../////////000000111111111222333444666777888888888===???@@@@@@@@@AAABBBDDDDDDEEEEEEDDDAAA@@@AAABBBDDDDDDEEEIIILLLLLLKKKJJJPPPUUUPPPNNNSSSQQQMMMRRRRRRGGGMMMYYYVVVSSSXXX\\\```^^^^^^```aaa^^^XXXSSSTTTPPPKKKGGGCCC@@@<<<999666777:::<<<======;;;:::777999;;;:::555000......222222222222111111111111111000000///////////////////////////////////////////////////////////////////////////////////////***))))))(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((()))***,,,---......,,,+++,,,,,,---...///000222444666777666666777888444444666777777777777777333333222222111000//////---,,,,,,,,,++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))******+++***+++,,,,,,------,,,,,,---------......000111222222444666999;;;<<<<<<<<<===>>>??????@@@??????>>>;;;<<<===>>>>>>>>>===<<<:::888666666666666444222444333111111222222111////////////.........------,,,------------------,,,************************************************************************+++******))))))******++++++++++++,,,,,,,,,------000000333888:::;;;===AAABBB???DDDTTTiii|||}}}XXXBBB@@@AAA;;;444333888<<<999777CCCZZZnnnVVV777333333333111111000///.....................---------,,,,,,++++++************++++++)))))))))*********++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------...///000000000000333333333333444555666888;;;999888:::===???>>>>>>@@@???>>>======???AAABBB@@@@@@???===<<<;;;:::999777777777666666666555555222222111111111000000000///...------,,,,,,,,,,,,,,,---------------------------------............//////////////////............//////////////////000111222444555666666666:::<<<>>>?????????@@@BBB@@@AAAAAA@@@>>>======>>>@@@AAAAAADDDHHHKKKLLLKKKBBBLLLKKKHHHIIIGGGHHHRRRMMMCCCDDDHHHAAA>>>AAA>>><<<<<<===AAADDDCCC===999:::888777777999;;;;;;;;;<<<;;;888555333333555666222555888666111...///111111111111111111111111111000000000000000//////...........................................................................******)))(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((())))))***+++,,,------++++++++++++,,,---...///000222444555555555666777222333444666666666555444333222222111000000//////---,,,+++*********++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((())))))*********+++,,,---...---,,,+++------------...///000111111222555777999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<:::;;;===>>>??????>>>>>>888666555444555444222111333111000000111111000////////////............---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,......111888???AAA===:::666///***---444<<>>777444777===BBBVVVPPP777...000222555000///......---------.........---------,,,,,,,,,+++******))))))******+++((())))))))))))*********((())))))))))))***************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...////////////000111111111111222555777;;;888777:::<<<;;;:::<<<<<<;;;:::::::::;;;===>>>;;;;;;::::::999999888888666666666666555555555555111000000000////////////------,,,,,,,,,+++++++++*********++++++++++++++++++,,,,,,,,,,,,---------......//////000//////...............///////////////000111222333444444444333666999;;;===>>>AAABBB<<<>>>???>>><<<;;;:::;;;888===BBBCCCEEEFFFEEEAAAKKKLLLEEEBBBIIIFFF???AAA>>>777:::???<<<@@@DDD@@@888888:::<<<>>>>>>;;;888>>><<<888666555444222000111111111222333555666777000222333111...---///222/////////000000000000111//////000000000///...---------------------------,,,------------............------,,,,,,------...******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))******+++++++++,,,+++******++++++,,,---...---///222222222222333555111222333555555444333222222222111111000000//////---,,,+++***)))******+++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((())))))******+++---...///...---,,,,,,,,,+++,,,,,,---...///000111333555777888888888999999999999999999999999:::;;;<<<=========<<<;;;888666444444444444222111222000//////000111000............---------,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********++++++++++++,,,,,,,,,***---222999???AAA===888,,,+++---333444222222444555555<<>>;;;555111333888:::444...///<<<;;;111222111,,,...///...------------------,,,,,,,,,,,,++++++++++++******))))))))))))******((((((((()))))))))******((((((((()))))))))******************************************++++++++++++++++++++++++,,,,,,,,,,,,***+++---...//////.........///000///...///333777888666777;;;<<<888888<<<999999999:::::::::;;;;;;888888888777666666555555555555555444444444444333000000/////////.........,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++******++++++++++++,,,,,,+++,,,---...//////......///////////////.........///000111111222222222222///222666999:::<<<>>>???;;;===>>>>>><<<:::999:::555===CCCBBB@@@AAA@@@===BBBCCC;;;:::EEEEEE??????CCC<<<===<<<666999:::000555666777666444222222222000000000333666999999888333444777999:::777000+++222222222000.........///---------.........//////---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...---,,,++++++,,,---...******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******************++++++************+++,,,------+++---///000000000111333000111333444444333111000222222111111000000//////---,,,***)))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))***+++---//////...---,,,************+++,,,------///000222444666666666666888888777777777777777777999::::::;;;:::999777666888777555555555555333111111000//////000000///...---------,,,,,,,,,++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,...222666777777444///***---******,,,,,,+++---222222//////222444:::LLL___uuu}}}fffYYYLLL<<>>:::555333444666666555///111333222000000333777...333///---333111,,,000......---,,,,,,,,,------+++++++++************)))******))))))))))))******(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***+++---...///......------...///...---...222666555444777<<<;;;777777<<<999:::;;;<<<<<<<<<;;;;;;999999888777666555444444444444444333333333222222000000/////////.........++++++,,,,,,,,,++++++***))))))*********+++++++++))))))*********+++++++++(((***+++---......------//////////////////......///000111111111111000000000333666888888888999:::;;;===???>>><<<:::::::::888@@@CCC>>>;;;>>>BBBCCC???EEEAAA===AAA???===EEE>>>999;;;;;;777<<<>>>444555777888777555444888;;;888666555444444333000---111...+++---111555555333,,,,,,,,,---...//////...+++++++++,,,,,,---------,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------++++++++++++------))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,...///***)))((('''&&&&&&'''(((''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++---///222333333333222...000222333444333111000000///...---...000222333************************'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))************,,,+++++++++++++++++++++***++++++,,,,,,------.../////////000111333444555555555444444666888;;;===;;;<<<;;;888444222444666;;;777333222333333222///333333222111000///......------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,***000333111...//////---,,,,,,,,,---------....../////////000111111222222666===JJJ^^^www{{{bbbQQQLLLEEECCC@@@>>>===<<<:::999999888777666555555555555222222222111111111000000111000000///////////////......---,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++,,,,,,,,,------...............///000000333555777999:::;;;;;;:::===>>>>>>>>><<<;;;<<<===<<<<<<;;;:::888666444333333333222222111000//////........................---,,,++++++******************++++++++++++******,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***------......///000000000111111111111111111111111222333555666666666555444888999<<<>>>???@@@@@@@@@DDD@@@<<<;;;===@@@AAA@@@>>>>>>?????????>>>>>>===;;;;;;:::999888666666555666666555444444444444555555555555444444333333333111000000///////////////.........------,,,,,,,,,,,,,,,,,,++++++***************************************************************************************+++++++++,,,,,,,,,))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++***)))((('''&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++)))+++---000111111111000...///000111111111000///000///...------...000111************************'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((()))))))))******+++*********************))))))******+++,,,,,,------......///111333444555555555444444666888;;;<<<::::::999888666666777999;;;777444333333444222000333222222111000///...---------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***++++++,,,------)))///222///---......,,,,,,,,,,,,,,,------------......///000000111111222///111444:::CCCOOOYYY___|||xxxggg]]]TTTJJJEEEDDDDDDAAA???======<<<;;;999888888777666555555555555222222111111111000000000111000//////......//////......---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************+++++++++++++++,,,,,,,,,,,,---......------......///000222444555777999999999999:::;;;;;;;;;999888999:::888999999888777666555555333222222111000000//////------------------------,,,++++++***))))))******)))******++++++******)))+++++++++,,,++++++*********++++++++++++++++++***++++++,,,,,,---......///000000000000000000000000111222333444555555666555999:::<<<>>>????????????DDDAAA>>>===@@@AAAAAA@@@>>>>>>>>>>>>>>>======<<<;;;::::::999777666666555777666555333333333444444333333333333222222222111111000//////......//////...---------,,,,,,,,,,,,,,,,,,,,,++++++******************************************************************************************+++++++++,,,,,,))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&''''''''')))(((''''''&&&'''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++---/////////...............////////////000///---,,,,,,,,,---...))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,---...000222444555555555444555666888:::<<<999888777888:::;;;<<<;;;:::888555444444444333111222222111000///...------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******++++++,,,,,,------(((---///---,,,------+++++++++,,,,,,,,,------------......///000000111111444333222111222444666888666;;;AAAGGGRRRjjjvvvcccQQQQQQIIIBBBAAABBBAAAAAACCCAAA???===<<<<<<<<<;;;999777777666555444444444444111111111111000000000000000000///............///...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++******+++++++++,,,,,,,,,---------------......///000111333555666777777777666777888777555444555666444555555666666666666666222111111000000/////////------------------------++++++***))))))))))))***)))******++++++******))))))******++++++++++++*********++++++++++++******))))))******+++,,,,,,,,,........................000000111222333444666777999:::<<<===>>>>>>>>>===BBBAAA@@@@@@AAABBBAAA@@@=========<<<<<<<<<;;;;;;::::::999888777666666555888666444222111222333444111111111111111000000000000//////...............------,,,,,,,,,,,,,,,++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***,,,---..................---...//////000///...---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((((((((((((((())))))***++++++,,,******+++---///111333444666555666666777999:::;;;;;;888777888<<<>>>===;;;888777666555444444333222222111000///...------,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++++++++'''+++,,,******,,,,,,)))++++++++++++,,,,,,,,,,,,---------...//////000000+++,,,---...000222444555...000222222444>>>OOO\\\TTTOOOMMMRRRVVVUUUWWW[[[\\\kkkyyymmmVVVMMMOOOOOOKKKNNNJJJFFFEEEEEEDDDCCCCCC>>><<<::::::;;;;;;:::999555555444333333333333333111111000000000/////////000///......------......---,,,,,,+++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********************++++++++++++,,,,,,,,,,,,,,,---.........///000222333444555555333444555444222222222333222333333444444444444444000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++))))))************))))))(((((()))***+++++++++***))))))************))))))(((((()))******++++++,,,------------------------///......///111333555777999:::;;;<<<===<<<<<<;;;??????@@@AAAAAAAAA???>>><<<<<<;;;:::999999999999999888888777666555555555888666333111000000222333111000000000000000000000///......---------------,,,,,,,,,,,,+++++++++++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''************************((()))***,,,---.../////////............///000111......---,,,+++******)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))******+++,,,,,,,,,))))))***+++---///111222666666666777888999::::::;;;999777999<<<===;;;888666777777666444333222222111000000///...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''******((())),,,,,,)))*********+++++++++,,,,,,+++,,,,,,---......//////***+++,,,...///000000000444444444555555666888999<<<999999===@@@??????@@@???HHHPPPPPPNNNPPPVVVZZZYYY[[[```ccccccaaa^^^[[[UUUQQQKKKHHHKKKOOOOOOKKKCCCCCCAAA@@@@@@AAA@@@>>><<<:::888888999:::999888444333222222222222222222000000000/////////......///......---------------,,,,,,+++************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))******)))))))))*********+++++++++++++++++++++,,,,,,---------...///111222333444222333444333111111111222333333333333333222111000//////...............---++++++++++++++++++++++++++++++************++++++)))))))))******)))))))))'''((())))))************((())))))******))))))((()))))))))***++++++,,,,,,++++++++++++++++++++++++------------///111333555666777999:::;;;::::::999;;;===>>>??????===<<<<<<;;;:::999888777777777777666666666555555444444333555444222000///000111111000000000000000111111111...------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))***+++,,,---...000000.........////////////000---------,,,+++******)))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))))))))******+++,,,,,,---))))))******,,,---///000444444555666777777888888999999888999::::::888666444555666666333222222222000000///...---,,,++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''')))(((''')))---,,,((())))))*********++++++++++++++++++,,,------......000111222222333222222111000...---...111333222111999:::===@@@BBBCCCCCCDDDGGGKKKNNNMMMIIIHHHKKKNNNMMMNNNOOOOOOOOOOOONNNMMMGGGFFFFFFDDDCCC@@@;;;888>>>AAAAAA>>>>>>@@@???<<<;;;999777666777888777666222111111000000111111222////////////..................---,,,,,,,,,,,,---,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******((())))))))))))************************+++,,,,,,,,,,,,------///000222333222333444333111000111222444444444333222000///...------------------------******************************)))))))))***++++++((())))))******))))))((('''(((((())))))))))))((((((((())))))))))))(((((())))))******+++,,,,,,---++++++++++++++++++++++++++++++,,,---...///111222333444666777888888888777888;;;======<<<::::::;;;:::999777555444444555555444444333333222222222222222222111000000000000000//////000000000000111111---,,,,,,+++++++++++++++)))************+++++++++)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++,,,...///000+++,,,---...///......---------------,,,+++******''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''((()))))))))(((((())))))***+++++++++***))))))***+++,,,------111111222333444444444444555666888888777666666777222444666555333000111222000//////...---,,,++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))(((&&&)))------)))))))))))))))*********+++******++++++,,,---------******+++,,,,,,---------555444333333333555666888000444888999999;;;>>>@@@<<<>>>AAADDDEEEFFFIIILLLDDDCCCAAA@@@AAABBBEEEGGGCCCCCCDDDDDDCCCCCCGGGKKKEEEIIIHHHCCC@@@BBBAAA===:::888666555666666555444111000000//////000000111/////////.........------...------,,,+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&((())))))***((((((((()))))))))*********))))))))))))***++++++,,,,,,,,,,,,...000222333111222333222000000000222333333333333111000///...,,,,,,,,,,,,,,,---------))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((((((((((()))(((((('''''''''(((((())))))((((((''')))))))))***++++++,,,,,,***************************+++,,,---............000111333555666777666666888:::<<<<<<999888999;;;999888666333222222333444111111111111111000000000...///000111111111000000---.........////////////,,,,,,+++***************))))))))))))******++++++((()))))))))*********+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((('''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))***+++---...///)))***,,,......---,,,+++,,,,,,---------,,,++++++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))&&&&&&''''''((()))******''''''(((((()))******************)))***++++++,,,...///000111111111111111111444888888666444666888000333666555222000000111000///...---,,,++++++***+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''''''''''')))))))))))))))((((((((())))))'''&&&)))...---)))))))))))))))************)))******+++,,,,,,------000000//////......---------000222111...---000333333888<<<999777999>>>BBBBBBBBBCCCEEEEEECCCAAAAAABBBBBBAAAAAABBBDDDGGGHHHEEEHHHLLLLLLFFF@@@???BBBAAAEEEEEE???<<>>;;;:::888666555555555444333000000////////////000111//////.........---------...---,,,,,,++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((((((((()))))))))))))))))))))))))))******+++,,,,,,+++,,,---///111333000222222222000///000111222222333222222111000///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))((((((((()))))))))((('''&&&&&&''''''((((((((((((''''''(((((())))))******++++++************************)))***,,,---...------,,,...///111333555666666666888:::<<<;;;999888:::<<<999777555333111111222333000000000000////////////,,,---000111222111000///,,,,,,,,,------.........,,,++++++***)))*********(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))++++++******)))((((((((('''))))))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((())))))*********+++,,,---///000///---***(((,,,,,,+++***)))))))))***))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))************+++++++++......///000111333444555444444555555555555555444666555333111///......///......---,,,,,,,,,,,,---******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,............///111222333555555666777:::===@@@BBB??????@@@CCCEEEFFFEEEDDDGGGFFFEEEDDDDDDFFFHHHIIIKKKKKKMMMMMMKKKGGGDDDBBBHHHGGGEEEBBB@@@???>>>===777777555444333222222222111111111111000000000/////////...------------...------,,,,,,+++***))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++*********))))))((((((*********+++,,,---///000777000444666111333777111111000//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,------,,,++++++/////////111222444666777999999999999999999::::::666555444222111000000000222111111111000000//////000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))((((((((('''((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********(((***,,,...//////......,,,+++******)))))))))***)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))*********+++++++++------///000333555888999333444555666777777888777666555333111000/////////......---,,,,,,,,,,,,---******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,---------...///000222222444444555666999<<>>======777666555333222222222111111111111000000000/////////......---------------------,,,++++++***))))))))))))))))))((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))*********)))))))))((((((************+++---...///111111444333444CCCFFF666111000...///000000///---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++++++++++++++******,,,------///111333555666666666777888999999::::::555444333222111000000000000000000/////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++******))))))((((((''''''((()))(((&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))******''''''(((***+++,,,------+++******)))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))))))))*********+++++++++,,,...111444777:::<<<333444555777888999999:::666555333222000000//////......---,,,,,,,,,,,,,,,++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((())))))***+++*********++++++++++++,,,,,,,,,------...000111222222222333444666999<<<===CCCBBB@@@???@@@CCCFFFHHHLLLLLLLLLMMMMMMMMMNNNNNNKKKKKKKKKJJJIIIGGGFFFEEEFFFEEECCC@@@>>>===<<<;;;666555444333222111111111000000000000///////////////...------,,,,,,------,,,,,,,,,+++******)))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((***************+++,,,------111444///444JJJMMM666000///......//////...,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***************)))******+++---///222444555333333444666777888999:::444444222111000000000000//////...............---,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((((('''''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((())))))))))))))))))...---,,,******************))))))((((((((())))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))***************+++---000333666999:::333444555666777777888777555444333222111000//////...---,,,,,,++++++,,,,,,++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******************++++++++++++++++++,,,,,,---///000111000000111222444666999:::;;;;;;<<<===>>>AAAEEEHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCAAA???===;;;::::::555444333222111111111111000000/////////............------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((******)))))))))******+++...///222///000>>>AAA000///...------......---+++++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************************))))))******+++*********))))))***,,,...111333444222333333444555666666777333333222000000/////////........................++++++,,,,,,++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******))))))((('''''''''&&&(((((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))******))))))((((((((((((((((((555333111...,,,,,,,,,---)))(((((('''(((((())))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((()))))))))*********++++++,,,---000222444555444444444444444444333333333333222222111000///...------,,,++++++++++++,,,+++******************+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((())))))***))))))*********+++++++++******++++++,,,...///000/////////000111333666777999<<>>@@@BBBGGGGGGGGGHHHHHHHHHHHHIIIFFFEEEEEECCCBBB@@@>>>===AAA@@@>>>;;;999888777666333222111111000000111111///.........---------------,,,++++++******++++++************************((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))***000&&&---666---&&&,,,222---,,,++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,)))******+++---///111222444444333333222111111111111111000//////////////////////////////000000000,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((('''(((((()))******++++++))))))((((((((('''''''''%%%%%%%%%&&&&&&'''((()))'''&&&&&&&&&''''''((()))''''''''''''((((((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))***+++,,,...///000111111222222222111000000//////000000///...---,,,---,,,++++++***+++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))))))))************))))))))))))+++,,,---...///.........///111222333444888<<<===<<<>>>BBBGGGIIIHHHGGGGGGGGGHHHJJJJJJEEEFFFFFFEEEBBB???<<<:::@@@???===:::888777666555222222111000000000000111.........---------,,,,,,,,,,,,+++***************))))))))))))************(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%&&&&&&'''((()))***,,,&&&,,,111******000///---+++******++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++++++++)))))))))***+++,,,......333333333222222222222222000000///.........//////------........./////////+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++))))))(((((('''''''''&&&((())))))*********++++++&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))***,,,...000111///000111222222222222222....../////////---,,,+++---,,,++++++******++++++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))************(((((())))))***+++---...//////......///000222333444888<<<>>>@@@EEEMMMTTTIIIHHHFFFEEEFFFGGGIIIKKKFFFGGGGGGFFFCCC???;;;888???>>><<<:::888666555555222111000000000000000111......---------,,,,,,,,,,,,++++++***)))*********)))))))))))))))*********(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''(((***+++***))),,,***'''000222&&&,,,+++******++++++***((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************(((((((((((()))***+++,,,111111222222333333333444000//////............///,,,,,,,,,------.........+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))***,,,---...///111222333333333222111000000///------......,,,+++------,,,,,,+++***))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))))))))))))))******++++++,,,---////////////...111888???@@@>>>???GGGPPPRRRLLLFFFDDDFFFHHHFFFCCC@@@???@@@DDDGGGFFF???888???>>><<<:::777555333222222222111111000/////////......---,,,+++++++++++++++++++++************)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))***+++,,,,,,------))))))))))))))))))))))))))))))************))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******///000000111111111111000//////............//////......---------,,,,,,,,,+++++++++************)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################)))((((((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''((()))***,,,---......111222333333333222111111111///............---+++------,,,++++++***))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))(((((())))))***++++++,,,---...//////.........333999::::::<<>>===;;;999777444333222222222111111000/////////......---,,,+++++++++++++++++++++*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))******+++,,,,,,---))))))))))))))))))))))))))))))************)))))))))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***...//////000000000000000///..................///------------,,,,,,,,,,,,+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################(((''''''''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&))),,,...&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''((((((***+++,,,---...111111222333333222222111111000......//////---,,,,,,,,,,,,+++******)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&''''''((()))))))))(((((())))))***+++***+++,,,---............---000333555777:::>>>BBBBBB???>>>@@@CCCEEEDDDBBBBBBAAABBBEEEGGGFFFAAA<<<===<<<;;;999666444222222222111111000000//////......---,,,++++++******+++++++++*********)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))******++++++,,,))))))))))))))))))))))))((())))))******))))))((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***,,,---....../////////.........------------......---------,,,,,,,,,++++++++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''''''''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######%%%(((+++...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***+++,,,---000000111111222222222222222000////////////...,,,,,,+++++++++******))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))*********++++++,,,------......//////000333777;;;===============@@@CCCDDDBBB@@@AAAAAAAAACCCEEEDDD@@@===<<<;;;:::888666444222111111111111000//////.........---,,,+++************************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))***+++,,,------...------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''''''''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%######$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))***++++++.........///000111222222111000......//////---,,,++++++***************)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''((())))))*********++++++,,,,,,---...000......111555999:::999===>>>???AAACCCCCCAAA????????????@@@AAA@@@>>><<<;;;:::999777555333222111111111000000///.........------,,,+++*********************)))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################(((''''''''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((())))))******,,,,,,,,,---...///111222000///------......,,,+++************************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))***************+++,,,---...---,,,,,,...111444555555======???@@@@@@@@@???>>>===============<<<<<<;;;:::999888666555333222111111000000//////......------,,,+++******))))))*********)))))))))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((()))***+++,,,---------++++++************+++++++++++++++*********))))))******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################)))((((((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''(((((()))))))))***)))******,,,...000111///...,,,,,,------+++***))))))))))))************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))******))))))***+++,,,---***+++,,,---...///111333888:::;;;<<<<<<<<<======<<<======<<<;;;:::;;;<<<999999777666444333111111000000000///......---------,,,+++***))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((***+++,,,---------*********))))))*********+++*********))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################***)))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""%%%&&&&&&%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((()))+++---///111///---,,,,,,,,,,,,+++))))))))))))))))))*********(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))***))))))))))))+++,,,---***,,,---...---...111333444666777888888999;;;============<<<::::::;;;<<<999888777666444333111111000000000///......---------,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((()))***+++---------...******))))))))))))******************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%########################***(((''''''(((((('''%%%(((((('''''''''&&&&&&&&&---+++(((&&&%%%%%%&&&'''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""########################$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))***+++---///000......---,,,,,,+++*********+++,,,---,,,***'''%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++,,,---,,,+++,,,///111555666888999:::;;;;;;<<<;;;999777666666777999:::<<<:::888666555444111////////////...------,,,,,,+++++++++************)))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&((()))))))))************))))))))))))************+++*********))))))(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######***(((''''''(((((('''&&&(((((('''''''''&&&&&&&&&***)))'''&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""####################################"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))+++,,,...///...------,,,++++++******+++---...///...,,,)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''((((((((())))))))))))+++,,,,,,,,,+++,,,...111333444666777999:::::::::;;;:::999999999:::;;;;;;<<<:::777666555444111////////////...------,,,,,,+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$(((((()))))))))*********(((((()))))))))*********************)))))))))((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########)))(((''''''(((((('''&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###################################################""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***,,,---...------,,,,,,+++*********+++,,,---...---,,,***((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***+++,,,,,,+++,,,...000111222333555777888888888::::::;;;<<<<<<<<<<<<<<<;;;999666555555333111/////////......---,,,,,,,,,++++++*********)))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&%%%###(((((((((((())))))))))))(((((())))))))))))******************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########)))(((''''''((()))(((&&&''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""############""""""###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########################################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***,,,---,,,,,,++++++*********))))))***+++++++++)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))***,,,,,,++++++---...///000222444666777777888777999;;;===>>>>>>===<<<:::888666444444333111/////////...------,,,,,,+++************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''))))))(((&&&$$$'''''''''((((((((())))))(((((((((((()))))))))************)))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############((('''&&&'''((()))((('''&&&'''''''''''''''''''''((((((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""""""""############""""""#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((()))***++++++***************))))))))))))*********)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((()))++++++++++++,,,---...///111333555666777888666777:::<<<======;;;:::999777555444333222000............---,,,,,,++++++*********)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%(((******)))'''&&&&&&''''''''''''((((((((('''(((((((((((()))))))))))))))))))))))))))******(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""((('''&&&'''((()))((('''&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""############""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))***+++++++++++++++******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''')))+++++++++***+++,,,---...000222444666666777666777999;;;<<<;;;:::999888666444333333222000.........------,,,+++++++++******)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''')))***)))((('''&&&&&&&&&&&&'''''''''(((''''''(((((((((((())))))))))))))))))************(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""((('''&&&''')))))))))(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&''')))***&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""""""""#############################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))******+++++++++++++++***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&(((***+++*********+++***,,,...000222444555555888999:::;;;;;;:::999888777555333222222222000.........---,,,,,,++++++******)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((()))))))))************(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""'''&&&&&&''')))***)))(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&(((+++---&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!!!!""""""#########$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((((((((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%(((***+++*********+++)))***,,,...000222333444:::::::::;;;::::::999999666555333222222222000.........---,,,,,,++++++***))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))*********+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&$$$$$$***888IIIUUU''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***%%% ))))))"""'''&&&''' %%%$$$,,,"""$$$)))''')))((( ###'''%%%!!!******""" &&&(((###!!!###"""%%%'''%%%""" ((($$$&&&$$$$$$$$$########################(((%%%'''$$$)))+++"""############$$$$$$$$$""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$### %%%,,,333,,,)))&&&$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$%%%(((***...,,,***'''%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))************,,,,,,,,,,,,,,,///333777999999::::::;;;;;;::::::999666333111000000///.../////////...------,,,,,,************))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$#########""""""!!!!!!""""""""""""##################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************,,,***(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((('''&&&$$$&&&---666>>>''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%000""")))((('''$$$))),,,'''&&&&&&%%%(((---+++''''''$$$&&&+++'''%%%###%%%%%%"""###''''''"""555%%%###,,,444"""...///***...***########################%%%'''&&&###)))"""############$$$$$$$$$""""""""""""##################$$$$$$$$$$$$##############################%%%%%%%%%######&&&,,,111+++(((%%%###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$$$$%%%(((+++,,,+++(((&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((()))((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********+++,,,,,,+++,,,...333666666777888999;;;;;;;;;;;;:::777444222222222000////////////...------,,,,,,*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""############"""""""""!!!""""""""""""##################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))******+++***'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''((('''&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%(((***######111 ###!!! %%%$$$"""&&&&&&222###)))111###%%%###"""%%%''''''$$$###!!!!!!%%%%%%!!!(((777555 (((888***########################---***$$$###+++---"""############$$$$$$$$$"""""""""#########$$$$$$"""##################"""########################$$$%%%%%%$$$###%%%)))+++(((%%%###"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$%%%(((***)))(((&&&%%%$$$$$$%%%&&&$$$$$$###############$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***++++++++++++---111444333444666888:::;;;<<<<<<;;;888555333333333222111//////......---,,,,,,,,,******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""############"""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%333)))444%%%%%%%%%(((///&&&"""...*** &&&---,,,&&&222&&&%%%######'''***((($$$!!!$$$%%%$$$""""""""""""!!!&&&'''(((%%%::::::'''444,,,)))########################***111!!!&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""########################""""""""""""""""""###$$$%%%###""""""###$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$###$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))************,,,///222222333444666888999:::::::::777444333333333222111//////...------,,,,,,+++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$""""""######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%***%%%,,,...!!!---***$$$###+++'''333$$$BBB,,,***%%%---###%%%((((((%%%###$$$'''%%%+++&&&'''888 %%%000444'''########################777$$$&&& ###!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$""""""############""""""########################"""!!!""""""###"""!!!!!!$$$"""!!!"""###$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""#########"""###%%%'''$$$$$$$$$$$$%%%%%%&&&&&&""""""###$$$&&&(((***++++++***((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''((()))))))))+++---000111222444555666777777777888555222111111111000///.........---,,,,,,++++++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""##################$$$$$$$$$$$$''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111(((444,,,jjj---VVVGGG111***###!!!!!!###%%%$$$!!!###'''+++))))))+++%%%222***########################---ggg"""############$$$$$$$$$#########$$$$$$$$$$$$%%%"""##################"""########################$$$######$$$%%%%%%###"""$$$###"""###$$$%%%$$$"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$###""""""%%%'''$$$$$$$$$%%%%%%&&&&&&&&&"""######%%%''')))+++,,,,,,+++)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&'''))))))((())),,,...000111222333444555555555666333000//////000///.........------,,,+++++++++))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%#########"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""#####################$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))'''$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%***%%%333444!!! ???yyyooo&&&...$$$"""!!!!!!###555 hhh999;;;########################888$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################%%%###"""###&&&&&&$$$"""%%%$$$###$$$%%%%%%###"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&((($$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&((((((((((((***,,,---...000222333555555555555222000////////////.........---,,,,,,++++++***))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######""""""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$############"""!!!"""""""""#####################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!(((((())))))))))))(((((('''''''''&&&&&&'''''''''(((&&&$$$&&&((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---///###///###/// VVV(((((( +++!!!&&&,,,333oooEEE222""""""''''''$$$"""111SSS555ooo++++++########################,,,&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$!!! !!!$$$%%%###!!!&&&%%%$$$$$$%%%%%%###!!!$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$'''''''''&&&%%%%%%(((***%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))&&&'''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((((((((()))+++***,,,...111333555666777555333000//////000///.........---,,,,,,++++++***)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$############"""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%!!!""""""#########""""""######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!((()))***++++++***)))((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$mmmPPP%%%$$$((("""&&&$$$%%% !!!///(((kkk&&&222,,,!!!###111jjj ,,,uuu""",,,+++"""###,,,!!!***yyy%%%"""***%%%'''$$$!!!((( ###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((---++++++///444777777666444333222111000000000000///......------,,,++++++((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#####################################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""#######################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""((()))************)))((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%$$$mmmPPP%%%$$$((("""&&&$$$%%%###111 000!!!vvv000222'''xxxXXX&&&(((888...###)))&&&### <<<)))222$$$###%%%'''$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''',,,++++++...333666666555444333222111000000000000///......------,,,++++++((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#######################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""((())))))******))))))((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%$$$mmmPPP%%%$$$((("""&&&$$$%%%(((***###+++...HHH,,,999&&&<<<(((%%%]]])))%%%bbb"""""")))$$$***!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******+++---111444555444333222111000000//////000///......------,,,++++++((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#######################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""((((((((()))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###mmmPPP%%%$$$((("""&&&$$$%%% $$$111&&&%%%]]]"""333---222,,,***!!!""" (((%%%+++###,,,$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))***,,,///111222333222111000//////////////////......------,,,++++++((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""""""""""""""!!!"""""""""#######################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""''''''((((((((())))))***(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&$$$&&&&&&''''''&&&&&&%%%$$$$$$###mmmPPP%%%$$$((("""&&&$$$%%%"""(((444111!!! +++VVV---+++!!!***)))###&&&***)))###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((***+++---...000111000000//////...////////////......------,,,++++++((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""""""""#######################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""''''''''''''((()))******(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$&&&)))***'''$$$&&&&&&''''''&&&&&&%%%$$$######lllPPP%%%$$$((("""&&&$$$%%%444)))LLL###,,,}}},,,&&&***...uuu)))&&&!!!&&& (((###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))***+++,,,...000//////............/////////......------,,,++++++((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%###################################################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$############"""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""''''''&&&&&&'''(((***+++(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%)))---...***&&&&&&&&&''''''&&&&&&%%%$$$###"""lllPPP%%%$$$((("""&&&$$$%%%SSS...'''###---333,,,|||wwwyyyrrr|||QQQ,,,!!!(((&&&"""!!!######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###&&&)))))))))***,,,//////......------......//////......------,,,++++++((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""'''&&&&&&&&&'''(((***+++(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%'''+++000111---'''&&&&&&''''''&&&&&&%%%$$$###"""lllPPP%%%$$$((("""&&&$$$%%%zzz///%%%'''(((&&&DDD,,,+++,,,///zzz***&&&!!!$$$''' %%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###&&&((()))((())),,,.........---------......//////......------,,,++++++)))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&"""&&&$$$&&&,,,((($$$)))###000kkkPPP+++!!!888kkk%%%888$$$!!!###%%%+++JJJ'''%%%???111444$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%'''***+++'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((...///000000000...---,,,...---,,,,,,------+++)))))))))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&,,,555222""" ''''''%%%aaaQQQ++++++ &&&(((___$$$$$$///---///&&&'''CCC000###(((aaa111###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((***+++''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''---...///000//////...---////////////...,,,++++++))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$!!!###$$$$$$---///$$$***...dddOOO ++++++!!!444"""''' ---)))888%%%'''777%%%555333ZZZ***&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&(((***,,,'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''***+++---...//////......000222333222...,,,,,,---***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''---"""///***$$$###%%%###[[[LLL)))))) ###&&&777)))---)))~~~555$$$)))+++%%%***"""111EEE'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))+++---///////////////333555333---***+++...***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&))))))!!!&&&++++++'''iiiNNN***&&&)))(((444hhh000###***000%%%ZZZ///&&&''')))))))))111===AAA"""%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''))),,,.../////////---111444111,,,)))+++...******((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$###############'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***$$$(((111%%%!!!uuuRRR###$$$)))///!!!...bbb222000(((>>>000+++$$$---'''---"""'''***999ggg%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&)))+++---.........,,,///111///,,,***+++---******)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))666%%%222)))222###~~~SSS###&&&)))---$$$'''aaa***%%%///yyy''''''...999,,,%%%uuu...:::'''***888%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((***,,,---------,,,---.........------,,,+++***)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***"""'''...???pppOOO))))))(((111"""ZZZ(((222PPPHHH"""+++'''AAA******LLL***/// 555+++!!!...###777xxx222%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((***+++,,,,,,,,,---,,,,,,---///000...---+++***)))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!"""###%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$##################$$$$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++(((((((((((((((''''''''',,,''',,,///bbbRRR,,,''''''###'''---AAA###000}}}///''' ,,,KKKddd###***,,,((())))))*********)))((('''lllwww+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***+++,,,...------,,,,,,,,,------++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))***+++(((((((((((((((((((((((('''222###,,,DDDOOO***'''++++++,,,(((222)))$$$===+++777,,,!!!000...VVV777%%%111++++++***)))))))))))))))%%%sss'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((()))***+++---------,,,,,,,,,------++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))(((((((((((())))))((((((((((((((((((((((((!!!,,,'''###000333''' $$$"""\\\SSS---(((***++++++!!!"""!!!WWW666AAA555+++333)))...""",,,+++)))((((((((()))***,,,"""~~~$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))),,,,,,,,,,,,,,,---------++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''***))))))(((((((((((()))((((((((((((((())))))))),,,'''(((+++%%%"""+++444***333+++,,,iiiPPP...((('''''',,,&&&(((:::%%%}}}000&&&%%%BBB888'''111444555vvvDDDFFF000 ;;;******)))(((''''''&&&&&&&&&+++MMMuuu+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((++++++,,,,,,---------,,,++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***))))))(((((((((((()))(((((((((((())))))******555"""$$$000***"""###"""###"""(((,,,%%%(((PPP==='''***(((&&&...---111((((((777666```tttyyyeeeBBB...FFFCCCAAA...>>>???HHH///BBBCCCEEEYYYfffrrrccc000888111666444***,,,---------+++)))&&&%%%"""333;;;rrrnnnWWW...'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''******,,,---------,,,,,,++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))'''(((((())))))******+++&&&&&&,,,---***000222(((***%%%$$$''')))''''''(((...###///,,,%%%+++''')))###666999'''>>>???===```PPPNNNWWWVVVqqq~~~nnnnnntttaaaeeemmmbbbbbbBBBLLL\\\VVVKKKPPPFFF;;;::::::888666222///...,,,(((888///888''',,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++---------,,,,,,++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''(((((((((((((((((('''(((((()))***+++'''(((((()))******++++++$$$111222$$$###((('''(((((()))+++///000***""",,,&&&555333...999999:::III]]]|||zzzpppsssbbbPPPSSSRRROOOKKKGGGCCCAAA@@@@@@===###)))555"""'''###:::((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))+++---------,,,+++++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''(((***++++++'''(((((()))***+++++++++))),,,'''(((000///)))+++...'''&&&,,,---)))---777///)))999;;;@@@YYYbbbhhhmmmddd```XXXQQQMMMLLLNNNOOOBBBRRR???111888...++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''')))+++---...---,,,+++++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************)))***+++***)))((()))***+++)))(((((()))***)))'''000,,,***---111333222222CCCRRR]]]nnnrrrbbbXXXQQQMMMYYYNNNPPPSSSIII???999000///***''')))---...***%%%%%%''')))+++***(((%%%###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))+++,,,,,,,,,+++---------,,,+++***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################***++++++(((%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&&&&### ((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********)))+++,,,+++***)))***+++,,,,,,+++*********)))((((((+++---,,,---888LLL^^^wwwmmmTTTNNNRRRYYYYYYYYYTTTGGG???;;;555///+++******+++,,,***((('''&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))+++,,,,,,,,,+++---------,,,,,,***))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################)))))))))(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$&&&'''%%%"""((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,+++******+++,,,'''***,,,---,,,+++++++++***000;;;LLLbbbyyyqqqlllgggXXXKKKQQQZZZTTTUUUHHH:::555666444+++###+++)))(((&&&&&&(((***+++'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((***++++++++++++,,,,,,---,,,,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***++++++******+++,,,)))+++------,,,---///111???SSSpppVVVMMMTTTPPPVVVPPPIIIFFFEEE@@@555+++'''((())))))************''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''')))******++++++,,,,,,,,,---,,,,,,++++++(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******))))))+++,,,///---******///999FFFNNNggglll```NNNQQQVVVYYYUUUNNNHHHHHHJJJ333111...+++)))(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***+++++++++,,,---------,,,,,,))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((***++++++******,,,---,,,******444GGG```wwwlll___SSSQQQXXX\\\WWWPPPJJJDDD999///)))''')))***((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''((()))******))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''')))***+++***+++,,,------...------))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++***+++------,,,---...000///444BBBZZZvvvkkkbbbeeedddYYYLLLUUUPPPHHH???777111---+++((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++)))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&(((***+++***+++,,,---............*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###$$$'''***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---//////...///000222???LLLeeelllUUUSSS[[[QQQSSSSSSPPPHHH===222+++)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((()))++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&(((***+++***+++,,,---.../////////************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%'''+++///))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))+++,,,******,,,---,,,222+++(((+++///333===III|||eeecccxxxwwwsssjjjiiidddJJJJJJOOOPPPMMMOOORRRIII;;;---***''''''***,,,'''!!!))))))(((((((((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''')))***++++++,,,,,,***+++,,,+++******+++,,,000((((((......''''''...000555777777:::AAAFFFFFFEEE@@@::::::AAAEEE>>>222///222666444,,,&&&***222******,,,---,,,)))(((***(((%%%&&&,,,...)))&&&'''((('''''''''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&((()))))))))(((((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))+++++++++,,,,,,...///000,,,,,,++++++***))))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&************************************************'''''''''((((((((())))))***+++++++++,,,...//////%%%+++333666777CCCaaa~~~lllcccnnnnnniiidddgggnnnvvv~~~SSSUUURRRIIICCCFFFNNNSSSEEE===111***(((***+++)))(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))---,,,***(((((((((******(((***++++++***)))***+++,,,000222444777===BBBCCCEEEIIIVVVdddggg```^^^cccfffeee```WWWRRROOOJJJDDDBBB???AAAFFFGGG>>>555000:::000%%%###'''))))))'''000***&&&)))***((((((,,,+++***)))(((((((((((()))'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''************)))))))))(((&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))***++++++,,,---...//////,,,,,,++++++***))))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%&&&************************************************(((((((((((())))))))))))---,,,+++,,,,,,,,,+++***333---...>>>WWWppp~~~xxxqqqhhh```bbbjjjhhhaaaaaaeee```VVVYYYdddkkkyyysssXXXIIIGGGJJJQQQVVVUUULLL>>>333---***)))))))))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++,,,------,,,---.........000444777;;;GGGNNNNNNXXXkkkvvvtttzzzzzz{{{mmmddd]]]\\\[[[XXXWWWXXXMMMEEE<<<888999888333,,,///)))&&&'''(((''')))+++)))((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((())))))(((***+++---...///......,,,,,,,,,+++******))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%************************************************(((((()))))))))*********,,,++++++///000...,,,,,,888888FFFeee|||mmmlllggg```aaaiiisssyyy|||uuuyyywwwdddWWWMMMLLLQQQUUUQQQLLLGGG>>>222)))%%%+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&(((***,,,------,,,+++(((***...222888@@@IIIOOO[[[cccgggeeeiiittt|||}}}kkkfffiiissswwwsssppptttyyy{{{vvv___mmmyyyyyylllfff\\\OOOGGGAAA;;;555000---,,,,,,,,,+++***)))''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((())))))''')))+++...//////...------,,,,,,++++++***))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&'''((()))***+++'''''''''(((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$************************************************)))))))))************+++)))(((+++222333111333777///SSSwwwvvvwwwqqqOOOJJJUUUTTTQQQRRRTTTOOO@@@222,,,(((''''''''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((())))))))))))***---,,,***))))))+++---///999@@@JJJTTT[[[```dddgggeeeaaa______YYYQQQSSS[[[gggeee^^^[[[cccnnnmmmcccfffgggfffeeeggggggaaaXXX\\\fffwww|||lllggghhhaaaWWWGGGCCC<<<555111000...+++******)))))))))***++++++))))))((((((((('''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************+++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((&&&(((+++---//////...---------,,,,,,+++*********'''(((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''))))))******+++,,,,,,,,,++++++,,,,,,,,,---------))))))******++++++,,,,,,((((((((()))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++...+++,,,///---+++333???YYYyyyttt___TTTZZZmmmttt]]]VVVWWWNNNLLLQQQPPPFFF<<<888(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))*********++++++---***((((((...888BBBIIIRRRYYYaaagggfffaaa\\\XXXPPPMMMRRR\\\\\\UUU[[[iiiuuuyyytttnnnwwwsssvvvyyysssvvvzzzrrr```cccttttttkkkcccTTTCCC:::777444111,,,,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,((((((((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))((((((&&&'''***,,,......///...---------,,,++++++******''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))'''''''''''''''(((((()))))))))))))))))))))))))))++++++******))))))))))))''''''(((((())))))******((((((((())))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,222...---///...333HHHaaayyyiiiPPPQQQUUU___sssooo```QQQIIIOOOSSSMMMGGGEEE666111,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((***++++++++++++,,,,,,,,,***...444===HHHRRR[[[```VVVVVVUUUSSSPPPOOOPPPRRR]]]eeeqqq||||||pppooo~~~yyyyyygggZZZRRRJJJAAA666444222///---+++))))))*********)))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************++++++,,,---------*********+++++++++,,,,,,.........---,,,+++***)))*********************************)))))))))(((((('''''')))***,,,...///000...------,,,,,,+++******&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&''''''((())))))******((((((((((((((()))******++++++++++++++++++++++++******+++,,,------...............///000111111111000000//////...---,,,,,,...---,,,+++***)))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++---444;;;MMMrrrmmmUUUGGGMMM[[[jjjxxx}}}~~~~~~}}}}}}lll[[[QQQXXX___ZZZRRRPPPHHH@@@555+++''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------222<<>>DDDDDDEEEEEEFFFGGGHHHHHHAAA@@@???===;;;999777777555444222000...,,,***))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---))))))---...,,,,,,///)))...444777MMM}}}yyyjjjnnnssstttrrrttt}}}yyyyyy}}}}}}|||~~~}}}|||zzzxxxvvvvvvyyy{{{~~~vvv]]]XXXZZZXXXUUUUUUOOOKKKBBB888///***((((((&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))***))))))***,,,---,,,,,,((('''***...---,,,333===JJJYYYiiimmmcccUUUOOOQQQYYY^^^hhhxxx}}}{{{rrrggg}}}rrr^^^MMMJJJFFF:::333444000---,,,---)))$$$(((000*********((('''&&&((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))*********)))))))))))))))"""'''+++,,,)))'''''')))...---+++******,,,...///(((333555,,,+++777AAAAAAGGGNNNQQQOOOQQQWWWZZZXXX[[[QQQNNNSSSRRREEE;;;888888777444111111111,,,''''''+++//////+++((()))+++***&&&$$$&&&+++///000///......---,,,++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((''''''((())))))(((---((((((++++++(((***///+++)))***...111222777===888EEENNNMMMKKKSSS^^^fffgggiiinnnsssssspppmmmllljjjfffpppgggZZZOOO@@@EEELLLCCC<<<:::555...---222000---'''$$$)))///+++"""(((&&&(((***)))&&&&&&)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///+++)))+++,,,******--->>>111111NNNsssyyyjjjaaajjj|||{{{vvvvvv{{{}}}{{{xxx}}}{{{}}}~~~~~~zzzyyyvvvsssqqqqqqrrrtttxxxzzz{{{{{{|||xxxdddZZZUUUPPPMMMRRROOOHHH@@@666///***(((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))******+++***)))000---+++,,,///888JJJ\\\WWWUUU[[[aaaYYYNNNTTTddd}}}|||{{{zzzzzzsss}}}zzzwwwxxxjjj\\\LLLBBB@@@>>>555...---,,,)))'''***&&&'''(((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))************************+++***((((((***,,,---...&&&***///222111---***'''444999BBBMMMZZZeeemmmqqqxxxllliiisssxxxrrrooorrraaaZZZSSSQQQOOONNNPPPTTTHHHGGGEEECCCBBBAAA???<<<777+++ )))///---'''(((((((((((((((***,,,...///......---,,,,,,,,,,,,***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))''''''''')))))))))&&&&&&)))...---***---333000222999AAAGGGNNN[[[gggzzznnnfffjjjtttyyyvvvqqqiiiuuutttlllqqq{{{rrrrrrqqqhhhVVVDDD???EEEHHHFFF333555777222)))"""&&&,,,***((((((++++++'''(((+++''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000+++)))+++---+++,,,///...555JJJyyyzzzsssaaa^^^ddduuu}}}{{{}}}~~~zzz{{{wwwuuuuuuuuuvvvrrrrrrqqqoooooorrrwww{{{xxxiii[[[VVVUUUUUUTTTPPPIIIAAA777...)))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))******++++++++++++111---///:::HHHWWWdddnnndddQQQKKKZZZfffmmm{{{zzzzzz~~~kkkttt}}}nnn]]]QQQPPPBBB555222333111+++'''&&&'''((()))***))))))((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))************************...***&&&''',,,......,,,222000,,,***---999IIIUUU```[[[^^^kkktttqqqlllkkkooommmmmmooonnnjjjggghhhssspppeeeVVVLLLLLLPPPRRR]]]\\\ZZZVVVPPPJJJGGGFFFAAA<<<555---)))'''(((***'''***+++***'''&&&***...///.....................******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((()))***,,,---******---...,,,,,,222:::AAAKKKZZZgggkkknnnxxxooo^^^bbbpppsssiii^^^ZZZgggrrrnnn```ZZZaaakkkrrrooohhhhhhjjj]]]aaannnhhhhhhZZZDDDPPPGGG???;;;555...******+++((('''***)))''''''***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---******---///...///333---[[[mmmaaa```rrrpppttt|||{{{uuusssooouuu}}}{{{wwwxxx{{{~~~}}}|||~~~|||~~~|||wwwuuuttttttttttttsssssssssrrrrrruuuyyy|||iii]]]___VVVUUUTTTQQQJJJ???444,,,''''''''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))******+++((()))+++++++++,,,...///+++111AAAWWWiiioookkkddd]]]WWW___{{{xxxwww|||yyyzzzwwwrrr}}}yyysssbbbTTTFFF???>>>;;;333,,,******************(((''')))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,++++++---//////,,,))))))222>>>HHHPPPVVV^^^cccaaa```bbbgggllllllgggbbbggguuufffmmmmmmaaa\\\aaa___WWWXXXaaafffccc`````````]]]UUULLLHHHIIILLLPPPRRRJJJ;;;...((('''((()))***)))((((((+++...---------............---*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********((()))+++++++++,,,---...---,,,,,,///555???KKKUUU~~~qqqfffdddwwwrrrjjjfffmmmuuuqqqggg```eeehhheeeaaaaaacccdddhhhZZZ[[[SSSQQQWWWSSS___JJJZZZlllzzzvvvbbbaaaZZZOOOIIIGGG@@@777222---+++,,,+++((((((***'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++***,,,///...---222999MMM|||rrrttteeeXXXhhhwwwpppooosssyyyyyyuuurrrsssuuutttuuuyyy|||}}}{{{zzzyyyyyyzzz}}}yyywwwxxxzzzzzzyyytttvvvxxxzzzzzz|||~~~~~~~~~~~~ddd\\\WWWWWWWWWUUUPPPGGG<<<444)))'''%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((((()))***+++++++++++++++,,,+++)))+++...111444HHH___kkkkkkeee```]]]]]]yyyyyyuuu{{{xxx}}}iiiqqqtttlll```UUUMMMFFF===666///,,,)))((()))***)))((()))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))***************************+++++++++,,,,,,,,,---...///000///---...111444:::EEESSS^^^cccdddcccccc___lllmmmcccdddppprrrhhhqqqvvvgggbbbccc]]]RRR]]]\\\^^^___YYYPPPMMMQQQWWWRRRNNNPPPSSSLLL;;;,,,---***'''&&&(((+++++++++***+++,,,---------------************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''((((((((()))))))))************+++(((+++------+++))))))******...555BBBSSSeeerrrwwwyyytttpppooollleeeaaaaaaXXXeeeiiifffuuukkkeee[[[\\\aaaXXX]]]aaa]]]]]]dddkkkpppsssuuuvvv{{{ZZZMMMDDD999???888222000///+++)))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''',,,,,,,,,,,,,,,,,,,,,,,,---------------......///+++---//////,,,...<<>>///+++'''%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***))))))))))))))))))))))))'''((())))))***+++,,,,,,---...---***)))+++222777KKKbbbssslll[[[WWWeeetttmmmzzzmmmbbbXXXMMMEEE;;;555---))))))+++++++++)))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))******))))))************************+++++++++,,,,,,------...------,,,+++,,,333???III\\\^^^bbbgggmmmrrrvvvxxx|||}}}vvv|||xxxzzzsssmmmiiiggg```VVVSSSXXXSSSPPPMMMNNNPPPRRRPPPNNN;;;555,,,))))))***)))'''((()))+++---......------++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''(((((()))))))))*********++++++++++++))),,,......++++++---000<<>>---+++...(((&&&,,,222222000......------,,,++++++++++++'''''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))******)))))))))))))))***(((***---...)))%%%(((///111''':::RRR]]]uuuvvv{{{mmmppp```ZZZjjjiiiqqq}}}vvvnnnooottt___UUUTTT\\\dddvvvhhhJJJEEE;;;;;;333((((((///+++((('''(((***++++++)))'''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((''''''''''''((())))))###$$$&&&'''((()))))))))***)))(((&&&&&&&&&'''(((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''(((''''''''')))+++------------------------///...---------.........,,,888444===eeexxxttttttpppsssuuuyyyzzzzzzyyyxxxyyy|||zzz|||zzzssswww{{{{{{{{{xxxwwwwwwvvvsssqqqrrrssszzz}}}dddiii|||yyyccc[[[RRREEE888...)))))),,,)))(((''''''&&&&&&'''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))***)))))),,,......,,,+++,,,555HHH\\\ddd___ZZZ[[[OOOzzz}}}xxxsss}}}{{{gggLLL999333)))*********++++++)))''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************++++++++++++++++++***))))))***+++***,,,111333000000777===???DDDddd{{{|||xxxnnn[[[RRRTTTUUURRR^^^\\\MMMKKKTTTMMM999)))(((+++000111...---//////...---,,,++++++++++++(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))******))))))))))))******///)))''',,,111000---,,,555>>>III```}}}~~~ttthhhnnnaaasssrrruuuuuu~~~|||}}}{{{hhh]]]\\\sssVVVDDD??????<<<333&&& (((333(((''''''((())))))'''%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))(((((((((((())))))++++++++++++++++++++++++''''''''''''((()))***+++))))))************))))))&&&''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))(((((((((***,,,------------------------------......////////////$$$999555JJJ~~~dddcccsssxxxpppwwwxxxxxxwwwvvvwwwzzz}}}}}}xxxwwwyyyxxxyyyyyyuuuuuusssrrrrrrsssxxxooojjjpppeeeYYYMMMDDD888+++)))---(((((((((((((((''''''&&&''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))---))))))...///******///777DDDZZZjjjfffXXXTTT[[[vvv|||vvv||||||{{{sss]]]HHH===...,,,++++++++++++)))((((((((('''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************+++++++++,,,,,,***((()))+++,,,------...000000///555DDDSSS\\\oootttllluuuuuueeeYYYYYY[[[YYYUUUSSSTTTTTTQQQ999111,,,---000000///000//////...,,,,,,+++++++++(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))*********)))))))))******+++///)))&&&***///111333666LLLqqq}}}eeedddzzzsss]]]___}}}pppyyyfffUUUaaa```hhh~~~rrrYYYEEECCCBBB777,,,******)))''''''((((((&&&$$$))))))(((((('''&&&&&&%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))***))))))(((((()))))))))***))))))((((((((((((((('''''''''((())))))******))))))(((((('''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))******)))((((((***,,,------------------------)))+++---...//////111222222;;;IIIssszzzggg___hhhmmmqqquuusssssssssrrrsssvvv{{{{{{yyy}}}zzzvvvrrrqqqtttuuuuuuxxx||||||kkkxxxyyygggZZZQQQNNNEEE333))))))(((((()))***)))((('''&&&'''(((((((((((()))))))))(((((()))))))))*********))))))***************+++...***+++///,,,&&&---;;;NNNaaaooogggXXXZZZrrryyyuuutttvvvpppjjjccc]]]^^^^^^___aaadddgggjjjkkkpppvvv~~~wwwrrr}}}zzzwwwttt~~~{{{wwwqqqhhhgggZZZGGG<<<555...---,,,++++++,,,)))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))*********+++++++++,,,,,,+++((())),,,/////////111000///111:::MMMeeeyyyzzzwwwYYY^^^^^^``````XXXPPPTTT]]]WWWCCC///***///222333333000000...---,,,,,,,,,,,,)))))))))((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))*********))))))******+++++++++,,,---,,,***000DDDXXXppp~~~wwwqqqrrruuueeeooowwwssszzznnnuuu___NNN^^^qqq\\\NNNOOOHHH555&&&---+++)))((())))))(((''')))((((((((('''''''''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((('''''''''(((***+++,,,,,,,,,,,,+++***))))))***)))(((''''''((()))***))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))******)))(((((()))+++------------------------***,,,......------///111555>>>ccclll```fffmmmnnnsss{{{ttttttsssrrrrrruuuzzz~~~zzzqqqlllpppwwwxxxwwwvvvwww{{{mmmnnn~~~tttdddVVVRRRKKK<<<...)))((()))***+++***)))'''&&&(((((((((((()))))))))***))))))))))))************)))*********++++++,,,,,,---,,,...///***)))999MMMddduuuuuuaaa]]]{{{|||qqqfff\\\TTTMMMIIIJJJKKKIIIFFFDDDDDDEEEGGGIIIKKKLLLMMMLLLQQQUUUVVVVVV[[[eeemmm{{{}}}rrrggg\\\ccciiieeeooo~~~{{{xxxwwwrrrhhhNNNAAA444///---***+++///***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((())))))******************************++++++++++++,,,,,,,,,+++)))+++//////,,,,,,000555777CCC]]]|||{{{ttt~~~xxxyyy~~~zzzsssyyyuuu\\\ssstttYYYJJJUUU]]]XXX___QQQBBB777000,,,///444222111///...---,,,,,,,,,******))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************+++,,,,,,---,,,---000555EEEbbbzzzzzzjjjccc___ggguuu___gggwwwhhheeeRRRTTTjjj___HHHAAA???<<<000...***))))))***))))))'''''''''((((((((())))))'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***((((((''''''(((((()))***++++++******+++,,,,,,---,,,,,,,,,+++++++++++++++,,,+++***))))))***,,,,,,+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))***)))((((((***+++------------------------...///000...++++++...111777TTT~~~~~~dddnnnqqqhhhgggpppuuuqqqvvvuuutttssstttyyyrrrppptttwwwxxxzzznnnqqq|||}}}mmm}}}xxxdddVVVMMMDDD999111***************)))((((((((((((((()))))))))******)))))))))*********++++++*********+++,,,,,,------+++...000//////:::MMM]]]qqqfffVVV[[[}}}~~~uuucccXXXUUUQQQJJJBBBFFFBBB>>><<<>>>??????>>><<<<<<===>>>>>>???@@@@@@>>>BBBDDDCCCAAABBBGGGMMMTTTZZZhhhyyy}}}tttgggccccccaaaNNN===555000******...******)))((((((((())))))))))))))))))))))))))))))((((((((((((((()))******************************++++++++++++,,,,,,,,,,,,,,,+++---111---(((---777AAAJJJaaaxxxiiibbbWWWFFFYYYhhhiii```]]]\\\aaammmkkk^^^dddyyysssxxx}}}www~~~{{{mmmYYYQQQTTTYYYRRRUUUVVVLLL888)))***333333222000///------,,,,,,+++******))))))((((((''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++***************+++,,,---...'''(((888OOOdddttt~~~fffQQQ^^^tttzzzwww}}}nnnssshhh^^^eeekkkwwwrrrdddTTTDDD666222---***))))))((((((&&&&&&'''(((((()))******'''(((((())))))((((((''''''''''''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))******'''''''''((()))***+++,,,(((((()))************)))*********+++,,,///111333//////---,,,++++++++++++)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((()))******)))***,,,...------------------------...000000...,,,...444999UUU|||```nnnxxxxxxmmmjjjppprrrmmmuuuuuuvvvyyyzzzuuusssuuuzzzwwwxxx~~~|||vvvwwwbbbSSSMMMDDD999++++++******)))))))))***(((((()))))))))*********))))))*********+++++++++******++++++,,,------...***000000000<<>>>>>>>>@@@DDDIIIKKK???>>>===:::777444222000000///...---,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))***,,,,,,,,,---///222------------------------***,,,.........333<<>>???;;;<<<>>>??????@@@CCCEEEEEEEEEFFFGGGGGGGGGFFFFFF>>>???@@@@@@===;;;:::999777:::???EEEJJJQQQ]]]gggwwwvvvnnnmmmmmm||||||[[[PPPooozzz{{{~~~iiiVVVMMMDDD666......++++++***))))))((())))))))))))))))))))))))))))))((((((((((((((()))******************************++++++,,,,,,,,,---------,,,+++///333111555LLLgggrrrfffVVV[[[kkkkkkhhhnnntttsssqqqwww{{{}}}zzz{{{{{{wwweee```PPPEEEMMMXXXSSS>>>,,,444333111000...------,,,+++++++++***)))((((((''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************+++,,,---...000AAA]]]yyy}}}ooogggyyyuuuhhhmmm|||}}}}}}yyynnneeeZZZhhhpppMMMGGG>>>666000---+++)))******))))))((((((''''''(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************((()))***+++---000222333===AAAHHHPPPVVVZZZ\\\\\\bbb```^^^]]]^^^bbbfffiiiUUUTTTRRROOOJJJEEE@@@>>>@@@???<<<888444111...,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***,,,---......000222555...------------.../////////666,,,---999...666bbbppp{{{ooommmZZZdddhhhtttssstttwwwxxxvvvuuuwwwxxx|||uuuyyyvvvtttuuuwwwwwwsssooofffeee{{{rrrkkkyyyzzzrrrlll^^^LLLCCC<<>>FFFOOOPPPbbbeeecccqqq{{{sssjjjrrrsssnnnjjjooowwwuuulllvvvlllrrrxxxkkk\\\YYYXXXaaaSSSGGGDDDAAA888222333000,,,((('''***,,,***&&&++++++,,,+++)))(((((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''',,,---)))(((++++++''',,,******---000888III[[[...------------...//////---///***///777777PPP}}}\\\___qqqvvvzzzqqqpppxxx{{{wwwxxx{{{tttuuuwwwyyy{{{|||~~~{{{uuunnnooozzzxxx___LLLAAA666,,,)))++++++*********************************************++++++,,,+++,,,---,,,,,,---...///555888EEE___ooobbb[[[iii]]]PPPKKKFFFCCCCCCBBB@@@>>>GGGBBBBBBHHHKKKLLLOOOTTTYYY\\\cccjjjpppvvvyyyzzz~~~{{{yyyllljjjeee^^^UUUMMMFFFBBBGGGAAA??????>>><<>>333)))(((,,,---+++++++++++++++++++++++++++***************+++,,,,,,...---,,,+++,,,---///000000DDD```ssshhhOOObbbWWWEEE@@@??????@@@CCCEEEEEEDDDPPPNNNPPPVVV^^^dddmmmttt~~~yyynnnccc]]]ZZZQQQIIIFFFEEECCCBBBCCC<<>>000---+++*********)))(((******)))))))))(((((((((((((((((()))))))))******************+++++++++,,,,,,+++***+++...000111222222333<<>>>>>>>>===<<<;;;<<<<<<<<<:::<<>>;;;999999:::;;;888888888888888888888999999:::;;;:::999:::<<<>>>GGGKKKUUUdddqqq|||xxxwwwdddjjjsss___PPPAAAAAA///...,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++...---***'''***111888:::GGGQQQ]]]___TTTRRRfffwwwuuuuuuqqqttt~~~|||ssslllqqq~~~|||~~~wwwnnnbbbTTTDDD:::000''')))000---,,,++++++,,,+++)))''')))))))))(((((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))***)))))))))***------,,,111555HHH]]]\\\WWWppp///............///000000...000///000IIIyyy{{{ZZZ^^^iiirrrwwwuuuppp|||zzzvvvqqqnnnpppvvv|||{{{uuuOOOHHH;;;///+++---,,,(((+++++++++++++++++++++++++++++++++***+++,,,,,,---///,,,---000///,,,000777VVVxxx{{{ccceee```HHHFFFDDD===DDDHHHMMMQQQVVV^^^gggnnnvvv~~~wwwpppeeeVVVJJJGGGBBB===<<>>;;;888777777777888999999888888888:::<<<===>>>>>>???@@@@@@@@@??????:::;;;<<<;;;999888888999888666666;;;???DDDNNNWWWmmmsss}}}zzzsss\\\MMM<<<666///,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---&&&000777:::AAALLLOOOLLLKKKkkkxxxkkkeeeWWWTTT\\\WWWLLLLLLVVVdddjjjaaaYYY^^^iiioooVVVIIIJJJQQQQQQYYYkkkuuu{{{|||~~~lllXXXJJJ>>>444000,,,((((((+++------,,,******)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******)))***---...,,,,,,333<<>>>>>AAAFFFJJJLLLMMMLLLKKKLLLMMMMMMNNNMMMLLLKKKJJJFFFGGGGGGFFFCCC@@@@@@@@@<<<999888999777666999???;;;III```sss}}}|||qqqaaaRRRHHH:::111...---+++)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))+++,,,---......111:::>>>BBBRRRlll~~~~~~qqqbbb\\\lll{{{kkkVVVVVVbbbooo{{{III@@@666///......---+++************))))))))))))(((((((((((((((((((((((())))))))))))***************+++///000000999RRRlll___ccc...---------///000000000777666LLLrrrsss___eeeXXXiiiyyynnnnnnwwwooovvvsssooocccRRRGGGHHHOOOTTTgggRRRCCCGGGMMMLLLIIIJJJJJJPPPaaauuu}}}yyytttssssssqqqrrryyyyyyuuuqqqnnnnnnooopppqqqvvvrrrqqqyyy}}}{{{KKKBBBHHH///+++)))---------,,,,,,,,,++++++---,,,,,,,,,,,,---......+++...333...///OOO{{{gggiiigggLLLJJJDDDCCCGGGKKKPPP\\\hhh|||uuu\\\IIIGGGFFFUUUooozzztttssszzzxxxzzz~~~}}}wwwxxxyyyjjj\\\KKK???666///+++***+++++++++***++++++,,,,,,++++++******++++++,,,---++++++,,,------......///111+++...///000IIIuuu}}}kkkgggeeeccc^^^YYY\\\cccnnnoooqqq{{{{{{|||}}}uuuvvvrrrgggcccttteeeEEEAAA888;;;//////444///,,,,,,'''***)))))))))))))))******************************)))************+++++++++)))------((((((---///---222===___|||vvv{{{wwwXXXLLL@@@999777777;;;@@@@@@======AAABBB@@@EEEMMMMMMPPPRRRQQQPPPRRRXXX^^^gggjjjmmmmmmiiifffffffffiiiccc\\\YYYYYYWWWSSSOOOGGGBBB===;;;;;;;;;888555::::::@@@QQQjjjjjj[[[JJJ===444---))))))************))))))))))))******)))))))))))))))***,,,%%%%%%---...***---777999UUU^^^FFFmmmyyy```]]]dddcccyyy{{{yyyqqqmmmsssyyyzzz{{{}}}ppp]]]^^^cccddd}}}cccTTTBBB///'''333666''')))---...,,,)))((()))***))))))))))))))))))))))))(((*********)))***+++---(((222...+++???UUU]]]```ccc///...---...///000000000111DDDgggxxxjjjeeedddoooqqqnnnppprrrsssxxxbbb[[[UUUUUUXXX___jjjtttfff\\\WWWZZZWWWMMMGGGIIIHHHKKKSSS^^^cccaaaaaaeeesssooolllnnntttzzzzzzpppiiihhhkkknnnqqquuuttttttwww|||~~~}}}zzzrrr|||\\\DDDCCC555......---------,,,,,,,,,,,,+++------,,,,,,------.../////////...000AAAfff~~~}}}]]]jjjpppQQQJJJIIIEEEFFFMMMVVVbbbtttvvvhhhQQQGGGEEEVVVppp}}}uuuyyyzzz||||||wwwuuupppSSSDDD<<<444---***,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---+++,,,,,,------......///000---111777EEEiiiiii```bbb___YYYVVV]]]iiiqqqrrrzzz}}}{{{|||www~~~wwwvvvwwwlllcccuuuyyygggTTT555888000222333------///*********))))))))))))******************************************++++++++++++---,,,,,,---...///000000>>>UUU{{{|||ggg}}}nnn]]]AAA:::555666999:::;;;>>>AAABBBFFFLLLMMMKKKNNNTTTWWW[[[aaagggnnn{{{}}}zzzuuunnnhhhXXXRRRIIIDDDAAA???<<<999666666999DDDUUUkkkuuupppVVVFFF;;;111---...+++*********))))))))))))******))))))))))))******(((000222---***000999>>>NNNcccgggyyy|||nnnYYYjjjqqquuu|||{{{|||wwwZZZ^^^ppp|||ppp]]]LLL777---...,,,------+++))))))***)))((()))))))))))))))))))))))))))***+++*********,,,...---333111666NNNaaafffjjj}}}bbb000//////......///000111///VVVkkkQQQ\\\fffgggyyypppjjjvvvqqqrrrmmmSSS]]]llluuusssooossszzzqqqrrrwwwxxxkkkYYYRRRVVV]]]\\\\\\]]][[[VVVUUUWWW^^^]]]]]]^^^cccjjjqqquuu|||oooeee```ccciiioooqqqrrrttttttsssuuuyyy|||ssskkk|||zzzKKK===>>>000111......---------,,,,,,,,,---------,,,------...//////222...000OOOwwwmmmZZZ{{{rrrKKKEEEIIIGGGGGGLLLWWWeeexxxmmm^^^JJJEEEXXXrrryyyrrrxxxwwwyyyzzzxxxtttuuuyyyZZZJJJEEE;;;000,,,---,,,,,,++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---......//////444000444@@@WWW~~~gggfffddd___\\\cccpppyyy{{{www~~~vvvyyyyyy}}}sss}}}mmm???999666888555---...222+++++++++******)))******+++************************************+++++++++,,,...((((((...///,,,///666LLLttthhhnnn~~~lllOOOCCC>>>999888===BBBDDDEEEHHHLLLKKKMMMQQQTTTXXXbbbkkkyyylll```VVVMMMDDD===<<<;;;999888???RRRlll~~~lllXXXGGG666...///+++++++++*********))))))******)))))))))******+++...---+++***000;;;AAACCCmmmccciii```ppp~~~dddccc___nnn}}}uuuTTT333***...111---******+++,,,+++))))))))))))))))))))))))))))))***++++++***+++---///...---555LLL^^^___nnnddd[[[000000000///...///111333;;;fff|||YYYPPPdddmmmkkkllliiipppwwwqqqzzzfffZZZzzzzzzrrrwww||||||mmmlllsssyyyrrrmmmVVVXXXZZZ\\\\\\\\\^^^```vvvuuupppfff]]]\\\bbbiiijjjmmmpppppppppttt{{{fffhhhXXX===FFF222///............---------------------------...//////,,,666222444WWW{{{zzzeeeggg~~~VVVIIIGGGFFFJJJPPP\\\kkk}}}wwwbbbMMMFFFSSSjjjzzzwwwvvvvvvyyyzzzxxxtttqqq}}}{{{___RRROOOCCC777222...------,,,,,,,,,,,,---,,,++++++++++++,,,------,,,,,,------.../////////555...888PPPkkkrrrfffZZZUUU___nnnttttttuuu}}}```@@@<<<===999///000222+++,,,,,,+++*********++++++*********************************+++++++++,,,,,,///)))***000...***555HHH```iiillllll{{{TTT>>>999:::555333888>>>CCCIIINNNTTTUUUZZZaaammm}}}iiiVVVJJJLLLHHHAAA999888CCCUUUddd~~~{{{hhhRRR:::...000,,,,,,+++++++++***************))))))******++++++...(((***222999AAAUUUiiixxxYYYYYYnnnrrrvvv```vvvpppHHH222)))000---,,,......,,,+++,,,)))))))))))))))))))))))))))***+++++++++,,,...000---000CCCaaahhh```jjj___000000000///...///333666IIInnnfffVVVWWWeeedddjjjdddnnntttmmm}}}~~~mmmzzz}}}rrrrrrzzzllljjjeee^^^UUUOOOLLLKKK\\\eeelllhhh]]]WWWZZZ```dddgggjjjmmmpppuuu|||nnnqqqiiiFFFKKK666.../////////.........------...------------...//////...555222BBBnnnsss^^^}}}qqqOOOKKKLLLHHHEEEQQQ___ttt{{{sssdddOOOEEEYYYuuuyyyxxxwwwyyy||||||vvvppp|||{{{}}}hhh___ZZZNNNAAA:::///......---,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,---......//////000000---EEEmmmiiidddYYY]]]pppyyywww}}}LLL???;;;999222222222+++------,,,+++++++++++++++***************************++++++++++++,,,,,,,,,000---///333......EEEbbbuuuuuuiiivvvgggEEE999;;;999888:::@@@DDDIIIQQQYYYZZZjjjyyyjjj]]]WWWNNNDDD???@@@EEEJJJqqqzzz___CCC333222,,,,,,,,,,,,++++++++++++***************+++,,,,,,$$$111999888>>>[[[wwwfffVVVgggeeemmmjjjOOO333...,,,---000...))))))---************************)))***,,,,,,,,,,,,///111///DDDUUUaaaooozzzZZZvvv///000111///...000555:::RRRppphhhQQQTTTVVV^^^[[[ffflll{{{rrriii}}}uuuZZZVVVmmmvvvdddooowwwyyyoooaaaRRRHHHDDDDDDEEEDDDQQQ___ddd]]]VVVSSSTTT]]]cccjjjnnnpppuuu{{{{{{vvvWWWKKK===111000////////////...............------......///000222222333WWWpppaaa{{{MMMAAAHHHIIIKKKRRRYYYnnnzzzxxxxxxhhhPPPKKKVVVuuuxxxzzzzzz{{{{{{wwwqqq^^^wwwuuuiii]]]NNNBBB000///......------------,,,,,,,,,,,,,,,------...---------...//////000000222<<<___sssXXX^^^```pppwww{{{}}}xxx|||{{{}}}gggHHH777888555333333///......---,,,++++++++++++************************++++++++++++,,,,,,,,,,,,+++,,,......+++444SSSrrr~~~hhhfff|||{{{UUU>>>999>>>@@@DDDJJJNNNNNNOOOYYYddd}}}tttmmmbbbXXXPPPJJJDDD???QQQiiivvvTTT<<<000---------,,,,,,,,,++++++***************+++,,,---***666555333TTToooTTTjjjwwwiiivvv}}}sssqqq{{{zzzXXX666...+++...---'''&&&+++************************)))+++,,,,,,,,,---000222333UUU^^^YYY~~~hhh\\\~~~---///111///...000777===ddd}}}VVVUUUccc```fffjjjiiisssyyyvvvooofffccc```YYYSSSGGGLLL^^^fff```mmmrrrfffTTTFFF@@@???@@@AAA999AAAMMMXXX[[[WWWOOOIIITTT```ooouuuuuuxxx}}}uuunnnHHHDDD777000000000/////////.....................//////000000111;;;jjjpppssscccFFFFFFJJJIIIQQQbbbnnn|||{{{|||uuucccQQQIIIfffqqqyyyzzzxxxyyywwwttt___nnn|||{{{ooo\\\HHH111000///...---------------,,,,,,,,,,,,---......------......//////000000666SSSzzz}}}fffYYY[[[hhhyyy~~~{{{yyyyyysssxxx|||nnnjjj|||{{{ooooooqqq|||___<<<<<<:::444333333///...---,,,,,,+++++++++************************+++++++++,,,,,,,,,------(((+++---,,,000DDDbbb{{{aaapppwwwxxxaaaHHH======???>>>CCCKKKOOORRR\\\ttttttfffZZZOOOIIIAAAQQQeeettt|||lllMMM444------------,,,,,,,,,,,,************+++,,,---...777555888PPPzzztttVVVvvvqqqqqqyyy{{{LLL999+++,,,...+++(((***************************)))+++,,,------...111333@@@XXXbbbqqqkkkYYYuuu,,,///111///...111888???}}}kkkJJJYYYjjj\\\```kkkqqqrrrlllaaaTTTEEE???DDDJJJLLLKKKLLLVVVeeekkkwwwqqqeeeTTTHHHBBB>>>:::777888999@@@MMMXXXYYYNNNBBBLLL___uuu}}}{{{~~~oooqqqEEEGGG:::000000000000////////////...............///000000+++333FFFssstttqqqttt___NNNDDDGGGJJJKKKVVVgggxxx{{{{{{wwwuuurrrgggZZZVVVggguuuxxxwwwxxxyyywwwvvvfff___{{{eeeJJJ111111000......------------,,,,,,,,,,,,---......------......///000000000555```|||yyyqqqccceeeuuuttteeeqqqtttvvvuuurrrmmmiiigggllluuu~~~xxxqqqvvvtttqqqwwwwwwrrrxxxwwwxxxvvvEEEBBB???444222555000///...---,,,+++++++++************************++++++,,,,,,,,,------------111222111===WWWsssmmmwwwkkkOOOAAA???@@@@@@EEEKKKTTT\\\iiiwwwggg\\\VVVFFFHHHKKKVVVkkk~~~ppp```AAA......---------,,,,,,,,,************+++,,,---...888777WWWvvvZZZYYYkkkzzziiizzzaaaDDD,,,+++222111,,,+++***************************+++---------...111333SSSVVVjjjlllTTTwww,,,///333333///000<<>>KKKNNNRRR]]]uuuyyyfff[[[SSSPPPIIIJJJcccwwwsssHHH:::111//////***---///((()))***...222222///111777===MMMhhhaaa]]]www}}}aaa|||zzztttiii}}}ttt\\\999)))//////***---************************...,,,(((,,,111,,,000DDDdddVVVoooUUU~~~222......000///222CCCWWWxxxeeeZZZaaahhhhhhjjjrrrssssss~~~zzzjjjXXXKKKGGGEEECCCCCCHHHQQQ[[[bbbmmm|||xxxyyyssseee[[[\\\YYYNNNGGGFFFFFFBBB<<<666333222444555222666777<<>>SSSVVVxxx___ooo555+++***111111111FFFbbbnnnfffbbbgggnnnqqqqqqqqqxxxppp{{{eeeVVVKKKCCC>>>EEEEEEGGGKKKVVVeeevvv}}}}}}~~~vvvnnnyyyttttttuuuuuupppmmmmmmmmmjjjjjjkkkgggYYYMMMKKKHHH@@@<<<===888777666444333222222222///222222555AAAOOOOOOHHH???EEEWWWnnnwwwuuuzzzgggXXXzzztttEEEEEE;;;444///000222000///000//////...---...///000111888DDDrrrfffdddhhhxxxdddIIIFFFBBBEEEPPP```vvv{{{{{{eeeNNNDDDEEEKKKRRRaaasss~~~zzzxxxuuussspppnnnhhhdddhhhsssxxxwwwwww{{{wwwqqqeeeaaaqqqxxxeeeMMM555...111333000+++------........./////////111222...000444000555HHHzzzhhhUUU^^^iiirrr~~~~~~wwwgggkkkiiiyyywwwZZZNNNWWWUUU^^^VVV```vvvtttWWW???<<<777:::@@@HHHPPP]]]ssszzzsssooollliiikkkoooqqqzzzqqqdddIII===???777333111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++222:::RRR~~~nnnsssyyy^^^OOOEEE???===PPPqqqeeejjj```SSSaaaIII555---///,,,...000***111+++(((+++///222999???___vvvVVVrrrpppttttttxxxTTT111---000(((++++++++++++++++++++++++'''000///,,,222888GGG\\\bbbmmmaaa111)))---777333000JJJooobbbhhhmmmooorrrvvvwwwuuuvvvzzz}}}ppp]]]NNNFFFEEEGGGHHHJJJLLLRRR]]]ooo{{{xxxwwwsssqqqrrraaajjjtttqqqtttpppllliiihhhgggeeedddcccYYYNNNDDDBBB???:::777888777666666555333222111000000111000111:::FFFKKKIII:::===KKKaaaooosssyyyuuuRRRbbbNNNIII???666000000222111000111//////.........000111222444SSS```vvvsssSSSKKKDDDBBBFFFTTTiiitttvvvZZZCCC;;;>>>;;;>>>EEEQQQ___mmmxxx}}}||||||wwwqqqoooooopppnnnlllkkkgggiiiqqqwwwxxxzzz}}}sssuuulllaaahhh~~~uuu^^^===...333555///---............///////////////111///111333000<<>>cccxxxooolllTTTDDD>>>???SSSzzzlllbbbdddggglll~~~ZZZ===---///...///000,,,++++++///333444666>>>GGG|||UUUcccttt|||~~~}}}|||^^^555)))///+++,,,,,,,,,,,,,,,,,,,,,,,,'''111///***222<<>>EEEHHH===;;;DDDYYYlllwwwWWWWWWbbbMMMDDD:::111000222222000000//////......///000222333:::eeekkk^^^dddDDDHHHEEEDDDJJJ[[[uuu~~~{{{uuu}}}pppnnnqqqWWWBBB>>>CCC????????????FFFUUUiiiwww{{{xxxyyy|||yyysssuuupppiiiggghhhkkklllkkkjjjhhhjjjssszzz}}}||||||tttwwwooo```___vvv~~~mmmHHH111555444---000........./////////000000---//////111222111EEEhhh}}}rrr[[[TTT```jjjtttqqqZZZZZZkkk^^^GGGDDDHHHYYYqqqmmmKKKAAA===DDD???;;;;;;<<>>qqqjjjeeesss|||rrrmmmpppuuuwwwvvv[[[JJJFFFGGGGGGGGGIIILLLQQQUUU[[[aaaqqq|||yyywwwuuussspppllliiiggggggkkkbbbhhheeeaaacccbbb___[[[WWWOOOGGGCCCAAA???>>>>>><<<:::888222111///......///111222333555555333333888@@@FFFBBB===BBBUUUmmm}}}cccYYYvvvLLLJJJ===333111333222000//////.........///111333444>>>qqqfffmmm{{{PPPAAAGGGEEEHHHSSSiii{{{rrrsssrrrnnncccQQQDDDFFFOOOGGGHHHFFF@@@>>>III^^^ppptttvvvuuussstttuuuqqqjjjmmmiiidddbbbcccfffiiikkkhhhgggkkksss|||}}}zzzzzzxxxooo___XXXhhh|||RRR333666444,,,333....../////////000000000,,,//////111333444QQQ}}}|||~~~hhhOOOSSSmmmyyy{{{}}}hhhLLLGGGrrr|||EEEDDDIIIbbbpppHHH>>>DDDHHHFFFAAA>>>@@@@@@>>>>>>AAANNN\\\eeennn|||~~~}}}rrriiiqqqnnnkkkiiifffeeekkkssswww~~~rrrtttzzz]]]???BBB:::777444222222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111444>>>___vvvzzz```XXXFFFDDDIIIbbbjjj~~~|||yyyrrrjjjhhhiiilllnnnsss{{{rrrcccnnn{{{yyyqqqxxxpppddd{{{WWW444222111//////...)))...111///...===aaammm[[[xxxooorrruuusssxxxiiiDDD,,,333------------------------000111---000;;;EEE\\\zzzdddnnn222111000///222III{{{|||ggglllssszzz{{{sssmmmooouuuyyy\\\KKKGGGIIILLLOOOPPPQQQTTTZZZ___cccllluuuvvvuuuqqqnnnnnnnnnooooooyyyuuuaaabbbiiieee^^^aaa```[[[WWWTTTLLLCCC::::::888666555555444222222111111111111222333444111444666555333444<<>>DDDMMMOOORRRRRRIII@@@???HHHRRR[[[gggpppqqqnnnllliiifffcccaaa___\\\\\\___dddhhheeeeeehhhppp{{{~~~yyy{{{vvvooodddXXXZZZvvv~~~XXX333777555+++444.../////////000000000000---000000333444999]]]tttxxxhhhUUU[[[rrr}}}yyygggTTTTTTtttZZZCCCYYYwwwyyyOOOFFFFFF@@@DDDQQQIIIHHHIIIKKKIIIGGGIIIOOOFFFMMMMMMQQQ^^^eeekkkwww}}}~~~uuukkkeeeooojjjfffeeeddddddiiiooo{{{zzzuuuuuuuuu~~~KKKDDD===;;;777555333222///---------------------------,,,,,,---...///000111111888OOO~~~ppppppXXXIII???CCCOOOwwwzzztttiii[[[TTTTTTYYY[[[aaalllxxxnnngggwwwpppUUUHHHEEEIII___~~~eee999444222.........+++---000111888QQQ~~~]]]fffwwwuuu~~~]]]222333------------------------,,,,,,+++333===IIImmmfff...000222222999PPPxxx|||gggnnnnnnrrrxxxvvvppprrrxxx}}}fffLLLDDDKKKKKKNNNRRRSSSTTTYYYbbbiiihhhsss~~~{{{zzzsssqqqrrroooiiifffgggkkkmmmsssllljjjfff^^^aaaccc[[[\\\___]]]VVVSSSRRRKKKBBB===<<<999555444555555333000000111111111000.........222666666333333;;;DDD???999;;;NNNiiizzz~~~{{{lllMMMtttdddQQQCCC555111333222///---///......///000222333555XXX~~~xxxeeezzzWWWGGGHHH???EEEQQQggg{{{vvvvvvsss}}}}}}rrrdddTTTIIILLLTTTlllqqqrrriiiZZZMMMHHHHHHFFFZZZmmmqqqjjjeeedddddd[[[[[[ZZZWWWVVVXXX___eeeccccccfffmmmxxx~~~yyywwwrrrqqqlll[[[PPPbbbZZZ111888777+++444////////////000000000000...111222555666===eeepppcccaaa\\\aaammmwww|||rrrgggQQQHHHggggggRRRUUUkkk]]]QQQFFFEEEIIIJJJJJJIIIPPPQQQUUUVVVSSSQQQYYYccceeeaaaRRRGGGIIILLLSSSbbbfffqqq}}}|||uuurrrrrrnnnhhhccccccccccccggglllooosssmmm{{{rrrTTTEEE@@@===999666444222///---------------------------,,,,,,---...///000111222<<<^^^|||mmmzzz\\\VVV???CCCGGGVVVwwwooo```MMMCCCBBB>>>@@@GGGTTTeeevvv{{{uuussswww|||www{{{kkkLLL>>>NNN\\\[[[XXXqqq}}}mmm<<<555333------...000111333666>>>WWW___VVV{{{|||nnn888333........................---,,,///:::CCCPPPgggsss222000555555444MMM{{{kkkhhheeejjjjjjmmmtttqqqoooyyyxxxjjj[[[LLLKKKUUUTTTbbbkkkeee^^^dddpppxxxwwwssssssvvvooofff]]]]]]eeekkkiiiccciiikkkggg^^^[[[___bbb```^^^[[[XXXTTTOOOHHHAAA<<<:::999888666444333222222000000111222222222222111444444444333222444777:::<<<:::>>>FFFRRRkkkyyyrrruuuoooNNNVVVfff___LLL333///888222+++111222...222,,,111444000FFF```qqqhhh~~~jjjMMMEEE@@@EEEEEE[[[zzzrrraaa\\\___]]]XXX^^^qqq~~~~~~tttQQQCCCIII\\\}}}uuueeeYYYXXXXXXZZZ\\\^^^______[[[VVVRRROOOLLLKKKRRRZZZ```]]]gggjjjjjj|||}}}uuuoooiii\\\QQQ\\\qqq{{{999555222...333000000////////////000111111000***777222EEEvvvdddggg___dddyyykkkYYYTTTOOOHHHIIIccchhhPPPPPPRRRZZZaaa___RRRGGGEEE???BBBOOOYYYXXXQQQMMMUUUeeevvvvvv___SSSOOOKKKGGGLLLRRR^^^lllxxx|||vvvmmmfffeeeccc```]]]^^^aaadddppppppiiirrr___DDDIIIDDD<<<666222111000000------,,,,,,,,,------...---///---///555///,,,666KKKzzzdddvvv}}}nnnPPPDDDEEEDDDIIIiiiuuuiiiWWWCCC;;;<<<999999===AAABBBFFFWWWjjjnnnvvv~~~yyy{{{xxxgggnnn~~~ZZZHHH@@@>>>ddduuuNNNSSSdddpppBBB<<<---444###222222111,,,>>>GGGfffqqqUUUaaa^^^qqqvvvLLL333000111///------//////...///'''222CCCLLLSSS~~~nnn,,,)))---...222TTTbbbbbbmmmqqqmmmlllqqqpppsssnnncccXXXKKKIIIPPPcccfffjjjkkkhhhkkk}}}yyyuuutttvvvyyymmmddd___bbbfffgggggggggcccggghhhfffeeeddd___WWW[[[XXXTTTOOOJJJDDD>>>:::888777666444222111111111000000000111222222222222444444444333333444777999===:::===CCCOOOhhhwwwqqquuuoooLLLQQQpppdddQQQ777000777222+++111222...222---111333111HHHjjjrrrssscccLLLDDD@@@GGGIII```{{{rrrmmmoooiii\\\MMMGGGHHHHHHEEEQQQ___mmmsssuuuxxxyyywwwvvvtttxxxyyyhhhNNNIIISSSQQQ]]]qqq~~~^^^WWWeeeoooeeeVVVXXXSSSNNNKKKHHHGGGMMMUUU\\\ZZZcccgggiii~~~vvvrrrnnn___QQQVVVfffEEE777333222222000000/////////000000111333333...888888NNNvvvyyyttthhhpppooosssdddPPPIIIJJJDDDCCCMMMeee{{{zzzfffSSSbbbdddbbbXXXJJJ@@@===>>>===888888???FFFKKKQQQXXXXXXkkkmmm___XXXSSSOOOJJJPPPXXX```hhhmmmlllhhhaaa```]]]XXXUUUTTTWWWYYY]]]aaattt~~~~~~^^^pppvvvnnnIIIJJJEEE>>>999555333111///...------,,,------......---///---///444...---:::bbbzzzeeeQQQGGG@@@KKKYYYttt~~~kkkLLL;;;;;;@@@BBBAAA???<<<999999???GGG[[[gggtttxxxvvvvvv|||~~~yyy}}}wwwwww{{{sssgggkkkyyy{{{zzzRRRCCC@@@CCCjjj|||ZZZMMMWWWYYYbbb???000666+++222,,,222222@@@]]]kkkVVV}}}lllvvvrrr~~~{{{wwwrrrpppqqqsssuuuvvvyyy|||{{{qqqqqqxxx~~~YYY<<<111000///------//////...000---222BBBMMMdddooo444000444666???hhhbbbaaaeeekkkkkkjjjmmmkkkooo~~~~~~jjjbbb[[[QQQNNNSSS^^^___gggsssyyy~~~}}}zzzwwwuuuuuuuuuuuukkkfffiiiqqqoooccc___eeeaaa___[[[YYY]]]aaa___ZZZXXXTTTNNNIIIDDD@@@;;;777555555333222000000//////000000000000111222333444444444555444333444777999>>>:::<<<@@@JJJdddvvvrrruuuwwwxxx}}}qqqKKKJJJwww~~~lllXXX;;;111666222,,,222111...333...111333222MMMvvvppp~~~YYYJJJBBB@@@JJJSSSkkksssdddYYYRRROOOGGG>>>:::===???>>>???HHHSSS\\\fffnnnrrrqqqqqqnnnoooqqqhhh]]]bbbqqqfff[[[XXXggg|||vvv```[[[\\\\\\YYYSSSMMMIIIFFFCCCBBBFFFMMMYYYZZZaaadddggg|||yyyuuurrrcccQQQOOOZZZ~~~\\\;;;444888000111111000000000000000111...111---555@@@^^^kkkiiiiiivvv{{{}}}yyy___VVVXXX```gggrrrtttxxxooorrr|||uuufffOOO999...000555444333555666888>>>LLLYYY{{{rrroooqqquuuxxxwwwxxx{{{yyytttcccaaa\\\WWWRRRQQQSSSUUUXXX___sss~~~___hhhwwwQQQMMMHHHBBB===999666222///......------------.........///---///333...111CCCssswwwyyyZZZOOOGGG<<>>AAABBBCCCEEEEEEBBBFFFRRR^^^```]]]___kkkwwwrrr}}}|||xxxvvvsssuuusssrrrqqqmmmiiiiiimmmrrrLLL???CCCHHHhhhxxx^^^MMMYYYUUUyyy<<<...333000///+++444;;;EEEyyy^^^uuuxxx}}}yyyzzz{{{}}}wwwbbbLLLIIIRRRYYYgggyyy~~~lllqqqooowww|||sssQQQ222000......//////......,,,111...BBBSSSddd000---111444>>>ggghhheee^^^iiinnnooopppjjjjjjxxxwww}}}pppYYYQQQMMMGGGGGGLLLVVVeeexxxttt|||zzzwwwuuuttttttsssrrrjjjiiitttxxx___VVV^^^[[[WWWUUUYYYaaafffbbb\\\TTTOOOIIICCC???<<<999666444333222111000/////////000000000000111222444555444555555555444555777999>>>999:::===GGGcccxxxvvvuuutttvvvyyyMMMGGGtttuuu___???111555333...333111---333///222333666UUUkkkpppRRRGGG@@@BBBMMM^^^xxx|||lll```UUUOOOGGGAAA@@@AAA???===666;;;AAAHHHQQQ^^^jjjppppppooopppsssqqqqqq|||}}}{{{pppYYYNNNSSS\\\OOOIIIDDDCCC@@@>>>AAAFFFXXX[[[```aaaeeeuuu{{{uuurrrdddQQQKKKRRR~~~wwwBBB333;;;///222222111000000000111111+++///...666OOOxxxvvvdddnnnxxx~~~~~~~~~xxxpppyyy|||oooSSS???888777666333111666::::::888:::BBBKKKyyywwweeebbb]]]WWWRRRQQQSSSUUUTTT___qqq}}}rrrbbbvvv~~~XXXOOOLLLGGGBBB===999444000000///......---............///---///222...777PPP~~~nnn|||mmmQQQGGGDDD@@@OOOiii~~~zzzyyyvvveeeRRRFFFAAAAAABBBGGGQQQWWWUUUQQQOOOJJJCCCYYYXXXTTTMMMHHHIIIQQQWWW[[[hhhvvv{{{zzzxxxuuuqqqmmmnnnlllhhhiiikkkiiidddnnnKKK@@@GGGJJJ[[[dddSSSPPPfffiii|||;;;111///333...///444BBBOOOmmmSSS{{{vvvfffaaabbbYYYgggxxxyyy|||QQQeee~~~hhh666111---...000///......(((555000IIIfffsssooo......222444===aaaeeennnwww{{{wwwmmmlllyyyzzzeeeOOOGGGFFFGGGMMMUUUkkk{{{yyyooommmkkkkkkooorrrtttuuukkkiiiqqq|||rrr\\\VVVaaaXXXZZZcccqqqzzzsssaaaQQQOOOKKKEEE???<<<:::888666333333222111000000111111111111111222222333444555333555666666555555777999===888999;;;FFFccczzzzzztttvvv|||QQQGGGqqqiiiEEE111444333000555222---333000222444<<<```}}}jjjbbbNNNEEE???DDDOOOeeevvvmmmmmmbbbWWWQQQOOOKKKEEE???>>>======<<>>BBBRRRYYY]]]___dddnnn~~~tttpppdddQQQJJJOOOkkk~~~NNN555:::000333333222111111111111111000333444:::^^^zzziiivvvxxx}}}yyyuuu|||}}}sssxxxssscccXXXYYY```ccclllWWW>>>444888???>>>999777;;;>>>>>><<<<<<>>>???NNNwww~~~```]]]WWWQQQLLLKKKNNNQQQIIIVVVhhhxxx[[[uuuxxx}}}]]]QQQNNNJJJEEEAAA<<<666333111000//////...............///---000111///???___uuucccKKK===???IIISSS\\\{{{xxxooojjjiiimmmTTTDDDGGGFFF>>>???KKKWWWaaahhhgggdddhhhnnnrrrvvv___PPPLLLLLLJJJGGGPPPXXX```gggoootttsssoooggghhheeebbbeeejjjggg___sssjjjKKKCCCLLLJJJKKKPPPLLLOOO```mmm~~~LLL<<<111666222222222DDD___SSSZZZlll~~~zzzpppvvvyyyrrr|||qqqnnnGGG[[[uuu<<<333---///000......000+++999888SSS~~~jjj111222666777@@@eeeccc|||{{{tttlllnnn~~~jjj[[[KKKGGGKKKVVVdddqqqttt|||oookkkhhhhhhlllqqqssssssllleeedddhhhccc[[[```mmmiiifffhhhqqqtttjjjZZZNNNIIIEEE@@@<<<:::999777666333222222111111111222222333333444555555555444444333555666777666666777999<<<888999;;;DDDaaazzz{{{uuuyyy}}}TTTHHHllluuuMMM444444444222666333---333000222666BBBmmm}}}qqqzzz\\\MMMCCC???HHHQQQjjjyyytttyyynnndddbbbaaa]]]YYYWWWNNNJJJFFFAAA;;;<<>>>>>@@@GGGSSSZZZ^^^eeejjjsssnnncccRRRJJJNNNWWWaaa:::999333444444333222111111111111333333666:::aaauuudddjjjuuupppwwwppp]]]XXXZZZYYYUUUQQQIIINNNJJJ===:::BBBDDD===GGGBBB:::666666:::???BBBAAABBBAAA===<<>>999666222111000//////...//////...///...111222111GGGnnnwww|||qqqZZZHHH;;;@@@OOOMMMXXX}}}xxxvvvwwwyyyyyy}}}xxxqqqlllddd\\\XXXYYYYYYSSSaaawwwoooMMM@@@KKKKKKPPPXXX___eeeqqqrrreeeeeehhheeeaaabbbaaa^^^```iiirrrrrrmmmeeebbb^^^\\\___bbb___YYYeeexxxdddJJJEEEQQQNNNFFFNNN[[[WWWTTTfffyyyeeeAAA000444///222333JJJtttmmmNNNqqqpppWWWxxxqqqqqqrrrzzzvvvuuu}}}~~~zzzrrrnnnrrrEEEKKK}}}EEE777...///111......111,,,444===VVVyyyttt+++***---///===gggiii~~~rrrpppmmmssshhh]]]SSSLLLHHHLLLXXXkkkrrrqqqyyyvvvrrrmmmlllooopppooommmlllddd]]]\\\]]]```hhhpppwwwjjj___\\\ZZZTTTOOOMMMBBB@@@<<<:::999888777555222111111111111111222222444555777888888666444222333555777777777666777999<<<999::::::BBB^^^vvvwwwwwwyyyvvv|||xxxUUUGGGbbbWWW888555555222666444---222000222777IIIxxx}}}yyyZZZNNN@@@???MMMTTTttt~~~xxxuuurrrmmmiiihhheeeaaaccciiiZZZVVVSSSQQQKKKCCCAAADDDQQQZZZaaabbbdddfffbbbZZZeeeiiilllqqq}}}vvvmmmccc[[[UUUHHHBBB>>>@@@AAA>>>>>>???@@@QQQYYY___ffffffxxxtttnnndddSSSIIIIIIggguuuCCC777888555555444222222111111111111///666:::___ZZZPPPdddrrrlllwwweeeXXXMMMJJJLLLKKKIIIIIIBBBCCCAAA>>>===??????===888<<<@@@@@@===>>>CCCHHHGGGKKKKKKEEEAAACCCCCCAAA999???HHHTTThhh}}}{{{xxx{{{qqqbbb^^^WWWNNNHHHFFFIIIKKKJJJXXXdddxxxuuuhhhTTTPPPKKKGGGCCC???<<<999333222111000////////////...///...222333333OOO{{{dddfffPPPDDD@@@EEENNNPPPooo|||uuupppnnnqqqsssqqqqqqsssiiiggghhhjjjgggbbb```bbbiiimmmYYYHHHNNNYYYWWW```pppvvvxxx|||rrrddd]]]XXXWWWWWWUUURRRRRRZZZooocccLLLHHHWWWUUUKKK\\\zzzfffZZZxxx~~~>>>///444,,,333???XXX]]]\\\gggqqqpppUUUGGGGGGKKK]]]iiiwww~~~|||tttmmmcccHHHAAA]]]mmmrrryyyLLL<<>><<<999888888777666444000000000000000111111222555777999::::::777444111333555777888777777777999===:::::::::@@@ZZZrrrsssyyywwwmmmooopppTTTEEEZZZ^^^<<<666666222555555---222000222888LLL~~~|||}}}|||YYYNNN>>>@@@PPPVVV~~~yyytttrrrmmmkkkiiidddYYYQQQVVVaaa```[[[\\\aaa^^^QQQDDD???DDDPPPZZZ]]]bbbgggbbbXXXTTTZZZdddhhhbbb\\\dddrrrxxxpppkkkhhhbbbVVVMMMFFF@@@===???AAA???===>>>???RRR[[[```fffaaaqqqvvvpppfffSSSGGGFFF]]]JJJ777<<<666555444333222222222222222000:::???cccyyyRRRPPP```uuuppp~~~|||SSSKKKDDDBBB@@@;;;999999>>>666444888666000333>>>>>>@@@CCCHHHKKKMMMLLLKKKJJJTTTXXXQQQIIIFFFBBB>>><<>>???FFF===MMMaaalllooottt{{{lll___YYYKKKCCCBBBrrryyy}}}QQQ>>>000///000---...444666///NNNdddmmm000444333///CCC|||tttrrr}}}ttttttyyysssssszzzWWWSSS```pppwwwppp}}}sssqqquuurrrkkkqqqssslllddddddoooxxxrrrgggcccggg___dddwwwrrreeejjjaaa\\\UUUPPPMMMIIICCC???===;;;888888888666222...333444444222111111333555888888888888777555333111000222444555666777999;;;===888:::>>>DDD[[[qqquuuqqqrrrkkknnnnnnSSSEEEZZZrrr;;;555;;;555333777000111555111555XXXtttyyyWWWGGGEEEGGGIIIbbb}}}xxx~~~zzzwwwwwwrrriiikkklllggg``````bbb]]]UUUWWWFFFTTTkkkiii```WWWFFFJJJNNNKKKQQQ___bbb]]]```XXX\\\___\\\XXXUUUXXX\\\```\\\YYYXXXXXXUUUNNNGGGCCCAAA@@@???@@@AAA@@@???CCCEEETTTVVV[[[bbboooxxxpppdddPPPFFFHHHaaa{{{LLL@@@777777555333222333222111000111333<<>>:::888888666444666777333......333666666;;;;;;>>>DDDFFFFFFIIIOOOJJJ]]]aaa[[[\\\ZZZOOOJJJCCCEEEIIIEEE???FFFKKKCCCLLLHHHFFFLLLXXXeeeooossstttwwwzzziiiiii___PPPFFFCCCBBBAAA@@@GGGKKKQQQggg[[[iii{{{yyyzzz\\\VVVNNNIIIFFFCCC???;;;999777444111////////////000...111555222;;;aaarrrvvv~~~xxx[[[HHHBBBEEELLLRRRbbbrrr\\\MMMCCC;;;444999000222::::::===\\\|||dddTTTHHHIIIKKKIIIIIILLLLLLccc}}}vvvZZZZZZWWWOOONNNPPPbbbTTTtttEEE;;;---222===CCCpppLLLuuufffdddLLLFFFGGGFFF@@@JJJLLLMMMddd{{{zzzuuuuuummmaaaPPPXXX???>>>zzzfffAAA000555222---111555444666IIIbbb---...222444AAAgggzzzzzzxxxppppppuuuqqqtttsss\\\eee{{{{{{iiivvvooolllkkkllliiigggnnnyyyccccccccchhhrrrwwwpppeee___bbb[[[```rrrooo___```XXXTTTNNNJJJGGGCCC???<<<>>>;;;777666666555333111000222444555444444555666666666666666444333111///000222444555666777:::<<<>>>999:::===BBBXXXmmmpppkkkoookkknnnkkkLLL???UUU~~~BBB777:::333111777000111555222;;;bbbzzzwwwXXXGGGEEEHHHNNNjjj~~~vvvooovvvxxxsssooonnnggg]]]WWWXXXVVVTTTZZZeeellllll]]]nnnuuueee\\\jjjooo___NNNSSSNNNOOO^^^fff___[[[YYYZZZZZZYYYXXXWWWVVVVVVLLLIIIGGGHHHJJJIIIDDD@@@@@@???>>>===>>>>>>>>>===@@@CCCRRRUUU[[[aaammmxxxnnn```MMMDDDGGGTTTpppQQQAAA:::999777444222222222222111111555<<>>999666666777777666888999666111111666999888;;;:::;;;???BBBDDDJJJRRReeevvvyyyqqqqqqooohhhfff\\\___WWWJJJEEEGGGEEE@@@===>>>???@@@BBBDDDFFFGGGSSS```oootttqqqlllhhhgggbbbXXXKKKBBB??????>>>===BBBFFFMMMcccaaasssXXXSSSMMMJJJIIIHHHEEECCC;;;999555222/////////000///---111444444@@@iii|||ssssssWWWEEE@@@DDDLLLTTTzzzllldddVVVEEE:::666999;;;===777777:::666555GGG___wwwddd___OOOBBBBBBEEECCCCCCGGGHHHZZZtttvvvjjjtttzzzuuueeeRRR]]]ZZZvvvVVV>>>000<<>>;;;999;;;888555333333333222111---111666999999888777666444444333333111///...---///222444666666888:::===>>>999;;;<<<@@@UUUiiikkkjjjppppppuuuoooMMM@@@YYYIII888999333333777111000444444AAAlllsssuuuZZZHHHCCCHHHSSSssstttlllaaaiiikkkfffbbbaaaZZZOOOCCCDDDCCCDDDMMM^^^oooxxxhhhgggcccwww}}}uuunnnqqqdddZZZccchhh```ZZZXXXVVVUUUUUUVVVUUUQQQNNNDDDBBBAAABBBEEEDDDAAA===>>>>>>>>>===============>>>BBBSSSWWW\\\bbblllzzzkkk\\\JJJCCCFFFJJJdddXXXDDD???<<<999444222222333333222000555777QQQrrriiiccc|||xxxtttgggFFF>>>:::777555555777777777;;;;;;999444444999<<<;;;>>>:::999:::<<<>>>FFFNNNeee~~~yyyuuummmrrr^^^JJJMMMKKK@@@AAA;;;>>>@@@@@@>>>===>>>@@@666CCCZZZnnnpppfffccchhh[[[RRRGGG???=========<<<>>>CCCLLLccc~~~XXXhhhXXXTTTNNNLLLLLLLLLIIIGGG>>>;;;777222000///000111///---000444666GGGrrrkkkoooTTTDDDAAAEEEPPPYYYyyyhhhPPP???777777999;;;999888888999999888<<>>===???>>>???CCCDDDOOOjjj{{{}}}wwwZZZkkkfff;;;,,,;;;DDDYYYWWW^^^]]]xxxpppccccccggghhhllliiieeegggqqqxxxtttllliiiddddddooo{{{~~~wwwooommmzzz}}}vvvuuuttthhhZZZCCCGGGBBB@@@cccjjjwww~~~UUU666333333222444222000BBBZZZ444///000444CCCmmmuuussstttvvvrrrqqqsssnnnuuuiii\\\llltttxxxnnnuuujjjsssppp___XXX___```YYY\\\aaadddbbbbbbfffhhhgggbbb[[[III;;;???IIIOOOQQQMMMJJJEEE@@@===:::999888555444333222111111000///...444:::>>>>>>:::777555111111000///...---,,,+++///222444666777888;;;===>>>999;;;===AAAUUUiiikkklllqqqqqqwwwrrrOOO@@@ZZZJJJ888:::555777666222222444555DDDooocccvvv^^^JJJAAAGGGVVVzzzyyypppfff[[[SSSNNNTTTUUUOOOMMMNNNIIIAAA;;;;;;:::888===JJJ[[[fffwww~~~{{{xxxxxxlllhhh^^^VVVZZZRRRQQQQQQQQQPPPNNNKKKIIIIIIGGGEEEEEEEEEDDDAAA>>>???@@@AAA@@@???>>>>>>??????DDDUUUZZZ```dddnnn}}}jjjYYYHHHBBBFFFKKK^^^```EEECCC???;;;666333222333333444333777555ZZZwwwggg___yyy{{{zzzdddDDD>>><<<999666666666777777<<<===:::666777;;;>>>===@@@<<<999888777777<<>>:::888888<<>>>>>??????===DDDOOOhhhTTThhh___ZZZSSSOOONNNLLLIIIFFFBBB???999444111000111222///...///222777LLLyyyiiimmmRRREEECCCIIIUUUaaayyy^^^AAA888>>>CCCAAA<<<<<<>>>>>>???CCCFFFBBB<<<999EEESSSeeennn```YYYeeewwwvvvyyyssshhhwwwdddaaaOOO???===>>><<<===AAAAAAHHHcccsssbbbooo:::---999MMMYYYZZZbbbjjjzzztttwwwzzzwwwnnnkkkttttttVVVDDDKKKKKKOOO[[[mmmrrrcccPPPLLLeeevvv{{{}}}|||vvvqqqqqqnnnaaaRRR@@@>>>AAA;;;MMMbbbnnn|||]]]===666333111333111222HHH[[[000111111111KKKsssooosssmmmqqqpppqqqtttooottt{{{uuuoooiiiggg___jjjfffUUUQQQ]]]]]]OOObbbhhhjjjddd^^^^^^```aaa^^^XXXHHH333,,,;;;JJJKKKJJJGGGCCC>>>999777666666444555666666444222000///333888>>>AAA???:::555333......------,,,,,,++++++000222555666777999;;;===<<<888;;;>>>CCCXXXkkknnnmmmnnnkkkqqqkkkGGG888TTTKKK:::<<<888:::555333444555444DDDmmmdddzzzdddMMMAAAFFFVVVzzz}}}lll[[[OOOFFF???:::===BBBAAA;;;:::???>>>888;;;:::888666555888AAAHHHlllssswww~~~oooPPPCCCRRRIIILLLNNNLLLGGGDDDDDDFFFHHHFFFEEEDDDCCCAAA???===>>>@@@BBBAAA???>>>>>>???>>>DDDVVVZZZ```dddnnnjjjWWWHHHCCCFFFMMM^^^hhhFFFFFFAAA===888444333444444444777999777aaazzzhhh```www||||||___DDD<<<;;;:::888777777999:::<<<>>><<<888999===@@@>>>>>>;;;:::;;;999777999>>>;;;IIIOOOTTTdddsssxxx___fff^^^JJJMMMVVVLLL@@@;;;===AAAAAA???GGGGGGDDDGGGYYYjjjfffVVVOOOKKKDDD???===>>>???@@@===EEEQQQkkkoooaaa~~~ccc^^^WWWRRRPPPNNNJJJGGGEEEBBB<<<777333222222222111000000111777OOO}}}xxxjjjPPPDDDDDDIIIWWWfff}}}fffJJJ===666>>>KKKOOOMMMIIIMMMNNNMMMLLLRRRWWWQQQFFFOOOJJJDDDHHHNNNHHHJJJ]]]XXXSSSVVVaaammmrrrqqqqqqlll[[[eeeyyyccccccdddQQQAAA======:::;;;???===CCC^^^wwwvvvfff___vvv???888;;;JJJbbb[[[rrroooxxxnnnfffaaaaaabbb^^^XXXYYYdddrrr|||^^^CCCAAA<<<@@@BBBHHHYYYeeeXXXAAADDD___nnnuuu~~~yyysssooonnniiiZZZLLLCCC<<>>???<<<777222000,,,,,,,,,+++,,,,,,---...222444666777777888:::<<<;;;777;;;???EEEZZZnnnppprrrqqqkkknnnfff@@@777YYYNNN>>>@@@;;;999555444555444444DDDnnnrrr{{{~~~iiiPPPAAAFFFUUUwwwggg]]]PPPEEEAAA@@@??????>>>CCCCCC======CCCCCC>>>:::999:::<<<;;;888999<<<@@@UUUgggqqqzzzrrrIII666CCCAAAEEEHHHEEE>>><<<>>>BBBBBBAAAAAAAAA@@@@@@@@@@@@<<>><<<===>>>===BBBSSSXXX^^^bbbllljjjUUUGGGDDDFFFKKKdddpppHHHIIICCC???:::777555555444333111333666ZZZ~~~iiicccxxxuuu{{{VVV???888999:::::::::<<>>BBBDDDCCC<<<;;;===AAAAAA>>>@@@DDD999???======HHHQQQZZZiiimmmvvvgggYYYbbbeee]]]```dddWWWJJJEEEHHHJJJEEE@@@>>>MMMTTTQQQVVVcccaaaSSSHHHFFFAAA===;;;<<<===???<<>>RRRHHHBBBBBBLLLWWW[[[YYYXXXVVV___{{{lllhhh{{{```NNN>>>;;;;;;888888;;;999???XXX}}}~~~{{{rrr```WWW{{{rrruuu@@@999666<<>>DDDOOOXXXssspppJJJ???FFFBBBFFFBBB@@@PPPccc[[[BBBSSSdddgggppp~~~yyysssooolllcccTTTHHH@@@888???===GGGttt}}}cccJJJ???444111333000///PPPdddkkk~~~---...222777LLLzzz|||sssooo{{{wwwtttllllllrrrpppuuu~~~sssjjjiiijjjbbbVVVhhhjjjeee```kkkzzzvvvddd\\\dddiiieee```^^^___```aaaZZZRRRAAA888PPP___OOO>>>>>><<<888555444777;;;>>>>>><<<888444333555777666888;;;:::777333000...++++++++++++,,,...///111333555777777777888999;;;;;;777;;;@@@EEEZZZmmmooorrrtttqqqrrrdddAAADDDrrrMMMAAAEEE===999555555444222333HHHuuutttwwwlllRRRCCCHHHUUUtttwwwhhhOOOJJJFFFFFFIIINNNPPPPPPHHHOOOQQQLLLMMMQQQOOOHHH888777===FFFKKKHHHEEEFFF444@@@NNNOOOOOObbbyyy{{{rrr[[[BBB555:::>>>??????<<<999999;;;>>>>>>????????????@@@AAACCC<<<@@@DDDCCC???======???>>>BBBSSSWWW]]]bbbllliiiTTTGGGCCCEEELLLjjjxxxKKKLLLCCC@@@<<<999777666444222---000777LLL}}}{{{fffaaawwwrrr|||RRR@@@>>>@@@AAAAAAAAABBBEEEHHHEEEGGGFFFCCCDDDIIIJJJIIICCCBBBEEEIIIIIIGGGIIINNNCCCHHHGGGGGGMMMHHH@@@DDDMMMSSSTTTUUUbbbuuukkk^^^NNNEEEEEEGGGGGGFFFDDDUUUeeeiiihhhfffaaaZZZDDDCCC@@@<<<::::::<<<>>><<>>999555222000222222222222:::VVVqqq|||gggKKKBBBAAAEEEUUUhhhqqqyyyvvv{{{}}}uuuccc___XXXXXX\\\ccciiimmmrrrvvv~~~yyyqqqaaaEEE;;;III>>>999999===@@@@@@@@@BBBYYYqqq{{{mmmlllpppYYYHHH:::999;;;888888;;;999@@@TTTzzz}}}qqqbbbWWWjjjzzz???888777>>>sss~~~RRR~~~rrr{{{ooocccXXXSSSNNNJJJKKKPPPRRROOOLLLIIIHHHLLLTTT\\\aaaggggggZZZKKKFFFKKKRRRVVV\\\XXXUUUhhh|||lllJJJOOOXXXTTTeeetttzzzvvvqqqmmmfffYYYKKKBBB;;;555<<<>>>HHHtttpppjjjMMM@@@888777777111111VVVgggsss777000111999FFFhhhxxxjjjwwwrrrnnnrrrpppuuuwwwooohhheeeccc```[[[WWWiiieee]]]YYYdddooogggTTT\\\aaabbb\\\ZZZ___gggkkkmmm___SSSBBB>>>^^^ppp\\\<<<<<<;;;888666777<<<@@@@@@>>>:::444//////444888444666777666333000......*********+++---///111333555666888888777777999:::;;;888<<<@@@EEEYYYkkkmmmiiippprrrrrrcccBBBOOOKKKBBBHHH???:::666555333111333LLL|||iiizzzmmmSSSEEEIIIUUUsss|||___KKKRRRQQQPPPSSSWWWXXXVVVSSSKKKTTTXXXUUUUUUWWWRRRIII777777???OOOXXXWWWTTTTTTWWWCCCAAABBB:::AAAMMMHHHYYYlllbbbBBB444777999;;;???;;;777666777999::::::<<<=========<<<<<<>>>???>>>CCCGGGFFFBBB???@@@BBB@@@DDDUUUYYY^^^dddnnniiiSSSFFFBBBDDDPPPppp}}}NNNNNNCCC@@@===:::999777444222222666@@@GGGwwwrrr```___vvvuuuUUUGGGGGGIIIKKKIIIGGGFFFHHHKKKIIILLLKKKIIIIIINNNOOONNNNNNLLLLLLOOONNNLLLNNNSSSSSSUUUPPPPPPYYYVVVPPPUUUOOORRR\\\bbbnnn{{{eeeSSSLLLOOOVVV[[[UUUZZZhhhwwwzzznnnbbb]]]DDDCCCAAA===;;;;;;<<<>>>>>>CCCLLLccctttooo[[[SSSvvvbbb]]]WWWTTTTTTSSSPPPMMMHHHGGGDDD@@@;;;666222///111222333333<<>>DDDQQQuuuaaazzzoooooo~~~}}}yyyiii]]]SSSRRRSSSUUU]]]fffbbbbbbdddiiimmmsss{{{kkkWWW]]]sssiiitttvvvwwwSSSPPPUUUTTTnnnvvvuuurrrnnniii```QQQDDD<<<===999???BBBLLLqqqbbboooMMM@@@;;;<<<;;;111777[[[fff555000111555===___nnnssseeejjjnnnjjjppp~~~iiieeeaaa^^^^^^[[[VVVRRReeecccaaa___\\\YYYTTTPPPTTTnnnqqq___XXXXXXUUUTTTRRROOOGGGCCCNNNZZZVVVHHH777777777888:::<<<>>>@@@<<<:::666222111111333444......//////...,,,***)))((()))+++...111444666777666777777888888888888777???;;;999>>>JJJXXXccchhhtttfffmmmooo___EEEKKKIIIGGGAAA======>>>333444777666MMM~~~vvvxxxsssVVVDDDGGGQQQmmmooodddeeefffaaa^^^^^^\\\ZZZ\\\```cccqqqnnntttvvvrrrrrraaaRRRRRRXXXbbbiiikkkooosssvvvgggGGG999AAA;;;666FFFJJJQQQAAA555FFFQQQMMMOOOFFF===999<<<@@@===999666777888999::::::;;;>>>AAA???AAACCCCCCBBB@@@@@@AAA@@@IIIOOOVVV[[[___uuu{{{bbbJJJAAADDDDDDXXXtttUUUIIICCCAAA>>><<<;;;999777444222555<<>>;;;;;;<<<>>>===:::999999AAA999>>>___{{{gggdddLLLDDD===;;;;;;999888:::@@@AAAHHHwww~~~{{{fffYYYdddsssKKK:::JJJNNNaaa}}}yyy|||rrrdddcccccceeeiiipppwww|||pppeeefffbbbmmm}}}vvvpppjjjdddXXXIII>>>:::555GGG888@@@JJJeeeggg~~~gggRRRKKK>>>555555444444XXXggg222///000333BBBmmmuuuwwwhhh```cccggggggppp~~~}}}~~~}}}wwwrrrlllfff]]]TTTOOOPPPTTTXXXmmmhhhbbb]]][[[ZZZZZZZZZnnnxxxaaaVVVTTTOOONNNFFFGGGBBB:::===CCC@@@666555555555666777999;;;<<<;;;999555222000111222333---.........---,,,***))))))***,,,///111444666777666777777888888888888888;;;999999???KKKXXXaaaeeeiiicccjjjcccSSSCCCKKK|||{{{}}}JJJHHHAAA======<<<555666999777IIIwwwyyy```JJJDDDHHHddd|||kkkeeehhhcccccchhhpppuuuvvvyyy}}}wwwxxx}}}zzzooopppfffYYY\\\___^^^\\\ZZZYYYYYYZZZSSSDDD:::777666???SSSyyydddMMMSSSoooyyylllbbbRRRGGG===:::;;;<<>><<<:::777555111555>>>JJJtttsssSSS```wwwvvv}}}jjjTTTMMMTTTZZZ\\\___eeeiiiiiioooxxxwwwqqqqqqmmmlllvvvhhhxxxTTT@@@===;;;;;;===??????>>>AAAGGGOOOeee{{{tttSSS[[[uuu^^^VVVPPPPPPQQQOOOMMMMMMJJJHHHEEEBBB@@@===999666222///444555999XXX|||zzzvvvRRRBBBDDDGGGWWWtttooommmxxxuuu]]]OOOJJJ<<<@@@999888===AAADDDOOO^^^SSS<<<555@@@<<<<<>>NNN|||~~~wwwbbbWWWaaannnpppyyy\\\<<<>>>MMMbbb~~~pppppprrrvvv}}}vvvwwwrrrkkkddd]]]QQQDDD<<<:::===III@@@CCCPPPdddooodddOOOJJJ@@@888777444999UUUddd~~~000///111111BBBuuutttllleee^^^^^^```eeeppp{{{}}}yyywwwvvvwwwwwwssslllfffhhheee___XXXUUUZZZeeeooopppiii```ZZZZZZ]]]bbbdddvvv[[[QQQMMMGGGGGG>>>CCCBBB:::444666555000555555555555666777888999999777333111///000111222,,,,,,,,,,,,,,,+++***))))))+++---000333555666777777777777888888888999999999888;;;CCCOOO[[[bbbddddddgggooo]]]JJJCCCQQQwwwwwwHHHFFF@@@>>>>>>;;;888999;;;777DDDmmm}}}{{{|||}}}kkkTTTCCCAAA]]]}}}yyyppprrrxxx|||{{{}}}{{{}}}lllpppmmmrrrvvvqqqddd]]]```aaa___jjjZZZKKK<<<333EEEjjjqqqbbbuuuzzzfffXXXNNNEEE@@@===>>>CCCJJJ===;;;888999;;;<<<;;;999@@@AAACCCCCCAAA@@@AAABBBFFFKKKRRR\\\___]]]vvvlllVVVEEEBBBHHHJJJ\\\SSSGGGCCCBBB@@@@@@???<<<888666000555>>>KKKtttYYYdddtttzzznnnYYY]]]]]]bbbooo|||mmmpppMMM???===;;;<<<>>>???@@@???BBBIIITTThhhxxxiiiRRRbbbqqq[[[TTTOOOQQQRRRQQQPPPQQQOOOLLLHHHEEECCC@@@<<<999555000222444:::[[[~~~{{{yyyUUUCCCEEEIIIYYYttt~~~{{{iiihhhmmmeeeNNNAAA>>>777===;;;===BBBBBBDDDPPP___KKKGGGPPPVVVNNNKKKQQQVVVRRRKKKFFF>>>>>>999@@@RRRUUUNNNNNN???999666888:::999;;;>>>===>>>VVVxxxppp\\\RRR[[[dddSSSssskkkBBB>>>FFFbbb~~~{{{qqqnnneee[[[RRRGGG===888999;;;@@@BBBBBBYYYhhhgggQQQMMMEEE===999333444PPPmmm000222333///<<>>GGGTTT___fffiiifffkkkttt___GGG>>>UUUlllFFFEEE???@@@???;;;;;;;;;:::888???fff}}}uuu~~~}}}qqq]]]GGG@@@\\\zzz~~~ooolllzzz|||^^^GGG===BBBooozzz|||rrr^^^SSSPPPNNNLLLFFFAAABBBGGGCCC===666666:::>>>???===@@@BBBCCCCCCAAAAAAAAABBBEEELLLSSS]]]______bbbOOOBBBAAAIIIKKK```|||QQQFFFDDDCCCBBBAAA@@@>>>:::777222444:::HHHvvv}}}\\\dddmmmwwwfffooofffhhhyyywwwuuuLLL>>>===<<<<<<>>>???AAAAAADDDMMMWWWjjjnnnWWWPPPllljjjZZZTTTRRRTTTVVVUUUTTTVVVSSSPPPLLLHHHFFFCCC???===:::222111111777XXXmmmqqq}}}YYYEEEFFFIIIYYYsss{{{nnnfffUUUTTTTTTPPPHHHHHHLLLMMMRRRWWWbbbnnnssssssxxx}}}lllggg>>>EEEXXX___WWWUUU]]]dddcccaaabbbSSSOOOQQQcccqqq```HHHDDD999555444777999888:::>>>BBB===YYYxxxuuulllUUUKKKSSSZZZhhh{{{yyypppDDDDDD@@@uuu```{{{{{{xxxsssnnnjjj___RRRHHH>>>666555888;;;888CCC@@@]]]iiioooXXXTTTMMMDDD<<<444222HHHnnn~~~111333666111666[[[yyy~~~qqqaaa[[[aaakkkqqqqqqyyyrrrnnnllliiigggfffeeecccbbb^^^\\\[[[\\\^^^___^^^]]]eeecccaaaaaaaaa```]]][[[\\\[[[LLLAAACCCAAA<<>>===???GGGTTTaaajjjmmmjjjjjjsssaaaDDD555VVVdddGGGFFF>>>AAA>>><<<>>>999888999===```|||}}}yyy}}}tttcccNNNCCCZZZzzz}}}yyyiiijjjxxxzzzppp^^^EEE@@@QQQppp~~~sssooommm[[[PPPPPPQQQQQQKKKDDDCCCHHHKKKBBB888444777<<<@@@@@@AAABBBCCCBBBAAAAAABBBCCCFFFOOOVVV[[[^^^eeeZZZJJJ@@@@@@IIIMMMjjjuuuRRRHHHDDDCCCBBBAAAAAA???;;;888666333555CCCuuu{{{~~~[[[fffooo~~~qqq{{{rrr<<<<<<=========>>>???BBBCCCJJJRRRZZZlllnnnPPPUUUzzzbbbXXXTTTSSSUUUWWWUUUUUUXXXTTTQQQNNNJJJHHHEEEAAA>>><<<444222222777WWWeeeaaaJJJFFFGGGWWWppp~~~yyyooobbbZZZUUUVVVWWW^^^kkksssvvvyyy{{{rrrbbbTTTVVVfffUUUgggzzzfffIIIDDDPPPccc]]]^^^jjjrrruuu}}}kkkqqqKKK333666444555888999777999===BBB:::XXXzzzxxxjjjQQQMMM^^^hhhwwwrrrBBBEEEGGGkkkdddpppvvvhhhlllhhhdddXXXKKK@@@777222444999BBB;;;EEEAAA\\\mmmnnnZZZXXXRRRIIIBBB999888>>>]]]222222777444555SSS}}}zzziii[[[\\\fffmmmpppqqq}}}{{{tttkkkiiifffbbbaaa```aaaaaa```[[[WWWWWW\\\``````___eeeeeedddccc```ZZZRRRMMMJJJIII???<<>>@@@BBBCCCCCCBBBAAAAAABBBDDDDDDOOOSSSUUU```rrryyyTTTGGG??????JJJQQQwwwnnnSSSLLLEEECCCAAA@@@???>>><<<:::888444333>>>ooossstttwwwnnnllliii~~~aaaQQQEEE444;;;<<<======>>>???CCCEEEOOOTTTZZZlllpppNNN[[[```TTTQQQQQQSSSSSSQQQQQQTTTQQQOOOMMMLLLJJJFFFAAA>>><<<666666555888WWWmmmsssmmmRRRGGGEEETTTmmmsssmmmfffbbbaaannntttuuucccIII999DDDooozzzoooMMMPPPlllvvvDDD111555444666::::::888:::>>>??????^^^}}}yyyuuueeeTTT```}}}rrrDDDEEERRRcccuuunnnyyyvvvxxxwwwiiinnnppphhhjjj___ZZZOOOCCC;;;555222666<<>><<<<<>>KKKLLLDDD???DDDEEEBBBCCCEEEAAA======;;;:::>>>DDDFFFAAA:::555444888>>>BBBCCCCCCCCCBBBAAAAAACCCEEEDDDOOOPPPVVVqqqoooNNNFFF@@@@@@MMMWWWwwweeePPPKKKFFFCCC@@@>>>>>>>>>===<<<999777666;;;dddtttaaaXXXTTTTTTNNN```|||uuueeesssyyydddbbbdddZZZEEE===AAA???:::<<<>>>>>>>>>???CCCGGGMMMPPPTTTgggvvvgggJJJ___]]]RRRPPPPPPQQQPPPLLLMMMPPPMMMLLLLLLLLLJJJFFFAAA===<<<888:::777777RRR~~~uuuwwwyyyZZZIIICCCRRRkkk}}}rrrkkkiiikkkpppuuu}}}kkkLLL@@@;;;```kkkLLLiii```555:::222333777<<<<<<:::<<>>888:::>>>555///888222111111111000000333777...///111222333333222222,,,,,,++++++,,,,,,------******))))))***,,,...///---000333666888999888777888777777777888:::<<<>>>;;;>>>EEEQQQ^^^iiimmmnnnfffeee^^^@@@777NNNwwwKKKEEEGGG===BBB<<<999???555777CCC777EEEzzzsss{{{}}}yyypppTTTMMM]]]mmmrrrjjjiiieee___aaaZZZUUURRROOOLLLNNNRRRDDDHHHCCCOOOOOOCCCEEE??????>>>>>><<<666333;;;GGGSSSyyy~~~cccQQQCCC:::@@@777===888<<>>>>>>>>???DDDGGGHHHIIIMMMaaaaaa]]]HHHddd{{{TTTRRRPPPPPPRRROOOKKKKKKNNNJJJJJJKKKKKKJJJFFF@@@;;;===:::<<<888333KKKvvvvvv```KKKBBBQQQkkkxxxssspppsssyyyyyyYYY>>>??????^^^xxxfffpppyyykkkjjj@@@---999000222777======<<>>CCCDDD[[[pppwww^^^UUUXXXSSSKKKIIIFFFAAA888PPPlllvvv333<<<999222777LLLwww{{{|||fffcccaaadddjjjqqquuuvvv}}}qqquuu{{{vvvrrrnnnkkkjjj```___]]]ZZZXXXVVVUUUTTTSSSOOOLLLNNNRRRTTTRRROOORRRQQQOOOKKKGGGCCC???===:::999777666444444333333333000......111333333222333333333444555555222//////+++((())),,,...,,,)))((()))***,,,---...//////...111444666666666777999:::::::::999777888<<>>HHHYYYfffhhhiiilllccc[[[]]]???@@@UUUqqqDDDHHH=========;;;:::;;;888999999444DDDddd{{{zzzyyyxxxcccIIIMMMooo{{{yyy~~~tttmmmiiiddd^^^XXXSSSQQQOOOLLLJJJHHHFFFFFFEEEBBB@@@@@@BBBBBB@@@===>>>???===777444999GGGTTTjjjbbbUUUHHH>>>:::::::::;;;:::999777666666555555666666555444333333333333111000000333999???BBBDDDFFFFFFDDDBBBAAACCCFFFIIIPPPMMMWWWrrrWWWPPPBBB888JJJPPP\\\TTTJJJCCCDDDCCCAAA@@@???>>>>>>>>>@@@888333===VVVsssxxxxxxdddEEEGGGLLLVVVnnnfffMMM\\\}}}{{{lll___[[[XXXUUUNNNDDD:::666777:::===??????>>>???BBBEEEFFF@@@KKKPPPpppkkkQQQWWWpppeeeVVVNNNRRRTTTPPPIIIFFFJJJPPPJJJKKKKKKIIIFFFCCCBBBBBB@@@@@@;;;888888@@@jjjvvvvvvkkkLLLEEESSSbbb{{{xxxyyy|||~~~vvvDDDBBBDDDQQQnnnnnnqqqcccNNNCCC888333555666...<<<<<>>AAALLL]]]hhhiiiiiijjjlllbbbRRR555>>>llljjjBBBEEE<<<======;;;888999777888999555DDDccc}}}zzziiiSSSHHHccctttxxx~~~yyyooohhhccc^^^XXXSSSMMMKKKIIIGGGEEECCCCCCBBBBBB@@@>>>>>>??????===;;;888888888999===DDDKKKPPPLLLGGG@@@999555444666888999999888777666666666666777666666555555555555555333333333666;;;@@@CCCDDDEEEEEEEEEDDDCCCEEEHHHKKKVVVXXX^^^nnnxxxQQQHHH??????MMMSSShhhOOOIIICCCBBBAAA@@@>>>======<<<<<<;;;888555;;;RRRppp{{{rrrppp}}}pppgggrrrRRRCCCGGGMMMgggeeeLLLccczzzyyyqqqccc[[[[[[OOOKKKEEE===888777:::===;;;===>>>@@@CCCGGGIIIIIILLLXXX```yyygggQQQ\\\uuu^^^IIIJJJNNNRRRSSSQQQNNNLLLLLLJJJKKKKKKJJJGGGFFFFFFGGGGGGFFF@@@===<<>>555///222888<<<>>>AAA???UUUXXXqqq```VVVNNNNNNMMMIIIEEEFFFGGG>>>CCC\\\<<<;;;666666666666PPPyyybbbjjjhhhgggiiimmmooonnnlllnnnyyy|||uuutttzzz{{{uuunnnhhhdddaaa```^^^XXXQQQHHH???:::;;;@@@EEEFFFDDDBBBCCCEEE???>>><<<:::888777777888444333222111000000000000111222333666888777333111.........000111111///---,,,)))'''(((+++,,,+++((()))***,,,---...///000000000333666777777777777888888888888999;;;<<<;;;:::???EEERRRbbbjjjjjjiiiiiibbbaaaKKK;;;JJJ___>>>AAA;;;<<<;;;;;;666888666888:::666CCC___{{{|||pppcccIIIUUUkkkwwwuuuwww~~~yyyrrrhhh```ZZZUUUOOOJJJEEEDDDBBBAAA???>>>>>>>>>>>><<<;;;;;;;;;;;;:::999666555666===FFFJJJHHHDDD777666444333444666888:::777666666555555666666777777777777777888888888999777666666888===AAADDDDDDDDDEEEFFFFFFFFFGGGJJJMMMRRRWWW[[[oooiiiMMM@@@===FFFMMMWWW{{{wwwKKKGGGBBB@@@???>>>===<<<;;;;;;;;;555999777888KKKkkk|||iiibbb|||jjjyyyjjj[[[www]]]HHHCCCOOO```xxxdddOOOttt{{{sssnnneeeYYYVVVZZZGGGBBB;;;666555777:::<<<999:::===BBBGGGKKKLLLMMMUUUaaaooo|||RRRNNNiii^^^EEEHHHKKKPPPTTTTTTQQQLLLGGGLLLLLLLLLKKKIIIIIIKKKMMMLLLKKKEEEBBB@@@CCCeee}}}gggLLLJJJUUUeeeyyyrrr]]]LLL===IIIWWW```jjjZZZHHH::://////111///000444444999<<<999CCCDDDZZZtttssszzznnngggQQQaaajjjhhhrrrOOOGGGHHHOOOUUUhhh{{{|||zzz}}}}}}{{{yyyxxxssswwwwwwwww~~~wwwvvvwww}}}ssstttsssrrrqqqpppmmmiiifffbbb]]]WWWQQQKKKDDD===999999111---333<<<@@@BBBCCCKKKiiilllsssZZZSSSLLLKKKLLLJJJIIIJJJMMM===>>>NNN{{{bbbzzz;;;888555888888444OOO~~~ccciiiggggggjjjnnnpppnnnkkkpppxxx~~~|||uuurrrtttwww{{{tttlllddd```ZZZZZZYYYUUUNNNEEE===777<<<@@@DDDDDDAAA???@@@AAA===;;;888666555666777777222222111000/////////000333444555777777666444333000///.../////////,,,******(((''')))++++++***(((++++++---...///000000000222444777888777777777888777777888;;;>>>>>><<<999>>>HHHXXXeeelllllljjjiiiZZZaaaDDD>>>PPPRRR:::===:::<<<:::;;;777999666777:::777@@@VVVxxxwww{{{vvvpppSSSMMMaaauuuppprrr|||zzzpppiii___VVVPPPJJJEEEBBB???>>>===<<<;;;;;;;;;;;;::::::999999999999888777:::999:::???DDDDDD===666444555666777888888888888444444444555555666777888666777888999::::::::::::888888888:::>>>BBBDDDDDDDDDEEEGGGGGGGGGHHHKKKMMMKKKWWWaaaxxxZZZMMM>>>>>>JJJMMMbbbfffIIIEEEAAA>>>>>>===<<<;;;::::::;;;333;;;999555DDDfff{{{qqqnnnYYYppp{{{TTTFFFNNNnnnwww{{{nnnZZZ|||rrrgggaaaZZZSSSRRRVVVEEE???666222333666888888888888<<>>777333444333//////222000???===;;;DDDCCCeeetttvvvvvvuuuvvvfffjjjSSSbbb``````bbboooNNNGGGFFFPPPZZZiii~~~vvvttt}}}|||zzzyyyxxxsssyyy|||{{{}}}{{{uuurrrwww{{{eeevvvqqqsssrrrqqqpppnnnjjjddd```ZZZWWWQQQIIIAAA;;;777666111///222:::@@@CCCGGGKKKYYYrrrnnnYYYTTTNNNLLLLLLMMMNNNNNNRRRBBBAAAIIIccc{{{tttqqqppp999777444888777555TTTpppdddcccbbbeeejjjllljjjhhhppptttxxxwwwrrrnnnpppsss~~~~~~|||xxxqqqhhh```[[[UUUUUUUUURRRLLLEEE===999===>>>@@@BBBBBBAAA???>>><<<:::777555444444555555111111000000000000000111555666555555444444555666333111///......,,,***((((((((((((***++++++***))),,,---...///000111111111333555888999888777777888777888:::===??????===;;;>>>KKK\\\gggkkklllllllllfffeee===777RRR}}}GGG999:::999<<<777;;;888;;;777777:::666;;;LLLttt{{{~~~sss|||{{{wwwuuuaaaOOOXXXlllmmmpppuuuooohhhaaaXXXNNNGGGBBB>>><<<<<<<<<;;;::::::::::::;;;888888888888777777777777<<<<<<======;;;888333000444444555666555444222111333333444444555777888999666777888:::;;;;;;;;;;;;999888999;;;???BBBCCCCCCFFFGGGGGGGGGGGGHHHKKKMMMOOOlllYYYKKKKKK>>>BBBMMMQQQvvv]]]HHHCCC???>>>===<<<;;;;;;;;;;;;;;;555<<<:::333>>>^^^}}}xxxzzz{{{lllUUUeee}}}vvvcccEEENNNtttsss{{{{{{hhhtttgggZZZTTTRRRPPPNNNMMMBBB<<<555333555888999999;;;999===DDDHHHHHHLLLSSSsssyyypppUUUOOOooo___XXXMMMKKKNNNPPPNNNJJJKKKRRRYYYPPPPPPOOOMMMKKKKKKMMMOOONNNKKKEEECCCAAA===SSS{{{sssTTTGGGLLLXXXjjj~~~}}}{{{|||dddIII:::EEEbbbvvv\\\fffxxxpppfffWWWKKKCCC???<<<:::333222111222111111333777333AAA<<<===EEEJJJzzzeeekkkvvvwwwtttnnn\\\fffOOOUUURRRZZZ___bbbNNNJJJJJJHHHUUU```qqq|||{{{sssttt}}}||||||{{{{{{zzzzzzzzzsssvvvxxxwwwuuutttsssqqqtttpppwwwppphhhvvvpppmmmkkkjjjhhheee```ZZZUUUKKKIIIDDD===666222222333...333<<>>;;;???BBBEEEHHHHHHDDD>>>:::999777555333222111111111111000000000000000111222555555555333111222444666222000...---,,,+++(((''''''(((***+++,,,++++++***......///000111111111111555777999999888777777888666999===??????>>>>>>???CCCRRRbbbhhhjjjlllooopppggg]]]>>>GGGtttccc???999999999<<<555:::999<<<888777:::666777DDDbbb~~~zzz|||wwwtttkkkXXXSSS___gggkkkjjjcccaaa\\\SSSJJJBBB===::::::::::::999888888888999999555777888777666555666777777999:::888444111111333222333333333333333222111444444444555666777999:::777888:::<<<<<<<<<<<<;;;999999:::===AAADDDEEEDDDHHHHHHHHHGGGGGGJJJNNNRRR^^^RRR@@@FFF>>>HHHQQQ]]]WWWEEE@@@======<<<;;;:::::::::::::::777;;;:::555;;;SSSsss{{{kkkPPPWWWgggdddZZZSSSvvvrrrnnn|||sssxxxggg[[[NNNHHHIIIJJJGGGCCC:::777666666999===@@@BBB@@@???BBBGGGGGGGGGPPP]]]zzzTTTJJJXXXxxx~~~YYYPPPMMMJJJMMMOOOLLLIIIMMMXXXcccNNNNNNNNNLLLJJJJJJKKKMMMNNNKKKFFFFFFCCC===NNNqqqqqqeeeOOOFFFXXXfffwww~~~{{{xxxvvvuuuxxx|||~~~~~~sss\\\OOOIIIXXX{{{uuuwww\\\[[[qqqfffZZZUUUMMMFFFAAA===999777///////////////111555999999BBB999>>>DDDUUU|||YYY}}}~~~yyysssooo[[[aaaRRRNNNYYYmmm}}}zzzVVVKKKLLLOOOEEEPPPXXXcccqqquuurrrppplllpppnnnhhhkkkxxxyyyxxxxxxwwwwwwxxxxxxyyyuuuuuutttqqqmmmkkkjjjjjjmmmjjjooouuuqqqoooooohhhhhhfffccc___\\\VVVPPPLLL???>>>;;;666333222333555333:::CCCEEEAAAAAAPPPaaassseeeUUUWWWWWWUUUPPPOOOQQQRRRPPPNNNOOONNNTTT\\\[[[\\\;;;<<<777555666555CCC]]]xxxqqqmmmmmmnnnnnnmmmjjjjjjmmmrrrpppjjjhhhkkkoooooommmiiiddd]]]WWWTTTRRRPPPMMMIIIEEEBBB@@@@@@NNNUUU]]]^^^VVVHHH===666444444333222111000000//////////////////000111111111333555444111000111333...,,,************)))'''&&&(((+++,,,,,,,,,++++++//////000111222222222222666888::::::999777777777666<<>>===@@@DDDMMM\\\hhhjjjiiilllqqqsss[[[LLLAAA```PPP;;;;;;999:::===444:::777;;;777666;;;888666???OOOyyyyyyuuuqqqgggVVVUUUbbbfff___^^^^^^YYYQQQGGG???;;;::::::888777666555555555555555333555666666444333444666333444555444222111333555333333333333444555666777555555555666777888999:::999;;;===>>>???>>>===<<<::::::<<>>???===999333555777:::===@@@EEEHHHFFFEEEHHHLLLIIIHHHXXXlllQQQIIIgggbbbQQQLLLKKKGGGIIIJJJJJJIIILLLRRRYYYHHHJJJKKKKKKJJJIIIKKKLLLKKKIIIEEEFFFDDD<<>>999666;;;:::<<>>fffGGG999===:::;;;===333999555999666666<<<999777>>>RRRxxx}}}xxxuuusss\\\QQQ```cccZZZ^^^\\\XXXPPPFFF>>>::::::;;;666555444333222222222222111333555444222111333555333222222222333333444444333222111111222444777999666666666666777888999:::<<<===???@@@AAA@@@>>>===;;;;;;===AAAFFFIIIIIIIIIIIIHHHHHHHHHKKKRRRZZZaaa{{{VVVKKKEEEFFFBBBSSSYYYpppXXXNNN:::777;;;999888777777777777777888666555999<<<888===XXXwwwqqqyyyuuuxxxzzzyyywwwzzzqqq]]]ggg~~~yyyqqqcccqqqrrrYYYHHHFFFAAA:::666555555444111555:::===>>>@@@EEEIIIKKKJJJMMMPPPKKKKKK^^^wwwQQQ[[[VVVJJJIIIEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDFFFHHHIIIIIIJJJKKKLLLHHHFFFBBBDDDCCC;;;FFFeeeooo|||wwwbbbLLLTTT[[[fffooorrrqqqrrrtttpppmmmjjjhhhiiikkkkkkkkkiiiqqqmmmoooyyypppiiiwwwGGGAAAYYYsssuuu}}}mmmsssmmmuuuXXXrrrooo[[[VVVHHHBBB???:::666222000//////...///000000333888::::::===>>>===JJJAAAOOOpppXXXYYY^^^tttlllfffTTTXXXeeeWWW|||{{{SSSRRREEECCCDDDCCCGGGKKKQQQeee___UUUUUUTTT[[[gggrrrqqqooommmlllkkkkkklllmmmkkkiiiiiiiiifffdddddd]]]hhhhhh\\\ddddddXXXdddXXXTTTOOOJJJEEE@@@;;;777666333111111444666777777EEECCCCCCFFFLLL^^^{{{VVVPPPQQQIIIOOOQQQMMMMMMPPPPPPMMMJJJTTTGGGNNNRRRYYY}}}{{{llluuuxxxrrrBBB<<<666555555666;;;AAAqqqzzzqqqnnnmmmkkkkkkhhhoooqqqnnnmmmnnnjjjccceeeggggggaaaYYYRRROOOPPPJJJGGGCCC???===>>>AAABBB[[[nnn|||dddJJJ<<<999444222000///000222222111...//////000111222222333333333444333111...***((()))((((((((()))***+++,,,***,,,//////...,,,,,,---222333333222111222444777777888999;;;;;;:::999888<<<===???>>>999999FFFTTTdddlllpppmmmhhhjjjssszzzEEELLL>>>mmmhhh===<<<:::888777777777888888888666666777888;;;<<>>>>>???@@@AAABBBBBBAAA???>>>AAA@@@AAAEEEJJJMMMLLLJJJOOOJJJKKKNNNLLLNNNaaayyyiiiPPPMMM@@@JJJLLLLLLbbbLLLEEE::::::;;;888888777666666666666666888666888<<<:::===SSSlll}}}~~~~~~rrrmmmpppooonnnttthhhxxxxxxuuuwww{{{pppggguuu[[[JJJBBB===666333222333222111;;;>>>BBBDDDDDDDDDDDDEEEHHHJJJLLLKKKLLL[[[yyynnn```xxxcccSSSRRRCCCEEEEEEDDDBBBCCCEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGBBBBBBFFFGGGCCC@@@IIIVVVyyy~~~zzzmmm```UUU___eeefffkkksssrrriiikkkhhhccc___^^^___bbbdddcccdddggglllnnnjjjbbb[[[HHHWWWtttzzzxxxsssnnnmmmnnnjjjbbbZZZiiioooMMMGGGFFF===;;;999777555333111000//////000222555888;;;===>>>AAAAAAFFFDDD@@@IIIOOOGGGBBB~~~sssbbb\\\]]]TTTOOOTTT]]]xxxQQQHHHCCCFFFAAABBBBBBEEEKKKVVVlllttt\\\NNNVVVPPPFFFLLL[[[___ccceeegggiiihhhgggggggggfffeeedddbbbbbbaaa```______]]]YYYUUUQQQNNNNNNJJJCCC===999777666555444111111333555777===EEEBBBEEEGGGJJJVVVssslllYYYSSSOOOMMMIIIEEEFFFLLLPPPQQQOOOLLLJJJDDDGGGRRRYYYmmmddd___jjj???999666666666777<<>>@@@NNN\\\jjjiiijjjllloooooommmkkkGGG;;;IIIPPP<<<;;;:::888777777777777888777666666666888:::;;;>>>iiiwwwyyyttthhh]]]ZZZYYYWWWTTTRRRNNNKKKGGGBBB<<<888999777444111111222444666555666666777777666666666666555555555444444333333444444555777888999:::;;;<<<<<<<<<<<<===>>>???@@@@@@BBBCCCDDDDDDBBB@@@>>>AAAAAABBBEEEIIILLLKKKIIIFFFBBBIIIVVVWWWUUUeeeuuueeeXXXIII???PPPVVVYYY{{{sssAAA@@@:::<<<:::888777666666555555555666666444666:::888:::MMMcccwww{{{jjjjjjyyy|||sssnnnmmmiiigggnnnyyy{{{xxxxxx{{{~~~zzztttqqqsssuuuuuuiiiwwwkkkIIIDDD>>>:::555333444555555444???AAACCCDDDDDDEEEGGGIIIIIIHHHKKKQQQYYYjjjiiijjjtttxxxUUUMMMLLLEEEKKKDDDCCCAAABBBDDDEEEEEEDDDFFFGGGHHHHHHHHHGGGFFFFFF@@@@@@BBBCCC@@@===CCCMMM|||~~~www[[[bbbiiimmmooonnnggg^^^dddaaa[[[WWWTTTTTTVVVXXX^^^```bbbeeeeeebbb]]]YYYWWWzzzoooiiihhhdddfffllldddVVVTTT\\\{{{iiiSSSGGGDDD???888666555333000///.........000222555888;;;>>>@@@AAAHHH>>>CCCKKKHHHRRRooowwwmmm```]]]RRRNNNMMMQQQoooLLLDDDAAAEEE@@@BBBBBBDDDFFFKKK\\\{{{vvvrrrlllXXXLLLHHHHHHGGG:::CCCOOOYYY^^^```^^^\\\[[[[[[ZZZYYYXXXWWWVVVVVVQQQQQQQQQOOOLLLIIIEEECCC===;;;777444444444555555444444888===>>><<<>>>BBB===BBBNNNddd}}}```RRRUUURRRLLLHHHDDDDDDHHHLLLLLLJJJJJJJJJGGGJJJSSSVVVddd}}}rrr\\\QQQ;;;777555777888888;;;@@@ooo~~~uuurrrqqqmmmiiiiiijjjiiiiiimmmssssssooo```cccddd]]]QQQFFF@@@>>>:::999777666555555666666:::===AAACCCAAA===999666888666333111111000...---.........//////000000111000///...,,,***))))))((('''(((***+++,,,,,,++++++---...000000//////000111555555555444333444666888999999999999999:::;;;<<<@@@????????????DDDRRRaaaoooqqqssstttvvvtttmmmeee<<<===>>>;;;:::999777666666666666666666555555666777999:::666TTTkkk}}}~~~zzzwww||||||rrrggg___ZZZVVVPPPMMMKKKHHHEEEBBB===999999777444111000111444555555555666777888888888888777777777666666666666666777888888:::;;;<<<===>>>???????????????@@@AAABBBAAACCCEEEFFFEEEBBB???<<>>777666444444777999999999DDDEEEFFFFFFFFFGGGJJJLLLNNNHHHLLLZZZiii{{{nnn>>>TTTxxxgggLLLKKKGGGEEEKKKCCCBBB@@@AAACCCDDDDDDCCCFFFFFFGGGFFFFFFEEEDDDCCC@@@???@@@BBBAAA???AAAEEEiiiuuummmiiiiiimmmmmmfff^^^ZZZ[[[XXXSSSNNNKKKJJJKKKLLLSSSUUUWWWXXXXXXXXXXXXYYYnnndddaaaZZZ]]]XXX^^^fffZZZIIIRRRkkkaaaBBB<<<>>>:::555666222111///---------///000333555888<<>>CCCIIIRRRvvvwwwmmmddd]]]XXXGGGOOO]]]hhh|||zzzdddFFFAAA>>>DDD??????@@@BBBAAAAAAMMMfff~~~zzzsssiiiRRRHHH<<<;;;===AAADDDEEEGGGIIIKKKKKKKKKJJJIIIHHHGGGGGGFFFAAAAAAAAA@@@>>><<<999888666555333222111111111111222444:::AAABBB>>>===@@@LLLXXXpppuuuTTTPPPUUULLLKKKGGGCCCCCCFFFHHHGGGFFFHHHKKKJJJMMMSSSQQQXXXjjjhhhOOO:::777666999999888999<<>>>>><<<<<<>>>AAAHHHWWWeeeiiizzzwwwrrrvvvpppaaaHHH\\\sss:::999888777666666555555555555444444444555666777888999HHH[[[wwwyyy}}}}}}zzz~~~~~~xxxpppiii```XXXNNNLLLIIIGGGEEECCC@@@>>>999888888777666555333333444555666888999:::::::::999:::::::::::::::::::::;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDAAACCCEEEFFFEEEBBB>>>;;;BBBCCCDDDFFFHHHJJJKKKKKKNNNQQQPPPKKKPPPnnnyyyZZZOOOLLLHHHEEEOOOZZZDDD;;;;;;777999333555555444444444444444555333222444666444333<<>>000777333333444777:::===???@@@EEEGGGIIIJJJIIIIIIJJJLLLRRRLLLSSSggg{{{nnnMMMBBBaaaPPPNNNNNNHHHFFFCCCCCCAAA@@@AAABBBCCCCCCCCCFFFEEEEEEDDDCCCBBBAAA@@@AAA@@@AAACCCEEEEEEEEEEEEWWWyyy{{{vvvggggggiiiddd___```TTTRRRNNNKKKIIIHHHHHHIIIFFFHHHJJJJJJJJJMMMRRRWWWuuu]]]UUU\\\]]]VVVUUUQQQRRRTTTNNNIIIYYYoooYYYEEE777999888///...777111///...---...000333444888999<<>>;;;===@@@@@@>>>EEEZZZooo{{{yyyZZZEEEBBB>>>;;;:::::::::===AAA>>>>>>======<<<;;;;;;:::888999999888888666555444555555666555555555666777===<<<===AAAAAA@@@BBBGGGaaauuu]]]NNNSSSUUUHHHJJJGGGDDDDDDFFFHHHHHHGGGHHHLLLKKKLLLQQQNNNOOO]]]~~~|||mmm;;;888777:::999666555888???XXXnnniiinnnnnnhhhhhhggghhhlllnnnkkkfffccc___cccfffeee]]]OOO???666444444444333333222111111000111111111000///000111222111000111222222111///............////////////---,,,)))((('''(((***+++***+++...000000000...------............///333555999999999888666666888:::;;;:::999999:::<<<>>>??????======CCCIIIRRR___kkkggg{{{}}}mmmmmmzzzoooRRR\\\wwwQQQ888666666666555555444444333333333333333444555666666888>>>OOO}}}~~~ssssss|||~~~~~~|||zzzyyywwwnnndddVVVRRRMMMIIIHHHGGGEEEDDD===<<<:::888666555555555555666777999:::;;;;;;;;;<<<======>>>>>>???????????????@@@@@@AAABBBCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFEEEFFFHHHIIIHHHEEEAAA???DDDEEEFFFHHHIIIKKKMMMNNNPPPUUURRRQQQmmmtttNNNJJJLLLFFFFFFPPPYYYqqqkkk>>>???:::555444222444333333333333333444444333333444555333333888>>>XXXzzzyyynnnkkk___]]][[[YYYVVVTTTSSSSSSWWWQQQRRR]]]iiimmmkkkjjjrrrmmmkkkmmmmmmiiieeedddeeedddbbb]]]WWWRRRNNNMMM>>>???AAABBB???:::555444333444777:::>>>AAAEEEGGGFFFIIILLLMMMMMMKKKJJJJJJTTTVVVccc{{{rrrJJJEEEZZZzzz___JJJQQQKKKHHHJJJ???CCCAAA@@@@@@BBBCCCCCCBBBDDDDDDBBBAAA@@@???>>>>>>@@@@@@AAACCCGGGJJJIIIFFFOOOiiizzz|||rrrnnnpppllleeecccPPPOOOMMMKKKIIIIIIIIIIII@@@AAAAAA@@@>>>AAAHHHMMM\\\WWWSSSPPPLLLIIIJJJNNNGGGGGGDDD@@@CCCLLLRRRSSS555555777888333......222////////////111333666888<<<>>>???AAABBBBBBAAAAAAFFFHHHOOOaaa{{{ooojjj]]]QQQPPPNNNIII???```kkk@@@AAA???===???===:::;;;>>>???<<<@@@OOO___~~~dddSSSAAA:::777:::===<<<;;;>>>999888888777777666666666666666666666666666555555111444666888999:::>>>AAAEEEBBBAAAEEEJJJRRR^^^jjjlllSSSOOOMMMPPPRRRLLLIIIHHHGGGGGGIIIJJJKKKKKKGGGLLLIIIHHHMMMKKKLLLWWW]]]ttt;;;888777999888555444666:::OOO|||eeebbbmmmsssqqqlllhhhfffgggggghhhlllqqqeeedddcccccc___SSSBBB555222222111111000///......,,,...000000...---///111.........000222222111000////////////////////////---,,,+++******+++---...---...000111222222111111/////////......111555999;;;;;;;;;999888888:::;;;:::::::::;;;<<<===>>>???===;;;???GGGQQQYYYccclllssswwwqqqkkkvvviiiFFFJJJ???888444444555555444333222222111111222333333444444444444888JJJwww{{{ooooooxxxyyyzzz{{{{{{~~~{{{tttccc]]]TTTLLLHHHFFFEEEEEEDDDAAA<<<777555666999;;;666777888:::;;;<<<<<<<<<>>>>>>???@@@AAABBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJKKKKKKJJJHHHFFFEEEEEEGGGIIIKKKLLLNNNQQQTTTWWW]]]bbbtttxxxYYYNNNEEECCCBBBAAAIIITTToooNNN;;;===888444000444222222222222222333333444222333444444333333666888???aaawwwzzzwwwttt\\\VVVQQQOOOMMMIIIHHHJJJFFFFFFKKKSSSTTTQQQSSSYYYbbb^^^]]]___^^^YYYTTTTTTSSSQQQOOOKKKGGGCCC???===666;;;999111222;;;<<<555777999<<<>>>AAAEEEJJJMMMIIILLLOOOOOONNNMMMLLLLLLXXXggg}}}uuuPPPGGGPPPmmmgggNNNHHHKKKBBBEEEKKKBBBAAA@@@??????AAABBBBBBAAABBBAAA@@@>>>===<<<<<<<<<;;;>>>???@@@CCCGGGHHHDDDNNN___xxxkkkbbbRRRQQQOOOLLLJJJHHHFFFEEE@@@???<<<999777888<<<>>>@@@:::<<>>999===;;;;;;<<<===;;;;;;BBBKKKcccjjj|||zzzkkkooonnnoooXXXAAA999777555555888888888888888777777666666666666666666666777777777777999;;;:::888999===@@@======DDDRRRdddxxxsssZZZSSSYYYRRRIIIKKKNNNIIIIIIIIIJJJJJJLLLMMMMMMEEEJJJEEECCCHHHHHHIIIRRR___yyy:::777666888888444444777;;;UUUtttlllrrryyyzzzjjjgggffffffdddeeemmmwwwjjjccc\\\]]]aaa\\\MMM@@@333222111///...---------,,,---............//////,,,,,,---///111111000...000000000000000000000000...------------...000111111111222222333444444444111111111000000333999===<<<===<<<;;;999999:::<<<999:::;;;<<<>>>>>>>>>>>>===<<>><<<;;;888888999;;;<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJIIIIIIHHHHHHGGGIIILLLMMMNNNQQQVVVYYYRRRbbbQQQ;;;AAAEEEDDDAAAFFFUUUcccbbb<<<999777444666,,,444111111111111111222333333111222222111222444555555;;;PPPmmmzzz{{{||||||tttbbbQQQLLLJJJFFFBBBAAA>>>???CCCGGGFFFCCCDDDHHHPPPMMMMMMOOONNNIIIGGGHHHBBBAAA@@@???>>>;;;888666666:::999444555;;;>>>======???AAAAAACCCGGGMMMRRRPPPPPPPPPOOOMMMMMMOOOQQQeeezzzMMMPPPmmmvvvRRRGGGEEEFFF@@@@@@DDDBBB???===<<<<<<>>>??????>>>@@@???===<<<;;;;;;;;;<<<999===???<<<===BBBDDDAAAHHHTTTnnn|||~~~rrrhhh\\\ZZZVVVQQQKKKEEEAAA>>>===:::777555555666666666>>>666111333777777666555555888;;;===@@@???777...444111------000333111...111222555888;;;<<<======AAAAAA@@@@@@BBBDDDFFFHHHNNNTTTssseee]]]VVVIII>>>AAATTThhh}}}uuuEEE;;;;;;===>>>444>>><<<999888;;;;;;999;;;>>>HHHUUUsssxxx]]]NNNHHHAAA:::999:::::::::999999999999888888888888888888999::::::<<>><<<>>>CCCIIILLLRRRbbbwwwwwwaaaXXX\\\___TTTKKKMMMLLLIIIJJJJJJJJJIIIIIIJJJKKKBBBGGGCCC???EEEFFFEEEKKK^^^lll888555555777777555666999555DDDxxx}}}zzz}}}~~~iiiiiimmmoookkkffflllvvvkkk```VVVYYYbbbeee[[[OOO666555333000///.........222///,,,,,,...///...---,,,,,,,,,...000000...---111111111111000000000000......//////000111222222333333333333333555666777444333222111222666;;;@@@===>>>===;;;:::999;;;===888:::<<<>>>?????????>>>BBBCCCJJJXXXdddkkkooorrrqqqgggsssWWWEEEOOO888666444111222333444333222111000///000111222222333222222555000///DDD[[[lllbbbXXXffftttxxxwww{{{tttcccWWWRRROOOOOOCCCHHHOOOSSSQQQIII>>>777999999:::;;;<<<<<<<<<<<<======>>>???AAABBBCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHKKKNNNOOOPPPSSSXXX]]]mmmpppDDDDDD;;;<<>>>>>CCC@@@???AAA@@@<<<;;;===:::999999:::;;;:::888666777777:::===;;;999===EEEAAACCCDDDDDDDDDHHHOOOTTTVVVTTTQQQNNNLLLNNNSSSWWWrrrmmmHHHDDDddd~~~UUULLLCCCAAAFFFEEE>>><<<>>>===;;;::::::<<<======<<>><<<;;;::::::;;;<<<999???@@@;;;:::???AAA???>>>III\\\}}}yyyrrreeebbb]]]UUULLLDDD===999777444222333666888888666+++666;;;555111444666444111///222888666000111888000---///333222---///777555777:::>>>AAABBBBBBAAAAAAAAA@@@@@@CCCFFFJJJMMM[[[zzz}}}nnn\\\UUUTTTJJJ<<>>000>>>;;;666666:::===<<<:::;;;===IIIaaa|||}}}sssuuuvvvgggPPPCCC;;;;;;;;;;;;::::::::::::;;;;;;;;;:::;;;;;;<<<===555999???BBBEEEMMMXXX```yyywwwRRRTTTPPPSSSTTTPPPVVVWWWLLLIIIJJJJJJIIIGGGFFFFFFGGG???EEEAAA>>>CCCCCCAAAEEEKKKNNNuuu666555555555666777888999:::;;;TTTuuu~~~jjjZZZgggnnnjjjgggmmmrrrppp~~~ppp]]]RRRUUU___```\\\NNNAAA222,,,///222///+++...//////000000000//////000/////////............---------...............000111222333444555555666333333333444555555666666555666777888:::;;;<<<===<<<<<<<<<;;;;;;;;;:::::::::;;;===@@@CCCCCC@@@>>>CCCHHHWWWhhhpppooonnnqqqppprrr```888JJJ{{{ZZZ???000333111111111111111111111111///000000000111111111111///999888444IIIqqqxxxhhhSSS[[[hhhsssxxxyyy{{{}}}{{{gggVVVMMMSSSKKKDDDHHHQQQVVVQQQKKK>>><<<999999;;;===>>>>>>===<<<<<<<<<===>>>??????BBBBBBBBBBBBCCCDDDEEEFFFDDDFFFGGGGGGGGGGGGHHHIIIEEEEEEDDDCCCCCCEEEJJJMMMQQQOOORRRVVVUUUVVVeeexxxwwwNNN@@@===AAAHHHNNNUUUlllaaa:::888555222000///000000///////////////000000111000000000000000000000000333999NNNkkk{{{zzzvvvvvvuuuuuuqqqjjjxxxiii~~~jjj]]]QQQHHHBBB???<<<:::;;;<<<<<<;;;:::;;;<<<<<<<<<;;;999888666888:::::::::999:::;;;999;;;===??????AAABBBDDDJJJHHHFFFGGGIIIKKKOOORRRQQQUUUUUUQQQSSS___lllsss{{{aaaMMMJJJNNN|||fffOOOFFFEEEBBB@@@???>>>>>>???::::::::::::;;;<<<======<<<;;;:::999999999:::;;;777999::::::::::::;;;===>>>AAAWWWwwwjjjXXXKKKEEEAAA===:::999888666666666555333000111222333444444333222111111000000000000000111222///111333444444555777999999===AAABBBBBBCCCCCCAAAAAA???AAADDDDDDFFFQQQ^^^ttt}}}tttiii]]]LLL===<<>>@@@HHHIIIBBBCCCJJJZZZooozzznnnLLLQQQNNNNNNOOOQQQTTTTTTSSSQQQJJJGGGEEEEEEFFFGGGFFFDDD@@@AAAAAAAAABBBBBBCCCCCCFFFCCCMMMkkk;;;999777555444555666666555444BBBbbbyyygggkkkllliiieeeeeejjjoooppppppcccXXXXXXYYYXXX[[[bbbVVVMMM@@@666111000111222///////////////......---000000/////////......................../////////111111222333444555666666555555666666777888888888888888999:::;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;===>>>>>>>>>???BBBEEEQQQUUU```nnnuuurrrnnnooohhhvvvrrrKKK999]]]DDD555444444111111111111111111111111//////000000000111111111---555555333GGGlll}}}hhhcccXXXSSS\\\jjjqqquuuxxx}}}iiiZZZLLLPPPRRRNNNGGGCCCDDDGGGCCCAAA>>><<<;;;:::999777<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCCCCEEEFFFGGGFFFDDDCCCDDDFFFCCCFFFKKKPPPRRRPPPLLLIIIRRRUUUXXXYYYZZZggg}}}NNN@@@FFFAAAKKKQQQTTTdddHHH888777555222000///////////////......//////000111000000000000000000000000***333KKKmmmwwwwwwqqqwwwooowwwkkkeeeKKKGGGAAA;;;777666888999;;;;;;;;;;;;:::888777777888:::;;;;;;;;;;;;===>>>@@@@@@@@@@@@AAABBBDDDFFFBBBCCCFFFJJJMMMOOOPPPRRRPPPTTTXXX]]]iii|||vvv^^^PPPPPP\\\rrryyyHHHGGGDDDCCCBBB@@@???>>>======::::::999999::::::;;;<<<:::999888888888999::::::777999::::::::::::;;;===>>>>>>JJJjjjxxx}}}ooo^^^MMMAAA<<<;;;888666444333555777999999333444444444333222111000222222222222222222333444444666777777777777888:::;;;===???AAACCCDDDCCCAAAAAADDDIIILLLKKKOOOaaattt{{{qqqcccSSSCCC===EEERRRtttaaa@@@===999888777888777666666666666666666666666666777444888DDDQQQddd}}}zzz{{{rrreeeYYY]]]SSS___XXXXXXbbbkkknnnttt|||rrr~~~vvv\\\NNNHHHJJJJJJJJJLLLOOOQQQPPPOOOIIIFFFDDDDDDEEEEEECCCAAA??????@@@AAACCCDDDEEEEEEIIIIIIHHHRRRrrrAAA>>>:::555222222333333666777777TTTzzzppphhhggghhhiiijjjlllggghhhpppsssbbbLLLOOObbb]]]YYYPPPCCC666000111444111111000000//////......000000000000////////////....../////////000000000222222333444555666777777888999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;===>>>>>>@@@@@@===;;;@@@KKKUUU```bbbjjjrrrtttpppmmmmmmppp~~~{{{YYY888BBBuuu]]]444...888222000000000000000000000000////////////000000000000...000000222???[[[|||vvv]]]KKKOOO[[[bbbiiirrr{{{zzzfff\\\QQQKKKJJJKKKIIIGGGFFFEEEDDDDDDDDDDDDAAA???>>>============>>>??????????????????@@@AAABBBCCCAAABBBCCCBBBAAA@@@BBBCCCEEEFFFIIIMMMQQQTTTTTTTTTTTTYYY]]]dddyyylllOOO@@@>>>BBBRRR```mmm{{{YYY888666555444333111000///...///............///000000000000000000000000000000///000999PPPpppzzzzzzsss|||vvvbbbLLLHHHBBB;;;777666999<<<<<<;;;:::::::::::::::::::::;;;<<<;;;;;;===@@@BBBDDDCCCBBBBBBCCCEEEGGGHHHNNNNNNMMMLLLMMMNNNPPPPPPSSS^^^pppYYYHHHLLLbbb|||QQQ???HHHAAAAAAAAA@@@???===<<<;;;::::::999888888888999999666666666666666777888999777999::::::999:::;;;===<<<<<<@@@RRRtttzzzxxxvvv}}}aaaIII???===:::888555444555555555444666666666666555444222222444444444444444555666666777999:::;;;:::;;;<<<>>>===<<<===???BBBBBBAAA@@@>>>DDDKKKNNNRRRcccwwwpppgggXXXGGG;;;???SSShhh{{{www======:::777666666666666555444444444444444444444444555333333555777DDDdddwww{{{{{{mmmQQQOOOOOOGGGFFFEEEDDDFFFIIIKKKLLLKKKGGGEEECCCCCCCCCBBBAAA???>>>???@@@BBBCCCEEEFFFGGGBBBGGGCCC???YYYCCC???:::444111111222333666===666KKK~~~rrrlllppppppiiifffhhhjjjnnnwww}}}sss^^^RRRRRR]]]\\\XXXNNNAAA777222111222222111111000000000111111111111000000000////////////000000111111222222333444444555666777888888;;;<<<<<<======>>>??????@@@@@@???>>>===<<<;;;;;;;;;:::999999;;;===???@@@@@@@@@???===@@@KKKZZZeeedddhhhmmmooommmkkklllooonnnjjjYYYDDDGGGnnnyyyBBB666...888000000000000000000000000000........./////////000000000...///111555DDDccciiiRRROOORRRRRRZZZhhhrrrqqqttt{{{dddWWWUUUUUUQQQKKKAAA@@@@@@AAABBBBBB???===@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDBBBCCCDDDDDDCCCDDDGGGIIIIIIKKKMMMMMMNNNRRRWWW\\\UUUdddyyy\\\DDDCCCIIIIIIGGG]]]rrrzzz444:::333333333222111///...---......------......///000////////////////////////555222...666QQQooozzzttt~~~zzzttt~~~kkk\\\VVVNNNGGGCCC@@@<<<:::<<<;;;;;;:::;;;<<<>>>???===>>>>>>>>>>>>@@@DDDGGGFFFFFFFFFHHHJJJKKKLLLKKKTTTQQQLLLGGGHHHPPPXXX[[[mmmyyy```JJJRRRiiiOOOFFFJJJEEE>>>?????????>>><<<:::888:::999888777666666666666333333333444555666777777666888999999999999:::<<<999<<<>>>FFFbbbtttvvv}}}cccOOOGGG>>><<<999888888777444222888888888777777666666555555555555555666777888888666888:::;;;<<<===???AAAAAA>>>>>>@@@BBBBBBBBBDDDJJJOOOTTT[[[iii{{{sss```YYYMMM@@@>>>OOOnnn~~~XXX999;;;999666555666666555444444444444444444444444444333555888888555999LLL```{{{~~~~~~cccQQQKKKKKKKKKJJJEEECCCBBBBBBDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA???>>>???@@@AAABBBCCCDDDEEEEEE<<>>LLLmmm@@@<<<888333111222333555000;;;444===nnnvvvpppqqqpppiiihhhmmmnnniiidddjjjzzziiiMMMTTTUUUVVVTTTOOOFFF===666333222111000000000111111222111111111111000000000000000111222222333444444555555666777888999999:::======>>>>>>??????@@@@@@AAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;===???AAABBB???===<<<@@@JJJYYYfffoooccciiimmmkkkhhhiiinnnttt|||\\\@@@EEEgggUUU666<<<...222000////////////////////////---............/////////111...///222000333KKKhhhpppQQQIIIIIIIIIMMMVVVdddhhhnnnrrrwwwppp]]]TTTRRROOOMMMJJJHHHGGGEEEBBB???BBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEIIIJJJJJJIIIIIIJJJMMMPPPJJJQQQXXXYYYVVVXXX```gggxxxfffZZZMMMEEECCCDDDLLLTTT\\\zzzPPP000777111111111111000///...------------------......///...........................222444888IIIbbbpppqqqgggjjjnnn~~~nnnsss|||qqqiiibbbWWWHHH<<>><<<;;;;;;<<<<<>>@@@CCC???@@@CCCDDDDDDGGGNNNZZZbbbooouuugggQQQJJJ@@@<<>>AAAAAAAAABBBBBBBBBBBBBBBAAA@@@AAABBBBBBHHHYYYiiixxx:::888555222111333555777000666444555KKKlllzzznnnhhhgggiiinnntttnnntttppphhhmmmyyyuuufffMMMMMMOOOSSSVVVSSSKKKCCC777555333111000000000000222222222222111111111000111111222333444555555666666666777888999:::;;;;;;<<<======>>>>>>???@@@@@@??????>>>======<<<<<<;;;<<<<<<===???@@@AAABBBBBB======@@@IIIUUUbbbjjjooodddiiilllkkklllooorrrrrruuuQQQ>>>XXX???///888---,,,222////////////////////////------------.........//////---///444111000???TTT~~~|||yyyxxxYYYIIIFFFFFFEEEEEEMMMYYYeeejjjkkkooo|||ssseee\\\YYYSSSOOOMMMLLLKKKIIIFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHLLLLLLLLLKKKJJJKKKNNNQQQQQQTTTXXXZZZ```pppdddOOOFFFCCCCCCEEEEEEGGGOOOXXXjjj\\\<<<:::+++000000000//////.........---,,,,,,,,,,,,---..............................,,,111222111:::PPPjjjzzzyyyvvvppp~~~yyyeeeqqqhhhwwwcccTTTNNNLLLIIIFFFBBB???===<<<===>>>??????>>>@@@CCCEEEHHHHHHJJJNNNRRRSSSPPPLLLRRR[[[bbbeeeooo|||sss[[[DDDEEENNNuuuQQQAAAEEECCC>>><<<::::::::::::999888777666777666555444333333333333000000111222333333333333333555666666555666777999:::999777888EEEdddsssgggTTTCCC999777888999666666555555555555666666777777777777888:::;;;;;;<<<===>>>>>><<<<<<===>>>???>>>BBBHHHHHHHHHRRR___bbbrrr|||iiiSSSDDD>>>999???YYY~~~>>>888444777666555555666777555444333333333333333333333333222222222333444555777999999AAAVVVsssyyy|||~~~pppRRRQQQMMMJJJKKKNNNMMMJJJIIIGGGDDDBBBAAA@@@>>><<<@@@BBBDDDCCCAAA?????????AAAAAAAAAAAA@@@@@@@@@@@@DDD??????CCC???;;;GGGZZZrrr555444333222222333555666666111444777999VVVzzzjjjaaadddmmmpppmmmooo|||uuuhhhgggmmmqqqQQQMMMIIIJJJMMMOOOOOOMMMBBB@@@<<<888444222222111333333222222222111111111111222333444555666777777777777888999:::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCCCCBBBAAA@@@FFFOOOYYYaaafffjjjlllhhhhhhiiimmmvvvzzzrrreeeMMMHHHXXX[[[555...000111+++111........................,,,,,,---------............,,,...222111000888DDDwwwxxxyyyxxxnnnQQQBBB@@@BBB???GGGRRR[[[aaahhhpppvvvvvvnnndddZZZSSSPPPNNNMMMNNNMMMLLLKKKKKKKKKKKKLLLJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQTTTYYY]]]eeefffkkkvvvdddMMMFFFHHHEEE@@@>>>EEEPPP^^^ooo|||ppp:::333888+++000///...---------...///,,,,,,,,,+++,,,------...------------------------///...,,,))))))888WWWrrrwwwssskkk{{{||||||uuuxxxuuulllaaa```^^^[[[XXXTTTQQQOOOHHHIIIKKKKKKKKKKKKLLLNNNPPPOOOQQQXXXaaahhhjjjjjjyyy~~~~~~|||{{{zzzsss```NNNPPP^^^uuuzzzSSS999@@@HHH???;;;AAA:::999888777666666666666555444333222222222222222000111222333333222111111111333444444444444555777888555555777:::KKKqqqjjjttt~~~kkkYYYLLLCCC>>>===<<<:::999777777777777999999999999;;;<<<===>>>===>>>@@@AAA@@@AAACCCDDDHHHJJJRRR[[[\\\^^^nnnuuunnneeeVVVHHHAAACCCKKK^^^|||tttfff<<<>>>777444333333444555555444333222222222222222222222222333444444333333555777777999999BBBQQQ___kkk~~~}}}kkkYYYTTTMMMTTTVVVQQQNNNOOOOOOKKKHHHFFFDDDCCCBBB@@@===;;;<<>>>>>???????????????????????????>>>>>>@@@@@@>>>@@@IIITTTfff333333222222222333444555999+++222:::555QQQxxxiii```hhhsssnnnaaauuuooonnntttuuunnnccc]]]YYYRRRHHHAAA@@@DDDJJJNNNMMMJJJEEE???:::777555444333333333222222222111111222222333444555666777888777888999999;;;;;;<<<===:::::::::;;;<<<<<<======999999::::::;;;<<<<<<<<<>>>???BBBEEEEEEDDDBBBAAAEEEPPP^^^gggiiihhhiiikkkkkkgggfffnnn}}}oooWWWSSSkkkbbb222222000---888,,,...........................,,,,,,,,,---------.........,,,,,,...//////333888]]]vvvppp```<<<===III???>>>???FFFQQQ[[[aaabbbdddmmmyyyrrrgggaaa^^^VVVUUUTTTSSSSSSSSSSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTSSSUUUXXX[[[___fffmmmrrrzzzxxxWWWHHHDDDAAABBBGGG<<>><<<;;;::::::::::::;;;;;;===>>>???@@@999<<>>HHH^^^uuu~~~wwwkkkddd[[[TTTRRRVVVMMMJJJPPPQQQJJJFFFHHHEEEDDDCCCCCCCCCAAA>>>;;;999<<<@@@AAA???======>>><<<<<<===>>>???@@@@@@@@@:::BBBCCC;;;888>>>AAA>>>BBBhhhwww666555444333222111111111888333222444444DDDqqqiiivvv}}}aaaVVVlllwwwooollltttzzzuuuggg]]]hhhuuurrrWWW<<<555===CCCGGGIIIKKKJJJEEE???:::888666555333111000000111111555666777666555555666777777777888999999999999999:::::::::;;;<<<===??????<<<;;;:::999:::<<>>===???BBBCCCHHHPPPVVVaaa~~~FFF===111///666...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,...------...000222555666[[[mmmxxxwwwppplllxxxjjj{{{|||lllgggnnnwww}}}sssnnnjjjkkkkkkiiiiiimmmtttzzzooovvv|||{{{vvvtttzzzzzz~~~yyyfffYYY>>>AAALLLFFFTTTrrrzzzrrr???JJJCCC=========:::777777;;;999666333222333555666333222111111000000111111333333333222///...///000000000111111111222222222666444555777333444IIIaaaxxxhhhTTTGGGCCCAAAAAABBB;;;<<>>;;;===AAAAAADDDMMMMMMIIISSS^^^[[[vvvxxxzzzuuuiii[[[MMMFFFHHHMMMQQQWWWzzzUUU@@@999111222333333333222222222111111////////////////////////000000000111222222333333111222222333555:::@@@EEE```qqqpppfffZZZTTTTTTTTTPPPKKKPPPNNNMMMKKKJJJHHHEEEBBBAAAAAABBBAAA???===:::888<<<======;;;999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>GGGUUUmmm555555444222222111111111333///000333000666UUUyyyyyy~~~||||||yyyqqqtttyyyxxxsssnnnpppxxxuuu___KKKBBB???;;;;;;>>>AAADDDDDDBBB@@@???888777666444444444555555333555666555444333444555555666777777888888777777999999999:::;;;<<<===>>>:::::::::;;;<<<===???@@@<<<===???BBBGGGNNNVVV[[[bbbiiikkkfffeeejjjiiidddeeemmmqqqxxxrrrRRRCCCVVV\\\888555111////////////............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////;;;JJJaaa}}}vvv~~~uuukkkfffJJJ<<<>>><<<===AAA@@@FFFLLLTTTXXX\\\dddoooxxx{{{{{{dddPPPEEE??????@@@AAADDDIIIOOOSSSWWW___mmm___999888------555---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,---...000222333>>>TTTjjjwwwvvvfffbbbrrr~~~vvvmmmjjjooo}}}tttZZZYYYmmmxxxxxxnnnppp{{{~~~hhh___]]]ZZZQQQNNNKKK???444@@@FFFPPPnnn^^^GGGOOODDD>>>:::::::::888888;;;555444333333444444333111222222111000000000111111555555555333000...///000000000000111111111222222444//////444444444???NNNkkkaaaqqq|||jjjZZZRRRQQQOOOMMMLLLOOOUUUZZZ\\\ccc^^^eeellljjjrrryyyqqqcccUUULLLDDD;;;<<>><<<999777;;;;;;;;;999777666777888;;;;;;;;;;;;;;;;;;;;;::::::999888888888999;;;<<<888<<>>>>>>>>>>>>>>>>><<>>AAADDDEEEGGGMMMWWW```ggg^^^:::000444+++,,,222***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))*********++++++++++++++++++++++++,,,---...///---<<>>;;;999999999888;;;AAADDD===666222333333111...222111111000000000000000777777666444000......///000000000000111111111111444---,,,333777555666;;;LLLhhh}}}uuu[[[aaarrrvvv{{{zzz~~~~~~wwwlllbbbQQQJJJFFFGGGFFFIIIWWWhhhvvvppphhh555...444555333000111000000000000/////////...........................//////000000111222222222222222111//////000111...444;;;@@@IIIXXXfffnnnwww~~~xxxmmmeee[[[PPPHHHGGGIIIKKKLLLLLLKKKJJJJJJFFFFFFFFFHHHGGGEEE@@@<<<@@@@@@@@@???===;;;888777999:::999777555333444555888999:::;;;;;;:::999888777777666555666777888999:::<<<<<>>???AAAAAA???>>>>>>>>>??????FFFKKKRRRWWW\\\```fffjjjiiifffgggkkkmmmmmmpppvvv{{{ZZZNNN```~~~AAA444///---,,,,,,---.........---,,,,,,,,,+++++++++***+++++++++++++++++++++++++++++++++,,,------......&&&666NNNggg~~~pppllliii~~~ttthhhTTTHHHBBB:::@@@???>>>>>>@@@CCCDDDEEEKKKSSS]]]gggqqqzzzjjjZZZXXXZZZQQQNNNHHHDDDAAA@@@@@@@@@FFFKKKPPPSSSVVVbbbtttTTT999...000333,,,---///&&&+++++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++***+++++++++,,,,,,,,,000666HHHaaannn|||}}}llliiivvvuuucccZZZ```ttt[[[UUUOOONNNUUUdddttt|||XXXRRRKKKFFFEEECCC>>>999;;;555888888222===VVVdddooohhhhhhZZZCCCLLLIII777===;;;:::;;;999888===EEE\\\NNN<<<111000222222000111111000////////////000888888777444000......////////////000000000111111555000///555999777555666;;;QQQeee|||wwwzzzeeeiiiuuu~~~||||||~~~xxxqqqlllcccTTTFFF>>>CCCCCC>>>FFFeeetttmmmrrrEEE333:::333///444333/////////.........---------------------------------......//////000111111...000222222222111222333555555444222333:::CCCIIITTT\\\ggglllooouuu~~~}}}~~~|||rrrkkk___YYYRRROOOQQQTTTUUUUUUHHHHHHIIIKKKLLLLLLJJJIIIDDDDDDFFFHHHIIIFFFAAA===@@@@@@???>>>===;;;999777888999888666333222333444555666888999999999777666555444333333333444666777;;;???>>>:::<<>>??????>>>======???CCCGGGIIIUUU\\\dddhhhgggggghhhjjjlllhhhfffgggiiimmmxxxeeeHHHTTT~~~RRR,,,<<<...---++++++,,,---,,,***+++++++++++++++*********++++++++++++++++++++++++******++++++,,,---------///)))---DDDddd}}}zzziii~~~zzzmmmssskkkPPPEEEBBB??????@@@@@@???>>><<>>QQQ{{{oooEEE555888<<<...,,,222,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000,,,///111222222222333444333222222222222333777:::888===CCCHHHMMMSSSZZZ```gggeeeooouuuqqqsssuuuooowwwsssmmmeee\\\SSSJJJEEEDDDGGGMMMTTTYYYYYYTTTPPPOOOJJJFFFGGGLLLOOOMMMIIIEEEFFFHHHJJJKKKHHHCCC???AAA@@@???>>><<<:::999888888999888666444222333444333444555666777777666555333333222111222333444555333999===999666:::AAAFFF000/////////000111222222666111///111111000333888FFFyyy~~~oooaaa^^^aaaccceeefffnnnqqqssspppkkkiiikkknnneee\\\PPPFFF@@@<<<888555666555444333333444555555888999::::::999888999:::999999:::;;;;;;;;;;;;;;;999999999:::;;;<<<>>>???<<<<<<>>>BBBHHHPPPVVVZZZcccjjjppprrrnnnkkklllnnnllljjjhhhiiippp~~~YYYCCCTTT}}}iii999+++333...---++++++,,,,,,***(((************************++++++++++++++++++++++++)))******++++++,,,,,,---000))))))666HHH^^^xxx~~~rrryyyvvv\\\XXXSSSNNNJJJEEEAAA>>>FFFDDDDDDFFFHHHJJJQQQYYYiiinnnuuuzzz}}}~~~|||fffeeeaaaWWWKKKDDDBBBDDD===???AAAEEEIIIOOOVVV[[[^^^kkk}}}RRR555777222222...+++---///,,,))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))******+++,,,,,,,,,++++++,,,---***///:::CCCUUUqqqxxxxxxpppbbbXXXZZZaaaeeesssfffeeeqqq~~~hhhTTTGGGDDDEEEFFFEEEBBB===999666666666<<<:::888777777777888777:::888999;;;<<<===BBBHHHLLLMMMRRRUUUcccjjjOOOAAAHHHIII===888???:::777666777555222444888:::555000000333444222///000000///...............222222222000...---...///............///////////////111222222111222666::::::888CCCmmm~~~lllUUUSSSNNNMMMUUUbbbnnn{{{{{{{{{~~~vvvyyyqqqtttvvvvvvxxxxxxtttnnnkkkfffXXXFFF???CCCEEEAAA>>>SSScccllldddvvvKKK:::555333111...333333(((...------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......//////---///000000///......//////...000444666444444666888888888777777777888999CCC@@@HHHNNNKKKMMMPPPJJJPPPQQQQQQNNNKKKHHHGGGGGGKKKLLLMMMOOOQQQPPPMMMJJJOOOHHHBBBCCCKKKPPPNNNKKKGGGHHHIIIJJJKKKIIIDDDAAA@@@???>>><<<;;;999888777777888888666444333444666222222333333444444555555333333222111222333444555555888:::888555777===BBB.........///000111222222444222111222222111222666777JJJbbbxxx~~~sssgggZZZRRRUUU\\\aaafffmmmmmmiiieeegggkkkrrrlllccc\\\VVVNNNEEE>>>;;;:::999777777777888888999:::;;;;;;:::999:::;;;::::::;;;<<<<<<<<<<<<;;;::::::;;;<<<===???AAABBBBBBEEELLLSSS[[[bbbgggjjjmmmqqqssspppjjjgggjjjnnnhhhmmmqqqwwwLLL???QQQ|||ooo???333---,,,,,,+++++++++,,,,,,+++))))))*********************************************))))))******+++,,,,,,,,,+++---444777555AAAiii~~~tttzzz}}}qqqnnnyyyssshhhgggddd```[[[WWWTTTSSSKKKEEEBBBCCCDDDFFFNNNXXXRRR^^^nnnzzz}}}yyyvvv~~~xxxwwwxxxwwwqqqkkkTTTQQQLLLFFFBBBCCCGGGLLLLLLPPPVVVZZZ]]]```dddggg}}}QQQ///---444///000+++***...,,,)))---))))))))))))))))))))))))((((((((()))))))))******'''''''''((((((((())))))((()))***+++,,,,,,++++++------&&&%%%,,,000AAA[[[WWWfffssstttlllfffeeegggiiiwwwsssOOOJJJjjjoooaaa\\\\\\TTTIIICCCCCCEEEEEEDDDFFFAAA<<<===CCCFFFEEEAAADDDBBBBBBBBBAAADDDQQQ```fffmmmtttttt```EEEHHHDDD???CCCJJJAAA111999444333555555222111222,,,,,,...000333222000---000///......------......,,,---...---,,,,,,...000------........./////////...000000000000111444555555666999SSS|||yyywwwWWWIIIKKKPPPTTTVVVlllqqqtttsssttt|||xxxvvv||||||tttjjjoooqqqooolllgggZZZNNNEEEIIIEEE<<<<<>>EEEDDDHHHLLLGGGBBBFFFKKKMMMNNNQQQUUUZZZSSSNNNFFFBBBAAAEEEIIILLLKKKGGGCCCDDDHHHKKKKKKJJJHHHHHHHHHHHHHHHGGGCCC@@@>>>===<<<:::888777666555555666666555444333555666222111000000111222444666444333222222222333555666999777777666666777888;;;............///111222333+++,,,///111111///000111+++EEETTTooovvveeePPPNNNWWW[[[bbbmmmrrrpppkkkjjjllljjjhhhhhhiiijjjeee\\\TTT@@@???===<<<;;;;;;;;;<<<<<<===>>>===<<<<<<===>>><<<======>>>>>>>>>>>>>>>======>>>@@@BBBDDDFFFGGGNNNSSS[[[eeelllppprrrrrrssstttrrrjjjbbb___dddjjjgggrrr{{{yyyXXXBBB[[[GGG333222---///+++******+++------,,,***)))))))))))))))*********************************)))))))))***++++++,,,,,,000)))(((...222>>>]]]~~~zzzuuu}}}}}}zzzYYY]]]aaadddgggjjjnnnqqqeee___\\\]]]ZZZWWWZZZaaabbbdddccc```\\\YYYYYY[[[PPPHHH@@@@@@FFFKKKIIIDDDEEEFFFGGGJJJKKKMMMMMMNNNZZZ[[[\\\___fffsssLLL---:::<<<))),,,...++++++///(((%%%///))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))&&&''')))++++++++++++***%%%))))))---000)))+++;;;aaafffqqqzzzwwwmmmffffffqqqpppxxx}}}uuunnneeeVVVhhhxxxssskkk```UUUPPPOOOPPPNNNJJJKKKVVVeeekkkddd[[[eeebbb```___\\\aaauuu|||kkk}}}{{{vvvwwwooouuuWWWMMMJJJCCC>>>===:::666999@@@999444222666888555222222444333222111///......---//////...------------...)))***+++++++++,,,...000---------........./////////000000///111333333000000999555777RRRrrrZZZ???<<>>---333,,,+++444,,,%%%333.........---------,,,,,,***************************++++++,,,,,,---........./////////......000222444...,,,///111...000444000444888777444333666:::===888===BBB???BBBFFF@@@===BBBGGGIIIJJJNNNTTTYYYLLLKKKJJJHHHGGGGGGFFFFFFIIIIIIHHHGGGFFFFFFGGGHHHHHHGGGFFFFFFFFFDDDAAA???<<<;;;999777666555444444333444555444333333555777222111///...///111444666555444333333333444555666111///111666999999666555////////////////////////222111000//////000111222666...???{{{qqq|||gggXXX```fffkkknnnmmmkkklllmmmnnniiimmmjjjcccdddiiicccWWWRRRWWWTTTHHH>>>======;;;888999:::;;;;;;<<>>::::::888888888888888:::===???AAAAAAHHHVVV]]]YYYSSSQQQfffyyy}}}}}}wwwJJJ555666111...111+++*********))))))((((((***)))(((((()))+++---...000---((('''((()))(((&&&(((((((((((())))))))))))************************,,,+++***))))))+++---...@@@]]]uuuttt|||```[[[bbbsss{{{tttjjjgggiii{{{eeeeeeggg]]]yyywwwsssyyyfffYYYYYYwwwfffQQQIIIGGGEEEBBB???===<<<;;;:::888666555444222111000000000///............---------......---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,---...///000111222555444666777777DDDjjjyyyrrrxxxbbbaaaYYY<<<>>><<<@@@888EEE@@@SSSKKKMMMSSSZZZbbbddd```cccvvv|||mmmddddddhhhZZZKKKPPPSSSFFF;;;444===CCCEEESSSnnnxxx{{{]]]666333666333222111///---,,,++++++******++++++++++++******************))))))))))))******+++,,,,,,,,,,,,+++++++++,,,------......///...000000......000333444222222333444555666777888777777777888;;;===@@@AAABBBAAAAAACCCGGGKKKMMMMMMQQQOOOKKKHHHFFFDDDAAA???EEEFFFFFFEEEGGGIIIHHHEEEBBBBBBCCCDDDEEECCC???<<<;;;:::999777666666555555444444333333333222222222......//////000000111111////////////////////////111111111222333444666777........................222111000//////000000111333111777YYYvvvpppggggggrrrvvvnnniiikkkkkkhhhhhhnnntttqqqiiibbb]]]___ZZZQQQLLLPPPTTTTTTQQQQQQPPPLLLHHHCCCBBBAAAFFFCCCEEEMMMQQQPPPOOOQQQYYYUUUXXXbbbfffccceeellliiijjjnnnsssxxxzzzzzzxxxxxxyyylllaaakkkyyydddTTTOOO^^^ccc666000///+++---...,,,,,,+++******)))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))************...---...///,,,***111<<>>???<<<999@@@LLLPPPSSS\\\tttddd>>>===>>>...333222000...---,,,++++++)))******++++++******)))*********)))))))))(((((()))***++++++,,,,,,++++++++++++,,,,,,---.........+++...000000000000111111111111222333444555666666666666777888:::<<>>;;;999888777666555444444444333222222222111111111111......//////000000000000////////////////////////000000000111222333555666........................222111000////////////000222666222666RRRqqquuujjjvvvzzznnngggnnnkkkaaabbbpppxxxrrrmmmppplllllliiifffhhhnnnqqqpppeeefffgggeeeaaa^^^\\\\\\eeeccceeejjjnnnmmmlllmmmiiieeegggnnnpppmmmnnnttttttsssrrrtttvvvwwwwwwvvvpppvvvsssxxxgggJJJRRRrrrXXX:::***,,,+++***---+++++++++******))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))************...---...///---***+++...444MMMqqqwwwqqqsss{{{vvv|||uuuaaacccdddddd```UUUKKKJJJNNNGGGHHHJJJNNNSSSXXX[[[]]]]]]___gggppptttsssrrrsss~~~xxx~~~jjj:::111,,,///222000+++(((******))))))))))))(((((())))))(((((((((***+++,,,...+++((('''((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))+++***)))))))))***,,,---000***)))333DDDWWWjjjxxxxxx~~~rrrjjjddd{{{xxxtttfffWWWYYYeeexxxnnnqqqeeennnjjjqqq{{{sss___WWW___wwwsss\\\CCC<<>>;;;999888777666555555444333222111000000000///............---------------,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,------...+++,,,,,,---...///000000000...111333000000>>>PPPuuujjjhhhhhhtttsssSSS@@@888:::333===999888===@@@AAAAAADDD>>>:::999>>>DDDGGGLLLPPPDDDGGGGGGCCC>>>;;;???CCC;;;:::888===@@@777:::OOO^^^qqquuuOOO===555000333777111000///---,,,+++++++++)))******++++++******)))******))))))))))))(((((())))))***+++++++++++++++***++++++,,,,,,---......,,,---......------///111000000111111222333444444555555555666888;;;>>>???BBBAAA@@@@@@BBBCCCCCCBBBIIIKKKMMMNNNLLLIIIDDDAAAAAABBBDDDFFFGGGEEEDDDCCC???>>>>>>???@@@???<<<:::888777666555444333333333111111111000000000000///...////////////000000000////////////////////////////////////000222333444........................222111000000//////.........666222---777NNNtttwwwrrrooommmfffiiissstttmmmkkkpppqqqnnnooosssssssssrrrvvv{{{}}}zzzvvvnnnoooqqqqqqqqqrrruuuwwwrrrqqqrrrssstttsssqqqqqqnnnkkkmmmrrrsssqqqqqquuuvvvuuutttuuuxxxyyyyyyxxx|||~~~{{{iiiLLL```\\\666,,,---000,,,...///(((******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************+++******,,,...---,,,,,,000:::OOOffftttwwwxxxzzz|||uuuvvvzzzssszzz\\\///000333333000...///---)))))))))))))))))))))(((((()))(((((((((((()))***++++++***)))((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***))))))))))))***+++,,,000,,,(((%%%(((888WWWqqq}}}wwwlllbbbSSSooo{{{|||xxxoooqqq\\\NNNGGGQQQhhh^^^]]]aaaeeegggooovvvuuuYYY^^^dddeeefffiiicccVVVRRROOOQQQVVVYYYaaawwwyyyKKKDDDEEEHHHIIIIIIFFFBBB??????===999777777777555444444333222111000000000000///............---------,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,---+++,,,,,,---......//////111///000333111///333;;;BBBlll|||QQQHHH@@@HHH:::999333000333777888:::<<>>======>>>AAACCCCCCBBBCCCGGGLLLOOONNNJJJFFFCCC@@@@@@CCCGGGFFFCCCBBBCCC@@@???======>>>===;;;999888777666444333333333333111111111000000000//////////////////////////////....................................///000111222........................000000000000//////......+++///000333666>>>eeeyyymmm```]]]bbbhhhvvv~~~~~~vvvppprrrtttsssxxxtttqqqtttxxxyyyuuuqqqssssssqqqpppooorrrvvvzzztttvvvvvvuuutttttttttssspppoooppptttvvvuuuuuuxxxsssssstttxxx{{{}}}|||{{{vvv}}}ccc[[[nnnhhh...222...111111,,,//////$$$))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************+++***)))***,,,//////---...,,,222CCCXXXlll~~~}}}SSS333000---000///))))))...000,,,(((((((((((((((((())))))(((((((((((((((((()))))))))))))))(((((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((())))))******""")))000111***)))555DDD```lllrrrmmmkkkoooqqqmmm___bbb______uuuuuurrrxxxuuuvvv}}}sssoookkkhhhoookkkVVVddd[[[TTTZZZ```XXXJJJDDDBBBUUUhhhuuuzzz```PPPFFFDDDGGGHHHDDD===;;;@@@EEE>>><<<999777777666555444333333222111000000000000///............---------,,,+++++++++++++++***************************************+++++++++++++++++++++,,,,,,------......111//////111222111222555;;;GGG```zzzxxxtttzzzfffBBBEEEKKKOOOIII===555444<<<:::888999===???===999>>>???AAABBBEEEJJJPPPUUUSSS[[[]]]hhhxxxttt>>>;;;999222,,,555555&&&------,,,++++++***++++++)))))))))******))))))))))))))))))((((((((((((''''''((())))))******))))))))))))******+++,,,,,,,,,,,,---333999888111...///------......///000000000111111111222444777:::;;;===<<<<<<>>>@@@AAAAAA@@@???DDDKKKNNNMMMIIIFFFEEE@@@???BBBGGGEEE@@@@@@DDDCCCAAA>>>=========;;;999888777666555444333333333111111111111000000000000/////////...............------------------------------------...///000000------------------------...//////000000//////...///...---111111///LLL{{{~~~pppdddZZZSSS^^^nnnwwwrrrpppxxx{{{wwwvvvpppqqqtttuuutttuuussssssrrrqqqqqqsssxxx|||yyy}}}}}}|||ooopppqqqsssuuuvvvvvvwwwyyyyyyyyyzzz{{{zzzxxxuuussswwwxxxiii]]]iiiyyyUUU555***222,,,------(((,,,---###((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))************------+++)))***......,,,++++++...444???UUUuuu}}}eee<<<222...,,,+++,,,+++)))***,,,+++'''''''''(((((((((((())))))'''''''''(((((((((((((((&&&((())))))((('''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((''')))------***((()))---;;;KKKXXXcccmmmrrrrrrsssZZZQQQVVV]]]cccgggoooqqqsssyyyuuuyyy{{{bbb[[[UUUJJJIIINNNLLLVVVpppjjjYYYMMMEEEGGGNNNHHHEEE@@@>>>>>>@@@@@@@@@===:::777666555555555333222222111000000000000000///............---------++++++++++++++++++******************************************************+++++++++,,,,,,,,,------...,,,,,,---000222333333:::777AAAlllxxx}}}yyy|||xxxfffUUUPPPSSSIIIIIIIIIKKKQQQVVVSSSMMMLLLYYYeeefffdddnnn\\\888555222333///,,,444444&&&,,,+++***************+++((())))))******))))))((())))))((((((((((((''''''''''''((()))))))))))))))((())))))******+++,,,,,,(((,,,888EEECCC666,,,***---------......//////////////////000222555888999======<<<===>>>>>><<<;;;<<>>@@@GGGFFFCCC???===<<<;;;:::999888777666555444333333333111111111111000000000000/////////............------------------------------------------...//////------------------------,,,---...000000000000//////111.........)))333LLL```www{{{nnnlll]]]VVVYYY\\\___dddkkkoooqqqwwwrrrrrrwwwzzzxxxvvvwwwrrrtttvvvwwwwwwxxx{{{}}}tttzzz{{{xxxwww{{{~~~}}}ppprrrsssssstttuuuuuuuuuwwwvvvuuuvvvyyy|||}}}}}}vvvXXXPPPbbbsssddd333333555---&&&))),,,'''(((+++&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************)))------***)))------***+++---000000222???\\\vvvrrryyy{{{|||iii777111999333,,,---+++,,,---,,,(((%%%%%%'''''''''((((((((())))))'''''''''((((((''''''&&&%%%'''))))))''''''(((***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))((((((222)))###%%%***++++++,,,...---000888CCCTTTiii{{{vvvgggXXXMMMKKKMMMWWW]]][[[___qqqyyyyyy|||zzzrrraaaUUUWWW[[[RRRDDDFFFZZZ______jjjvvvwwwccc\\\PPPIIIJJJKKKFFFCCCEEECCCAAA@@@AAACCCBBB===999:::888555333444444333222222111111000000000000000///............---------******************++++++*********************************************)))++++++++++++,,,,,,,,,,,,+++++++++,,,...111111000,,,000555>>>]]]}}}~~~rrrMMM...666>>>)))(((555111)))+++///******)))))))))******+++(((((())))))))))))(((((())))))((((((((('''''''''&&&'''(((((())))))(((((((((((())))))***+++++++++)))***333>>>===000)))+++---------............///------...///111444666888:::999999;;;<<<<<<:::999;;;???DDDEEECCCBBBDDDGGGCCC@@@AAAFFFCCC<<<@@@JJJIIIEEE@@@<<<:::999888777777666555333222222222222000000000/////////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------------------------+++,,,...000111111000000'''222333111666555111555CCCaaakkkvvvnnn\\\OOOQQQTTTTTTXXX```ccceeeooo|||yyyrrrpppuuuxxxzzzzzzxxxuuusssrrrxxx~~~zzzwww{{{}}}|||wwwyyyyyyxxxxxxyyyyyywwweeeeeehhhooo{{{vvviiiYYY___zzzZZZ///)))555&&&***###***///(((&&&***)))&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************""")))---******---...++++++))))))+++,,,222@@@NNNdddmmm|||}}}vvvnnnfffMMM555222555'''"""111***&&&''',,,***%%%&&&---&&&'''''''''(((((())))))&&&''''''(((''''''&&&&&&$$$&&&))))))''''''(((***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((()))(((((((((%%%%%%)))------)))))),,,---((((((---000666JJJ___nnnzzzzzzrrryyyxxx]]]XXX```VVVEEECCCFFFJJJRRRVVVXXXOOOMMM^^^nnnvvv}}}zzzcccUUUOOOMMMOOOSSSEEEHHHLLLKKKFFFCCCDDDGGGCCCDDDCCC===666444888===999666333222222222111000222111000000000000000111//////.........---------******************++++++))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++,,,,,,***,,,------///000000...:::,,,333:::444JJJ{{{nnnzzzssszzzbbb444222:::777---///555333***---000''')))))))))))))))******+++(((((())))))))))))(((((()))(((((((((''''''''''''&&&''''''(((((((((((((((((((((((()))******++++++...((()))...---&&&'''000------..................---------...000333555777444444555888;;;===<<<:::;;;>>>BBBBBB??????DDDHHHEEE@@@AAAFFFBBB<<<@@@LLLJJJFFF@@@;;;999888666555555555333222111000000000//////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////...------,,,,,,------...+++++++++,,,---...000000......---------......///333KKKuuulll]]]xxxfffSSSFFFCCCEEEGGGPPPZZZcccjjjoooqqqqqqssswwwzzzwwwrrrmmmmmmooowwwuuuvvvyyy}}}}}}zzzlllwwwzzzpppiiikkkjjjeeedddlll{{{|||pppkkkUUUWWWsss|||~~~OOO222//////,,,+++************)))))))))((('''''''''''''''''''''''''''''''''''''''((())))))***)))(((''''''((()))***))))))************))))))))))))))))))************,,,+++******+++...000222>>>bbb~~~wwwTTT777555333111///---,,,,,,+++******)))(((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))************+++,,,------......<<>>999666666888999777444222000000111111////////////............//////...---,,,,,,++++++************))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,------......///333111333555222777PPPlll}}}sssttt}}}{{{SSS;;;999888333111///......------,,,++++++))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((()))))))))************+++++++++,,,,,,,,,------------......000111222333444555777:::;;;<<<<<<<<<===???@@@BBBBBB@@@???===???BBBGGGHHHGGGDDDAAA@@@===;;;888666555555555666444333111////////////000------......//////000000------------,,,+++***)))******+++,,,,,,---......******))))))***,,,...///------,,,,,,,,,,,,------***+++++++++,,,...///000---------------......///---999UUUwwwcccrrreee]]]iiibbbkkknnnUUUKKKFFF@@@AAAKKKQQQPPPTTT[[[ddddddeeeeeeeeeeeefffgggmmmooopppnnnjjjfffeeedddqqqmmmccc^^^kkkzzzbbbXXX]]]gggoooOOO222+++//////------*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''((())))))))))))************))))))(((((()))))))))*********,,,+++******+++---000111,,,===XXXooo}}}|||fffDDD000333222000...---,,,++++++******))))))(((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))************+++,,,,,,,,,---222444666888<<>>???@@@@@@@@@CCCFFFGGGDDDAAA???>>>999888666444222222222222222111000//////...//////---------,,,,,,,,,,,,,,,------------,,,+++***)))*********+++,,,,,,------++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,---************+++,,,---...++++++++++++,,,---......666...,,,666GGG```vvvuuu~~~sss|||www}}}}}}ssskkkjjjmmmpppppptttzzzwwwqqqppppppoooyyyWWW777111......000...(((&&&)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((((((((((((((()))))))))***************+++,,,......333,,,+++222777BBB```zzzvvvDDD---+++///222555,,,+++******))))))******))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))))))))))))))(((((((((&&&+++111444222...+++)))***)))***...333666666555555333000000444:::======CCCEEEGGGGGGGGGHHHJJJLLLEEEEEEFFFHHHJJJJJJHHHFFFIIIHHHHHHIIIIIIIIIFFFDDDBBBBBBAAA>>>;;;999777666555444333111000000000000//////.........------------,,,,,,,,,+++++++++******)))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))******+++*********+++,,,,,,------555000...222444333333777777666@@@]]]}}}rrrxxx|||QQQ;;;555444222444555111***))),,,,,,,,,,,,+++******))))))))))))(((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))))))))*********++++++))))))))))))***+++,,,------...111333666888::::::;;;;;;;;;<<<>>>@@@AAABBB@@@BBBEEEEEEBBB???<<<<<<888777555444222111111111000000//////..................------,,,,,,++++++,,,,,,,,,,,,,,,+++******)))*********++++++,,,,,,+++++++++***************,,,,,,,,,++++++,,,,,,,,,***************+++,,,---*********++++++,,,............000333999JJJlll|||zzz~~~OOO555,,,111---******)))'''(((***(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&(((((())))))))))))(((((('''(((((((((((()))))))))************++++++,,,---((((((///666000***777NNNeeekkkzzzzzz{{{{{{~~~yyy}}}RRRPPP>>>111222222,,,))),,,+++******))))))******+++(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((,,,,,,+++)))((())),,,...222444666555333222222444999777555777888999:::;;;;;;===???AAAAAABBBDDDFFFEEEEEEFFFHHHJJJIIIFFFCCCGGGGGGFFFGGGIIIHHHFFFDDDAAA@@@???===;;;999666444444333222111000/////////............------------+++++++++++++++*********)))))))))(((((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''(((((()))******))))))******+++,,,,,,,,,...,,,---......///222888999888555666EEEbbb~~~www|||vvvzzzwwwVVV???111111777111...,,,+++(((&&&(((,,,+++++++++***))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((((((((((()))))))))******))))))))))))***+++,,,,,,---...000222555777999:::666666777888:::<<<>>>???>>>@@@BBBBBB???<<<::::::888777666444333222111111////////////.........---///.........------,,,,,,++++++,,,,,,++++++******))))))***************+++*********************))),,,,,,++++++++++++,,,,,,******))))))******+++,,,)))))))))***+++,,,---...'''---333333///555LLLccctttpppyyy||||||~~~|||lll===---///222,,,)))'''(((******(((&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((((((((('''&&&'''(((((())))))(((((('''''''''(((((((((((())))))))))))*********+++++++++,,,''''''---///***+++111***>>>___~~~hhhFFF999:::333...---222111)))&&&(((******)))))))))******+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((()))(((&&&&&&&&&(((+++---&&&***---,,,))))))---111,,,+++---333777999<<<@@@>>>@@@CCCDDDDDDDDDEEEFFFEEEEEEFFFGGGIIIHHHFFFCCCFFFEEEEEEFFFGGGGGGDDDBBB???>>><<<<<<;;;999555222222222111111000//////............------------,,,************************))))))(((((((((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))((())))))******+++,,,,,,(((,,,111222///---///222111666777111...999QQQeee{{{|||{{{nnniiiuuuvvv~~~sssooolllVVV@@@999777222...---111///......////////////+++******)))((((((''''''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))******))))))***++++++,,,---...///111333555888999666777888999;;;<<<===>>>;;;===???>>><<<:::888888777666555444333222000000------............------............------------***+++++++++++++++******))))))))))))))))))))))))))))))******+++******))),,,,,,++++++++++++,,,,,,***))))))))))))***++++++(((((())))))***,,,---...***---222222...,,,333<<>>@@@BBBCCCBBBAAAAAABBBDDDCCCDDDFFFIIIIIIHHHFFFDDDDDDDDDDDDEEEEEEBBB@@@===;;;:::::::::888444000111111111111000///...............---------,,,,,,)))*********************))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''((())))))(((((())))))***+++++++++)))...222222000/////////...111555999;;;;;;;;;<<>>>>>===888999;;;;;;999888777777555555444333222000///...,,,---............---,,,,,,,,,,,,,,,,,,---------******++++++++++++******))))))))))))))))))))))))'''((()))***++++++******,,,++++++++++++++++++,,,***)))))))))))))))***+++((((((((()))***,,,---......---///444666555333222999QQQxxxkkkppp~~~yyyqqqoooNNN000***111111---+++)))))))))'''(((******(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''''''''((((((((((((''''''''''''''''''((((((((()))((())))))************)))%%%,,,000...---...,,,(((...---...111222000333888EEE___ooonnnxxxqqq^^^PPP999999333---+++---......---&&&,,,000...***)))(((&&&))))))(((''''''''''''(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''((()))***+++++++++)))'''&&&'''))))))))),,,***(((+++///000///,,,111...000555555111333999999<<>>888444000.........---,,,,,,+++************))))))((((((''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))******+++,,,,,,,,,,,,,,,---...//////111000000000000222333444777:::<<<>>>???AAACCCFFFEEEFFFFFFGGGFFFEEEDDDCCCHHHHHHIIIIIIHHHDDD>>>999::::::;;;:::777444111///......//////......---,,,------,,,,,,+++***))))))++++++************++++++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))*********++++++,,,,,,------...000000000111222444555666777:::===@@@HHHWWWjjjxxx]]]RRRDDD:::777555333111333333222000///---,,,,,,+++++++++*********))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''''''''''''''''''''((((((((((((*********+++---///000111444444666777777777666555666777888999999777555333333111000...------------///......---+++******)))+++++++++************)))******))))))))))))******((((((((((((((((((((((((''''''((())))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---///000111111111...///:::LLL\\\lll~~~xxxpppuuuwwwqqqyyy[[[===444000///...---+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((()))******+++,,,,,,,,,,,,---......//////000444333222222444888<<<>>>@@@GGGRRR\\\bbbcccaaa___ttt}}}yyyxxx~~~yyysssvvv|||vvvwwwyyyyyy{{{}}}vvvbbbIII888666333000...///000000000---------,,,++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******)))))))))***++++++,,,++++++,,,,,,---.../////////......///000222333555777:::;;;===>>>AAACCCAAABBBDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFCCC>>>:::999::::::999777444111///...............------,,,------,,,++++++***))))))******))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))*********++++++,,,---------000000000000111333444555444999>>>AAABBBEEEKKKPPPUUU[[[oooiiiMMM<<>>@@@<<<>>>AAACCCDDDCCCAAA@@@>>>???@@@BBBCCCAAA===:::888888888777555333000..................---,,,,,,,,,,,,,,,+++******))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((''''''(((((()))************+++,,,,,,------000000000000000111222222000555;;;>>>>>>>>>???AAAGGGDDDEEELLLUUUccc|||yyyqqqcccSSSFFF===888666555333000111333444222///000000///...,,,+++******************))))))))))))(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((((((((()))''''''''''''(((((((((((()))******+++,,,...///000222333444555555444333222333333333333222222222222333111000...------------......---,,,,,,+++******++++++*********)))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((())))))))))))(((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,///+++***...222:::IIIYYYwww{{{}}}qqqBBB,,,,,,...,,,)))******))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((()))))))))*********+++*********+++,,,,,,------***+++...111333333333333666666555555555666666777222999<<<:::999;;;;;;888999666666999999444222555000666<<<<<<888333---)))...---+++,,,...000///...000///------...---+++)))+++++++++******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((((((((()))******************+++,,,---...---------......///000000000222555666777999<<<>>>999<<>>>>>>>>???@@@???===:::888777777666444222000...------.........---,,,,,,,,,+++++++++******))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))******+++,,,,,,,,,000///////////////000000222444666777888<<>>AAABBBBBBAAA@@@BBBAAA?????????>>><<<999777777666555333111000///---------...---,,,,,,+++++++++***************)))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((()))******++++++,,,......---------...//////666555333222222555:::>>>CCCAAABBBCCCAAA======???===EEEJJJJJJLLLRRRXXXZZZRRRMMMNNNSSSTTTMMMGGGFFF>>>???>>><<<===??????<<<:::999888666333111///...111000...............---------,,,+++***)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''(((((()))''''''''''''(((((((((((()))))))))***+++,,,---...222333444555666555444444444444333333333333444555333111000...---------------------,,,,,,++++++************)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******((()))++++++******,,,...---===WWWvvv}}}}}}yyyjjjKKK///)))...333333---)))***---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,...---------------...///,,,...000222555666888888555444333222222333444555444333333444444333333444000---+++------,,,---111%%%&&&)))+++---......---)))(((((()))***+++)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))***+++,,,---,,,---...///000000000000...000333555666777:::<<<;;;<<<>>>???AAAAAAAAAAAAEEECCCAAA??????>>><<<:::888777666444333222111000---------------,,,++++++************************((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((((((((()))******++++++,,,,,,,,,,,,,,,---......111111222444666888999:::DDD>>>888777;;;@@@EEEHHHEEEHHHIIIHHHJJJLLLKKKFFFJJJKKKJJJFFFGGGIIIGGGCCC@@@???===:::888666555333444444444444444444333333111000...---,,,,,,------,,,,,,++++++***)))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''''''''(((''''''''''''(((((((((((())))))))))))***+++,,,---111222444555666666666666555555555555666666666666333111000...---------------------,,,,,,+++++++++******)))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++***++++++******,,,...///***---222HHHaaahhhiiitttoooyyyrrrLLL///333...++++++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,---+++,,,---...///000000111111111111222222333444444888666555666888888888999///000000000///000000///444///---///000------111000111222222///+++'''%%%...,,,+++******)))(((&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))(((((())))))***+++,,,***+++---...//////......,,,///111333444666888;;;<<<<<<<<<===>>>???@@@@@@FFFDDDAAA???>>>>>>===;;;888777666555333222222222,,,------------,,,++++++))))))))))))************)))(((((((((((((((((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''(((((()))******+++*********++++++---...///,,,---000444888;;;<<<<<<222777>>>EEEHHHFFF???888AAADDDEEEEEEGGGKKKJJJFFFFFFHHHHHHGGGGGGHHHFFFCCC>>>===<<<<<<;;;:::;;;===777666666555333111000///333333222000...,,,++++++,,,,,,++++++***)))))))))&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((())))))***+++,,,...///111444666666666666444555666888888888777666333111000...------------------,,,,,,,,,,,,++++++***)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,,,,,,,''')))***))))))******)))...222---(((000<<>>>>>>>>>>>===999888666555444333333222,,,,,,---------,,,++++++)))))))))))))))*********))))))(((((((((((()))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((()))*********)))))))))***+++---...///111///------000444777888>>>>>>;;;888:::???DDDFFFBBBFFFGGGDDDEEEIIIJJJIIIEEECCCEEEJJJIIICCC>>>???;;;:::999888777555777:::333444777888888666444222(((+++---......---------,,,,,,++++++******))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))))))))(((((()))***+++++++++---000222555666666666333555777999999888777666333111000...---------------,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))+++*********))))))((((((''''''''''''(((((((((((((((((()))***************)))************+++++++++,,,......,,,+++000:::CCCXXX\\\ccclllqqqpppjjjddd|||III222111000...,,,***)))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''((((((((((((***************)))(((((())))))*********+++++++++............////////////111111000000//////......////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************)))))))))((('''''''''''''''&&&&&&&&&''''''((()))((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++++++++,,,,,,,,,------......///000222333555666999::::::999888999;;;>>><<<=========<<<;;;::::::777666444222111000//////...---,,,+++++++++,,,,,,,,,***((())),,,---+++)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******+++---...////////////000000111333444555::::::;;;;;;<<<>>>???@@@BBBBBBAAABBBCCCEEEGGGHHHEEEEEEEEEEEECCCAAA???>>>===<<<:::888777777777888222222222222222111000000......---------,,,,,,,,,***---//////,,,)))''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******+++,,,------,,,...111333333222111111000000111111///...---,,,+++,,,------,,,,,,,,,+++++++++******)))))))))))))))(((''''''(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))*********)))))))))((((((''''''''''''(((((((((((((((((()))************)))))))))*********+++++++++---------+++***,,,222777///;;;NNNaaallljjjaaaXXXjjjuuuxxx{{{uuuOOO???===<<<------,,,+++******))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((()))************)))(((''')))))))))*********++++++,,,,,,---------.........000000000/////////......////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))((((((''''''(((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))+++++++++,,,,,,,,,,,,------------...///111222333777999999999888999;;;<<<=========<<<<<<:::999999666555444222111000//////...---,,,+++++++++,,,,,,+++)))'''(((***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++,,,---...............///000111333333888999999:::<<<===???@@@??????@@@@@@AAACCCDDDEEEEEEEEEEEEDDDCCC@@@>>>===;;;:::888666555555555555111111111111111000//////------------,,,,,,,,,,,,+++---//////---***((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((())))))******+++,,,,,,,,,...111333222222111000000000000111///...---,,,+++,,,,,,---++++++++++++************)))))))))))))))(((''''''(((''''''&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))((((((''''''''''''(((((((((((('''((())))))******)))))))))))))))*********++++++,,,,,,++++++++++++,,,---&&&+++444AAAMMMUUUYYYZZZ^^^eeeaaaZZZjjj}}}uuuQQQ666......'''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%$$$$$$&&&''''''''''''((((((((()))))))))))))))(((((('''))))))))))))************++++++++++++,,,,,,,,,,,,/////////...............////////////////////////,,,,,,+++++++++*********************************))))))))))))(((((((((((('''''''''((())))))******'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////444666888999888888999;;;=========<<<;;;999888777666555333222000000//////...---,,,+++++++++,,,,,,***((('''((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***+++,,,,,,,,,---------...000111222555666777888:::<<<>>>???;;;<<<===???@@@@@@@@@@@@DDDDDDDDDCCCAAA???<<<;;;888777555444333333333333//////000000//////...------,,,,,,,,,,,,++++++++++++---//////,,,***((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((()))***((()))***+++,,,...111444222111000000//////000000......---,,,,,,,,,,,,,,,************))))))))))))((())))))))))))((('''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))************))))))***,,,......---+++222...)))(((...999EEELLL^^^dddfffmmm}}}~~~www\\\LLLFFF666(((''',,,...,,,***&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))(((''''''((((((((()))))))))************+++++++++,,,,,,,,,.........---------------........................************))))))))))))************************))))))((((((((('''''''''%%%&&&&&&'''((())))))***'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))************++++++++++++,,,,,,+++++++++,,,------111444777888888888888999======<<<;;;:::888666555555444333111000000//////...---,,,+++++++++,,,,,,***)))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++++++++++++++,,,...///000222222444555777:::<<<===999:::<<<>>>??????>>>===CCCCCCCCCBBB@@@===:::999555555444333222222111111...............---,,,,,,,,,,,,+++++++++*********)))+++---,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''((())))))&&&((()))***+++---111444111000//////......//////---------,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))*********(((((()))+++------+++))))))***+++++++++++++++,,,888BBBOOOcccuuu|||vvvwww~~~yyy~~~xxxXXXFFF<<<222000555###'''...111+++###&&&000((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''''''''((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------******)))))))))((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&$$$$$$%%%&&&&&&'''((((((&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))*********++++++,,,,,,,,,++++++,,,,,,---...111444666666666777888<<<<<<;;;:::888777555444444333222111000/////////...---,,,+++++++++,,,,,,+++++++++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***)))))))))***+++,,,......///000111222555777999;;;999:::<<<===>>>>>>===<<>>;;;999888444444444333333222111111,,,------------,,,+++++++++************)))))))))'''(((***)))'''&&&%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''(((((()))%%%'''((()))***,,,000333000///......------......,,,,,,,,,,,,,,,+++++++++)))))))))(((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((&&&'''(((((())))))((((((((((((((()))))))))******))))))******)))(((((('''%%%)))---///...+++)))((("""&&&+++666III]]]dddaaaooo}}}}}}|||zzzAAA666000222111***%%%%%%000***'''(((***(((&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''%%%&&&''''''''''''''''''''''''''''''((((((((((((*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------------------------******)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((())))))))))))*********,,,,,,+++++++++,,,---------///222444444555777888:::::::::999888666555444333333222000000/////////...---,,,+++++++++,,,,,,+++,,,---+++)))((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))))))))))))))***,,,---...---...///000222444666777:::;;;;;;<<<======<<<<<<>>>>>>>>>>>>===;;;999777333333333444333222111111,,,,,,------,,,,,,+++*********)))))))))(((((((((%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))%%%&&&(((((()))+++...111///...------,,,,,,------,,,,,,,,,,,,,,,+++******))))))))))))(((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))***(((***+++)))''''''+++...+++,,,+++***)))+++000333222000,,,***,,,222666777777VVVhhhrrryyylllnnnmmmrrrzzz~~~vvvoootttpppjjjrrruuujjj^^^ZZZFFFDDD@@@:::777555111...777000(((%%%&&&(((+++---"""***---(((!!!!!!)))000(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((()))))))))******+++*********+++,,,------,,,...000111222444777999888888888888777666555444333222111000000//////000...---,,,+++++++++,,,,,,***,,,,,,+++((('''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))(((((())))))***,,,---...---------...000222333444:::::::::::::::;;;;;;<<<;;;<<<<<<<<<<<<:::999888111222222333333222000000,,,,,,------,,,,,,+++***)))))))))(((((((((''''''%%%&&&'''&&&%%%$$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((())),,,///...------,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))*********)))))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((())))))))))))&&&))),,,***)))+++222888%%%(((******((((((***,,,)))+++---...---+++******(((555555888BBB666---;;;777333///000444999888555444999777///111888444'''111,,,,,,111111,,,)))))))))***((('''(((+++,,,)))$$$&&&%%%$$$***///(((%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%'''((()))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))***+++,,,---,,,---//////000333777:::777777888777777666555555222222111000//////000000...---,,,+++++++++,,,,,,)))+++,,,***'''%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))(((((())))))***,,,---...,,,,,,------///000222222:::999888888888999:::;;;::::::;;;<<<;;;:::999888000000111222222111000///,,,------------,,,++++++)))(((((((((''''''''''''&&&'''''''''%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&'''(((''''''(((+++......---,,,,,,++++++,,,,,,++++++,,,---,,,+++***)))************))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++---------.........//////,,,------......------,,,,,,,,,,,,++++++*********************************))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********++++++++++++,,,---...000222444555555555444333333333444444222222111000///...------------,,,++++++******)))***))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&'''((()))***+++,,,,,,---------,,,,,,///333666>>>:::666555666999:::;;;888999::::::999888777666333333222222111000000000,,,,,,++++++***)))))))))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++---------...------,,,,,,)))************+++++++++***++++++******)))((('''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,+++++++++*********************************)))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++++++++,,,---///111333444555555444333333222333333111111000000///......------,,,,,,++++++******)))***))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&'''((()))***+++,,,,,,,,,,,,,,,++++++...222555;;;888555555777999::::::777888888888777666444333111111111000//////......,,,,,,+++******))))))(((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***+++,,,,,,------------,,,,,,))))))*********+++++++++***************)))'''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***))))))(((((())))))*********************************))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&((()))***&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))***************++++++,,,...000222333555555444333222111111111000000000///.........---,,,,,,,,,+++******)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''(((((()))***++++++******+++******,,,000333666555444666888::::::999777777777777555333111000/////////...------,,,,,,,,,++++++******)))((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''((()))***++++++,,,,,,,,,,,,,,,+++)))))))))*********++++++************)))(((''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))*********++++++******++++++++++++***************************)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%''')))+++%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***************+++---///000111444444333333222111000//////.....................,,,,,,++++++***)))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++((()))***))))))***---000222333444777;;;<<<;;;999777777777666555333000/////////......---,,,,,,++++++++++++***))))))((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***++++++,,,+++++++++))))))))))))************************)))((('''&&&'''''''''&&&&&&%%%%%%%%%####################################$$$$$$$$$$$$############$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))***+++---...///222222222222111000///...---------------.........,,,,,,+++******))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******'''((())))))((())),,,...111222444888<<<===;;;999888888888777666333111000000000///......------,,,++++++******)))(((((('''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))((())))))***++++++******(((((()))))))))*********)))******))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%########################""""""#########$$$$$$$$$"""""""""######$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########%%%&&&'''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((()))***+++------///000111111111000///...+++,,,,,,------.........+++++++++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))'''((())))))((()))+++---///111333888;;;<<<:::888888888888888666555333111000000000///......------+++******))))))(((''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''((()))************((((((((()))))))))******))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%########################"""""""""############$$$!!!!!!""""""###$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''(((((())))))((((((''''''''''''((((((((())))))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''((()))***+++,,,---...///111111000///...***++++++,,,------......++++++******))))))(((((('''(((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''(((******))))))***,,,...///111555888999888666666777777777666555333222000000//////......------*********)))((((((''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$#######################################$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''((())))))))))))(((((((((((()))))))))***))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############!!!!!!!!!"""###$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((***+++++++++,,,///000111000///...******+++,,,------......++++++******)))((((((((('''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''')))******))))))***,,,------///222666777555444555555666666666555333222000//////......---,,,,,,*********)))(((((('''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$#################################"""###$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""############ !!!!!!"""###$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***)))))))))))))))((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++,,,---...////////////,,,++++++******++++++,,,,,,,,,,,,+++++++++******(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))******************+++///444777666444999888666444333222333333..................------))))))))))))(((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&$$$"""########################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))+++,,,---......//////...,,,++++++******++++++,,,,,,,,,+++++++++*********(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))************)))+++///333666555333777666444333111111111222///.........------,,,,,,))))))))))))((((((((('''(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&$$$###########################((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***+++,,,---............++++++************++++++,,,++++++++++++*********(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***---111333333222444444222111000000000000//////...------,,,++++++)))))))))(((((((((''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###########################))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))***+++,,,------------++++++************++++++++++++++++++************(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((()))***,,,...000111111333222111111000///////////////...---,,,+++***)))))))))(((((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$########################))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,+++******))))))******++++++++++++*********))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''((()))***+++---...000111111111111000000/////////...---,,,+++***))))))((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$########################((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))***++++++++++++******))))))))))))******+++************)))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&((()))))))))***,,,...000000000000000///......------,,,++++++***))))))((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%########################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%$$$$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))******************))))))))))))******************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((((((''''''***------.../////////...---,,,,,,,,,++++++*********)))(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%########################################################################"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&################################################!!!###%%%$$$""""""$$$&&&########################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))******************))))))))))))******************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%&&&)))---+++,,,---...---,,,+++***++++++******************(((((('''''''''&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%########################################################################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################""""""""""""""""""""""""!!!###%%%$$$""""""$$$&&&########################''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))*********)))))))))))))))+++++++++*********))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%########################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################################################################''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''(((((()))'''$$$$$$$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***++++++,,,,,,++++++))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%########################################################################################################################$$$$$$%%%%%%$$$######"""########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################################################################''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''(((+++(((%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))+++************)))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))***+++++++++++++++))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%########################################################################################################################%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################################################################&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''***((($$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))))))))************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((())))))***+++*********))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%########################################################################################################################%%%%%%&&&&&&&&&%%%%%%$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################################################################&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((%%%######%%%'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''((())))))******))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%########################################################################################################################$$$%%%%%%&&&&&&%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################################################################&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###%%%'''))))))(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&''''''(((((())))))***(((((()))))))))))))))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################################################################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""###%%%''''''%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''))))))(((&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((((((((())))))******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%$$$$$$########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################################################################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!###&&&((((((&&&###!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$&&&&&&'''(((***)))&&&###%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''((((((((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################################################################''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%+++***!!!'''!!!"""***&&&!!!,,,&&&###***###%%%222333###CCC555###&&&!!!...%%%"""((( ...!!!'''###''')))###%%%***!!!...'''(((%%%###$$$%%%!!! ***&&&+++)))!!!,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&(((&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))*********))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***))))))((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$######$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$#########""""""""""""############""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((---###***000%%%&&&--- """,,,"""444&&&%%%%%%333''',,,###+++ ,,,$$$)))&&&!!!---...000!!! )))+++&&&(((######!!!### +++,,,$$$---%%% ((()))&&&---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((('''&&&'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))******))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""""""""############""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&(((000)))yyynnnrrrtttooo~~~wwwyyyxxxxxxxxx%%%,,,666***%%% $$$>>>KKK$$$ 333---$$$###NNN //////'''***,,,))))))...///)))"""$$$""" """}}}zzzyyy777(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((''''''(((((()))***)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((())))))(((((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$###############""""""############""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&(((bbbrrr;;;PPP######$$$,,,***###!!!111((($$$ '''"""(((>>>EEE ---333###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((''''''''''''((())))))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$#####################$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###################################################"""######$$$$$$######"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!+++%%%"""BBBDDDsssWWW>>>)))222)))===ZZZ>>>OOO---$$$+++^^^===---###000%%%$$$---%%%)))%%%'''%%%111DDDKKK$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))(((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$###$$$&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''((((((((((((((('''''''''''''''(((((()))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###############################################################$$$$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&---!!!,,,)))!!!)))888&&&(((&&&(((000VVV"""(((,,,%%% %%%---///+++\\\;;;&&& $$$$$$'''###%%%!!!((($$$===QQQ---$$$$$$***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''(((((((((((()))'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((('''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''(((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$######$$$$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((%%%+++ ###&&& ###...'''222))),,,fff777+++---===eee%%%333,,,222"""...$$$)))JJJOOO+++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((()))))))))******'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&(((((('''%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))&&&''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&)))!!!'''///)))$$$!!!,,,"""^^^---(((,,,666###!!!)))"""(((%%%"""CCC&&&%%%111OOO,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######################################################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$############"""########################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%###%%%&&&%%%######$$$&&&$$$ddd******///222###!!!///"""rrr(((%%%***QQQ###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))+++***)))(((((((((((()))***'''%%%&&&)))+++***))),,,,,,+++***))))))******,,,)))''')))------***&&&$$$&&&(((*********((('''&&&'''((('''&&&&&&((())))))(((((((((''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%###%%%&&&%%%######$$$+++$$$AAA$$$(((&&&hhh,,,'''!!!)))---,,,//////,,,LLL&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((((((((()))))))))***&&&'''((()))+++,,,.........,,,++++++------***(((''''''''''''''''''''''''***)))))))))+++,,,,,,+++222222111000---***'''%%%///---***((((((((('''&&&))))))((((((((('''''''''''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******((((((((()))))))))************))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%###%%%&&&%%%######$$$""")))000!!!HHH!!!...###'''%%%+++WWWvvv[[["""'''444KKK---$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''((((((((()))))))))((((((((()))))))))******((()))************))))))''''''(((***------,,,***......///000000000//////))))))***)))((()))***,,,"""###$$$'''(((***+++++++++)))&&&&&&)))++++++***)))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))((())))))))))))*********((())))))))))))***************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%###%%%&&&%%%######%%%---&&&)))"""000uuurrr$$$ ///+++iiiPPP%%%222:::)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********++++++,,,,,,,,,+++***)))************++++++++++++(((((()))******)))((((((((()))))))))))))))((('''...------,,,,,,+++******(((((()))***+++,,,,,,,,,)))))))))(((((((((((('''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))*********++++++)))))))))*********++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))(((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%###%%%&&&%%%###$$$%%%((( BBBSSS ---)))iii+++%%%xxx !!!---XXX888$$$ ,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((()))))))))***))))))))))))************)))***+++---.../////////333111///,,,)))))))))***//////000000000/////////......///333666555111,,,)))******++++++******)))***---000///+++))))))******)))))))))((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++************++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%###%%%&&&%%%$$$$$$%%%+++,,,222&&&==='''444''':::eeeooo!!!333YYY---(((III:::+++!!!+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))))))))(((((((((((()))))))))******)))))))))*********+++++++++******)))))))))******)))***,,,---...111555888::::::::::::;;;<<<>>>>>>555777:::<<<===;;;888555333333444333222///,,,***(((***+++***(((((()))+++******)))))))))(((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***((((((((()))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%###%%%&&&%%%$$$$$$&&&---(((%%%$$$;;;sssEEE<<<---OOO $$$(((&&&...&&&===MMM%%%444%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))(((((()))))))))*********))))))*********+++++++++...---++++++,,,///111333555;;;DDDKKKQQQVVV\\\___qqqqqqqqqrrruuuyyy~~~wwwqqqrrrvvvqqqoookkkdddZZZOOOEEE???<<<555---***,,,...///---*********)))))))))((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******(((((()))))))))*********+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%###%%%&&&%%%$$$%%%&&&999'''---XXX))))))---!!!/// """,,,777!!!!!!(((LLL&&&CCCNNN)))&&&######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))************)))************++++++++++++,,,...333;;;DDDMMMRRRaaaiiittt}}}uuuuuuvvvxxx|||pppeeejjjtttxxxzzz~~~~~~zzzuuurrreeeSSS>>>444555666111+++************))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))************++++++,,,,,,,,,---------++++++,,,,,,,,,---------//////............//////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---%%%$$$///&&&'''%%%"""---***!!!AAA+++!!! ***///%%%555&&&%%%)))VVVAAAOOO%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++)))((()))+++,,,)))&&&###''',,,...,,,******+++---***)))***...000///---888FFFUUUaaannn}}}|||tttggg^^^iiizzz|||tttnnnxxxiiiaaaccciiizzzyyymmmYYYJJJGGGGGGFFF<<<444.........+++***,,,&&&)))++++++)))((()))+++***(((%%%%%%''')))***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***************+++(((,,,...,,,******+++*********+++---------///222111,,,+++...///...111888---111888<<<;;;999===DDD===DDDDDD>>>===BBBAAA:::666999777000---///111///...------///000...---///,,,,,,+++))))))---//////***)))((('''((()))+++,,,******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&((()))(((&&&%%%&&&''''''%%%&&&)))(((%%%%%%((('''&&&&&&)))***)))))))))((($$$###&&&'''&&&&&&)))((((((((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''...222%%%&&&'''&&&111)))(((YYY555,,,$$$###!!!'''$$$&&&///"""(((ZZZOOO%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***,,,***)))***,,,,,,***(((222,,,%%%$$$(((---//////))))))))),,,444@@@NNNWWWkkkvvvqqqhhhgggxxxsssZZZJJJJJJRRR\\\jjjzzzqqqaaafffZZZJJJ===555000***&&&222---'''$$$&&&((())))))&&&'''***,,,---,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******++++++***************+++......,,,))))))+++---...***+++---///000...,,,,,,111111666???BBB@@@@@@CCCGGGEEECCCDDDKKKPPPNNNGGGNNNNNNOOOSSS[[[bbbcccaaa]]]VVVPPPPPPSSSOOODDD;;;:::777444444444111---***111111111111111---&&&,,,++++++***)))(((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%'''((((((((()))***,,,---)))&&&&&&***+++((((((+++'''''''''((((((''''''(((---***(((******'''&&&((())))))((('''&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((###(((&&&'''&&&$$$+++$$$333EEEBBB"""$$$333'''111 ---+++ ***$$$$$$OOO%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******,,,+++***+++,,,---,,,***))))))***+++---.........000999EEEOOOZZZhhhyyy|||xxxwwwvvvrrrmmmnnntttxxxxxxnnnuuu|||}}}ooofffkkktttuuunnneeeeeeppp~~~{{{ooo___WWWRRRGGG999222---''''''+++---+++'''%%%'''***+++***(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********+++******)))******++++++...,,,***+++,,,,,,,,,,,,444222///...111888???DDDVVVXXX]]]___ZZZQQQNNNOOOBBBEEEIIIMMMUUU___cccaaa```eeejjjlllmmmoootttyyyrrrfff^^^aaaccc```aaafff[[[WWWQQQNNNLLLIIIAAA;;;222---((()))---000000///,,,,,,,,,,,,+++***)))(((******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((((((''''''''')))'''&&&%%%&&&'''(((''',,,((((((+++---++++++,,,***++++++***(((((()))***'''$$$%%%((()))''''''*********)))((((((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""***+++%%%333&&&'''&&&444###///777+++uuu999!!!)))))) &&&(((111999OOO%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++*********+++,,,,,,,,,###,,,444222+++***333===DDDTTTlll{{{{{{}}}}}}{{{~~~~~~}}}zzzzzz}}}}}}{{{xxxzzzxxxzzztttiii{{{~~~{{{uuupppmmmlllqqqqqqrrrvvvzzz|||{{{zzzsssddd___iiiyyynnneeeiiiggg^^^FFFAAA999111,,,******+++******)))'''$$$%%%'''***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********+++++++++************++++++,,,---+++---111444111---,,,+++222999>>>GGGVVVeeennnrrrxxx{{{ttteeeZZZ[[[```nnnfffiii|||vvvlllkkk```bbbbbbcccfffjjjjjjhhhUUUKKK???777111------...+++++++++++++++,,,,,,,,,+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((())))))((((((***((('''(((***+++***((()))&&&%%%)))+++))))))+++(((******'''&&&(((******+++((((((******(((***...*********)))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***$$$GGGsss>>>SSS&&&((('''+++'''%%%>>>###[[[!!!444***)))999ddd)))&&&"""+++ 111+++%%%oooOOO%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************)))************+++---...111111000---///===SSSeee|||zzzttttttoooppp}}}{{{yyynnnnnnlllkkknnnttt|||bbbTTT\\\gggiiigggdddZZZHHH555******...***+++******)))***+++---))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,------///+++,,,222555444555999???NNN]]]bbbcccgggjjjjjjlll~~~wwwvvvtttqqqhhhaaaZZZRRRGGG:::555888000...,,,)))((()))+++,,,++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''((())))))*********)))))))))***,,,...//////...//////333888:::999;;;???===>>><<<888999???AAA>>>999666555444///******...))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---000'''(((''')))"""###+++ $$$\\\)))YYY$$$ ... )))***%%%---!!!'''222OOO%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++)))***+++++++++,,,///222------111AAAXXXooo|||vvvrrrqqqqqq~~~|||yyyuuuyyyyyyyyyyyyvvvtttyyy||||||jjj\\\ZZZ[[[[[[___gggmmmiii[[[III:::333((('''(((+++------***((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////***)))000444999DDDRRRcccmmmssssssxxxuuujjj```ZZZRRRIIIIIIPPP<<<999555000,,,***)))(((++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))***++++++++++++((())))))(((''''''***,,,222666???FFFFFFDDDHHHOOODDDCCC===888<<>>888999<<<===888111///111......---+++***)))((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''---***)))'''((((((555!!!...MMM$$$###222!!!000)))+++(((000~~~"""!!!)))***!!! ,,,...@@@OOO%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))))))))*********++++++++++++,,,------,,,...222666333@@@TTTkkk}}}ooorrruuuwww|||yyyxxx~~~~~~~~~|||{{{|||zzzuuu{{{|||zzz|||vvvrrrmmmrrryyyzzzuuulllddd^^^SSSUUU\\\iiirrrmmm[[[LLL:::333+++(((***+++)))&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,------------......///000111222111888DDDKKKQQQaaatttttt|||wwwdddUUUPPPIIIHHHEEEAAA;;;555000---,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))***+++,,,,,,,,,,,,***---......///666CCCMMMJJJSSS^^^ccc^^^XXX[[[ddd|||xxxnnngggnnnyyyuuujjjKKKPPPYYY]]]WWWJJJAAA@@@<<<;;;888555111---***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%% 666"""$$$$$$aaa''')))((('''((((((!!!$$$ddd???---111---###)))***&&&$$$(((&&&000'''"""000'''DDDOOO%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++---...//////...000444888VVVkkk|||sssuuu{{{|||xxxyyy}}}xxxqqqnnnxxxxxxrrroootttxxxvvvtttuuugggQQQ>>>FFF```uuuvvvnnn[[[JJJ555)))(((,,,...---))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------.........//////111222222:::AAARRRfffooorrryyyjjjiiiwww~~~{{{}}}zzz}}}yyy{{{}}}vvv\\\QQQRRRRRRPPPKKKCCC;;;777,,,+++******)))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))***+++,,,---------...333;;;AAAKKK___zzzyyyyyyyyyhhhWWWPPPJJJHHHDDD>>>888333///---)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((fff,,,&&&'''+++((((((---&&&(((hhh[[[:::$$$)))000...333@@@qqq>>>+++333%%%!!!000***///''''''))):::OOO'''''''''$$$&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))***++++++++++++***---,,,------......,,,+++///(((&&&,,,000888KKK___|||xxxvvv}}}}}}}}}|||}}}~~~mmmsssuuuyyysssaaaMMMJJJ\\\qqqzzzpppeeeTTTAAA///%%%'''---***)))((()))++++++(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))************+++++++++)))************+++++++++,,,,,,---------...///000+++111+++,,,777222111EEE___XXXiiivvvqqq{{{{{{ssslllvvvlllUUUMMMOOOOOOJJJ555555000)))***///...''')))++++++)))'''((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&''''''''''''))),,,///333### (((+++///333///;;;^^^qqqtttxxxsssvvvtttqqqiiihhhqqqxxxwwwsssrrrdddLLLHHHIIIAAA999888555000***'''((())))))))))))(((&&&%%%&&&'''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))(((------@@@""":::///&&&%%%///'''&&&555SSSpppYYY333>>>777999CCCDDD???DDDQQQ>>>iiiuuuEEEBBB111,,,666:::000(((***###(((%%%,,,777+++!!!///:::---,,,******)))))))))(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))***+++++++++++++++222...***))),,,/////////111...000===OOO```ppp{{{ffftttxxxzzz{{{rrrtttvvvtttmmmjjjrrr}}}}}}uuuiii]]]SSSDDD000!!!,,,***((((((((()))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))************++++++++++++************++++++++++++)))***,,,---...000333555+++,,,...888AAA@@@MMMeeeqqqwwwqqqxxxxxx|||{{{|||XXXQQQPPPKKKEEEEEE@@@555+++***...222***,,,---+++***)))((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((,,,((($$$''',,,...)))###...:::999555999HHHXXXzzzooojjjVVV\\\nnn}}}dddLLLCCC999555000---,,,,,,***(((+++)))((()))+++,,,+++***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))666'''&&&111444...,,,111+++(((000///$$$...;;;@@@<<<>>>KKKRRRPPPAAAAAACCCDDDCCCBBBIIIQQQRRROOOHHHEEEKKKRRRJJJ<<>>@@@OOO___oooyyyvvv|||zzzhhh]]]\\\___nnnlllcccXXXAAA777GGGYYY___aaaSSSVVVLLL===888///---+++)))((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***++++++++++++******+++,,,,,,------,,,,,,///000111444<<>>888333///,,,)))))),,,...,,,'''%%%&&&)))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))+++)))&&&***111222---BBBmmmnnn^^^YYYkkk{{{|||mmmnnnyyyyyyKKK000777&&&)))...///,,,'''(((,,,((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++******))))))))))))******)))))))))*********++++++***)))***,,,...///...---,,,)))+++111000...222:::WWWkkkzzz|||sssqqqgggWWWIIIGGGQQQ[[[mmmjjjfffaaaZZZMMM<<<111)))***+++)))&&&&&&(((+++(((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,+++---//////...///333777DDDYYYmmm}}}uuulllhhhaaaaaa```______```bbbcccUUUTTTTTTUUUWWWYYY\\\]]]\\\``````]]]]]]gggrrrxxxnnnpppwwwsssmmmxxxjjjbbbbbbccc\\\TTTVVVeeennnaaaLLL444...((((((+++---)))%%%))))))))))))))))))))))))************))))))))))))((((((((()))))))))************++++++++++++++++++,,,,,,------...///////////////+++...666222222???WWW```kkk{{{yyynnnkkkooowwwtttWWWLLLLLLVVVGGG666---,,,...,,,)))))))))))))))))))))))))))***)))((((((''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&'''))))))((((((***+++******,,,+++(((&&&+++333444@@@QQQ___dddbbb```^^^eeennnsssnnnkkkkkkeee]]]YYY]]]^^^]]]]]]\\\VVVNNNQQQWWWSSSCCC;;;;;;333&&&$$$'''***)))&&&$$$%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))---((((((++++++...;;;JJJ|||iiibbbcccwwwnnnqqqjjjcccttteee666444000......)))###'''000))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++++++++++++++******))))))******+++))))))*********++++++++++++++++++,,,------------***(((---333444:::SSSmmmzzzfffXXXTTTUUUVVVmmmkkkjjjhhhdddZZZNNNDDD---,,,+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******++++++,,,,,,------,,,------,,,,,,333???IIIcccllltttzzzxxxtttmmmddd[[[UUUSSSSSSMMMMMMMMMLLLIIIFFFEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHNNNTTTRRRJJJIIIRRRVVVSSS]]]^^^dddlllqqqtttyyyxxxssstttxxx{{{||||||xxxfffbbbbbbaaabbbgggkkkiiidddHHH;;;---(((+++...,,,((())))))))))))))))))))))))*********)))))))))))))))(((((()))))))))***************+++++++++++++++,,,---------...//////000000///222111444777333>>>VVVlllgggeee___kkkmmmLLLIIIUUUSSSMMM@@@///%%%(((111((()))))))))))))))))))))***))))))((('''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((())))))(((((()))+++'''---222...)))---===MMM^^^```cccbbb```^^^]]]^^^bbbggggggdddgggnnnllldddUUUWWWVVVQQQOOOQQQPPPMMMaaagggfff^^^[[[ZZZPPPBBB111***$$$$$$(((+++)))%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******000%%%(((222...---QQQ}}}gggcccrrrxxx}}}{{{}}}ppp___ttt\\\CCC444)))***---+++)))+++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++++++++************++++++************++++++++++++,,,,,,,,,,,,+++++++++,,,555///000<<>>@@@BBBBBBAAAAAACCCEEEBBBBBBBBBCCCBBBBBBAAA@@@DDDHHHFFF??????EEECCC;;;JJJJJJQQQ[[[eeemmmyyyrrrmmmssszzz}}}{{{wwwuuulll```\\\cccgggeeehhhppp]]]LLL666***(((,,,---+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************++++++,,,,,,,,,,,,------...//////000000111555888333111888GGGjjjsssyyyuuutttyyyssscccUUUWWWXXXPPP???///...555)))))))))*********************)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))((())))))(((''''''(((***---,,,///888HHHWWW^^^___lllggg```]]]___eeejjjnnnxxxwwwppphhhkkksssrrrkkkrrrlll___QQQMMMSSSZZZ\\\^^^^^^bbbjjjmmmiii```YYYJJJBBB777///+++******)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++,,,))))))...888SSSpppjjjcccnnn~~~zzzqqqyyyqqqyyy[[[EEE///+++222555---%%%++++++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++++++++,,,---......---++++++---///---222AAA[[[zzzzzzYYY^^^fffkkkllliiidddbbb___QQQ===///*********)))((((((((((((((((((((((((&&&&&&''''''''''''(((((()))))))))*********++++++************************++++++,,,------...//////---...///222<<>>>>>@@@CCCCCCBBBDDDHHHLLLDDDDDDEEEEEEFFFGGGGGGHHHFFFHHHHHHFFFEEEGGGEEEAAA>>>===@@@HHHOOOWWWcccmmmooohhhfffooo{{{}}}uuuttt{{{www|||ttt]]]aaaiiieeeccchhhgggYYYDDD222***(((***,,,))))))))))))))))))))))))))))))))))))************)))))))))*********++++++******++++++,,,---------......//////000111111111111444///444RRR|||uuufffhhhsss{{{jjj\\\YYYSSSDDD333++++++++++++++++++++++++++++++***))))))(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((())))))))))))******)))'''(((***,,,+++444@@@MMMZZZcccdddaaaiiidddaaagggrrr{{{~~~|||}}}zzzooommmqqqqqqlll}}}vvvqqqnnnggg```UUUYYYbbbkkkjjjbbb[[[ZZZYYYXXXQQQAAA///%%%&&&+++((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***++++++&&&222111///UUUyyydddRRRcccyyyjjjiiiwwwxxxSSS222''',,,...)))---,,,+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,,,,...//////...///222555444OOOnnnaaa___^^^aaaeeehhhhhhfffggg___QQQBBB666...++++++((((((((((((((((((((((((''''''((((((((()))))))))))))))*********+++++++++************************++++++,,,---...///000000,,,///777BBBPPP```mmmuuuwwwjjjKKKDDD???BBBDDD@@@======:::;;;===>>>???AAAEEEHHHEEEHHHKKKKKKJJJKKKOOOTTTOOOQQQSSSVVVXXXYYYZZZZZZWWWWWWXXXUUULLLFFFHHHOOOIIIFFFDDDEEEDDDDDDIIIPPPZZZXXX\\\fffqqqwwwyyyzzzwwwwww{{{ttt}}}jjjeeehhhhhheeeccchhhbbbUUUCCC333***)))+++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******++++++,,,------......//////000000111222222,,,666>>>VVVnnncccgggxxxccc]]]___TTT@@@111...------,,,,,,++++++++++++***))))))(((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))))))))*********,,,000333666GGGXXX```dddiiilllkkktttjjjnnn}}}|||~~~}}}{{{kkk}}}qqqfffaaa]]]ZZZYYYVVVOOODDD999000+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***+++,,,,,,'''888AAARRRooo]]]dddeeekkk___]]]333)))...///------+++***)))((((((((('''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++---000000000222777:::[[[vvveee\\\^^^cccdddbbb]]]aaabbbXXXFFF666---***(((((((((((((((((((((((((((((())))))*********+++)))************+++++++++************************++++++,,,---...///000111000888EEEVVVgggsssyyy{{{www]]]JJJ>>>@@@<<<<<<@@@@@@<<<<<>>///***+++))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++******+++,,,,,,---....../////////000111111222222333FFFZZZjjjeeerrrhhh^^^bbb^^^SSSLLL//////...------,,,+++++++++******)))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))***+++---000444888WWWXXX\\\hhh}}}tttuuuttt|||vvv{{{mmmbbb]]]VVVZZZQQQMMMUUU```\\\EEE000)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,...777QQQ}}}|||bbbTTT~~~qqqkkkqqqlllssszzzqqqmmmrrrtttrrrxxxmmmlllmmm\\\;;;111+++...---,,,***)))(((((((((''''''''''''''''''''''''---------,,,,,,+++++++++++++++,,,,,,,,,------------------+++)))(((***---///+++---333222333IIIeee~~~|||fff___bbbeeeeeeaaafffdddRRRCCC777)))---+++)))))))))))))))((())))))))))))))))))))))))***************)))((((((++++++,,,,,,,,,---------.........///000111000000---FFF[[[kkk~~~tttSSSIIIFFFAAA===>>>;;;===AAABBB@@@CCCIIIJJJMMMQQQRRRUUU\\\gggpppvvvvvvlllggg^^^PPPDDDGGG@@@???FFFNNNTTT]]]fffooopppsss}}}yyyssszzzttt{{{ssskkkkkkpppoooeeeaaaaaaRRR888((((((+++,,,+++))))))++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------------------000---111777333,,,000:::???aaallllllwwwcccWWWdddgggZZZIII333+++000...------(((,,,+++***)))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((((())))))***'''***)))%%%''',,,,,,'''***,,,111---%%%222KKKVVV]]]WWWlll|||{{{qqq~~~}}}uuu}}}zzzaaaUUUSSSYYY[[[UUUSSSVVVUUUPPP666&&&***111&&&&&&---''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))(((***((('''+++111222111444RRRyyymmm___VVVyyyvvvqqqiiiaaa``````bbbdddfffkkkpppkkkooopppnnnmmmrrrttttttyyyuuuqqqrrrzzz}}}||||||YYY999+++//////---+++,,,,,,(((###(((((('''&&&&&&&&&&&&'''---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++,,,---...000///000222999NNNqqqlllrrrxxx\\\TTTXXXddd___``````ZZZXXXJJJ222...+++))))))***+++)))'''))))))))))))))))))))))))***************)))((((((++++++,,,,,,,,,---------***---///000000111333555???bbb}}}fffEEE888;;;AAACCCCCC@@@>>>???DDDFFFGGGLLLTTTYYYaaannnzzzzzzkkk]]]RRRGGGCCCCCCDDDJJJRRR[[[jjj{{{xxxhhhhhhmmmooouuupppggg^^^XXXOOO>>>...------,,,******+++***)))************************)))))))))***++++++,,,,,,,,,------------.........000222111111444999<<<<<>>>>>IIIGGGHHHMMMTTT^^^kkkvvv{{{jjj\\\PPPGGGCCCDDDHHHZZZooo{{{{{{zzz~~~||||||kkkxxxbbb[[[\\\III,,,000---++++++,,,+++***(((************************))))))******+++,,,,,,,,,------------......//////......///000000888JJJZZZrrreeeddd{{{zzzyyyzzz~~~fffhhh___YYYNNN888'''---555---,,,,,,***)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((()))***+++'''***+++)))***---...,,,111'''(((;;;QQQ```hhhlllgggooonnnrrrxxx\\\LLLFFFJJJPPPTTTDDD---&&&------&&&&&&)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((())))))))))))...)))+++333+++333SSS|||fffQQQ```}}}xxxoooiiiddd```\\\^^^cccllluuuyyywwwsssyyy{{{{{{{{{|||}}}xxxpppqqqqqqqqqrrrssstttrrrpppkkkxxx|||ggguuu}}}aaaAAA555---------)))(((+++)))(((''''''&&&&&&''''''------------------,,,,,,,,,,,,,,,------------...---,,,+++---///000///---333111<<<[[[}}}}}}}}}tttjjjccc```]]]XXXSSSMMMJJJHHHHHHIIIIIIIIIIIIKKKNNNTTTZZZ```ggglllooo}}}iiiaaacccddd[[[YYY\\\WWW@@@777,,,((()))+++***((())))))))))))))))))))))))*********++++++******))),,,,,,,,,------------...///111111------666IIIXXXvvv^^^HHHFFF@@@===@@@CCCCCCEEEHHHOOORRRYYYgggyyyuuufffYYYSSSIIIIIIOOO]]]nnnyyyvvvxxxxxx{{{}}}~~~mmm___[[[MMM999111---)))+++,,,+++))))))************************))))))***++++++,,,,,,------------...//////000000///,,,111777444>>>kkk|||aaabbb~~~{{{ooogggccc```bbbjjjwww}}}zzzzzz|||~~~ppp___\\\YYYWWWIII333...000***,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++)))+++,,,+++***+++,,,,,,...222;;;LLLYYY\\\fffyyyqqquuussshhh\\\RRRQQQUUUddd[[[<<<(((---)))###---)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))%%%,,,'''***222///DDDvvvfffVVVbbbvvvrrrhhhgggeee```^^^___```bbbgggmmmsssyyy}}}vvvqqqssspppnnnsssfffKKK333///111---(((((()))(((((('''''''''''''''------------------------,,,,,,---------............---,,,---...//////...333<<<[[[wwwqqqwww}}}qqqiiidddWWWPPPHHHDDDFFFGGGEEEBBBDDDCCCAAA@@@BBBDDDEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIXXXbbboooyyyzzzddd___mmm}}}}}}}}}eee___gggaaaXXXZZZ^^^NNNCCC444***((()))***)))******************************++++++++++++******,,,,,,---------.........222000---,,,333GGGbbbvvvxxx___KKKCCC666777777:::@@@EEEHHHPPPYYY___lllyyypppZZZKKK@@@FFFWWWiiiyyysssmmmzzzvvvooovvvuuunnn[[[SSSSSS555---(((***,,,+++***+++*********************************+++,,,,,,------------...//////000111111111555777999IIIqqq}}}```XXXeee~~~xxxssslllccc\\\ddddddiiivvv~~~qqqiiiddd^^^VVVPPPSSSSSSRRRQQQPPPPPPRRRTTTYYY___gggmmmsss}}}xxxjjj[[[YYYWWWBBB///,,,------,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,++++++,,,+++***)))+++...&&&BBBUUUVVVRRRPPPmmm}}}yyy~~~kkkmmmqqqrrrjjj^^^WWWVVVaaadddOOO999444***###///***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***+++111,,,***222;;;[[[jjjUUUdddvvvddd``````]]]YYYVVVWWW\\\bbbhhhmmmuuurrrkkkooossssssttt~~~}}}}}}jjj>>>---///222000///))))))(((''''''''''''(((------------............,,,---------............---...///...---...111444777SSS}}}tttvvvssshhhRRRAAA>>>IIIEEEAAAAAAEEEHHHHHHHHHLLLNNNMMMLLLNNNRRRSSSPPPRRRPPPMMMKKKJJJHHHEEECCC999AAALLLWWWbbbnnn{{{}}}vvvvvvccceeemmm{{{jjj[[[eeeggg```ZZZTTTWWWMMM>>>111***(((***+++************************)))***++++++,,,+++++++++,,,---------............000---+++222EEEaaa|||]]];;;888???@@@EEEFFFIIINNNRRRYYYggguuuooobbbSSSKKKHHHOOOddd{{{~~~|||rrrooodddTTTWWW???222)))+++---******---++++++++++++++++++++++++******++++++,,,------------......///000111222222...;;;999:::jjj```ccczzz|||kkkiiijjjmmmmmmkkkkkknnnwww}}}xxxhhh```[[[VVVUUUXXX[[[YYYWWWSSSRRRRRRRRRQQQPPPPPPOOOCCCGGGLLLNNNQQQ[[[hhhsssjjj^^^___MMM777111222---,,,+++******)))******))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((()))***+++,,,---,,,++++++,,,***)))...555BBBTTTTTTVVVlll{{{tttkkkccc\\\ZZZaaa[[[MMMBBB666,,,,,,******)))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********,,,...///===___ttt^^^III]]]tttllljjjeee]]]gggdddcccfffiiinnnuuu}}}vvvnnnlllnnnttt}}}___999,,,---///...***)))((((((''''''((((((------------.........///------------............,,,///111000...000777>>>TTTvvvrrrsssqqq[[[IIIEEEEEECCCHHHQQQDDDEEEGGGJJJNNNRRRUUUWWWWWWZZZ[[[ZZZ]]]bbbaaa]]]```]]]YYYWWWWWWUUURRROOOQQQNNNHHHCCCCCCKKKVVV___rrr}}}yyyjjjoooxxxsssmmmkkkcccRRRWWWRRRHHH;;;000++++++---************************)))***++++++,,,,,,,,,+++------------............111...111BBB]]]xxxMMMFFFJJJ>>><<>>222---...,,,+++******++++++)))(((++++++,,,,,,,,,---------......,,,,,,///111000,,,222333CCCbbb||||||PPPIIIDDDEEEEEEFFFLLLTTTYYYnnn{{{tttqqqqqqkkk\\\mmmuuu]]]^^^vvvyyyqqqsssvvvtttvvv~~~uuuyyy]]]VVVPPP<<<+++***)))'''***++++++++++++++++++++++++,,,,,,------------------...***222777222222666555999PPPooodddiiiuuueee```ccchhhpppyyyyyywwwooofffhhhvvv{{{mmmeee^^^UUUOOOPPPYYYdddmmmvvv~~~~~~|||vvviii^^^NNNAAA555000++++++------)))%%%))))))))))))))))))))))))************+++,,,---...******))))))(((((('''''')))))))))***++++++,,,,,,,,,,,,,,,,,,000<<>>VVVrrrYYYKKKFFFDDDHHHLLLRRR^^^iii{{{~~~ttt^^^dddqqqppp{{{www~~~yyymmmoooyyynnnoooyyywwwvvvoooVVVRRRFFF333))),,,...)))++++++++++++++++++++++++,,,,,,------------.........111///---000555888999BBB~~~cccoooooopppiiigggnnntttrrrnnnlllgggoooxxxvvvggg\\\WWWVVVUUUTTT]]]jjjwwwyyysssnnnsssyyyqqqnnnvvvwwwhhhYYYGGG999555111/////////---,,,))))))))))))))))))))))))))))))))))))***+++,,,---***)))))))))(((((((((''')))))))))***++++++,,,,,,,,,+++---222777CCCXXXjjjsssuuu~~~xxxvvvlllppp}}}]]]YYYZZZ```iii\\\UUU:::000((((((+++*********''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))((()))***,,,,,,222444JJJyyydddXXXbbbtttgggkkkhhheeeggglllooommmjjjwwwvvvvvv|||zzz~~~~~~KKK666...---)))***'''$$$,,,///%%%........................------........./////////+++444222***:::fffzzzVVVEEEAAABBBGGGMMMKKK```xxx}}}kkkfff]]]SSSPPPWWWeeeqqqgggTTTRRRPPPBBB222***,,,+++***+++,,,---,,,+++,,,,,,,,,,,,------------,,,,,,---///000111222333:::PPPnnn}}}IIIGGGGGGIIILLLMMMQQQbbb~~~~~~uuu```___iiisssxxxuuuuuu{{{wwwvvv}}}yyy___SSSMMM>>>***---444''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---888000)))555777555???WWW|||eeekkkwwwiiiVVVXXXZZZZZZYYYbbbvvv~~~wwwlll\\\PPPFFFRRR^^^bbb___bbblllwwwtttllllll|||jjjTTTEEE???666///,,,,,,,,,,,,)))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))(((((((((((())))))******+++,,,,,,,,,---***///;;;BBBLLLggg{{{wwwuuugggddd]]]dddvvviiiWWWIII:::---***,,,,,,***)))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++)))'''(((***,,,......444AAAbbbiiiOOO[[[~~~zzzrrrnnngggllljjjgggfffiiimmmrrruuufffmmm}}}}}}YYY666222++++++***&&&+++...%%%....................................////////////,,,333333666VVVfffUUUEEEBBBGGGMMMTTT[[[nnn~~~zzz|||tttiii^^^YYY\\\___nnnzzz{{{]]]TTTSSSJJJ;;;111---,,,++++++---...---,,,,,,,,,,,,------------...---,,,.../////////222777JJJbbb|||~~~MMMJJJEEEGGGNNNTTTVVV^^^|||xxxrrrllldddbbb^^^```{{{~~~vvvyyy{{{xxxvvvTTTLLLGGG...+++444))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////+++999222000>>>555444SSSlllfffqqqyyynnngggcccbbb\\\[[[\\\aaaqqq{{{mmmZZZYYYUUUPPPOOOWWWhhhuuuvvvoooppp}}}sssqqq```QQQ>>>000,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))***++++++,,,,,,---000***222FFFRRRZZZrrr~~~{{{rrrnnn~~~sssbbb\\\HHH444,,,---,,,)))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))---)))'''))),,,,,,,,,---777TTTxxxwwwOOONNNpppkkkhhhlllkkkccchhhlllkkkjjjrrrrrrjjj~~~~~~AAA555---///000))))))+++'''////////////////////////........./////////000000666000333KKKtttzzzcccJJJFFFDDDHHHQQQ]]]mmmyyy||||||~~~sssjjjbbb]]]dddpppkkkVVVOOOKKKBBB:::///---,,,,,,---.........,,,,,,---------.........///---...000...---333===___rrrUUUCCCLLLAAAHHHNNNXXXiii}}}}}}~~~sssmmmjjjcccWWWVVVlllvvvzzz}}}~~~[[[GGGLLL777)))///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000...555///555???333FFFyyygggsssoooeeeaaa\\\YYYYYYaaaiii|||zzzgggUUULLLNNNWWW]]]ccc~~~{{{dddFFF444000222000---))))))))))))))))))))))))((((((((('''(((((())))))(((((((((((())))))))))))*********+++,,,,,,------111,,,999VVViiiqqq||||||zzz|||~~~~~~~~~|||jjjTTT:::...,,,+++***)))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))),,,((((((,,,...++++++---AAAjjjxxxZZZLLLhhhtttjjjhhhjjjllldddeeehhhooo{{{nnnvvvwwwtttyyyYYY666,,,...222***&&&******////////////////////////....../////////000000000777+++555]]]vvv\\\GGG???BBBGGGQQQbbbzzzzzznnnyyy|||zzzpppiiicccfffooo{{{^^^MMMKKKHHH???222000---,,,---.........,,,---------............000......111......999HHHnnn}}}YYYIIIFFF???LLLOOOVVVjjjggg___hhhvvvlllaaa^^^[[[XXXVVV[[[fffuuu|||~~~zzz}}}{{{wwwoooaaaZZZbbbrrr}}}xxxsss}}}xxx{{{oooMMMNNN???,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111---333999<<>>))),,,---++++++(((000000000000000000000000////////////000000000000000>>>fffvvvaaaGGGAAAOOOQQQaaa{{{kkkppp|||vvvsssqqqsss{{{\\\WWWTTTEEE666333///------......------------.........//////000---///333333666JJJaaannnMMMEEEJJJMMMRRRWWWnnnnnnvvv]]]LLL>>>>>>EEEJJJJJJIIIFFFQQQbbbooouuuuuutttrrroooooommmgggbbb```dddhhhhhhjjjjjjmmmqqqhhhhhhxxxrrr}}}{{{|||}}}{{{ooo```[[[iiivvvwwwxxx}}}ooottttttwwwvvvqqqPPPFFF===000---------------------------,,,,,,---...///000111222,,,444===888888___yyylllccc}}}lllgggRRRMMMQQQbbbwwwxxxwwwmmmeee___bbbnnn}}}zzz|||nnnUUU???222...---))))))))))))))))))))))))******)))))))))))))))***'''((((((((())))))*********++++++,,,,,,------...666JJJgggxxxeeekkkpppOOO888+++)))---))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))***''')))---,,,,,,<<>>///333------,,,,,,,,,------...//////...//////000111222///;;;...333]]]yyycccjjjuuuiii[[[NNNKKK[[[iii|||}}}rrrgggfffjjjrrr[[[SSS888111***------,,,***))))))+++---(((((((((((())))))))))))******))))))******+++,,,...+++***---......111666BBBTTTooo}}}~~~~~~{{{uuukkkppp^^^LLL111///$$$******)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((111%%%+++&&&222777888jjjqqqaaaGGGyyyzzziiigggdddbbbbbbcccddddddcccjjjqqqxxxtttyyyvvvmmmooo||||||||||||}}}yyyooohhhooo|||bbb000444+++%%%444***777444111000000000///...---000222111000111111111???cccxxxZZZKKKCCCCCCRRReee~~~xxx~~~fffWWWSSSNNNKKKDDDHHHOOOOOOMMMRRRXXXRRRTTTXXX^^^dddjjjooorrrtttyyy{{{{{{~~~{{{}}}|||uuuzzz\\\\\\PPPFFF;;;111///...,,,,,,..............................//////000777FFF[[[kkk~~~jjjQQQBBBHHHPPPXXXqqqsssMMMGGGKKK[[[pppwwwrrrssslllaaa[[[SSSLLLIIIHHHHHHGGGOOOLLLNNNWWW^^^]]]XXXTTT___ggguuuvvvZZZ\\\|||~~~zzzttt```NNN@@@000...------,,,------......//////...//////000111222...777333JJJdddgggnnnWWWNNNTTT]]]bbbssswwwppplllnnn{{{xxxOOO@@@999---......---+++)))))))))***(((((((((((()))))))))*********))))))******+++,,,---++++++------...444;;;\\\uuueeexxxpppooopppxxxzzzPPP666333,,,******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((,,,)))---,,,222>>>TTT|||aaaYYYnnnnnnjjjfffeeedddcccfffiiigggyyy}}}}}}sssttt}}}zzz|||{{{}}}|||vvvoookkkqqq{{{kkktttqqqHHH777888000000)))444333111111222111000...---...///111222222333444BBB}}}[[[CCCGGGJJJKKKdddcccxxxyyyWWWCCCDDDGGGKKKMMMFFFHHHNNNBBB<<>>===<<<;;;DDD======HHHSSSXXXWWWUUUcccfffooo}}}nnn\\\]]]~~~oooGGGCCCGGG---......------------......////////////000111222222555777;;;cccfffYYYxxx\\\MMMLLLLLLVVVddd{{{ppplllttt}}}WWWLLL@@@.........---,,,***)))((('''((((((((()))))))))************))))))******+++,,,***+++---///...111===JJJhhh}}}~~~xxxwww[[[jjjuuummmsss^^^EEE666...******)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''......111222HHHxxxvvvSSSSSShhhccc```bbbaaaaaaiiiuuu~~~ssspppnnnssszzzrrryyyqqqyyyvvvssstttxxx}}}~~~~~~wwwyyy{{{}}}{{{xxxtttsssxxx{{{iii}}}ddd333222...,,,///222111111222333222111//////......111222222444777LLLvvv|||fffLLL@@@MMMXXX```tttjjjiiivvv~~~qqqQQQGGGLLLKKKMMM]]]UUUXXXnnnddd[[[wwwyyyzzz}}}{{{zzz|||ooo```dddzzz{{{bbb]]]XXXIII888///000111///,,,........................//////222888FFF\\\sssXXXNNNMMMPPPVVV]]]sss|||qqqgggVVV|||~~~jjjGGGIIIVVV}}}sssgggkkk~~~qqqQQQDDDAAA===;;;:::999777666;;;666666>>>HHHOOOTTTYYYaaahhhrrr~~~mmmiiifffaaauuu|||}}}zzzJJJBBBRRR:::000///......---...............//////000111222333777444III{{{{{{xxxuuu\\\bbb```DDDIIISSSXXXkkkxxxqqqrrrvvvqqq[[[DDD222...---,,,,,,,,,+++)))((((((((()))))))))***************))))))******+++,,,)))+++///000000666III[[[uuuyyywwwxxxjjjssssssaaakkkwwwoootttvvvYYY777)))+++***))))))(((((())))))(((((((((((((((((((((((()))))))))))))))*********'''222,,,333555UUUiiiWWW\\\yyy\\\ZZZ\\\___```fff{{{uuuhhhnnntttzzzssszzz}}}pppqqqvvvsssooonnnoooqqqqqqqqqwwwwwwwwwyyy}}}zzzxxxwwwxxx{{{~~~}}}yyy{{{JJJ222(((......222111000111333333111///222//////222111000555===ffftttMMMFFFEEEPPPaaazzzjjj^^^kkk{{{yyylllTTT^^^lllfff{{{~~~~~~}}}~~~kkk[[[vvvjjjggg```PPP<<<000///222111---////////////////////////111//////999LLLdddyyyiiiTTTQQQLLLLLLVVVjjjuuuyyyccczzzZZZOOOooopppbbbLLLIIIYYYvvv]]]LLLIIIVVVnnngggEEE>>><<<:::999999888666444111000222666:::???IIITTTVVVeeewwwxxxrrr}}}qqqlll||||||~~~oooKKKOOO;;;111000//////..................//////000222333444111888kkkjjj]]]wwwXXXMMMLLLTTTXXXfff{{{sssnnnpppwww~~~vvvuuummmNNN<<>>WWWooo}}}YYYaaaUUUPPPOOO^^^|||uuuxxx]]]QQQvvvoooTTTEEE^^^qqq[[[QQQDDDCCCSSS\\\NNNCCC;;;AAARRRxxxWWW>>>999777666666666666444222///000333444222444AAANNNOOO___www}}}|||{{{iii||||||{{{MMMGGG@@@222111000//////...//////......///000111222444555999UUU{{{jjjssseeeLLLGGGIIIWWWooovvvlllhhhoooyyy|||uuuwwwuuu]]]EEE444000,,,,,,---...---+++)))))))))*********++++++******))))))******+++,,,.........///111===WWWnnn|||yyyyyyxxxyyy}}}xxxoooWWWIIICCCJJJYYYuuuuuuwwwtttooocccrrr{{{}}}HHH;;;++++++***))))))))))))***))))))))))))))))))))))))((())))))******+++++++++,,,000***444RRRxxxiiiOOOYYYwww^^^[[[aaaddddddrrrxxxpppnnn{{{{{{~~~zzzuuu~~~zzz}}}|||~~~|||vvvrrrssstttsssvvvvvvuuuMMM+++777***555333000000000111111000000///222444...--->>>TTTqqqJJJJJJMMMYYYsssfff]]]fffooossstttpppqqquuu{{{~~~xxxrrrkkkQQQPPPaaajjj]]]www|||nnnccctttxxxxxx}}}yyybbbfff{{{uuusssfffOOO888...000222000////////////////////////111...333JJJjjjhhh```SSSUUU^^^sssyyyzzzppp___QQQUUU}}}gggSSSEEESSSgggqqqiiiUUUEEE???777>>>JJJrrrzzzJJJDDD>>>999<<>>666666:::777EEENNN<<<<<<444222000///000111000///111///...000111111777???OOOPPPdddzzzyyytttkkkccceeegggGGGAAA333222111000////////////......///000111333555666III{{{jjjfffssssssPPPDDDEEESSSfff}}}{{{~~~yyy|||}}}zzzzzzxxxqqqmmmlllqqq{{{}}}zzz{{{mmm|||^^^@@@999000,,,,,,---+++))))))************+++++++++*********)))***++++++,,,+++***,,,333BBBZZZzzz~~~uuupppzzzyyy~~~}}}~~~yyyqqqGGGEEEKKKRRR\\\rrr~~~~~~zzzwwwddd{{{YYYbbb}}}vvvyyyrrrqqqBBB,,,+++******)))*********))))))))))))))))))))))))((())))))***++++++,,,,,,(((+++888AAAvvvmmmYYY\\\xxxaaa```]]]```gggffflllzzzzzzzzzwwwsss|||{{{nnnjjjsss~~~vvvzzz}}}|||}}}~~~qqqmmmrrrwwwxxxwwwvvvzzzrrrrrruuuuuupppiiirrrmmmgggqqq~~~xxxBBB******777555333000/////////000111,,,666000222222==={{{kkkTTTEEENNNVVVvvv~~~_________aaakkk~~~{{{yyysss|||sss```eee666000666(((111111111000000000000111111,,,...DDDkkk|||bbbPPPKKKVVV}}}vvvttt|||iiiYYYQQQDDDJJJPPPQQQJJJBBB;;;888@@@@@@MMM```dddRRR===444777555555999======999444222111000//////000111111.........///000222333444CCCOOOpppxxxzzzdddsssvvv{{{}}}rrrtttkkkIIIHHH999333...000222000///000000000444222,,,000777444QQQpppyyyccc]]]gggPPPIIIKKKQQQTTT|||tttyyy{{{{{{{{{ssszzzqqqvvv{{{}}}~~~~~~yyyqqqpppqqqxxxuuunnn~~~oooUUU<<<,,,000333+++(((///++++++++++++++++++++++++***++++++,,,,,,------...+++000///777PPPfffzzzvvv|||}}}}}}}}}zzzxxxiiiIIIPPPVVV^^^rrr~~~zzz{{{}}}|||}}}yyy~~~xxx]]]SSSoootttxxxxxxZZZ666)))222+++$$$,,,***,,,))))))))))))))))))))))))++++++++++++++++++,,,,,,333555555TTTgggSSSkkkqqqeeecccYYYccclllmmm|||yyy~~~zzzmmmsss}}}~~~~~~|||qqqtttzzz|||}}}tttrrr{{{xxx|||zzzqqqnnntttuuuqqqzzz{{{xxxuuuxxx|||wwwnnnrrrmmmnnnwwwzzzxxx|||uuuPPP---000888777444222000000111111111---555...111777KKKbbbNNNHHHNNN___cccaaaZZZ]]]uuuyyyjjjeeennnxxx{{{nnnuuu}}}zzzbbb~~~qqqAAA444999,,,333111111000000000000111111888999IIIfff{{{}}}~~~XXXKKKUUUiiiwwwttt{{{lllYYYOOOHHHBBBEEEKKKPPPRRRQQQMMMJJJPPPQQQZZZddd]]]HHH888444555333333666:::;;;888444444222111000//////000000////////////000111333333BBBFFF\\\sss|||vvv|||rrr}}}vvvqqquuu||||||tttLLLGGG:::333///000222000///000,,,///111333444555<<>>fffcccYYY|||bbb]]]______jjjiiixxx~~~sssqqqwww}}}~~~zzzwww|||uuummmsss}}}uuurrrvvvuuuyyy~~~{{{yyyqqqooooookkkgggeeekkkvvv~~~zzzrrrooommmkkkiiifffhhhrrr}}}lll888...:::888666333222222222333111///333---000>>>^^^{{{YYYHHHMMMSSSpppoooUUUhhhsss{{{nnn[[[KKKGGGOOOYYYjjjsss~~~{{{jjjqqqttthhhvvvMMM888999...444111111000000000000111111555:::KKKdddvvv|||qqqNNNLLL\\\wwwuuupppgggaaafffpppxxxxxxeeeWWWSSSMMMGGG@@@@@@CCCKKKTTTXXXXXXUUUYYY[[[___^^^PPP<<<444777333111000333777999888555666444222000///......///000000///000000111222222>>>===HHH[[[rrr||||||tttyyymmmuuu|||RRRDDD<<<444///000111000///000---222...111888111777TTTzzz[[[mmm[[[DDDJJJHHHUUUnnnzzz{{{}}}zzztttvvvyyyzzz|||yyyvvvyyyvvvxxxyyyxxxooommmooowwwzzzvvvtttsss{{{lllOOO666111333///---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......///000...???ddd~~~{{{lllsssqqqqqqrrruuuyyyyyywww{{{~~~{{{rrr\\\bbbiiiwww|||zzz||||||yyy|||~~~zzz{{{QQQIIIhhhSSS[[[~~~mmmnnnFFF///111---(((---(((***))))))))))))))))))))))))***+++++++++,,,,,,,,,------222JJJttthhhQQQZZZjjjZZZXXXYYYccceeegggzzz{{{~~~{{{}}}}}}yyyzzzrrruuu|||llliiirrrvvvyyyuuuiiiuuunnnmmmpppiii[[[ZZZbbbnnnwww|||xxxqqqnnnmmmmmmhhhffffffmmmyyy@@@---<<<;;;888555333222333333000111333...///DDDmmmsssWWWEEEOOO\\\]]]bbbwww|||~~~{{{uuunnnjjjkkkuuu{{{\\\HHHDDDGGGHHHFFFOOOYYYooo}}}jjjooonnn|||lllgggYYY888555---222222111111000000111111222///999NNNgggxxxuuuUUUIIISSS]]]zzzvvvjjjWWWMMMFFFGGGLLLQQQWWW]]]ZZZZZZVVVQQQOOOPPPKKKCCC>>>===>>>BBBHHHMMMOOOOOOPPPPPPPPPLLL???222222888222000///000444777777777777555333000///...------111000000000000000111111:::999@@@OOOlll{{{{{{mmmjjjyyyvvvppprrrwwwzzzXXXCCC>>>666000111111000///000---444,,,///<<<000:::iiikkkfffzzzJJJDDDLLLNNNkkkzzz~~~yyy|||{{{~~~~~~tttzzzzzztttsss}}}yyytttvvvxxxyyytttqqqpppuuu~~~{{{{{{tttlllvvv~~~```@@@333222111...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........(((333999GGGaaaxxxuuuwwwvvvooottttttwww{{{{{{yyy{{{}}}~~~{{{vvvhhhpppxxx~~~}}}~~~|||{{{||||||zzz|||}}}xxxzzz}}}~~~}}}}}}oooMMMOOOmmmwwwdddsssQQQ222///,,,)))...'''***))))))))))))))))))))))))***++++++,,,,,,---------333888WWW}}}wwwOOOKKKkkkccc___ZZZUUUcccfffvvvxxx~~~~~~|||}}}sssiiimmm|||xxxxxxxxxqqqvvv|||xxxssskkk\\\YYYeeepppkkkXXXNNNZZZmmmzzzqqqnnnrrrtttqqqllliiiiiiffffffooo~~~JJJ555???===:::666444222222222000333222000111IIIxxxlllUUUEEEOOOccchhhYYYsss}}}vvvvvvxxx~~~|||nnnaaaNNNKKKRRRfff{{{hhhIII???KKK[[[```^^^```ccc{{{{{{nnnfffkkkxxxmmm[[[tttiii<<<555///222222222111111111111222222444>>>PPPfffuuu{{{}}}~~~[[[GGGHHHUUU[[[{{{zzziii\\\GGG???999999::::::;;;>>>BBBEEEGGGFFFEEECCC>>>888:::;;;<<<;;;:::;;;???BBBBBB???<<<888333///111666111000///000222555777888666444222000...---------111000000000000000111111555999BBBLLLccczzz{{{~~~{{{ttt```llljjjrrrjjjtttpppxxxYYYHHH@@@888111111111000///000+++222,,,000===777KKKrrrppp^^^nnnbbbGGGKKKNNNVVV}}}|||nnnppp|||nnnppp}}}|||xxxyyy|||{{{|||wwwrrryyy}}}~~~wwwssstttwwwxxx{{{wwwrrrrrrxxx{{{yyy~~~xxxkkkiiiqqqrrrNNN777111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////,,,777<<>>999666333222222000555111333666RRR|||bbbOOOHHHSSSjjj~~~ZZZ___zzzzzz~~~|||wwwoooiiikkkttt|||ttt^^^OOOEEEAAAAAAJJJ]]]qqq~~~jjjWWWEEEIIIaaa|||~~~}}}}}}|||rrr[[[ffftttttt^^^nnn~~~EEE:::555555222222111111111111222222444>>>OOOaaapppxxx}}}wwwUUUFFFJJJSSSZZZ}}}yyylllYYYIII===888666777888555333555555888:::999777666777888555888:::888444444777;;;:::666111/////////000111000//////000111333555666222111000...------......000000///000000111222222222888BBBHHHUUUrrr~~~rrrooo||||||aaaWWWeeeggg|||zzz{{{\\\PPPBBB999222111111000///111///333///000444666XXXvvv{{{aaaVVVtttoooNNNGGGNNNTTThhhxxxzzz~~~qqqttt|||ooottt}}}vvvuuu|||yyy{{{zzztttqqqtttuuuttt}}}zzzuuuoooooowww|||zzz~~~|||qqqiiihhh___???222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////333666888LLLttt}}}uuuoookkkuuuxxxvvvxxx||||||yyyxxxzzzzzzzzz}}}~~~wwwtttgggqqqxxx}}}{{{xxxzzz~~~zzz~~~~~~}}}~~~{{{|||}}}{{{dddZZZgggrrr???---+++,,,...''',,,******************************+++,,,---...//////111HHHzzzjjjKKKfffqqq^^^YYYYYY```iiiqqq}}}|||wwwzzzzzzxxxzzz|||ggg^^^ttt}}}uuu|||tttXXXSSS```ggg```ZZZppp|||qqqkkkkkkbbbiiihhhbbblll|||}}}kkk~~~===JJJGGGBBB===888555444333111666///555;;;^^^|||yyyXXXHHHOOO^^^xxxggg[[[qqq~~~uuurrruuuyyy}}}ppp___RRRSSS^^^iiifffMMM@@@IIIOOOQQQQQQZZZnnn|||hhhVVVMMMaaa~~~||||||}}}~~~~~~wwwYYY^^^ooowwwbbbhhhPPP???;;;888333222222111111222222333000BBBYYYkkktttzzzqqqPPPEEEMMMTTThhh{{{vvvqqqmmmhhh\\\JJJ<<<777444444777777333222444...000222222111111666;;;444555666666666555555555333333111//////000000///---.../////////000111333///...---,,,,,,---//////////////////000111333333333666>>>CCCMMMhhh|||{{{{{{iiiUUUaaakkkmmmxxxcccPPPDDD;;;333222111000///111000111333222///===mmmvvvZZZaaaTTTEEEHHHOOOccckkkjjjkkkooowwwppppppwww~~~}}}oooxxx||||||xxxyyywwwssstttwwwvvvrrryyyyyyuuummmfffkkk{{{}}}zzzuuullleeeoooHHH555333222...------------------------,,,,,,------.../////////000888AAA[[[|||wwwrrrmmmnnnyyyvvvsssuuuzzz{{{yyywwwyyy{{{xxx{{{}}}tttpppppp|||zzzzzzxxx{{{}}}~~~}}}|||zzzyyy{{{kkkeeennnUUUSSSyyyKKK111.........&&&,,,******************************+++,,,---...//////;;;YYY]]]JJJrrraaa[[[RRR\\\mmmiiiqqqxxxkkkwww}}}~~~www___[[[xxxuuuooowwwsss]]]___qqqyyy}}}eeecccttt~~~|||sssuuu|||wwwqqqqqqbbbmmmmmmdddlllyyykkkHHHNNNKKKFFF@@@;;;777555444111666---666???ggg{{{RRRDDDVVViiiZZZbbbzzzvvvyyyrrrWWWAAA<<>>555555333222111111000000777ZZZ~~~xxxvvvttt\\\IIIGGGPPPnnnzzzxxxwwwsssppp___\\\ZZZWWWOOOBBB999666555666777666666777888777666:::555333999666///222222333444555444333222111000000000000000000111111000000///...---,,,,,,+++---------.........//////000000000000111222333444111888:::???LLL\\\yyy|||lllVVVjjjyyyooottttttzzzxxxkkkNNNFFF<<<333111111000000222222---777888333\\\^^^]]]\\\@@@FFFRRRWWW{{{ttt|||~~~{{{vvvtttuuuvvvuuusssnnntttyyytttfffaaappp~~~zzzlllpppyyyZZZ<<<222111111......---,,,,,,,,,------...............///000111444@@@\\\}}}{{{uuupppnnnqqqrrrssswww}}}}}}|||yyyvvv~~~ooohhhppptttuuutttvvvwwwxxxxxxwwwyyy|||~~~~~~yyyyyyzzzfff~~~UUUZZZ\\\MMMgggvvvjjjhhh666//////---,,,,,,++++++************++++++,,,///***)))///...---666LLLvvvvvvTTTIIIpppggg___ZZZdddjjjxxxxxxyyyxxxttt}}}~~~~~~xxxhhhvvvnnn[[[|||uuu{{{vvvxxx{{{lllccc___aaaiiirrrooo[[[zzzvvvsssrrrnnngggjjjmmmddd[[[hhhyyy{{{]]]kkkOOOLLLHHHEEEBBB???;;;888888000555888999~~~~~~vvvNNNLLLVVVuuu{{{___vvv}}}WWWBBB]]]zzz|||bbbRRRlllccceeesss|||~~~}}}}}}|||}}}{{{~~~zzz{{{^^^[[[hhh|||hhhccc~~~\\\@@@;;;;;;666555444333222222222222999SSSooohhheeelllrrrzzzYYYHHHJJJVVVvvvuuuqqqrrrqqqiiiaaaWWWSSSQQQNNNGGG<<<444222555777999999999:::;;;;;;999===777444:::888222666222333333444333333222111///000000000000000000000000//////...---,,,,,,,,,------........./////////000000000000111222333444555:::999:::EEETTTqqqoooTTTcccyyy{{{xxxssstttoooVVVEEE;;;222111222000000111333...888===DDDuuuuuu\\\lllzzzTTTFFFKKKXXXnnn~~~|||www{{{~~~~~~~~~~~~~~~}}}{{{|||zzzyyyzzz{{{{{{xxxuuuqqqssswwwvvviii___iii{{{}}}}}}zzzqqqtttdddhhhccc>>>777999222///...------,,,,,,------...............///000111555JJJiiinnnnnnlllkkkqqqrrr}}}{{{tttqqqrrrtttooojjjqqqvvvyyyzzz}}}qqqooommmmmmppptttyyy}}}}}}nnn~~~YYYZZZooo[[[ZZZtttxxxuuu>>>000000...,,,+++++++++************++++++,,,///+++***000///000;;;UUUlllWWWdddiiiaaaZZZ\\\jjjooozzzvvvvvv}}}|||tttooo|||}}}}}}cccnnnnnnxxxiiiWWW{{{{{{}}}tttzzzyyyttt~~~vvvggg^^^eeetttyyyttt___bbbnnneeefffgggcccdddfff___WWWeeeyyy}}}cccpppQQQNNNJJJGGGEEEBBB???<<<888111444:::CCC}}}qqqMMMNNN\\\~~~qqq\\\{{{xxxTTTSSStttaaa]]]{{{~~~fff~~~```cccbbbzzz|||zzz|||~~~}}}}}}{{{~~~xxxyyyaaaZZZggg{{{hhh___uuu]]]CCC===;;;777666555333333333333444:::NNNbbbZZZ[[[hhhqqqtttTTTFFFLLL\\\vvvmmmlllooolll```TTTNNNJJJGGGFFF@@@777222111666888:::<<<<<<<<<>>>???;;;>>>888666<<<:::555999444444333333333222111111000000//////////////////000000//////......------........./////////000000111000000111111222333444777:::777888AAANNNlllrrrRRR^^^{{{|||oooWWWDDD:::222111333111000000111---444;;;PPP|||kkkZZZyyybbbFFFHHHLLL^^^yyyuuuyyyzzzvvvxxxzzz|||~~~~~~~~~}}}||||||{{{|||~~~~~~wwwsssuuu{{{{{{wwwuuuvvvyyy|||~~~|||xxxtttuuuoooqqqwwwooo___```nnnxxxwwwtttttt```]]]xxxFFF<<<===/////////...---------------............///000111222000MMMqqqqqqfffkkkkkklllsssuuu}}}}}}uuuwwwvvvrrrqqqyyyttt{{{}}}}}}{{{zzz~~~tttwww___YYYkkkKKK```vvvHHH111111000,,,+++++++++************++++++,,,///+++,,,111000444BBBWWW___XXX{{{xxxbbbZZZRRR]]]rrrttt|||uuuuuu|||zzzrrrmmm~~~uuuuuu|||~~~zzzkkkhhhXXX{{{sssyyyrrrfffiiizzz~~~|||uuuttt}}}}}}zzzssscccYYYhhh|||yyyfffZZZ^^^|||qqqTTTZZZfffllleee``````ZZZSSS```vvv}}}eeejjjUUURRRMMMIIIGGGDDDAAA???888333333<<>>===???CCCAAAEEE???===CCC@@@:::===888777666444333333222222111111000000000000000///000000000000000000000000/////////000000000111111111111111111222333444444555888777:::BBBMMMlllrrrRRR```}}}oooSSSDDD:::222222444333000///222000333777VVVdddZZZRRRCCCKKKOOOkkk|||~~~{{{xxxqqqmmmqqqyyyzzzvvvxxxtttpppooorrrvvvzzz{{{xxxwwwxxx|||{{{wwwvvvuuuqqqooosssyyyyyytttppprrruuuxxxxxxvvvsssppptttiiijjjvvvrrr```ZZZcccuuurrrrrrooojjj\\\qqqTTT>>><<<111000000///...------------............///000222222444RRRxxxpppkkkqqqqqqttt||||||zzzvvvzzzpppyyy~~~|||tttjjjeeeVVVrrrFFF[[[uuuSSS000000111++++++,,,++++++******++++++,,,***---+++,,,111000777JJJ\\\ZZZ]]]mmm]]]TTTNNNbbb{{{{{{uuuvvv|||{{{uuurrr|||}}}zzzhhh^^^{{{~~~dddkkktttyyy~~~pppkkkyyy}}}vvvzzz}}}{{{wwwnnnaaa[[[eeennndddSSSPPPccciiijjjhhhgggnnnaaaZZZUUUPPP]]]sss|||zzziii^^^YYYUUUOOOKKKHHHEEEBBB@@@:::777333;;;VVVsssRRRRRRdddwwwlllrrr\\\vvvrrr}}}jjjRRRHHHNNNrrrYYYUUU|||YYYIIIVVVuuutttlll}}}ssstttuuu~~~}}}}}}}}}{{{}}}vvvuuugggVVVbbbvvv}}}___PPPddd~~~\\\HHHEEE@@@:::888555333222222333444===OOOdddaaagggqqqqqqoooMMM@@@MMMgggooo^^^___```___ZZZRRRJJJEEEEEEAAA??????<<<888666888===<<<@@@DDDBBB???CCCJJJWWWZZZSSSNNNQQQJJJ@@@BBB>>><<<999666444333333444222222222111111000000000111111111111111111222222000000000111111111222222111111111111222333444555333666777===DDDKKKhhhqqqVVVhhhpppSSSHHH<<<222222555444111///555444777;;;bbbYYY___cccIIIMMMQQQWWW}}}~~~yyy||||||www|||xxxssssss{{{{{{rrrwwwlll___XXX[[[bbbiiilllqqqqqqrrrtttuuurrrlllgggbbbhhhmmmnnnppptttssspppqqqqqqrrrrrrqqqooommmlllnnncccdddqqqrrrbbbXXX[[[vvvwwwoooqqqmmmiiiWWW```fff???:::777222111000///............---.........000111222333@@@^^^tttqqqwwwxxx~~~{{{wwwssssss|||yyypppxxxxxx}}}}}}~~~ooo[[[fffVVVqqqpppMMMhhh}}}^^^000000111+++,,,,,,,,,++++++++++++,,,,,,))),,,***,,,000...999PPPlllwwwZZZeeefff[[[UUUSSSppptttwww|||{{{yyyzzz{{{xxx}}}hhhhhh{{{}}}jjjxxx{{{kkkpppsssnnnpppjjj```\\\aaabbb\\\WWWXXXhhhqqqxxx___]]]```nnnyyybbbTTTPPPOOO]]]rrr}}}uuuXXXYYYUUUOOOKKKHHHFFFCCCBBB>>>===555999VVVxxxWWWUUUdddsss{{{www{{{xxxbbbOOOoookkkkkklllTTT@@@<<>>BBBGGGFFFDDDKKKVVVtttttthhh^^^]]]TTTIIIJJJDDDAAA<<<777444333333333222222111111000000////////////000000111111222222111111111222222222333333222111111222222333444555333666888>>>CCCFFFbbbqqq[[[qqqpppVVVMMM???333222555555222000111111777@@@mmmlllPPPlllxxxRRRLLLQQQQQQ]]]wwwkkkdddgggllluuu{{{zzz~~~|||wwwtttyyy}}}tttssscccPPPEEEFFFLLLQQQSSS\\\]]]^^^^^^\\\ZZZXXXVVV^^^hhhqqqrrrqqqrrrrrrqqqrrrrrrrrrooollljjjjjjkkkggg``````jjjnnndddYYYUUUhhh~~~ooorrroooggg[[[___{{{DDD777777333222111///............------...///000222333444???hhhrrrqqqxxx|||}}}wwwuuuuuuuuusssrrrwww{{{}}}vvvzzzuuu{{{ssswww}}}wwwvvv}}}}}}|||yyymmmSSSccc[[[___nnnWWWaaayyykkk444111333+++...,,,,,,++++++++++++,,,,,,)))+++***---000---:::VVVzzzjjjXXXlllbbb\\\[[[bbbxxxtttxxx{{{yyyzzzxxxzzz}}}|||ooosss{{{sss___ooouuulllnnnZZZUUUYYYbbb^^^UUU^^^rrrqqq___UUUZZZdddjjjgggPPPOOOSSSaaavvv|||NNNVVVRRRMMMIIIHHHGGGFFFEEE???CCC999999TTT{{{[[[VVVdddrrr}}}ssspppttt```PPPKKKxxxnnndddbbbTTTMMMQQQgggsssXXXTTTcccSSSDDDLLLlll___UUUQQQDDDIIIZZZhhh|||xxxwwwzzz}}}~~~}}}ttttttxxxqqqpppdddWWWbbbuuu{{{___RRReeeWWWKKKLLLGGGBBB???;;;777444444555666>>>SSSkkkkkkpppyyywwweeeKKKBBBOOOiiizzztttgggYYYTTTTTTSSSNNNHHHDDDBBBCCC;;;888999;;;:::666555777===:::>>>EEEFFFEEEPPP___|||lll^^^\\\VVVPPPTTTGGGCCC===777333111111222000000000///...---------,,,,,,---......///000000222222222222333333333333222222222222333444555555444666777===BBBFFFeeerrr___uuutttaaaRRRCCC555222555555222111///...444CCCqqqfffPPP}}}lllNNNRRRMMMOOOaaapppZZZNNNMMMUUUcccsssyyy{{{xxxrrrooouuu~~~{{{tttmmm^^^LLLCCCDDDGGGGGGEEEHHHJJJLLLLLLLLLPPPWWW^^^uuu{{{}}}yyytttssssssrrroooppppppnnnjjjgggggghhhbbb``````cccgggeeeZZZPPP\\\uuuoooqqqoooiiicccbbbLLL:::777333333111000///.........------...///000222444555???xxx{{{mmmmmmvvv|||~~~{{{vvvooojjjjjjooossssssuuuwwwxxxzzz{{{{{{zzzxxxxxx}}}qqqwwwyyykkk]]]TTTXXX___jjjssszzz~~~wwwppprrrUUU\\\eeeWWWrrr]]]YYY{{{zzz;;;555555+++111---,,,,,,++++++,,,,,,---+++---,,,...000---<<<[[[|||fffZZZxxxbbb___cccqqq~~~~~~wwwxxxuuuwww}}}|||xxx|||{{{yyy}}}lllooouuuppphhhwwwlllYYY\\\```]]]RRRRRRhhhqqqssswwwWWWVVV\\\iiiyyy~~~~~~}}}OOORRROOOJJJHHHHHHHHHHHHHHH>>>EEE;;;;;;UUU}}}}}}]]]WWWdddooowww{{{vvvhhhdddKKKEEESSSqqqeeefffeeekkkwwwwwwccc\\\hhhXXXVVVcccwwwwwwooo\\\NNN@@@EEEPPPXXXwwwzzzuuurrrtttyyy}}}|||yyyttttttyyysssqqqeeeYYYcccvvvzzz___SSSfffXXXOOORRRNNNFFFBBB>>>999666666666777<<>>777222//////000//////...---,,,,,,++++++)))******+++,,,---......222222333333333333444444222222222222333444555555555555666===DDDJJJllltttaaauuu}}}kkkrrr}}}pppVVVEEE555222555555333111666111666GGGrrruuufffRRRcccLLLQQQLLLSSSiiivvv\\\JJJDDDFFFTTThhhyyywwwzzzuuuvvvoooqqqwwwxxxtttooohhh\\\OOOJJJMMMOOOJJJDDDBBBEEEHHHJJJMMMYYYiiiwww{{{tttrrrpppnnniiilllnnnmmmiiifffeeefff```bbbaaa___bbbddd[[[MMMWWWmmmlllmmmlllfffbbb[[[TTTCCC<<<444333222000///.........------...///111222444555LLLxxxlllllluuu|||{{{}}}zzzpppddd___eeemmmooorrrvvvxxxuuussswwwrrrwww~~~qqqyyyqqq\\\JJJ@@@>>>EEETTTiii|||xxxsssjjjxxxZZZXXXmmmXXXwww^^^jjjAAA999777,,,333---,,,,,,++++++,,,,,,------...---000111--->>>___|||mmmdddyyydddbbbhhhzzzmmmyyy}}}uuuvvv|||~~~yyy~~~ttt|||sss\\\___nnnvvvyyyyyy___dddmmmkkkWWWFFFMMMiii|||ccc___eeeooo{{{]]]zzz|||QQQRRRRRROOOIIIEEECCCDDDHHH===:::FFFccc{{{```RRRgggtttaaajjj{{{zzzxxxpppvvv}}}zzz}}}yyy{{{vvv}}}}}}vvvpppggg]]]XXXVVVWWWYYYvvvzzzzzzvvvvvv}}}}}}{{{uuuwwwiiittt___\\\hhh~~~}}}WWWZZZ|||]]]OOOTTTTTTFFFDDDAAA===999666444333CCCRRRlllhhhKKKAAAPPPeee~~~ooo```SSSMMMLLLIIICCC===<<>><<<777333000000111222000/////////////////////,,,---...---,,,,,,---///333222222111111222222333111111111222444666777888666555666BBBHHHJJJjjj}}}}}}}}}NNN}}}uuu{{{yyypppAAA333222222444...555111777///FFFeeeXXXwww\\\QQQPPPQQQVVVooo```KKKGGGJJJQQQccc{{{rrrssszzzzzzuuutttjjjhhhqqqxxxvvvssstttwwwaaaOOONNNSSSSSSUUUYYY[[[VVVXXX```bbbiiizzzxxxrrrlllkkklllkkkkkkjjjhhhfffeeedddeee^^^]]]\\\\\\ddd___LLLSSSbbbmmmnnniiiiiicccccczzzSSSBBBFFF:::888555222///.........///---...111000///222777bbb~~~yyy{{{~~~}}}sss[[[OOOHHHFFFLLLZZZkkkxxxxxxvvv{{{}}}|||qqqrrrxxxvvv```LLLEEEGGGDDDIIIOOOooo~~~zzzvvvzzzYYY^^^}}}VVV^^^[[[uuu>>>666555,,,///------,,,+++++++++,,,,,,//////,,,///111...BBBgggnnn[[[vvvkkklllllltttxxxmmmooo|||ttt}}}{{{vvvsssssszzztttcccTTTBBBEEE]]]nnnwww~~~{{{vvveeehhhqqqnnnZZZHHHKKK___qqqmmmooo}}}}}}ZZZaaa~~~|||~~~}}}gggWWWXXXWWWTTTOOOKKKIIIJJJGGG@@@@@@HHH```{{{bbbTTTgggzzzgggooozzzvvvqqqrrrzzz|||xxxsssrrruuuyyytttxxxmmmzzzcccWWWaaaxxxyyyRRRUUUyyy\\\QQQNNNLLLHHHFFFCCC???;;;888666555999RRRkkkuuu~~~{{{fffJJJAAAQQQiiinnn^^^RRRLLLLLLPPPJJJDDD???>>>AAAAAA===888888888999999888777555444888999:::<<<>>>@@@AAABBBDDDBBB???<<<:::;;;<<<===;;;999777444111///------)))))))))))))))))))))))),,,---------,,,,,,---///333333222222222222333333222222333444555777999:::;;;999999AAAFFFHHHiii}}}\\\pppDDD666444333555...444222888333NNNbbbbbb|||ooowww\\\PPPLLLPPP\\\yyy~~~jjjQQQCCCEEEMMM\\\~~~~~~vvvoootttzzzxxxmmmiiiqqqwwwtttqqqrrrsssfff\\\^^^fffnnnrrruuutttpppjjjhhhrrryyyssssssnnnjjjiiiiiihhhhhhfffeeebbbaaa___```[[[[[[[[[]]]fffcccPPPQQQ]]]zzzkkkkkkgggddd^^^UUU^^^]]]FFFGGG===:::666333000//////000///---...000000///222888WWW{{{xxx{{{~~~xxxuuuWWWHHHBBB???BBBGGGYYYllluuu|||~~~vvv{{{yyy~~~sssZZZFFFBBBHHHNNNWWWaaa~~~}}}zzzwww]]]ZZZuuuSSS]]]]]]TTT~~~}}}FFF999666,,,///...---,,,,,,+++,,,,,,,,,,,,,,,+++///222111HHHooojjjSSSsssrrrnnniiilllqqqjjjooouuutttwwwrrrmmmmmmrrr{{{{{{|||ooo[[[MMM>>>DDD]]]kkksss~~~|||pppeeeiiiuuuppp]]]___zzzooolll~~~pppZZZhhhzzznnndddqqqzzzqqqyyy[[[[[[ZZZWWWRRROOONNNNNNFFFCCCDDDGGGWWWzzz|||eeeUUUccc}}}|||hhhmmm|||yyyooonnnpppqqqwwwuuuyyyvvvrrrsss~~~zzzxxxqqqqqqzzzwwwtttxxxqqq{{{aaaZZZccc{{{xxxQQQTTT|||zzz___XXXOOOLLLJJJHHHEEEAAA===:::888777<<<]]]qqqlllppp}}}uuueeeLLL@@@MMMccc}}}ooo^^^RRRJJJGGGJJJOOOHHHCCC>>>===@@@@@@<<<888666666555555444333333222:::999999;;;???@@@>>>;;;::::::999999999999999999999999777555111...+++))))))*********************+++,,,------,,,,,,...000444333333222222333333444444444444555777888::::::===<<<;;;BBBGGGKKKnnntttwww|||nnnEEE999666444555...333333888666UUUyyyfffxxxWWW[[[oooZZZRRRLLLOOOeeewwwrrrvvvlll```UUUJJJEEEOOO^^^www|||~~~wwwzzztttmmmvvvyyyvvvlllgggooouuurrroooqqqrrrpppllliiinnnwwwzzzyyyssswwwyyypppkkkllliiigggggghhhgggfffeeebbb```^^^\\\[[[WWWYYYZZZ]]]gggfffTTTNNNWWWppp~~~ssskkkllliiieeeaaaSSSRRR{{{eeeIIIIII@@@===888444111000111222///---...000000///333999]]]}}}~~~vvv}}}qqqOOOBBBDDDEEEGGGLLLaaawwwwwwtttZZZGGGIIITTTXXXhhhyyy~~~{{{|||}}}{{{uuudddVVVmmmRRR]]]___???cccfffyyyOOO>>>888///222......---,,,,,,,,,,,,,,,+++,,,+++000333444MMMuuucccRRRrrrvvvpppggggggmmmlllwww|||oooiiidddeeennnyyyxxxvvv}}}fffQQQGGG???IIIbbbssszzz~~~yyytttpppnnnjjjzzzuuueeevvvmmmbbbppprrrZZZUUUooouuu{{{pppZZZYYYWWWTTTPPPNNNLLLLLLFFFCCCDDDDDDOOOooo~~~jjjVVV[[[ttt{{{gggkkk}}}|||~~~~~~[[[bbbuuu}}}~~~~~~}}}yyy{{{|||{{{vvvtttwwwtttqqqttttttvvv}}}vvvtttxxxsssmmmYYY___iiitttPPPVVVooo]]][[[PPPSSSKKKIIIFFFBBB>>>;;;999888???___sssmmmmmm~~~{{{nnnUUUEEELLL]]]~~~tttmmmddd]]]VVVRRRNNNHHHFFFGGGAAA===999999::::::888444444333222111000000000000777555666;;;BBBEEEBBB>>>;;;:::999999999:::;;;;;;999888666333000---+++)))+++++++++,,,,,,,,,,,,,,,+++,,,------,,,---///111444444333333333333444444555555555666777888999:::;;;<<<<<>>;;;999777444444555888999777444000,,,***)))******'''((((((((()))))))))***+++,,,---...---...111333555444444444444444444555555555555555666777999999888;;;<<<@@@FFFRRR{{{yyyuuu]]]>>>:::888444777222555444888:::^^^wwwWWWOOOwww```YYYVVVMMMVVVvvv~~~uuunnnjjj]]]ZZZ\\\```aaadddrrr{{{qqqzzzlllnnnfffeeeooovvvsssnnnnnnccckkkiiiYYYNNNPPPUUUUUU___{{{xxxpppllljjjgggeeeeeehhhgggfffdddaaa^^^\\\ZZZXXXUUUXXXYYYYYYcccbbbRRREEENNNYYYjjj|||}}}xxxjjjbbb]]]hhhiiiLLLOOODDDAAA<<<666333111111222000...---000000000555;;;\\\||||||~~~~~~{{{xxxqqqMMMCCCMMMWWW___www||||||||||||yyy|||{{{zzzuuuhhhUUUKKKQQQ]]]vvvzzzvvvxxxyyyyyy{{{mmmXXXsssccc______OOO\\\eeewwwXXXCCC===444666111000///...------------///000...111444666SSSdddccc{{{gggooopppnnnpppssszzz```]]]ZZZUUUPPPOOOXXXhhhtttzzztttWWWHHHJJJJJJRRRcccyyy~~~~~~|||zzzzzz|||}}}~~~ppptttuuuiii[[[WWWRRRXXXiiiwwwbbbpppWWWTTTPPPMMMLLLKKKJJJHHHGGGDDDDDDHHHYYY{{{yyybbbYYYpppnnnmmm{{{|||~~~~~~{{{{{{vvvqqqxxx{{{ooohhhddd}}}iiilll{{{vvvvvvxxxxxxuuuqqq|||~~~qqqxxxyyytttrrrvvvuuuooorrrqqqppprrr]]][[[[[[rrrkkkUUUdddoooWWWTTTQQQTTTOOONNNJJJFFFCCC@@@===<<<999GGG^^^ooonnnhhhooo}}}~~~rrrwwwWWWEEELLL___yyyqqqfffZZZQQQNNNHHHDDDCCCBBB===;;;<<<999777555444555555444333000000//////...---------...---...222777999888666444222...,,,+++,,,///000///---)))&&&%%%&&&(((***'''(((((())))))*********+++---...//////000333555666555555444444555555666555555555555666777888999666<<<===???EEESSS}}}}}}zzzVVV<<<<<<999555999333666444888>>>gggjjjeeecccddd[[[TTTIIIYYY}}}~~~~~~~~~zzzvvvwww|||}}}qqqmmmxxx}}}mmmooofffdddmmmtttrrrooooooqqquuuooo[[[HHHDDDNNNXXXoooxxxssszzzwwwtttoookkkgggdddcccbbbbbbaaa___]]]ZZZXXXWWWWWWUUUXXXWWWVVV^^^^^^OOOBBBMMMUUUiii{{{mmm```[[[kkkrrrRRRNNNFFFDDD???:::666444222222000...---///000111666===aaa}}}|||~~~~~~|||}}}lllRRRLLLTTT___lllwwwgggaaaaaagggtttssssssqqqgggWWWMMMRRR]]]yyy{{{|||yyy{{{||||||}}}nnnZZZvvvfff]]]ccc@@@OOOiii[[[EEE>>>333333222111000///...---------,,,------000444888YYY\\\ZZZpppcccooosssqqqpppooo~~~wwwjjjPPPMMMMMMIIIBBB===BBBQQQ^^^qqquuu}}}{{{~~~nnnTTTGGGLLLMMMNNNYYYvvv|||yyyyyy{{{}}}~~~{{{zzz}}}wwwmmmtttiiiYYYXXXYYYZZZ___ssscccVVVRRRNNNKKKKKKKKKIIIGGGHHHEEEFFFIIIXXX|||hhhYYYoooxxxuuuqqqyyy}}}}}}|||{{{zzzvvvsss{{{xxxgggNNNYYYvvvrrrhhh|||zzzuuuxxxyyyuuuvvv{{{qqqsssvvvzzz|||yyysssnnnrrrqqqrrrrrrqqqppprrrtttqqqooolllnnn{{{UUU[[[```~~~}}}ggg[[[sss{{{ccc___\\\VVVSSSQQQNNNJJJFFFCCCAAA@@@>>>IIIZZZgggfffdddqqqvvvxxxsssVVVEEEHHHSSSnnn{{{oooeee[[[PPPIIIIIIBBB===<<<:::777777999777555444333333444333333//////000000///...---,,,------------............******(((''''''((()))))))))((('''&&&'''(((***+++++++++,,,,,,---......///,,,...000000111222555888666666555555555555666666777777777777777888999:::555>>>AAACCCJJJYYY[[[tttTTT===???;;;666999333666444777???mmmtttdddeeeXXXQQQKKK[[[pppsss~~~~~~mmm```cccrrr{{{wwwnnniii]]]YYYbbbkkkoooqqqvvv}}}{{{tttaaaKKKEEEWWWnnnooopppvvvrrrttttttpppjjjeeebbbaaa]]]]]]\\\[[[YYYWWWUUUTTTUUUSSSVVVVVVTTT\\\\\\MMM???LLLTTTkkkyyymmmbbb[[[iiiyyyWWWMMMHHHGGGDDD@@@;;;777555333111...---///000111666===dddooopppeeeXXXVVVWWW___qqqoooaaaQQQGGGGGGOOO[[[eeejjjrrrwwwppp^^^PPPSSS^^^ooozzz{{{||||||{{{}}}yyylllYYYrrr```XXXkkk???WWW^^^JJJDDD777444333222000///...------------...---000333888ZZZWWWZZZiiieeeooorrrpppqqqooovvvrrreeeIII??????===888444777???GGGeeepppzzz|||~~~{{{lllSSSIIIPPPSSSQQQXXX{{{|||yyyxxxzzz{{{{{{ooorrrpppppprrrggg]]]]]]ZZZXXX```pppbbbUUUPPPKKKIIIIIIIIIHHHFFFHHHEEEEEEEEERRRvvviiiWWWkkkwwwzzz}}}~~~{{{zzzyyyrrrlllllluuuoooYYYFFFXXXmmm[[[XXXzzz{{{}}}qqqmmmsssrrrkkknnnyyypppqqqsssttttttrrrpppooo~~~pppjjjooommmdddgggrrrsssoooiiijjjsssKKKUUUcccpppqqq^^^ZZZyyy~~~jjjfffcccVVVVVVTTTQQQMMMIIIFFFDDDCCC:::GGGVVV^^^aaalll{{{vvv```NNNIIIGGGZZZssszzzlll```XXXQQQJJJEEEBBB>>>;;;===<<<777555555444333222222111222222111...///111111111///---+++,,,------+++))))))***,,,&&&'''((()))))))))(((((('''((()))***,,,---------++++++,,,------...//////---...000111222444666999666666555555555555666666888888888888999:::;;;;;;555???EEEHHHQQQcccaaaNNNeeeUUU???BBB>>>777:::333555333555===nnnxxxkkkbbbSSSPPPQQQZZZxxxbbbSSS[[[lllsssqqqmmm^^^QQQLLLUUUbbbkkkttt}}}vvvsssmmmaaaPPPNNNiiivvvpppssskkklllqqqsssooohhhccc```^^^\\\\\\[[[ZZZYYYWWWUUUTTTSSSQQQUUUUUURRRZZZ[[[LLL===LLLTTTllluuufffbbb\\\eee{{{ZZZLLLJJJIIIGGGCCC???:::666444111...---///000111777>>>VVV~~~{{{{{{}}}|||mmmmmmeee^^^[[[RRRUUUfffxxxtttZZZSSSHHH@@@===@@@DDDFFFaaaooo|||wwwaaaOOOQQQ]]]ggg|||{{{yyywww{{{tttkkkWWWlllXXXTTTqqqTTTooo___NNNKKK>>>:::333222111///......------000111///000111666WWW\\\hhhmmmgggooonnnnnnssssssuuuqqqeeeDDD888888666555444555777999@@@WWWmmmxxx{{{yyylllTTTKKKVVVZZZYYY^^^{{{xxx{{{}}}uuuyyywwwzzzsssvvvnnn```ZZZZZZQQQSSSdddoooZZZUUUSSSQQQMMMJJJGGGEEEEEEGGGFFFFFFHHHPPPbbb|||{{{~~~{{{iiifffwww}}}|||~~~{{{qqqhhhlllvvvtttiiiMMMMMMOOOHHH@@@NNNgggppppppqqqpppmmmooowww~~~}}}|||||||||~~~nnnuuutttnnnoooxxxrrraaa```xxx}}}^^^NNN[[[ppp{{{fff[[[XXXkkk``````\\\XXXTTTRRRRRRQQQOOOLLLIIIFFFDDD>>>PPP^^^]]]YYYcccxxxzzzpppOOO???LLLUUUttt{{{mmm___WWWQQQHHHBBB???;;;:::999777666444333222333222222222111111000000/////////......---------------,,,,,,+++***))))))))))))))))))******************++++++,,,,,,,,,,,,000000000000000111111222222222333444666888999:::555555555555555555555555888999:::999888888:::;;;>>>===???NNNFFFbbbRRRIIIxxxMMMHHHAAA<<<:::999888777777777>>>nnnvvvllljjjZZZSSSPPPdddtttXXXFFFNNNeeepppXXXDDDGGGRRRjjj~~~yyy}}}sssqqqnnnfff[[[bbbsssrrrqqqgggjjjlllnnnkkkddd^^^[[[ZZZ\\\\\\[[[YYYXXXVVVUUUUUUTTTUUUTTTSSSUUUWWWSSSLLLHHHGGGPPPttttttjjj```XXXhhh|||___TTTOOOMMMJJJFFFCCC===777333333111000000///000666???QQQ{{{|||}}}{{{|||ooohhh|||}}}TTTHHH[[[```rrrxxxzzztttRRRFFF???BBBFFFFFFJJJQQQ```jjjrrrlllZZZLLLLLLTTTaaannn~~~yyyzzzuuulllmmmXXXIIIiiiVVVlll___PPPCCC<<<<<<555444111///---------------333111///111;;;^^^ZZZhhhuuurrrtttrrrllliiinnnyyysss^^^BBB666666222888CCCAAA>>>FFF>>>>>>III```www~~~}}}dddRRRUUU\\\[[[XXXXXX|||{{{||||||zzz}}}wwwqqqwww~~~~~~yyyvvvxxxjjj^^^]]]\\\YYY\\\cccrrr}}}YYYXXXUUUQQQLLLHHHEEECCCBBBBBBAAA@@@AAAHHH[[[yyy}}}kkkaaappp{{{~~~|||}}}vvvrrr{{{vvvPPPUUU]]]UUUCCCCCCMMMNNN^^^gggppptttuuuvvvrrrnnn|||zzzyyyxxxvvvssspppmmmvvv{{{{{{{{{|||uuullluuuWWWaaaoooLLLKKK^^^uuu|||tttbbbVVV[[[}}}ddd\\\]]]YYYWWWUUUNNNNNNNNNNNNLLLJJJHHHGGGBBBQQQaaafffbbbcccmmmxxx|||yyyssssssYYYGGGOOOWWWppptttfffXXXPPPJJJCCC===;;;999888777666555444333222111000000000////////////.........---------,,,,,,------,,,,,,+++*********))))))))))))************++++++++++++,,,---...///111111000000111111222333333333444555777888:::;;;666666555555555555555555888999:::999888888:::<<<>>>;;;;;;NNNYYYHHH[[[pppLLLHHHBBB>>>;;;:::888777;;;:::@@@ooouuuaaajjjYYYVVVWWWdddlllVVVIIIRRRkkkmmmNNNAAAIIIVVVsssnnnlllkkkiiiiiiyyyjjjjjjiiibbbfffhhhiiigggaaa\\\YYYYYY[[[ZZZYYYXXXWWWVVVUUUTTTTTTUUUSSSQQQSSSUUUQQQJJJDDDGGGTTTyyyqqqggg^^^XXXjjj{{{WWWQQQPPPNNNLLLIIIEEE???888333333111000111000000777@@@[[[~~~~~~|||zzzzzzzzznnn~~~```PPP^^^bbbrrr}}}zzzoooOOOFFFBBBFFFKKKNNNXXXcccgggsss|||tttaaaVVV\\\hhhrrr}}}xxxyyyvvvsssmmmwwwHHHAAAaaaAAAPPPcccUUULLLGGGDDD777666333111///.........---222000///111;;;^^^^^^lllttt}}}tttllljjjkkkpppyyyxxxdddIII<<<:::666999>>>;;;:::AAABBBEEEQQQfff{{{zzz{{{fffVVVWWW[[[XXXUUUUUUmmmzzz{{{}}}{{{vvvzzz||||||~~~uuukkkjjjqqqyyyzzzxxxtttoookkkggg\\\PPPRRR\\\www___[[[WWWRRRKKKFFFCCCBBBBBBDDDCCCBBBCCCGGGYYY{{{tttcccmmmvvv~~~~~~}}}}}}zzz|||eeejjjrrrfffMMMDDDFFFCCCJJJ[[[mmmxxx{{{yyyqqqjjjccc\\\SSSOOORRRYYY```ccclllllllllpppyyycccXXXnnn}}}^^^GGGTTTbbbuuueeeXXXRRRggg~~~ZZZWWWWWWTTTUUUTTTJJJKKKKKKKKKKKKJJJIIIIIIDDDJJJXXXdddddd___bbbkkk}}}hhhLLLGGGMMMlll}}}|||lll^^^PPPHHHCCC===999888666555555444333333222222...............---------------------,,,,,,,,,,,,---------,,,,,,++++++***))))))))))))************---,,,++++++,,,...000111222222222111222333333444555555666777888999:::;;;777777777666666555555555888:::::::::999999;;;===>>>>>>>>>MMMgggpppHHHlll[[[KKKHHHDDD@@@>>>;;;888666999777???qqqaaammmXXXRRRTTTdddyyyZZZMMMFFFPPPmmmdddDDD???LLLYYYzzz{{{llljjjjjjkkkmmmzzzsssiiijjjjjjggg```bbbcccbbb^^^ZZZXXXWWWYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTQQQNNNOOOQQQNNNHHHCCCHHHZZZqqqhhhaaa^^^rrr{{{XXXPPPPPPOOONNNLLLHHHBBB:::444333111000111000111777@@@fff{{{}}}|||~~~wwwvvv___cccgggtttyyyjjjMMMFFFEEEJJJOOOVVVfffxxx{{{kkkbbbooo|||yyyuuuuuusssyyyoooiiiCCCLLLkkkBBBCCClll}}}^^^QQQOOOLLLEEE:::999666333111000//////,,,000//////222:::]]]]]]bbbwwwoooccchhhnnnpppvvvzzzhhhOOO<<<;;;;;;>>>??????BBBHHH888HHHccc~~~~~~{{{lll```^^^\\\VVVSSSUUU^^^{{{xxxzzz}}}}}}www{{{~~~}}}tttrrrlllgggmmmxxxyyyrrrpppuuuxxxpppYYYEEEHHHWWWrrreee[[[WWWQQQKKKFFFDDDCCCDDDFFFFFFGGGHHHIIIVVVvvv~~~ppppppvvv}}}~~~yyyzzzzzzzzzssstttwwwkkkVVVQQQVVVRRRUUUdddrrrvvvrrrllleee___YYYZZZZZZXXXVVVTTTSSSSSSdddlll{{{zzzkkkMMMnnn~~~jjjSSSSSSbbbmmmqqq]]]TTTeee}}}hhhRRRSSSPPPNNNQQQQQQIIIIIIIIIIIIIIIIIIIIIHHHHHHDDDKKK\\\bbb^^^bbbmmmuuuPPPBBBHHHeeeuuuwwweeeXXXJJJDDD@@@;;;888777222222222222222111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++)))*********++++++++++++...---+++***+++...111333444333333333333444555555666777888999::::::;;;;;;888888888777777666666555999:::;;;:::999:::<<<>>>>>>EEEHHHPPPqqqiiiyyyvvvfffzzz~~~TTTKKKIIIFFFCCCAAA===999666666444@@@xxxeeeuuu]]]QQQOOOeeexxxkkkNNNFFFDDDPPPqqq```CCC@@@NNNZZZ|||qqqllljjjkkkllljjjjjjtttzzzqqqnnnmmmkkkiiiiii^^^_________]]][[[YYYXXXXXXXXXXXXWWWWWWVVVVVVVVVTTTSSSOOOKKKLLLNNNKKKFFFDDDLLL___ssslllfffggg~~~vvv|||bbbRRROOOOOOOOOOOOLLLFFF???999444222111222111111888@@@hhh{{{~~~qqqpppxxxwwwhhhLLLGGGGGGMMMRRR\\\qqq{{{vvvzzz~~~|||yyyvvvuuutttssspppxxxiii\\\@@@VVVpppMMMHHHgggxxxXXXLLLNNNKKKBBB===;;;888555222000//////+++......000333999\\\OOOSSSzzz}}}kkkeeerrrxxxssswwwoooXXX===:::===@@@>>>AAAFFFFFFXXXSSS___zzzvvvmmmggg___VVVSSSVVV^^^~~~|||yyyxxxzzz|||}}}{{{ppp{{{}}}pppqqqvvvzzznnnRRR>>>FFFZZZooo~~~kkkXXXTTTOOOJJJFFFEEEFFFGGGBBBBBBFFFIIIFFFKKKddd}}}sssuuu{{{}}}}}}{{{|||~~~wwwqqqmmmqqqssssssppppppsssvvvwww~~~~~~zzzooo]]]OOOHHHLLLLLLKKKKKKOOO]]]rrryyy___QQQXXX{{{SSSOOOUUUeee|||iiiWWWVVV|||pppYYYOOOQQQLLLIIIMMMMMMKKKJJJIIIIIIHHHGGGGGGGGGIIIBBBGGGZZZeeeccceeelllvvv{{{VVVGGGNNN```rrr}}}nnn]]]QQQDDD???===999666666111111111000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------------+++++++++,,,,,,,,,,,,---...,,,+++***+++...111333555555555555555666777777777888999:::;;;;;;::::::999999999888888777777777999:::;;;;;;:::;;;===???@@@GGGRRRbbbfffjjjWWWMMMKKKHHHFFFDDD@@@<<<888999888CCC{{{fffwwwcccWWWUUUeee~~~}}}}}}|||qqqiiiOOOGGGGGGWWW|||gggGGGCCCOOO]]]mmmjjjiiiiiikkkkkkhhhiiikkkppplllkkkmmmiiibbb```ddd^^^^^^^^^^^^^^^]]]\\\[[[XXXXXXXXXWWWWWWVVVVVVVVVRRRQQQMMMIIIIIILLLIIIDDDEEELLL```rrrhhheeekkk{{{bbbTTTNNNNNNOOOPPPOOOJJJDDD???777444333333111111777???jjjsssfffKKKHHHIIIPPPXXXeee}}}zzzzzztttuuuwwwxxxuuuppprrrZZZNNN999OOOcccDDDHHHfffxxxZZZNNNOOOMMMCCC???===999555222000......,,,...---111333777YYY\\\[[[rrrssskkkpppxxxzzzyyyfffEEE;;;===@@@;;;BBBGGG===GGGJJJfff}}}uuujjj]]]TTTSSSWWWiii~~~zzzyyyyyyyyyzzz|||xxx{{{{{{yyyzzz~~~}}}xxxyyyttttttpppaaaJJJ===KKKcccvvv]]]RRRPPPLLLHHHFFFEEEFFFFFF@@@???DDDIIIEEECCCSSSiiiuuussswww~~~~~~|||}}}{{{}}}}}}{{{vvvpppllljjjhhhjjjlllmmmooottt{{{zzzooo___XXXNNNQQQUUU]]]mmmmmmZZZVVV^^^zzzcccJJJRRRTTTooo|||gggUUULLLVVVvvv___RRROOOQQQJJJHHHLLLKKKLLLKKKJJJHHHGGGFFFFFFFFFCCC???EEEWWWddddddaaaaaallluuu{{{]]]IIIKKK```rrryyyfffSSSHHH>>>:::999666333222000000000000000000//////.........///////////////,,,,,,,,,,,,------------........................------------...............---,,,---...000333444777777666666777777888999888999:::;;;;;;:::999999999999999999999999999999999:::;;;;;;;;;<<<>>>@@@EEEHHHaaasssyyybbbZZZPPPNNNKKKIIIFFFCCC???;;;999999???nnnppp}}}pppbbb[[[[[[bbb|||}}}{{{{{{|||~~~}}}~~~zzzrrrjjjQQQFFFHHH___kkkMMMDDDQQQeeerrrllliiiffffffhhhjjjlllnnnkkkiiigggeeeaaa^^^```eee^^^]]]\\\]]]^^^^^^]]][[[XXXXXXWWWVVVVVVUUUTTTTTTOOONNNKKKHHHIIIKKKHHHBBBDDDLLL```nnnaaaaaajjjvvvXXXUUUNNNOOOOOOPPPPPPLLLGGGBBB999777555444111000666>>>qqqqqqiiiMMMIIILLLWWWbbbttt}}}www{{{{{{wwwtttxxx|||}}}pppsssoooTTTRRRAAAPPPaaa888LLLmmmwww[[[PPPNNNKKKFFFAAA???;;;777333000......---------222333555VVVmmmhhh|||ffffffgggrrr~~~tttvvv}}}oooPPP======DDDHHH[[[eeeUUUOOOwwwzzzyyywwwhhhYYYQQQRRRVVVppp~~~zzzzzzzzzyyyyyy{{{vvvxxxxxxuuuuuuxxxyyywwwwww}}}vvvpppeeeVVVCCC===PPPiiivvvWWWMMMLLLIIIFFFDDDBBBBBBBBBCCC???CCCJJJEEE???III\\\zzz|||{{{tttuuu~~~}}}}}}}}}}}}rrrssssssrrrqqqrrrvvvyyyqqqnnnnnnqqqvvvyyyyyyyyy^^^fffuuuyyyvvv|||yyyvvvgggVVVZZZkkkeeeOOOPPPWWWkkkkkkVVVHHHPPPkkkwwwqqqWWWPPPQQQRRRJJJJJJOOOKKKLLLKKKJJJHHHGGGGGGGGGGGGBBBBBBFFFRRR___fffeeeaaammmppp|||~~~wwwuuulllQQQGGGTTTgggwww}}}|||___LLLBBB:::888888444111000111111000000//////......---........./////////000,,,,,,---------..................................../////////000000000000/////////000222444555666888888888888888999999:::888999:::;;;;;;:::888777888888999999::::::;;;;;;999;;;<<<<<<<<<<<>>999555222000//////...---333333333SSS``````cccccchhhpppvvvssspppsss{{{~~~ttt___AAA>>>KKK[[[zzztttxxxeeeVVVQQQSSSWWWhhh}}}xxxzzz{{{yyyyyy{{{xxxyyyvvvppplllmmmkkkhhhgggkkkooorrrssstttvvvwwwtttlllaaaRRR@@@<<>>===BBB<<>>:::888555111///444;;;[[[|||vvvwww|||~~~WWWRRRSSS^^^mmm~~~|||zzz{{{wwwqqqssscccnnnSSSLLL^^^@@@jjjppp]]]VVVLLLJJJMMMGGGDDD@@@;;;666333111000000...---333333222RRRbbbXXXjjjlllpppsssrrrppprrrxxx}}}{{{nnnIII@@@NNNdddyyyeeeWWWSSSVVVZZZ\\\{{{wwwzzz{{{yyyyyy|||yyyxxxrrrhhhaaa]]]YYYUUUZZZYYY]]]dddeeeeeejjjqqqqqqkkkbbbSSS@@@:::MMMfff|||eee[[[TTTKKKEEECCCCCCBBB@@@@@@>>>>>>BBBDDDBBBCCCGGGrrr|||{{{zzzyyyyyyzzzvvvzzz{{{wwwrrrrrrssswww||||||tttgggXXXMMMKKKPPPVVVPPPZZZRRRGGGgggyyyxxxzzzwww|||vvvxxx}}}xxxllliiijjj^^^NNNOOOcccssswww[[[FFFMMMggglll^^^HHH]]]pppQQQSSSWWWWWWPPPMMMPPPRRRQQQOOOLLLIIIGGGFFFHHHJJJLLLTTTPPPGGGHHHdddqqqkkkqqqxxx|||||||||qqq}}}yyyiii\\\IIINNN```ttt~~~rrrWWWFFF>>>777666555111//////111111000///...---,,,,,,111///------/////////...//////............//////222333444444222222333444222333333333222222444666444222111333777999888666<<<;;;:::999999999::::::<<<;;;:::999888888888888999;;;======<<<;;;<<<======999;;;@@@???;;;???IIIQQQ~~~ooocccvvvxxxYYYZZZRRRUUUSSSPPPNNNLLLHHHCCC???>>>BBB777ZZZooottt^^^WWW^^^ggg~~~yyyxxxxxxyyyzzzyyyvvvppplllVVVPPP[[[wwwbbbTTTTTT|||qqqhhhgggfffgggiiigggccc___fffdddbbbaaa``````]]]\\\ZZZZZZZZZYYYXXXXXXWWWWWWUUUUUUTTTRRROOOLLLJJJIIIJJJHHHIIIKKKIIIEEECCCDDDOOOQQQppp}}}tttggghhh{{{cccSSSYYYWWWWWWWWWVVVRRRNNNIIIGGGBBBAAA===777111000333777IIIiiinnn}}}~~~|||}}}}}}}}}[[[SSSUUU___cccnnn}}}~~~wwwzzzzzzyyywwwvvvtttnnniiiyyy|||qqqaaaKKKNNNRRR???uuucccOOOYYYLLLOOOQQQIIIGGGDDD@@@;;;666222///222***000000///222HHHnnnNNNrrrqqqnnnxxxxxxuuuuuurrruuuYYYAAALLLnnnmmmeeexxxjjjZZZOOONNNTTT[[[xxxzzzyyyxxxvvvwwwzzzxxxtttjjj[[[SSSQQQMMMHHHPPPOOONNNOOOTTTZZZ^^^___jjjeee[[[JJJ999:::UUUsss^^^ZZZUUUNNNGGGCCCAAA???>>>@@@===>>>BBBCCCAAABBBEEERRR}}}}}}|||ooollloooyyyyyyrrrooopppooonnnWWWSSSOOOPPPSSSQQQIIIAAAOOODDDNNNyyyttt^^^```lllrrrqqq{{{{{{pppjjjiiihhhbbbVVVKKKPPPiiizzzkkkPPPKKKIIIWWWqqqlllOOOGGGXXX\\\[[[VVVZZZYYYQQQLLLNNNQQQQQQLLLJJJGGGDDDCCCDDDEEEFFFKKKJJJDDDDDDYYYsssuuuggg\\\gggqqqvvvzzzyyyuuuoooQQQOOOZZZjjjvvv~~~sssZZZDDD<<<555444444000//////000000000///......------000///------/////////...//////............//////222333444333222111222444222333333222111111333555444333222444777999888777999999999999:::::::::::::::999999888888888888888999;;;======<<<<<<<<<===;;;>>>???<<<===BBBGGGIIIcccwww]]]VVVmmmZZZZZZQQQRRRPPPNNNLLLKKKIIIEEECCC@@@CCC<<>>???BBBJJJ___{{{|||zzz|||~~~qqqllliiijjjooowww|||}}}zzzkkk___VVVOOOFFFAAA@@@@@@@@@@@@FFFMMMrrr{{{rrrzzzxxxeee]]]gggssswwwyyylllhhhgggddd```^^^FFFMMMWWWcccpppqqq\\\EEENNNZZZwwwjjj]]]GGGAAAbbbqqqTTT]]]TTTXXXXXXQQQKKKKKKNNNPPPJJJIIIGGGDDDCCCBBBBBBBBBEEEHHHFFFDDDPPPbbbhhhbbb\\\hhhqqqqqqwwwyyy```UUUVVVbbbnnnyyysss___BBB999222111111///...///////////////////////////000...------///000///...000//////......//////000111222333222111111111333222333333222000000111333444333333555777888888777555666888999;;;;;;;;;:::888888888888999999999::::::<<<======<<<<<<<<<===888AAABBB;;;===JJJPPPMMMrrreee^^^FFFUUU^^^XXXTTTNNNNNNLLLJJJJJJJJJIIIGGGFFFCCCCCC@@@QQQwwwxxxppp```___rrr{{{uuutttsssrrrqqqqqqpppmmmjjjdddXXX\\\wwwbbb]]]cccmmmdddcccbbbbbbbbbaaa___\\\___]]]\\\[[[\\\\\\ZZZYYYWWWWWWVVVVVVUUUTTTTTTSSSQQQQQQQQQQQQPPPOOOMMMMMMHHHFFFFFFGGGDDD@@@@@@CCCGGGTTTzzzaaadddccc\\\XXXRRRQQQRRRTTTTTTTTTRRRPPPNNNGGGFFFDDD???:::777666777HHHddd~~~xxx}}}xxxvvvyyy~~~}}}~~~||||||}}}zzzuuugggVVVQQQ```qqq~~~}}}{{{zzzzzzzzz|||xxxtttuuuxxxuuunnngggzzzwww^^^QQQEEE===LLLNNNTTTsssxxxuuuUUUUUUUUULLLTTTKKKMMMLLLJJJFFFAAA;;;666333666...333000///111BBBsssaaaIII{{{www|||vvvvvvuuuxxx|||ddd\\\TTTTTTzzzeeeSSSRRRYYYVVVqqq~~~xxxyyyzzzuuupppoooaaaWWWQQQSSSRRRKKKHHHKKK[[[ZZZaaaoooyyy|||{{{lllUUUAAA888DDDbbb|||hhhHHHIIIIIIFFFAAA>>>???AAA???<<<<<<>>>>>>;;;;;;>>>JJJJJJooottt|||}}}||||||zzz|||~~~xxxssskkkbbb^^^cccppp{{{}}}|||}}}|||{{{tttcccUUUVVVfffwwwzzz|||~~~{{{vvvzzzttteeegggiii\\\KKK@@@NNNbbbtttssscccTTTNNNNNN___tttuuuTTTPPPJJJWWWxxxgggUUUIIILLLPPPRRROOOJJJHHHJJJMMMJJJIIIHHHFFFEEEDDDDDDDDDBBBGGGGGGCCCFFFTTT___cccccclllsssrrrlllooozzzrrraaa\\\ccclllvvvrrraaaAAA888111//////...---///............//////000000000...------///000000///000000////////////000000000111222222000000111222222222222111000///111222333333444444666777777777222333777999;;;<<<;;;:::888999999:::;;;<<<<<<<<<;;;<<<>>>>>><<<<<<<<<===999>>>AAA???BBBJJJSSSVVVoooPPPQQQIIIkkkeeeWWWSSSKKKLLLMMMKKKIIIHHHIIIIIIGGGFFFDDD???AAAIIIgggqqq|||aaa[[[kkk~~~xxxsssuuussspppooopppooonnnmmmeeeZZZ```zzz___^^^dddhhhcccbbbaaa```______^^^]]]]]][[[ZZZZZZ[[[[[[ZZZXXXVVVVVVUUUUUUTTTSSSSSSSSSQQQQQQQQQPPPOOONNNLLLLLLGGGEEEDDDDDDAAA===???EEELLLccciii[[[```WWWZZZQQQUUUUUUVVVUUUTTTRRRPPPNNNHHHHHHFFFCCC>>>:::777555HHHiii~~~~~~zzzzzz~~~|||~~~~~~|||}}}~~~|||wwwbbbVVVWWWjjj}}}yyy|||~~~|||yyyxxxxxxwwwrrrooonnn~~~ttt\\\TTTJJJHHHWWWSSSLLLuuuQQQ[[[SSSNNNVVVHHHKKKKKKJJJHHHDDD???:::777666...333000000222???lllsssUUU~~~}}}zzz}}}sssssssssvvvwwwjjjccc[[[[[[lllkkkfffPPPMMMUUUWWWlllzzzuuuvvvvvvrrrkkkhhhbbbSSSKKKPPPOOOGGGGGGOOOZZZeeeyyyZZZAAA999HHHddd{{{}}}nnnBBBDDDDDDBBB===;;;<<<>>>===::::::<<<<<<999999;;;===>>>gggyyy}}}|||{{{|||~~~~~~|||uuuhhh]]][[[aaafffyyy~~~|||wwwwwwuuuvvv~~~mmm\\\SSSJJJGGGPPP^^^vvvtttnnnbbbTTTKKKNNNVVVvvv{{{hhhRRRCCCJJJwww]]]XXXNNN888FFFHHHKKKMMMKKKHHHHHHIIIGGGGGGFFFFFFFFFFFFFFFFFF@@@CCCBBB>>>===GGGWWWdddeeehhhsss{{{nnn]]]eee|||~~~}}}nnnjjjnnnoooqqqlll^^^EEE;;;222///...------000------......///000000000///...,,,---///000000///000000////////////000000000111222222000000111222111222222111000///111333222333444444444555555666222333777999;;;<<<;;;::::::;;;<<<===>>>?????????;;;===>>>>>>===<<<<<<===???:::===EEEEEEDDDQQQeee~~~WWWGGGGGGWWWvvvUUUYYYQQQFFFOOOMMMKKKIIIIIIIIIHHHFFFDDDEEE>>>BBBGGG\\\yyy}}}```WWWeee|||{{{}}}}}}~~~~~~}}}yyytttqqqqqqooolllkkklllllllllkkkddd\\\eeesss___```ccczzzxxxgggcccbbbaaa___]]]]]]^^^^^^\\\[[[ZZZZZZ[[[[[[YYYXXXVVVVVVUUUTTTTTTSSSSSSRRRQQQQQQPPPOOOMMMKKKJJJIIIFFFDDDCCCBBB>>><<>><<>>:::777777777:::777777::::::777777999===999NNNqqq|||yyywwwyyy~~~zzzkkk```ZZZVVVPPP```vvvyyysss{{{vvvrrrsssuuujjjoooqqqoooooorrrppplllfffWWWIIIFFFMMM\\\ooo}}}kkk___RRRKKKHHHPPPggg}}}jjjaaaNNNJJJhhhhhhQQQJJJKKKMMMNNNJJJIIILLLMMMJJJHHHHHHDDDDDDCCCBBBCCCDDDEEEFFFCCCCCCBBB???>>>DDDUUUeeeiiikkkvvvyyyeeedddrrrwww}}}~~~uuuwwwyyypppiiidddZZZKKK@@@555111///---...000---.........//////000000///---,,,---///000000000111000000//////000000111111222333222111111111333000111222222111111333444333444555555444444555777555666888999;;;;;;;;;:::;;;<<<>>>@@@AAAAAA@@@???<<<>>>??????===<<<<<<===CCC:::<<>><<>>999555;;;ccc|||tttttt~~~|||zzz{{{~~~|||~~~~~~}}}~~~~~~dddZZZVVV___ooo{{{yyy|||}}}~~~~~~qqqhhhqqqfffKKKFFF>>>LLLmmmgggddd|||fffXXXbbbUUUVVVVVVNNNLLLKKKJJJIIIGGGEEECCCBBB777111555000111333999[[[fffcccwwwwwwyyyxxx{{{www{{{~~~|||ttt___OOO___}}}iiiWWWQQQUUUUUU```rrr~~~xxxvvvtttqqqqqqtttooo^^^ZZZgggzzztttxxxgggMMM:::>>>XXXttt|||}}}DDDAAA===:::999777666555888555555888888555666888>>>:::777KKKnnn}}}sss{{{xxxtttqqqsssxxx~~~qqqcccXXXRRRRRRUUU[[[dddkkkoooqqqkkkkkknnnssszzzuuuxxx{{{yyysssnnnqqqvvvfffkkklllddd[[[WWWYYY[[[DDDIIITTTdddtttwwwgggTTTHHHFFFIIIOOOUUUgggvvvfffYYYXXXPPPccciiibbb[[[JJJPPPhhhdddXXXNNNNNNPPPMMMJJJJJJEEEDDDAAA@@@@@@AAACCCEEEFFFCCCBBBCCCBBBDDDQQQ```mmmqqqvvv}}}xxxpppmmmrrrwwwuuuwwwttt}}}~~~lll^^^ZZZVVVRRRFFF:::444111......111.........///////////////...---,,,---///111111000111111000000000000111111222333444333222111222444000111222222222222555777444666888777666555777999999999999999::::::::::::<<<===???@@@AAA@@@???>>>===>>>??????===<<<<<<===???===AAAGGGMMM```hhhFFFIIIQQQqqqqqqRRRVVVYYYRRRPPPRRRKKKKKKKKKLLLMMMJJJFFFBBBFFFGGGHHHFFFWWWhhhYYY___sssyyywwwwwwuuuuuuuuuuuusssqqqooonnnnnnpppooonnnnnnppppppooommmcccbbblll~~~pppbbbaaafffgggqqqtttmmmbbbbbb```]]]ZZZZZZ]]]```]]][[[YYYYYYYYYXXXVVVUUUSSSSSSRRRRRRQQQQQQPPPPPPLLLLLLLLLKKKJJJIIIGGGFFFFFFDDDCCCBBB>>>>>>GGGRRR^^^wwwqqqeeetttZZZSSSSSSPPPPPPPPPPPPQQQQQQQQQQQQKKKIIIFFFEEEDDDAAA<<<888===WWWllloooqqq}}}~~~~~~{{{wwwzzz||||||~~~~~~yyyfff\\\WWW```qqqqqq|||~~~~~~{{{ppphhhrrr~~~aaaJJJGGG>>>PPPvvvnnnnnn]]]\\\```VVV[[[WWWUUURRRPPPMMMJJJHHHFFFEEEEEE;;;555777111111111333RRRqqqbbbyyyyyyzzzwwwxxx|||{{{xxx}}}sssiiiooo~~~|||ppp```VVVTTTRRR\\\mmmzzzvvvrrrqqqwww~~~yyybbbVVVgggsss]]]```lllppphhh\\\HHH:::BBB\\\xxxqqqCCC???:::888::::::999777666333444777777555555888,,,>>><<<<<>>>>>BBBBBB@@@IIIUUUgggooopppqqqwwwvvvzzzyyylllooooooqqq~~~~~~gggUUUTTTTTTVVVJJJ===666222//////111////////////////////////...---,,,---///111111000111111000000000000111111222333444444222222333444///111222222222444666888666888:::999777777888;;;<<<;;;:::999999999::::::<<<===???@@@AAA@@@>>>======???@@@???===<<<<<<===999AAAFFFGGGSSSzzzrrrDDDFFFPPPddduuu\\\PPPWWWQQQPPPTTTMMMHHHIIIKKKNNNNNNLLLGGGCCCFFFKKKHHHAAANNN|||}}}ppp___```qqq|||}}}|||||||||}}}~~~yyytttvvvuuuqqqrrrrrrrrrpppmmmlllmmmnnnkkkkkkjjjkkkllllllkkkiiiaaacccmmmzzzyyymmmfff___fffgggooossslllaaaaaa___\\\XXXXXX\\\```]]][[[YYYXXXXXXWWWUUUSSSRRRQQQQQQPPPPPPOOONNNNNNIIIIIIIIIJJJIIIIIIHHHHHHFFFDDDDDDBBB??????JJJVVVzzzhhheeeoooqqq]]]QQQQQQQQQQQQPPPOOOMMMLLLKKKKKKLLLJJJGGGFFFEEECCC>>>:::<<>>888999111111000///KKKqqq^^^xxxxxxyyyuuuttttttxxx~~~pppoooyyyzzz}}}xxx~~~uuueeeWWWPPPQQQZZZkkk~~~yyytttooooooxxxzzzggg^^^^^^___mmmvvviiiKKKFFF[[[eee\\\eee\\\KKK>>>DDD]]]vvv]]]