BM6( ~~~{{{wwwuuusssrrrrrrrrrqqqqqqrrrssssssrrrpppnnnmmmkkkiiigggeeeddddddggghhhhhhfffbbb```______[[[\\\[[[YYYUUUSSSSSSSSSRRRSSSUUUXXX\\\___cccddd^^^\\\[[[]]]___bbbcccccchhhiiikkkllllllnnnppprrrnnnpppssssssrrrppppppqqqooommmkkkjjjkkkkkkjjjiiiddddddccc```^^^]]]^^^```]]]]]]]]]^^^___aaacccdddddddddeeehhhlllppprrrsssrrrtttxxx{{{}}}~~~~~~}}}~~~~~~~~~~~~yyywwwvvvvvvyyy|||}}}}}}wwwuuuqqqnnnjjjhhhgggfffdddddddddgggjjjllllllkkkgggeeecccaaa```___^^^^^^```aaabbbaaa^^^[[[[[[[[[XXXYYYYYYWWWTTTQQQPPPQQQSSSTTTVVVYYY]]]aaaeeegggcccbbbaaabbbeeehhhiiijjjmmmooorrrssstttvvvzzz~~~vvvxxxzzzzzzyyyxxxwwwxxxxxxwwwvvvuuutttsssrrrqqqooooooooommmkkkjjjkkkllllllmmmnnnoooqqqsssuuuvvvwwwwwwwwwyyy}}}}}}zzzssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppiiihhhggghhhjjjmmmmmmmmmhhhfffccc___\\\YYYXXXWWWWWWVVVWWWZZZ^^^aaabbbbbb```___]]]\\\[[[[[[\\\\\\ZZZ\\\___```^^^]]]]]]^^^[[[\\\]]][[[XXXUUUUUUUUUZZZ[[[\\\___cccggglllnnnpppnnnnnnooorrruuuwwwwwwwwwzzz{{{zzzwwwwww{{{~~~}}}yyyuuurrrkkkjjjhhhgggggggggeeeccc```aaaaaaaaaaaaaaa``````]]][[[ZZZZZZZZZ[[[ZZZYYYYYYWWWUUURRRPPPOOOOOOOOORRRQQQQQQSSSWWWZZZ[[[[[[ZZZYYYXXXWWWWWWXXXZZZ[[[^^^aaaeeeggggggggghhhhhhfffggghhhgggeeebbbaaaaaaeeeeeefffhhhlllqqquuuxxx{{{zzzzzz{{{yyyqqqlllnnnqqq}}}~~~~~~yyyxxxyyyyyyssstttvvvwwwvvvsssooollleeebbb___^^^^^^]]]ZZZWWWSSSTTTUUUVVVVVVUUUTTTTTTSSSRRRPPPOOOPPPPPPNNNMMMMMMMMMLLLLLLLLLMMMNNNOOORRRQQQRRRTTTYYY]]]___```^^^]]][[[[[[\\\___bbbccchhhkkkppprrrssssssssstttrrrtttvvvuuurrrpppnnnnnnmmmmmmmmmooorrrvvvzzz}}}~~~}}}~~~sssfff^^^^^^aaahhhjjjmmmpppuuu|||{{{wwwwwwyyyxxxkkkmmmppprrrrrrooollljjj```]]]YYYXXXWWWVVVRRROOOMMMNNNOOOPPPPPPOOONNNNNNLLLKKKJJJKKKLLLMMMLLLJJJHHHHHHHHHJJJLLLOOORRRTTTRRRRRRSSSXXX___eeeiiijjjiiiiiihhhhhhiiimmmppprrrooorrrwwwzzzzzzzzzzzzzzzzzz|||~~~}}}zzzxxxvvvvvvooooooooopppssswww{{{~~~}}}|||{{{}}}zzznnn```WWWWWWZZZSSSUUUYYY^^^eeeppp{{{aaaeeeiiijjjiiigggffffff```]]]XXXTTTQQQQQQRRRSSSOOONNNMMMNNNNNNNNNLLLKKKKKKMMMOOONNNMMMNNNRRRUUUSSSTTTUUUWWWZZZ\\\^^^___```aaadddiiiooorrrssssssuuutttsssvvvzzz}}}}}}{{{|||||||||||||||}}}}}}~~~}}}}}}~~~~~~}}}{{{zzzssssssssssssuuuwwwxxxzzzyyyyyyyyyyyyyyy{{{~~~yyyqqqhhh^^^VVVQQQNNNNNNOOOSSSWWWYYY^^^kkkxxx}}}xxxaaadddhhhiiihhheeecccccc```^^^ZZZWWWUUUVVVWWWXXXZZZYYYYYYZZZ\\\[[[YYYWWWUUUVVVXXXXXXXXXZZZ^^^bbbeeedddddddddeeeiiilllnnnnnnoooqqqtttxxxzzzzzzyyyyyyxxxyyy|||~~~}}}{{{yyyyyyyyyzzz{{{~~~|||{{{zzztttsssrrrrrrrrrtttvvvwwwuuuvvvwwwvvvvvvwwwyyy|||yyyuuuppphhhaaaZZZVVVSSSQQQSSSWWW\\\^^^bbbnnnzzzwwwmmmddd```aaadddiiillllllkkkjjjjjjhhhfffdddccccccdddeeefffjjjkkklllnnnpppooollliiifffggghhhhhhhhhjjjnnnqqqtttqqqllljjjkkkooouuuyyyyyyyyyyyy{{{||||||zzzyyywwwwwwxxx{{{~~~~~~|||zzzzzzxxxvvvtttsssssstttuuuyyyxxxxxxwwwuuutttsssrrrsssrrrooonnnnnnoooqqqsssrrrtttuuuuuuttttttuuuvvvtttsssqqqmmmiiieeebbb```^^^```eeekkkmmmpppyyy|||zzzvvvppphhh___WWWQQQMMMhhhlllssswwwzzz{{{{{{|||yyyxxxxxxwwwwwwxxxzzzzzz{{{||||||zzzyyyvvvtttssssssuuuvvvwwwrrrlllhhhhhhmmmtttyyy{{{zzzyyyyyyyyyxxxuuurrrrrrsssttttttsssqqqmmmjjjkkklllmmmnnnooopppooooooqqqqqqpppooooooooooooooorrrpppnnnlllmmmoooqqqsssvvvxxx{{{{{{zzzxxxwwwwwwxxxyyyyyyyyyxxxwwwuuussstttvvv|||~~~}}}uuussspppoooooommmjjjhhheeeccc```[[[VVVRRROOONNNxxx}}}}}}wwwssspppooonnnqqqmmmgggcccdddiiippptttuuutttsssssssssrrrooolllooooooooommmiiiddd```]]]\\\aaaiiipppssstttrrrpppsssrrrqqqqqqrrrtttvvvxxxxxxwwwvvvuuuwwwyyy|||~~~~~~|||yyywwwtttpppmmmkkkjjjiiieeecccaaa```______]]]\\\[[[ZZZYYYXXXVVVTTTSSSSSS|||tttnnnjjjfffdddcccaaa___]]]___ccchhhkkkiiiiiiiiikkkllllllkkkiiilllmmmmmmjjjeee```]]]\\\^^^fffqqq{{{|||zzzyyyxxxxxxzzz~~~zzzuuuoooooooooooommmllljjjhhhfffdddcccaaa```````````````___]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^]]]\\\[[[{{{sssmmmiiifffcccZZZ[[[]]]___aaadddfffgggggghhhjjjmmmqqqssssssrrrqqqsssuuutttpppnnnoooppprrryyy{{{zzzxxxvvvuuuttttttuuurrrqqqooonnnmmmkkkgggdddbbbbbbbbbaaaaaaaaaaaaaaa^^^^^^]]]]]]]]]^^^```aaa``````aaaaaaaaaccceeegggiiilllppptttvvvvvvuuuttt}}}uuuqqqnnnkkkhhh\\\___ccchhhkkkmmmmmmmmmqqqrrruuuzzz{{{yyy{{{~~~ooogggfffddddddccccccccceeefffgggbbb```______```___]]][[[\\\\\\\\\\\\]]]^^^``````^^^^^^^^^^^^___aaacccdddaaabbbeeegggjjjnnnsssvvvyyy}}}~~~|||||||||yyyzzz|||~~~{{{|||wwwtttnnnnnnkkkgggcccaaaaaabbbmmmvvv~~~yyykkk___[[[]]]XXXYYY[[[]]]___``````aaa\\\\\\\\\]]]^^^^^^\\\ZZZ^^^^^^```aaabbbbbbbbbbbbiiigggddddddgggmmmtttxxxvvvwwwxxxxxxyyy|||xxxuuurrrpppnnnhhhhhhgggdddaaa^^^[[[ZZZ^^^^^^^^^\\\ZZZZZZ\\\]]]^^^eeekkkhhh```YYYYYY[[[XXXYYY\\\^^^aaacccdddddd______```bbbdddeeedddbbbggghhhjjjmmmoooppprrrrrrxxxvvvuuuvvvyyy|||rrrllliiioookkkfffbbb```]]][[[YYYXXXWWWUUUSSSRRRRRRRRRRRRQQQRRRTTTTTTTTTUUUWWWYYYZZZ^^^aaaaaa^^^]]]___aaa]]]^^^bbbeeeiiilllnnnooollllllmmmqqquuuwwwwwwvvvyyy{{{~~~tttjjjeeeccceeebbb^^^[[[XXXVVVSSSQQQJJJIIIGGGFFFGGGIIILLLNNNRRRSSSUUUVVVVVVWWWZZZ\\\ccceeehhhjjjkkkllllllllllllnnnrrrvvv{{{~~~~~~qqqiiieeeeeedddaaa]]]ZZZXXXUUURRRPPPHHHGGGEEEEEEGGGKKKPPPSSSXXXZZZ]]]___aaaccceeegggmmmqqqvvv|||}}}vvvpppmmmvvvuuunnnkkkkkkjjjgggdddaaa^^^[[[WWWTTTRRRQQQOOOOOORRRWWW\\\```dddggglllpppsssvvvzzz|||}}}|||{{{zzzwwwsssnnnjjjeeemmmxxx}}}yyyvvvsssooojjjggg```___^^^^^^aaafffkkknnn|||uuusssuuu|||vvvuuusssrrrrrrpppllljjjccckkktttzzz{{{{{{}}}}}}~~~}}}~~~qqqccc]]][[[hhhmmmxxx{{{ttttttuuutttsssuuutttwwwzzz{{{{{{}}}nnn```ZZZXXX]]]cccoooooobbb[[[YYYZZZ```mmmyyyooojjjhhhlllqqq}}}~~~{{{xxxvvvvvvwwwwwwwwwyyy{{{zzzxxxyyy|||~~~}}}~~~}}}}}}~~~~~~{{{xxx|||{{{yyyxxxwwwwwwwwwwwwwww{{{vvvsssvvvzzzyyyyyy}}}wwwtttsssssswww~~~~~~~~~||||||}}}~~~~~~|||wwwttt{{{}}}|||xxxwwwyyyzzzxxxvvv}}}}}}~~~~~~zzzpppmmmooottt}}}yyyvvvwww}}}vvvooolllkkkjjjlllpppzzz}}}}}}|||||||||~~~~~~}}}{{{{{{||||||{{{zzzzzz{{{}}}~~~~~~xxxyyyyyyyyyvvvrrrnnnkkkqqqtttxxxzzzzzzzzz{{{|||~~~}}}|||}}}}}}|||zzzyyyvvvpppkkkkkkpppttt{{{rrriiigggiiimmmvvv~~~zzzrrrqqqttt{{{qqqkkkggghhhiiiggggggiiipppsssxxxzzz{{{{{{{{{|||wwwxxxzzz}}}}}}~~~~~~~~~||||||~~~~~~}}}{{{zzzxxxwwwwwwwwwqqqtttwwwxxxxxxwwwxxxxxx{{{}}}~~~}}}{{{{{{{{{{{{yyywwwuuutttqqqpppooonnnlllkkkjjjjjjooosssxxx{{{}}}~~~|||{{{|||xxxvvvssspppmmmkkkjjjiiifffeeebbb]]]YYY[[[bbbhhhmmmsss|||}}}yyynnnhhhcccbbbdddgggnnnvvvxxx}}}~~~zzztttnnnpppsssvvv{{{~~~xxxiiicccbbbggglllllllllnnnqqqtttxxxzzzzzzzzz{{{{{{|||~~~{{{tttqqqpppooommmlllkkkjjjjjjfffhhhkkklllmmmmmmooopppuuuvvvvvvvvvuuusssrrrqqqqqqqqqqqqqqqpppnnnlllkkkkkkjjjiiihhhhhhjjjmmmnnntttyyy{{{yyyyyyxxxwwwxxx{{{|||xxxuuuuuuvvvvvvuuusssrrrpppmmmlllmmmppptttuuurrrnnngggfffdddbbbaaaaaaaaabbb[[[ZZZYYYVVVUUUZZZbbbiiipppwww|||xxxqqqmmmddd```___bbbdddfffllltttsssyyy}}}}}}~~~~~~zzztttyyy|||zzzzzz}}}|||wwwnnnhhhffflllsssvvvxxx{{{~~~{{{tttmmmhhhgggeeedddbbbaaaaaaaaa```aaabbbccccccdddfffhhhkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnnnnnnnmmmlllmmmlllmmmnnnqqqtttxxx{{{}}}pppfffaaa___^^^^^^___aaadddgggiiiqqqwww~~~~~~|||{{{xxxyyy{{{||||||{{{zzzyyywwwvvvvvvxxxzzzzzzuuuqqqkkkkkkjjjjjjkkkmmmooopppjjjjjjiiiggggggkkkssszzz~~~|||xxxuuuttttttvvvxxxvvvwwwyyyzzz|||}}}|||{{{yyyvvvqqqjjjeee^^^]]]___dddgggiiiooouuuvvv{{{~~~}}}zzzrrrnnnssszzz~~~~~~zzzssskkkdddcccaaa```^^^]]]]]]]]]]]]^^^^^^]]]]]]^^^```cccaaabbbcccdddgggiiilllmmmlllmmmoooqqqssssssssssssrrrsssuuuyyy}}}uuueeeYYYRRRUUUUUUUUUVVVWWWYYY[[[]]]dddjjjsss|||~~~}}}}}}~~~|||~~~}}}xxxuuuuuuqqqooopppssssssooojjjlllooosssttttttwww}}}||||||}}}||||||~~~xxxqqqkkkiiicccbbbbbbgggpppyyy~~~}}}~~~uuukkkbbb\\\]]]___``````aaabbbaaaaaa`````````aaaaaadddcccbbbccceeehhhlllnnnqqqtttxxx{{{}}}}}}|||zzz}}}nnnbbb]]]]]]___bbbdddfffjjjnnnrrryyy{{{vvvwwwxxxyyyyyywwwuuutttqqqooonnnqqquuuxxxvvvtttnnnoooqqqqqqrrrtttyyy}}}|||}}}wwwqqqnnnlllkkklllpppwwwwwwnnnggghhhjjjiiihhhiiinnnooooooooommmkkkiiigggiiihhhiiikkkoootttxxx{{{uuuqqqqqqsssvvvzzz}}}qqqqqqrrrsssssstttttttttqqqoooppptttzzzwwwvvvuuuuuuwwwyyy}}}zzzvvvxxxxxxyyy|||}}}}}}~~~~~~}}}~~~wwwyyy{{{~~~yyyzzzzzzyyyxxxyyy~~~~~~zzzwwwuuuvvvxxx{{{tttuuuwwwyyyzzzzzzyyyyyyuuuttttttwww|||~~~|||zzz||||||}}}~~~~~~|||yyyvvv{{{{{{{{{{{{zzzyyyxxxwwwwwwvvvuuuvvvyyyyyywwwtttmmmooorrrtttwwwxxxyyyyyyyyyxxx{{{|||xxxvvvtttssstttvvvxxxyyy}}}||||||{{{yyywwwvvvxxx|||}}}xxx}}}|||zzzwwwtttpppqqqssstttqqqnnnjjjlllooorrruuuvvvwwwwwwuuurrrrrruuuxxx|||vvvsssnnniiigggggghhhiiittt||||||~~~~~~xxxsssrrruuuwwwuuurrrooorrrvvvzzz~~~{{{wwwuuuvvvwwwzzzxxx{{{~~~qqqnnnhhhbbb]]][[[]]]^^^jjjwww}}}uuutttyyy}}}|||zzz}}}ppprrrtttwwwzzz|||~~~~~~ooolllfff___ZZZXXXZZZ\\\fffxxx~~~vvvuuu{{{ggghhhiiillloooppppppnnngggddd___[[[YYY\\\ccchhhwww~~~{{{wwwwww|||______```bbbeeegggfffdddaaa```^^^^^^___eeemmmrrr~~~~~~~~~ddddddeeegggiiijjjjjjhhheeefffgggiiimmmssszzz|||{{{~~~xxxwwwvvvxxxzzz{{{zzzyyywwwyyyzzz|||}}}xxxttt{{{}}}vvvwwwyyy~~~wwwtttuuu{{{zzzooohhhkkkrrryyy~~~wwwuuuwwwzzzzzz{{{yyyxxxwwwvvvqqqwww~~~vvvtttuuuuuussspppooopppuuuzzz}}}~~~~~~{{{wwwvvvtttrrrrrrtttvvvvvvvvvxxxzzz}}}}}}uuuuuuwww{{{vvvnnnlllqqqwwwwwwpppkkkkkklllnnnqqqtttwwwyyywwwoooqqqtttuuutttuuu{{{yyyyyy{{{{{{{{{xxxyyyzzz||||||wwwsssqqqpppooolllooouuu~~~|||xxxwwwssspppllliiihhhkkknnnqqqxxx|||}}}{{{zzz{{{zzzvvvvvvtttqqqpppqqqqqqqqqpppqqqqqqssswww{{{zzztttoookkkkkklllooosssvvvvvvuuuzzz}}}rrrlllmmmqqquuu}}}}}}yyytttooommmlllkkkmmmppptttwwwyyyuuusssvvvxxxvvvvvv}}}{{{wwwtttsssttttttsssppppppqqqrrruuuxxx|||~~~|||wwwsssqqqpppooollllllnnnvvvyyyxxxrrrooollliiihhhiiilllnnntttyyy|||{{{zzz{{{{{{xxxvvvtttqqqoooppppppooonnnsssqqqqqqtttxxxxxxrrrmmmggggggiiimmmrrruuuvvvuuurrruuuvvvxxxzzzppplllnnnsss}}}rrrpppnnnmmmppptttzzz}}}zzz{{{{{{{{{}}}}}}||||||{{{zzztttsssrrrssstttwwwzzz|||~~~{{{zzzzzzuuussstttyyyvvvtttqqqnnnlllmmmnnnooossszzz}}}|||zzz{{{zzzxxxuuusssqqqpppqqqrrrrrrqqqvvvsssqqqtttyyy{{{vvvqqqiiijjjlllppptttxxxyyyxxxppprrrrrrqqqvvv}}}yyyzzzzzz~~~{{{yyy{{{}}}zzz{{{~~~{{{yyywwwvvvwwwxxx{{{}}}~~~|||yyyuuurrrqqqppppppuuu{{{}}}zzzzzzzzzxxxuuusssrrrrrrtttvvvvvvvvvtttooommmpppwwwzzzvvvrrrnnnnnnooorrrvvvyyyyyyxxxpppssssssqqqtttzzz~~~}}}}}}}}}zzzxxxvvvvvvvvvvvvvvvuuuttttttrrrpppnnnnnnpppsssttttttuuuuuutttvvvxxx|||{{{wwwwwwyyy{{{}}}~~~{{{yyyuuuwwwxxxwwwuuuuuuyyy|||xxxuuurrrrrruuuxxxxxxwwwttttttwww{{{{{{wwwttttttyyy}}}~~~~~~~~~|||zzzxxxwwwvvvuuusssrrrqqqpppqqqqqqpppooommmkkkiiigggeeeeeefffggggggggggggfffeeebbb``````bbbdddeeeeeeffffffggghhhjjjlllooopppsssooommmnnnppppppsssxxx}}}yyyzzz|||~~~zzz|||~~~}}}}}}}}}}}}xxxvvvyyy}}}||||||~~~|||yyytttuuuuuuuuuuuusssrrrqqqpppmmmjjjiiiiiijjjkkkjjjkkkkkkkkkjjjjjjiiiiiihhhjjjiiigggfffdddcccbbbbbb^^^^^^___```aaaaaaaaaaaa\\\ZZZWWWWWWYYYZZZ[[[[[[]]]]]]___```bbbccccccccceeeaaa^^^_________bbbfffttt{{{wwwqqqrrrxxx|||wwwpppiiieeedddeeemmmoooqqqqqqqqqqqqrrrtttxxxxxxxxxxxxzzz|||~~~}}}{{{yyywwwuuukkkmmmqqqvvvzzz{{{yyywwwyyywwwuuuwwwzzz|||{{{yyy}}}~~~~~~}}}|||yyyvvvuuuwwwzzz|||{{{}}}}}}{{{wwwsssqqqqqqqqqqqqqqqrrrsssuuuvvvwwwwwwzzz}}}~~~}}}{{{{{{{{{xxxwwwwwwvvvuuusssrrrqqqrrrtttwwwzzz~~~~~~yyyvvvvvvxxx{{{~~~~~~|||{{{}}}zzzwwwssspppmmmllllllmmmoooqqqpppmmmjjjhhhfffggghhhjjjjjjjjjiiiiiikkkhhhfffeeegggjjjkkklllmmmmmmmmmmmmmmmnnnnnnnnnqqqooommmkkkiiiiiijjjkkkfffffffffggggggffffffeeeaaa___\\\\\\]]]___``````cccdddfffhhhiiihhhgggfffgggccc___```___^^^```dddllltttwwwlllhhhlllrrrvvvsssppplllgggcccaaaaaaaaadddfffhhhiiiiiijjjlllnnnnnnnnnnnnnnnoooppprrrsssxxxvvvtttrrrpppnnnllljjjeeegggiiilllnnnoooooonnnsssrrrqqqrrrttttttrrrpppsssxxx|||zzzvvvxxx~~~|||}}}~~~~~~{{{wwwuuuuuuvvvxxxyyyzzz{{{{{{zzzyyyyyyttttttuuuuuuuuutttsssrrrpppmmmiiigggggghhhjjjkkkhhhjjjkkkkkkiiifffffffffeeeeeeeeeeeeggghhhjjjkkkjjjlllooopppooonnnmmmmmmiiiiiijjjiiihhhfffeeedddfffhhhkkknnnppprrrrrrrrrpppnnnjjjggggggjjjnnnqqqxxxwwwwwwxxxzzz|||{{{~~~~~~tttnnnmmmooosssrrrpppooonnnnnnoooppppppppppppooonnnmmmmmmnnnnnnmmmllljjjhhhfffdddccccccfffiiilllmmmllljjjiiiggghhhkkkmmmoooppppppppprrrooonnnnnnppprrrtttttttttuuuuuuvvvwwwxxxxxxyyyyyyxxxuuusssrrrssstttuuussssssrrrqqqpppooommmlllllljjjggggggiiijjjkkkkkkppprrrtttvvvvvvuuusssrrrsssnnnjjjjjjiiigggiiimmmpppvvvrrrkkklllooorrrqqqooollliiigggffffffeeegggiiilllnnnnnnnnnpppqqqooooooppppppqqqrrrssssssttttttrrrpppnnnmmmmmmmmmllllllmmmmmmoooqqquuuwwwzzz{{{{{{|||}}}|||yyywwwwww}}}~~~{{{~~~~~~zzzvvvttttttvvvvvvtttpppmmmkkklllmmmpppqqqtttxxx{{{{{{yyyvvvppppppooolllhhheeeeeefffggghhhjjjkkkllllllkkkkkkgggggghhhiiihhhgggfffeeebbb___[[[ZZZZZZ[[[\\\\\\ZZZ\\\]]]]]]\\\[[[\\\]]]YYYZZZZZZ[[[\\\]]]]]]^^^]]]___bbbcccbbbaaa``````____________^^^]]]\\\[[[]]]___aaadddeeeeeeeeedddbbb```^^^\\\\\\___ccceeejjjjjjiiiiiijjjooouuuzzz~~~|||}}}zzzyyy}}}~~~|||yyywwwxxx|||~~~~~~uuuppplllmmmvvv{{{jjjaaa^^^^^^ccccccccccccdddeeeeeeffffffggghhhiiiiiijjjlllnnnmmmnnnnnnnnnmmmmmmlllkkknnnqqquuuyyy{{{zzzyyyxxxrrrsssvvvyyy|||}}}~~~~~~~~~}}}yyywwwuuuuuuwwwzzz{{{{{{~~~zzzzzzxxxvvvxxx|||~~~zzzxxxzzz{{{}}}zzzwwwtttsssrrrqqqoootttwwwzzz}}}}}}|||}}}}}}||||||}}}~~~~~~}}}|||yyywwwvvvxxxzzzyyyzzzzzzzzz||||||}}}}}}~~~}}}|||{{{zzzvvvuuutttuuuwwwwwwuuurrroooppppppnnnkkkhhhgggggghhhgggddd```\\\[[[\\\]]]___aaadddhhhlllmmmkkkjjjccccccbbb```\\\[[[[[[\\\]]]^^^___```aaa```___^^^\\\]]]_________^^^\\\[[[YYYVVVSSSSSSTTTUUUUUUSSSSSSTTTUUUTTTRRRRRRTTTVVVSSSSSSUUUVVVVVVVVVUUUUUUUUUXXX[[[\\\[[[YYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYY[[[]]]```aaaaaa___^^^]]]\\\ZZZYYYYYY[[[]]]___aaaaaaaaa______ccciiiooorrrqqqsss{{{|||~~~~~~}}}zzzyyyzzz{{{zzz}}}|||rrrjjjeeebbbdddmmm~~~uuuhhhaaa______aaabbbdddfffiiijjjkkklllkkknnnqqqrrrtttwww|||{{{{{{{{{xxxvvvvvvxxx{{{|||}}}{{{{{{}}}}}}zzz{{{{{{yyyyyyzzz{{{~~~|||{{{}}}}}}}}}|||zzzxxxwwwvvvuuuvvvwwwxxxyyyxxxwwwwwwsssnnniiiggghhhjjjiiihhhbbbdddddddddaaa```___```___^^^[[[VVVRRRPPPQQQSSSWWWYYY\\\aaaeeegggfffdddZZZ[[[[[[YYYWWWVVVWWWXXXZZZZZZ[[[[[[[[[ZZZXXXWWWWWWXXXYYYZZZZZZXXXWWWUUUWWWTTTRRRRRRTTTUUUSSSQQQQQQRRRQQQOOOMMMMMMOOOQQQQQQRRRTTTVVVVVVUUUSSSRRRTTTVVVYYYZZZYYYXXXWWWXXXWWWVVVVVVVVVVVVWWWXXXXXXYYY[[[^^^aaabbbbbb```______]]]\\\[[[ZZZ[[[\\\]]]______^^^\\\[[[^^^eeejjjlllkkkoooyyy~~~|||{{{|||vvvmmmgggcccaaaccciiivvvrrriiieeeeeefffiiikkkooosssvvvxxxyyyyyyzzz}}}~~~}}}{{{zzzwwwsssmmmhhhdddddddddeeegggjjjmmmnnnqqqpppqqqrrrrrrqqqmmmjjjgggggggggffffffhhhllloooqqqqqqpppoooooooooppppppuuuwwwxxxvvvsssqqqooooooqqqrrrssstttsssqqqooommmnnnppprrrrrrrrrsssuuuwwwooommmiiifffbbb```______^^^\\\[[[\\\aaadddeeedddddd```\\\YYYWWWTTTOOOJJJQQQTTTZZZ___```___\\\ZZZZZZVVVSSSUUUYYY\\\ZZZVVVVVVXXXZZZZZZZZZZZZ[[[\\\[[[]]]^^^]]][[[ZZZZZZ[[[\\\___]]]XXXVVVYYY[[[ZZZXXXVVVTTTTTTVVVUUURRRNNNRRRUUUXXXZZZYYYWWWVVVUUUUUUUUUVVVYYY[[[\\\ZZZXXXWWWYYY\\\\\\\\\[[[[[[\\\___aaadddeeeeeeeeefffhhhjjjhhheeeccccccbbb```___aaa``````aaacccfffiiikkknnnnnnqqqzzz~~~~~~xxxuuuuuutttyyy}}}{{{{{{||||||{{{xxxuuutttsssnnnmmmlllkkkhhhddd___[[[YYYYYYXXXXXXXXXYYYZZZ[[[\\\[[[ZZZZZZ[[[[[[ZZZXXX[[[]]]^^^^^^]]]^^^```bbbhhhhhhggggggfffggggggggglllnnnoooooollljjjiiijjjpppqqqsssttttttsssrrrqqqrrrsssuuutttsssssstttvvvooonnnkkkhhheeecccaaa```YYYWWWVVVYYY^^^bbbddddddeeeaaa^^^[[[YYYVVVQQQMMMNNNPPPSSSVVVWWWVVVTTTSSSQQQOOONNNOOORRRVVVVVVVVVXXXYYYZZZZZZ[[[\\\```bbbgggiiikkklllkkkkkklllmmmkkknnnlllgggeeegggiiihhhfffcccaaaaaabbbbbb___]]]]]]```bbbbbb```___^^^^^^]]]]]]]]]^^^```aaa```^^^ccccccccccccbbb```^^^\\\aaaccceeeffffffgggiiikkkmmmkkkhhhgggfffeeecccaaa`````````aaadddgggkkkmmmpppoooqqqwww{{{}}}~~~||||||{{{zzzzzz{{{|||||||||~~~{{{yyyxxxyyy{{{~~~}}}zzzyyyyyyyyyyyywwwtttppplllgggdddbbbbbb^^^]]][[[[[[YYYVVVRRRNNNNNNMMMMMMLLLLLLLLLLLLMMMVVVTTTRRRRRRSSSUUUVVVVVVQQQTTTWWWXXXXXXWWWWWWXXXaaaaaaaaabbbcccdddffffffhhhjjjllllllkkkiiiiiiiiikkklllnnnoooooommmllljjjmmmnnnnnnllljjjiiiiiijjjffffffdddccc```]]][[[ZZZRRRQQQQQQTTTYYY^^^aaabbbaaa___\\\ZZZXXXUUUQQQNNNKKKKKKLLLLLLLLLKKKJJJIIIFFFFFFGGGGGGIIILLLQQQUUUVVVWWWWWWXXXZZZ___eeejjjsssuuuxxxyyyyyyzzz|||}}}|||yyy{{{}}}|||yyyvvvsssqqqqqqqqqpppppplllmmmmmmllliiihhhhhhhhhfffffffffhhhiiiiiigggeeejjjgggeeeddddddccc___[[[ZZZ[[[\\\]]]]]]___ccceeekkkiiigggeeedddcccaaa___]]]\\\]]]^^^```dddgggiiiiiigggfffiiioootttuuutttttttttttttttttttttssssssnnnmmmnnnqqquuuwwwvvvtttuuutttrrrppppppqqqrrrsssuuuvvvwwwwwwwwwuuusssrrrnnnoooqqqssswwwzzz}}}~~~{{{tttooommmmmmmmmmmmjjjhhheeeaaa^^^[[[ZZZZZZTTTSSSSSSSSSRRRPPPMMMJJJGGGGGGHHHIIIJJJKKKLLLMMMJJJIIIHHHIIILLLNNNOOONNNPPPTTTYYY[[[[[[ZZZYYYXXX______aaaccceeehhhjjjlllkkkmmmoooooommmlllkkklllgggggghhhgggeeebbb___]]]aaaaaaaaa^^^[[[YYYXXXYYYYYYYYYZZZYYYXXXUUUSSSQQQNNNMMMMMMOOOSSSWWW[[[]]]\\\[[[ZZZXXXUUURRRPPPNNNKKKKKKLLLLLLJJJHHHEEECCCBBBEEEFFFEEEDDDGGGOOOUUUWWWWWWYYY[[[___gggpppvvv~~~~~~~~~zzzzzzxxxuuurrrpppqqqrrroooqqqsssvvvvvvtttoookkkiiieeeaaaaaacccccc___ZZZUUUVVVVVVVVVWWWZZZ^^^aaagggeeecccbbbaaa___\\\ZZZZZZYYYYYYYYYZZZ]]]```aaaaaa^^^\\\]]]```dddeeefffeeefffggghhhhhhhhhggggggfffcccaaaeeemmmrrrrrrpppppppppnnnlllkkkllloooqqqttttttuuuuuuuuusssqqqpppmmmnnnpppssswww{{{~~~~~~zzz|||rrrnnnnnnooonnnrrrxxx~~~}}}zzzyyytttlllfffdddddddddeeefffeeeaaa^^^[[[YYYXXXWWWNNNMMMMMMNNNOOONNNLLLJJJEEEFFFGGGIIIJJJLLLMMMMMMGGGGGGIIIMMMPPPQQQPPPNNNSSSWWW\\\______^^^]]]]]]^^^______```bbbdddeeefffeeefffhhhhhhgggeeeeeeeee^^^______^^^\\\YYYVVVUUUVVVVVVVVVTTTPPPNNNMMMNNNQQQRRRSSSTTTTTTSSSQQQPPPOOOOOONNNNNNPPPSSSWWWZZZ``````___^^^[[[YYYWWWVVVTTTVVVYYYYYYWWWSSSNNNJJJMMMPPPQQQOOOLLLNNNVVV]]]dddfffiiilllrrr{{{~~~|||}}}~~~}}}}}}xxxqqqmmmhhhgggiiiiiieee```___`````````aaacccgggjjjllljjjiiihhhhhhfffcccaaaaaa```^^^]]]\\\]]]___```bbb___]]]\\\^^^aaaccceeebbbcccfffhhhiiiiiiiiiiiiiiieeecccfffnnntttuuusssrrrsssrrrqqqoooqqquuuyyy~~~~~~|||zzzxxxvvvwwwzzz}}}~~~|||zzzxxxrrrssstttvvvwwwvvvssspppjjjjjjiiieeedddjjjuuu~~~tttfff\\\XXXXXXYYYUUU\\\hhhrrrxxxyyyvvvsssrrrmmmfffaaa^^^_________bbb```\\\XXXTTTRRRPPPOOOJJJIIIIIIJJJLLLMMMLLLJJJGGGHHHJJJLLLMMMNNNNNNNNNPPPQQQTTTXXX\\\\\\ZZZXXX[[[]]]```bbbaaa`````````^^^]]]\\\[[[ZZZYYYYYYYYYYYY[[[]]]^^^]]]\\\\\\]]]UUUVVVWWWXXXXXXWWWUUUTTTQQQRRRRRRQQQNNNMMMMMMNNNRRRSSSTTTVVVWWWXXXXXXXXX\\\\\\[[[YYYYYY[[[```cccpppqqqrrrpppnnnlllkkkkkkkkkmmmppprrrpppkkkeeeaaadddfffhhhfffcccdddjjjooo}}}~~~{{{zzzxxxtttqqqrrrssstttttttttvvvyyy{{{}}}}}}||||||}}}{{{yyyvvvsssrrrooommmllllllmmmmmmjjjiiigggeeeeeegggiiikkkmmmooosssvvvyyyzzzzzzzzztttqqqooopppuuuyyyzzzzzz}}}}}}~~~ssspppllliiigggfffdddccc]]]\\\[[[]]]______\\\YYYUUUTTTTTTSSSTTTYYY```eeelllggg___WWWQQQOOONNNNNNKKKSSS^^^iiinnnooommmllllllgggaaa]]][[[\\\\\\\\\[[[YYYVVVSSSPPPOOONNNNNNKKKJJJJJJLLLOOOQQQQQQPPPPPPQQQTTTWWWZZZ\\\]]]]]]ZZZZZZ[[[^^^bbbccccccbbbiiiiiiiiigggdddcccdddeee```___]]][[[ZZZYYYYYYYYYXXXZZZ^^^```aaaaaacccddd^^^```aaaccccccbbbaaa___\\\]]]^^^^^^]]]]]]^^^___aaabbbccceeehhhkkkmmmooossssssrrrpppoooqqqvvv{{{~~~|||{{{zzzwwwuuuuuuvvvxxx}}}___\\\YYYVVVVVVUUUTTTSSSPPPOOOMMMOOOQQQRRRPPPNNNMMMLLLLLLLLLNNNRRRVVVXXXUUUTTTRRRQQQOOONNNMMMLLLKKKRRR[[[cccggghhhgggfffhhhddd^^^[[[ZZZZZZZZZZZZYYYXXXWWWUUUUUUUUUVVVVVVPPPOOOOOORRRUUUWWWWWWWWWXXX[[[```eeejjjnnnpppqqqrrrqqqppprrruuuxxxzzzzzzvvvuuurrrnnniiihhhiiijjjcccbbbbbbaaabbbbbbcccccc```ccchhhkkkmmmooorrrsssvvvvvvwwwxxxwwwuuusssqqqoooqqqrrrsssssstttvvvwwwwwwxxxyyy{{{SSSPPPNNNOOOQQQRRROOOMMMJJJKKKLLLMMMNNNMMMLLLLLLJJJKKKLLLMMMNNNOOOOOOPPPTTTRRRPPPPPPPPPPPPOOONNNRRRVVV\\\bbbgggjjjjjjjjjlllkkkiiifffdddcccccccccddddddfffjjjlllllliiigggbbbaaaaaadddiiimmmnnnmmmooopppsssxxx~~~~~~zzzwwwwwwxxxyyyuuutttsssssstttwwwyyy{{{zzz{{{~~~SSSQQQOOOOOOQQQQQQOOOMMMPPPOOONNNLLLLLLLLLMMMNNNNNNOOOPPPQQQSSSUUUVVVWWWXXXWWWVVVWWWXXXZZZYYYYYYaaadddjjjqqquuuxxxyyyyyy~~~}}}zzzwwwuuutttttttttwwwxxxzzz}}}}}}zzzwwwvvvvvvyyy~~~UUUTTTSSSSSSTTTTTTSSSRRRXXXVVVRRRPPPQQQTTTWWWZZZ[[[[[[\\\^^^aaacccfffgggeeeeeeeeegggjjjmmmmmmlllvvvyyyzzzwwwvvvxxxxxxxxxwwwvvvtttrrrqqqqqqrrruuuzzz~~~~~~|||}}}~~~~~~|||xxxwwwxxx{{{}}}|||||||||}}}~~~\\\\\\\\\^^^___```aaaaaaaaa```______aaafffkkknnnnnnoooppprrruuuxxx{{{}}}zzzzzz{{{}}}}}}{{{yyyyyyyyyyyywwwuuusssqqqoooooooooooopppnnnllllllmmmpppssstttrrrssstttssspppllljjjjjjjjjjjjjjjjjjiiiiiihhhhhhfffgggiiinnnsssuuuuuutttuuuuuuvvvwwwyyy|||~~~}}}||||||~~~}}}zzzzzz{{{}}}}}}~~~~~~hhhjjjlllnnnpppsssuuuwwwssssssuuuwwwyyy|||~~~{{{yyyvvvtttttttttsssqqqlllkkkjjjhhhhhhiiijjjkkkiiiiiihhhgggggghhhiiiiiiiiihhhgggfffgggiiimmmoookkkmmmoooooonnnlllkkkkkkiiijjjjjjjjjjjjkkklllllllllmmmooosssxxx{{{{{{{{{}}}}}}}}}~~~wwwzzz}}}~~~wwwvvvtttssssssrrrooommmiiigggggghhhiiijjjiiihhhddddddcccbbbcccdddfffgggfffffffffhhhiiikkklllmmmmmmmmmmmmllllllnnnqqqtttrrrtttwwwxxxwwwvvvuuuvvvttttttuuuuuuwwwxxxzzz{{{~~~~~~|||yyyuuuqqqpppnnnllljjjfffffffffhhhjjjkkkjjjiiihhhhhhjjjmmmqqqsssrrrqqqooonnnnnnnnnoooppppppqqqssstttuuuwwwzzz|||}}}~~~}}}{{{vvvrrrsssooollliiiiiiiiiiiihhhhhhhhhiiilllpppssssssrrrtttuuuxxx~~~wwwvvvuuuvvvxxxwwwtttqqqrrrpppnnnmmmnnnqqqtttvvvvvvyyy}}}~~~~~~~~~~~~}}}{{{{{{{{{}}}~~~~~~zzz}}}~~~|||{{{yyyxxxyyy{{{~~~|||yyyxxxzzz}}}}}}{{{yyyxxxxxx{{{~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}zzzxxxwwwzzz}}}~~~}}}|||{{{yyyxxxxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~{{{zzzzzz{{{zzzzzzzzz{{{|||}}}~~~vvvyyy|||yyyzzz~~~~~~~~~~~~~~~|||zzzzzz||||||zzzxxxyyy|||~~~|||zzzxxxxxxxxxxxxxxxxxxyyyyyy|||~~~~~~|||{{{{{{yyyxxxyyy{{{~~~yyyzzz{{{|||||||||||||||wwwwwwxxxyyyyyyyyyxxxwwwyyyyyyyyywwwuuutttuuuvvvvvvvvvwwwxxxzzz|||}}}~~~{{{zzz}}}{{{{{{{{{{{{zzzxxxwwwvvvpppuuu~~~~~~|||{{{xxxwwwvvvwwwyyyzzzyyywwwuuusssqqqqqqsssuuuuuusssuuutttsssssstttvvvxxxzzzwwwvvvtttttttttvvvyyy{{{}}}~~~~~~}}}{{{zzz{{{~~~~~~~~~~~~}}}zzzxxxtttuuuvvvvvvvvvtttsssqqqpppqqqqqqqqqqqqtttxxx{{{~~~|||{{{{{{zzzwwwvvvvvvwwwzzz}}}~~~~~~vvvwwwwwwxxxwwwvvvuuutttooopppqqqqqqrrrrrrqqqqqquuuuuutttqqqooommmnnnooopppppprrrsssvvvxxx{{{|||}}}~~~{{{xxxwwwvvvqqqqqquuu~~~}}}}}}}}}|||zzzwwwtttrrrnnnuuu~~~{{{wwwwwwvvvuuusssrrrqqqppppppooooooppprrrsssssssssqqqpppoooooopppqqqppppppppppppoooppprrruuuxxxzzzwwwvvvvvvvvvvvvxxxzzz{{{~~~~~~~~~}}}}}}{{{zzz{{{~~~}}}|||{{{{{{|||{{{yyywwwuuuuuuuuussspppkkkgggdddcccccccccbbbaaacccfffiiikkkttt~~~~~~}}}||||||{{{zzzxxxwwwxxxzzz||||||{{{yyyxxxxxxwwwvvvtttrrrrrrmmmmmmmmmmmmmmmmmmnnnnnnqqqqqqpppmmmjjjhhhhhhiiikkkkkkmmmooorrruuuwwwyyysssuuuwwwwwwuuuuuuxxx|||~~~|||zzz{{{~~~}}}xxxrrroookkktttzzzzzz{{{|||~~~~~~~~~|||{{{|||{{{zzzxxxzzzxxxwwwvvvvvvwwwyyyzzz}}}~~~~~~}}}|||}}}~~~~~~|||yyywwwxxxxxxwwwuuutttuuuvvvuuuwwwyyyyyywwwuuutttsssuuuxxx|||~~~yyyyyyyyyzzz{{{yyyvvvsssppppppooonnnnnnmmmmmmllllllmmmmmmnnnoooqqqssstttssssssssstttttttttttttttsssssstttuuuxxx{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{|||~~~zzzyyyyyyzzz||||||{{{zzzzzzzzzxxxtttnnnfff```\\\ZZZ[[[\\\\\\\\\]]]___aaa^^^eeeppp||||||zzzzzz}}}~~~~~~|||zzzyyyyyyyyyooommmkkkiiiiiijjjkkkmmmtttuuuvvvtttrrroooooooooqqqrrrsssuuuxxx{{{~~~yyy{{{|||{{{zzzzzz~~~}}}uuummmhhhfffppp~~~|||||||||}}}~~~zzz|||~~~|||}}}~~~~~~xxxxxxyyyyyyxxxxxxwwwwwwuuusssqqqqqqqqqqqqooommmnnnmmmjjjiiiiiijjjlllnnnqqqsssttttttsssuuuxxx|||{{{|||}}}~~~{{{wwwwwwyyyyyyuuurrroooppppppooommmllllllnnnmmmppprrrqqqoookkkiiiiiiiiilllppptttvvvwwwvvvuuuyyyzzzzzz{{{|||zzzxxxvvvsssssstttuuuwwwxxxvvvtttqqqqqqppppppppppppqqqqqqrrrrrrsssssstttvvvyyyzzzyyyzzz{{{{{{{{{{{{||||||zzz{{{|||~~~~~~{{{|||}}}}}}~~~~~~~~~||||||}}}~~~|||{{{|||~~~~~~zzzuuuoooiiifff___bbbfffiiijjjjjjkkkmmmhhhkkkrrryyy~~~{{{|||}}}xxxuuutttvvvxxxzzz|||~~~yyypppggg```bbbmmm{{{}}}|||wwwyyy}}}~~~}}}{{{{{{{{{{{{{{{{{{||||||tttvvvxxx{{{}}}~~~~~~|||zzzzzz{{{{{{ssssssssstttssssssrrrrrrmmmllljjjjjjjjjjjjhhhffffffdddbbb``````bbbdddeeefffiiikkkkkkkkkmmmqqquuuuuuwwwyyy{{{|||||||||{{{{{{wwwssssssvvvvvvrrrnnnmmmnnnnnnllljjjiiijjjkkklllnnnpppooolllhhhfffeeeeeehhhmmmqqqttttttsssrrruuuuuuuuuvvvwwwuuurrrppprrrrrrsssvvvyyy{{{{{{zzzuuuuuuuuuuuuuuuvvvwwwwwwzzzzzz{{{{{{{{{|||}}}|||xxxxxx{{{}}}||||||}}}~~~~~~}}}}}}~~~|||yyywwwnnnsssyyy~~~}}}zzznnnfffdddgggooo|||~~~}}}|||||||||}}}~~~{{{zzzyyywwwvvvyyyxxxwwwvvvuuuvvvwwwwwwrrrtttxxx{{{}}}}}}|||{{{}}}|||zzzxxxvvvuuuuuutttoooooooooooonnnnnnnnnnnnnnnnnnnnnllljjjgggdddcccaaa___\\\ZZZYYYZZZ\\\]]]dddddddddeeegggiiijjjkkkmmmnnnppprrrssssssrrrqqqtttppplllkkkmmmoooooonnnkkkiiigggeeeeeefffhhhiiinnnooopppnnnkkkiiigggggggggkkkppptttwwwxxxwwwvvvyyywwwvvvwwwyyyzzzzzzzzzuuuwwwzzz|||~~~|||}}}}}}|||{{{|||~~~{{{{{{}}}~~~|||yyyxxxzzz{{{}}}|||||||||{{{ssshhhdddeeehhhppp}}}~~~}}}}}}zzzyyy{{{|||}}}~~~{{{|||~~~~~~~~~zzzxxxvvvuuuuuuuuusssrrruuuuuusssrrrrrrrrrssstttqqqssswwwzzz|||||||||{{{yyyyyyxxxwwwvvvuuuttttttooooooooopppppppppppppppnnnnnnmmmkkkhhhddd```^^^]]]\\\ZZZXXXYYYZZZ\\\^^^^^^^^^^^^___```bbbcccdddhhhiiilllnnnppppppoooooonnnkkkfffeeefffggggggffffffeeecccbbbbbbdddfffgggoooqqqssssssqqqnnnmmmmmmpppssswww{{{~~~~~~}}}}}}~~~|||}}}~~~}}}}}}~~~}}}|||{{{zzzssskkkiiilllkkksss~~~~~~yyyxxxzzz~~~|||zzzyyyyyyyyyzzz{{{|||yyy|||}}}}}}~~~{{{xxxoooooonnnppprrrssssssrrrpppoooooonnnmmmmmmnnnnnnlllnnnqqqtttuuuvvvuuuuuuqqqrrrrrrrrrrrrrrrqqqpppllllllmmmmmmnnnnnnoooooooooooonnnlllhhhccc^^^[[[VVVUUUTTTTTTUUUWWWYYY[[[ZZZZZZZZZ[[[[[[]]]^^^^^^```bbbdddgggiiijjjjjjjjjkkkhhhdddbbbccccccccccccdddcccbbbbbbcccfffhhhjjjssswwwzzz||||||zzzzzzzzz~~~|||}}}|||wwwttttttrrrxxx~~~yyyxxxzzz}}}~~~yyy{{{~~~~~~{{{uuuqqqllllllmmmooosssuuuuuutttsssrrrrrrqqqpppoooooooookkkmmmnnnpppppppppooonnnmmmnnnooopppqqqqqqpppooolllllllllmmmmmmmmmmmmmmmnnnnnnooommmjjjeee```]]]UUUUUUTTTTTTTTTVVVXXXYYY\\\\\\[[[\\\\\\]]]^^^^^^___aaacccgggiiikkkmmmmmmlllkkkiiihhhhhhiiiiiijjjiiiiiiiiijjjlllooorrrsss|||}}}}}}}}}~~~}}}}}}xxxrrrllllllmmmpppsssvvvwwwwww||||||{{{zzzxxxwwwuuuuuurrrrrrrrrrrrqqqooonnnmmmnnnoooppppppqqqqqqqqqpppoooooonnnnnnmmmmmmlllllljjjkkklllllljjjgggcccaaa\\\[[[ZZZZZZZZZZZZ[[[\\\```_________```aaaaaabbbfffhhhjjjmmmpppsssuuuvvvooopppppppppqqqrrrtttvvvuuuuuuvvvxxx{{{~~~~~~qqqppppppssswww{{{~~~~~~~~~{{{yyywwwwwwwwwvvvuuutttrrrppppppoooooonnnmmmmmmmmmnnnnnnoooooonnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnlllkkkjjjddddddcccccccccccccccccciiiiiiiiiiiijjjkkklllmmmnnnoooqqqtttwwwzzz}}}~~~xxxyyy{{{|||}}}~~~yyyuuuxxx}}}}}}~~~}}}{{{{{{}}}~~~~~~}}}||||||zzzxxxuuusssqqqrrrssstttvvvwwwwwwxxxyyyzzzzzz{{{~~~~~~}}}||||||||||||vvvvvvvvvvvvwwwxxxxxxyyy{{{{{{|||}}}~~~}}}~~~tttggg^^^\\\bbbrrr~~~yyyxxxzzz}}}mmm\\\NNNJJJJJJMMM[[[lllyyyuuurrruuu|||ZZZKKK@@@>>>>>>@@@LLLZZZzzz~~~zzzwwwzzzJJJ???888888999:::BBBMMMcccuuu~~~@@@:::777999::::::>>>EEEMMM\\\eeennn|||999666666888999888:::======HHHKKKPPP]]]eeennn}}}777777777888999999999:::555===;;;;;;EEEKKKRRR```kkkttt888999999888888999999999222999666444;;;===@@@JJJRRRZZZdddjjjmmmmmmoooppppppqqqrrrqqqppprrrvvvyyy~~~555666555333333555555444222999666444999888777???:::@@@HHHNNNPPPQQQSSSVVVXXX[[[]]]^^^^^^```dddhhhlllrrryyy}}}333555666777888777555444555444333333333333444555555777999;;;===>>>>>>>>>BBBCCCDDDGGGIIIKKKMMMNNNQQQTTTXXX___eeekkkpppssswwwzzz666666555555555666666666555444333333333333444555333444666888999:::::::::888999:::;;;<<<===>>>???@@@AAAEEEIIINNNSSSVVVXXX\\\___ccchhhlllnnnpppppp|||~~~888777555333333555666888555444444333333444444555000111222333444444444444555555555555555555555555555666888:::===???AAABBBEEEGGGJJJMMMPPPRRRSSSSSS^^^```bbbeeehhhjjjkkklllvvvyyy~~~888777555444444555666666444444444444444444444444111111222222222222111111444444444444333333222222444444555666777888999:::999;;;===???@@@AAABBBBBBDDDFFFHHHKKKMMMOOOQQQQQQWWW[[[___cccfffhhhkkkmmmoooqqqssstttvvvyyy~~~555666777777777666444333444444444444444444444444444333333222222222222222000000000000000000000000111111222333333444555555222222333444555555555666666777999;;;===???@@@@@@AAADDDHHHKKKLLLMMMNNNPPPSSSUUUWWWXXXZZZ]]]bbbeeehhhiiikkknnnqqqtttvvvwwwwwwxxxyyy{{{}}}555666777888888666333222333444444555555444444333555444333333222222333333000000000000111111111111000000111111222333333444111111111111111111111111111222444555666777777777777999<<<===<<<<<<======@@@BBBDDDEEEGGGIIILLLOOOPPPQQQSSSVVVYYY\\\___```___aaaccceeefffhhhkkknnnmmmqqqvvvxxxyyyzzz~~~777777777666666555444333333333444555555444333333444333222111111111222333222222222222222222222222111111111222222222222222333222222111111222222222111222222333333333333333111333555666555444444444444666888::::::;;;<<<>>>>>>???AAACCCEEEHHHIIIJJJKKKMMMPPPQQQQQQRRRVVVYYYYYY^^^cccdddcccdddgggkkkiiikkkmmmoooppprrruuuxxx{{{}}}:::888666444333444555666333333444555555444333333222111000//////000111222111111000000///......---000000000//////.........222111111000000000111111222222222333222222111000---000222222111000000000---///222333333222333444555666777888:::;;;<<<===999<<>>@@@AAAAAAAAABBBCCCCCCDDDEEEFFFFFFFFFOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUWWWZZZ]]]___```gggiiimmmqqqsssuuuuuuuuuwwwxxxzzz|||~~~}}}}}}~~~>>>;;;888666666666555444555444333222222333444555444222///------000333666000///...------...//////333111//////000111000///000000000000000000000000000000000000000000000000000000000000000000000000222000//////000000///...---...000000//////111333222222222222222222333333222222333444555555555555666666777888888999::::::<<<===???@@@AAABBBBBBBBBBBBCCCCCCDDDFFFHHHJJJKKKQQQSSSVVVZZZ]]]___`````````aaaccceeegggiiikkkkkkjjjkkkkkkllloooqqqtttuuu~~~===;;;999888888888666555444333111111000111222333666333///---///111333444444333111000//////000000222111//////000111000///000000000000000000000000////////////////////////000000000000000000000000111///------...//////...,,,---//////......///111000000/////////.........000000000000000/////////000000000111222222333333111222333555666666777777777777777888888999;;;;;;AAABBBDDDFFFIIILLLNNNOOOMMMNNNPPPQQQSSSUUUVVVWWWYYYYYYZZZ[[[]]]___aaabbbgggiiikkkllllllmmmoooqqqtttuuuwwwwwwwwwyyy|||~~~>>><<<:::999999999777555444333222111111111222222444444444555666555111---444333222111000111222222222000......000000000///000000000000000000000000000000000000000000000000000000000000000000000000111...+++***,,,---......+++,,,......------...///------------------------/////////////////////000/////////000000000111111000111222222333333222222333333333333444555666777;;;;;;;;;<<<>>>@@@BBBCCCBBBCCCDDDEEEGGGHHHJJJJJJKKKKKKLLLMMMOOOQQQRRRSSSTTTVVVXXXYYYZZZ[[[]]]___aaacccfffgggggggggiiijjjlllmmmooorrrtttvvvwwwxxxxxxyyy{{{}}}AAA>>>;;;::::::999777666555555444333333333333333111222333555666555111//////......---...///000111111///......///000000//////////////////////////////////////////////////////////////////////////////---******+++---......+++,,,------,,,,,,---...+++++++++,,,---......///++++++***++++++,,,......,,,,,,,,,,,,------------////////////...---,,,+++,,,,,,------///000222333555444444333333444555555777777888999;;;<<<<<<=========>>>@@@AAABBBBBBCCCBBBDDDFFFHHHHHHIIILLLNNNMMMPPPRRRTTTTTTTTTUUUVVV[[[\\\]]]___```aaabbbbbb```bbbdddhhhjjjlllmmmnnnnnnppprrruuuwwwyyy{{{{{{xxxyyyyyyzzz{{{}}}EEEAAA===:::999888888777666666666555555444444333000000111000///111444777//////......///111222333000...---...///000000///////////////////////////........................////////////////////////...,,,******,,,---...---+++,,,------,,,+++,,,...***++++++,,,---...///000++++++******+++---...000------------------------.........------+++***)))*********+++---...000000000000000//////.........000111111222333444444555555666777888999999999999888:::<<<======>>>@@@BBB@@@BBBEEEFFFEEEEEEFFFHHHJJJKKKLLLMMMMMMNNNMMMMMMJJJLLLOOOSSSUUUWWWXXXXXX[[[\\\___bbbeeeggghhhiiigggffffffgggiiikkknnnoooooorrrtttvvvvvvwwwyyy{{{IIIDDD>>>999888777777777777777666666555444333333222555777444000///333888333333222111111222333444///...------///000000///////////////////////////........................////////////////////////---,,,+++,,,.........---,,,---...---,,,+++,,,...+++,,,,,,,,,------......000///---,,,,,,...///000///.....................---.........///......---...------------...///000---...///000000000///...//////000000111111222222222333444555666666555555333555666777777777999;;;999:::<<<<<<<<<<<<>>>@@@<<<===>>>??????@@@??????===>>>AAADDDEEEFFFEEEEEEHHHIIILLLOOOQQQSSSUUUUUUXXXWWWWWWXXXYYY\\\___aaa___bbbdddfffffffffhhhiiimmmnnnooopppqqqrrrssssssssstttvvvxxxzzz|||}}}~~~~~~KKKFFF>>>999777777777777666666666666555444333222555===CCC@@@777000///222222111000............//////...------///000000///////////////////////////111111111111111111111111////////////////////////,,,++++++---//////...,,,,,,.........,,,,,,,,,...---------,,,,,,,,,,,,,,,000///---+++******,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,---...///////////////...---,,,,,,,,,,,,(((***---///000000///...------......////////////---...000111111111000000---...000000000000222333222333444444333444666888555555777888999:::::::::888999;;;=========;;;:::;;;===???BBBDDDFFFHHHHHHJJJIIIIIIJJJKKKNNNQQQSSSRRRTTTVVVWWWWWWXXXYYYZZZ\\\\\\[[[\\\]]]^^^___```^^^___```ccceeegggiiijjjmmmnnnpppppppppmmmjjjiiilllooorrrtttuuuwwwzzz||||||}}}~~~|||vvvtttvvvyyy}}}MMMFFF>>>999888999999888666666666666777777777777444666888777555111000///------......///000000000////////////////////////000000000000000000000000000///......///000///---+++,,,---...---,,,+++***+++++++++,,,,,,---------***+++,,,---.../////////+++******+++---000333555888333...,,,---///...------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...////////////////////////222111111000///.........---------............//////000000111222222333333111111111111111111111111666666666777777777888888777777777888:::;;;===>>>===???AAABBBBBBBBBDDDFFFHHHHHHGGGGGGGGGGGGHHHHHHLLLLLLMMMMMMMMMNNNNNNNNNPPPQQQQQQRRRSSSTTTTTTUUUZZZ[[[[[[[[[YYYVVVSSSQQQWWWZZZ^^^```bbbcccfffhhhmmmlllllllllmmmnnnpppqqqrrrrrrqqqqqqpppooooooooommmmmmmmmnnnnnnnnnnnnnnnllloootttwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvtttuuuvvvyyy|||JJJDDD===::::::;;;:::999666777777777777777777777444666777555333000/////////////////////.........//////////////////////////////////////////////////////000111333222///,,,,,,,,,------,,,,,,++++++))))))*********+++++++++***+++,,,------------------,,,,,,+++,,,...000111444000---,,,---...---,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------........................111000000///......------------------............---......///000000111111////////////////////////000000000111111111222222////////////000222333444333555666777666777888:::>>>>>>>>>======>>>>>>>>>>>>>>>>>>?????????@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKKKKJJJIIIHHHKKKNNNQQQSSSUUUVVVXXXZZZ[[[[[[ZZZZZZZZZ\\\]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]___cccgggiiijjjiiijjjjjjmmmmmmmmmmmmmmmmmmnnnnnnkkklllmmmoooqqqtttvvvwwwwwwyyy{{{||||||~~~FFFAAA<<<;;;<<<===<<<:::777777777777777777777777444555555333111//////000111000000///......------////////////////////////........................,,,---///222333222...***------,,,,,,++++++,,,,,,)))************+++++++++***++++++,,,,,,,,,++++++///...---,,,+++,,,------///---,,,,,,------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------//////......------,,,,,,,,,,,,,,,---------......+++,,,,,,------.........------------------------+++,,,,,,,,,,,,---------...---------......///000000111222222111111222444555444444333333444444555555555666666666777777777;;;;;;;;;;;;;;;;;;<<<<<<<<<===???@@@AAAAAA@@@@@@>>>@@@DDDEEEFFFGGGIIIKKKLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQUUUXXX[[[[[[[[[[[[\\\___``````aaaaaabbbbbbbbb``````aaabbbdddeeeggghhhiiikkklllnnnnnnpppsssvvvtttvvvyyy{{{|||BBB???<<<<<<>>>???===:::888888888777777777777777555555555333000///000111000000//////............////////////////////////------------------------******+++---///...,,,)))...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))///...---,,,++++++,,,,,,++++++,,,---------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000//////...//////000111222333222111000111222111111000000000000111111333333333333444444444444888777777777777777777777::::::;;;;;;;;;:::999999888:::===>>>??????AAABBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJMMMPPPRRRRRRRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXYYY[[[\\\]]]\\\^^^```aaabbbcccfffiiifffhhhkkklllmmmpppsssvvvxxxxxxxxxyyyzzz|||}}}~~~yyyzzz{{{zzzyyyzzz{{{}}}AAA>>><<<<<<>>>???===:::999888888888777777777666666666666444222111222333............//////000000////////////////////////------------------------,,,+++)))***,,,---------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))),,,++++++++++++,,,,,,,,,)))+++---......---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,+++,,,,,,,,,...000000000...---...///000000////////////000000/////////000000000111111222222222222111111111111333333444444444444333333666888:::;;;;;;;;;<<<===999999999999999999999888999999:::;;;<<<===>>>>>>======>>>??????@@@AAAAAAFFFHHHKKKLLLLLLLLLMMMNNNLLLMMMNNNOOOPPPQQQRRRSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVXXXYYYZZZZZZ\\\___aaa^^^```bbbcccdddfffiiillljjjjjjkkklllmmmnnnooopppnnnooopppoooooooooqqqsssuuuwwwyyy{{{}}}|||{{{{{{xxxyyy{{{}}}~~~{{{yyyvvvssspppooonnnnnnoooppppppppppppppppppppptttsssqqqpppnnnmmmlllkkkggghhhiiiiiihhhfffeeeccccccbbb```___^^^]]]]]]]]]CCC???<<<<<<>>>>>><<<:::999999999888888777777666555666666555333222222333------......///000000111////////////////////////------------------------000---+++***,,,///000111------,,,,,,++++++,,,,,,+++++++++************))))))******+++++++++******)))******++++++,,,,,,,,,)))+++---...,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,...///000///------...///......------------............/////////000000000000000000000000000000000...///000111222333444444333555777777666666777888555555666666777666666555666777777888999::::::;;;999999:::;;;<<<<<<======@@@BBBDDDEEEEEEEEEFFFHHHFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOORRRTTTUUUUUUUUUVVVXXXZZZXXXZZZ[[[\\\]]]^^^aaacccbbbbbbcccddddddeeeeeeeeeeeefffggggggffffffhhhjjjhhhjjjmmmoooqqqqqqqqqpppjjjkkknnnppprrrssssssrrruuuwwwyyyzzz{{{|||~~~{{{zzz{{{yyywwwwwwyyy{{{{{{{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~uuutttrrrqqqppppppoooooorrrqqqqqqqqqppppppoooooopppooollliiifffdddbbbbbb[[[YYYWWWTTTQQQPPPOOOOOOQQQRRRRRRSSSSSSSSSSSSRRRTTTSSSRRRQQQOOOMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEAAA===<<<======;;;888::::::999888888777777666222444666555333222111111.........///////////////////////////////////////------------------------///---,,,,,,///000111000,,,,,,------,,,,,,+++++++++++++++*********))))))))))))***+++,,,,,,,,,,,,)))******+++++++++++++++(((***,,,,,,)))((()))+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++---,,,,,,,,,,,,,,,---------...//////...---...000---,,,,,,++++++,,,,,,---............//////////////////000000111111222222//////000000111222333444000111333333222111111222222333444666666666555555555666666666777777888888666777777888999:::;;;<<<;;;<<<>>>???>>>>>>@@@AAA??????@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGKKKLLLMMMLLLKKKKKKMMMOOONNNOOOQQQRRRRRRSSSVVVXXXZZZZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[\\\[[[ZZZZZZ[[[]]]XXXZZZ]]]___aaaaaaaaa```[[[\\\___bbbcccddddddccceeegggjjjlllmmmooosssvvvyyy{{{}}}}}}zzzyyyyyy{{{{{{|||}}}~~~~~~~~~}}}}}}~~~}}}zzzwwwmmmkkkgggccc```^^^\\\[[[\\\ZZZXXXWWWYYY[[[[[[[[[ZZZ\\\___aaaaaa```]]][[[[[[[[[\\\___``````]]]ZZZUUUTTTSSSRRRQQQPPPPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQOOOOOOOOOOOOOOOGGGFFFDDDAAA@@@?????????>>>???@@@AAABBBAAAAAA@@@?????????>>>>>>===<<<;;;<<<<<<<<<<<<<<<======>>>>>>>>>===============>>>HHHCCC>>>;;;<<<<<<:::888::::::999999888777777666000333555555333111000000000000000///......------////////////////////////........................+++***+++---///000...---+++,,,---...---,,,+++***---------,,,,,,+++++++++((()))***+++,,,---------***++++++++++++***))))))(((***+++***'''&&&''')))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++***************************************************+++++++++,,,)))))))))))))))***++++++)))***++++++******+++------,,,,,,++++++,,,,,,---)))))))))*********+++++++++,,,,,,---...//////000000///...------,,,,,,,,,...000111111000//////000---...000222222222222111111111111111222222222222111111222333444666666777888999;;;;;;;;;;;;===>>>::::::;;;;;;<<<<<<======<<<<<<<<<===>>>???@@@AAACCCDDDDDDCCCBBBBBBCCCEEEDDDFFFGGGHHHHHHIIILLLNNNPPPPPPPPPPPPPPPOOONNNNNNPPPQQQQQQQQQOOOOOOPPPRRRMMMOOOQQQSSSSSSSSSRRRQQQOOOQQQTTTVVVXXXXXXXXXWWWSSSVVVZZZ[[[\\\___cccgggfffjjjnnnnnnkkkiiiiiijjjeeegggiiikkkmmmnnnnnnnnnjjjlllmmmnnnooopppsssuuuyyyyyyxxxxxxxxxxxxyyyyyyuuuuuuvvvwwwxxx|||~~~}}}|||||||||}}}zzzzzzzzzzzzzzzzzzzzzyyywwwwwwwwwwwwxxxyyyyyyzzz|||}}}}}}|||zzzxxxvvvtttssstttuuuvvvvvvuuusssssslllkkkjjjjjjkkkjjjhhhfffddddddeeefffhhhkkkmmmnnnlllkkkiiifffaaa\\\XXXUUUSSSRRROOOLLLJJJHHHHHHHHHIIIFFFDDDCCCEEEGGGHHHHHHBBBFFFLLLPPPQQQMMMHHHDDDDDDDDDEEEHHHJJJIIIFFFCCCEEEDDDCCCAAA@@@@@@??????@@@AAAAAACCCDDDEEEEEEFFFDDDCCCCCCCCCEEEFFFHHHJJJAAA@@@>>><<<;;;::::::;;;666777999:::::::::999999666777888999999999999999888888777777777999;;;<<<<<<;;;;;;;;;;;;<<<======FFFCCC???======>>>======<<<;;;:::999888888888888555555555555555555555444111000//////000000///...------......//////000000////////////............+++,,,,,,------,,,,,,+++---,,,***)))))))))******))))))***+++,,,------...///+++***///777888111))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******************************))))))******+++,,,...***$$$"""'''***+++++++++*********)))))),,,,,,,,,++++++*********)))((((((((((((***,,,---))))))(((((()))+++---...+++,,,------+++)))******,,,,,,---............---++++++***)))***+++---...000---++++++...///...,,,,,,+++***))))))***+++,,,,,,+++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////---,,,*********,,,...///000//////000222333111000000111333333111000111222333333333222222222222111444444444555555666666666999999999999999999999999::::::;;;;;;;;;<<<<<<<<<======>>>>>>???@@@@@@@@@EEEEEEEEEDDDCCCBBB@@@@@@CCCCCCBBBBBBCCCCCCDDDEEE@@@AAADDDFFFHHHHHHGGGFFFIIIKKKMMMMMMLLLLLLMMMNNNMMMNNNOOOPPPSSSUUUWWWXXX\\\\\\[[[ZZZZZZYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]\\\^^^^^^___```aaabbbccccccgggggggggggghhhhhhhhhhhhkkkiiifffeeeeeehhhkkkmmmpppqqqtttwwwzzz|||}}}~~~{{{|||~~~}}}||||||}}}||||||}}}}}}vvvtttpppllliiihhhggggggeeeeeeffffffffffffeeeeeeaaaaaa___^^^]]]]]]]]]]]][[[[[[ZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWUUUUUUWWWXXXXXXXXXXXXXXXSSSRRRPPPNNNMMMLLLKKKKKKJJJKKKKKKLLLMMMNNNNNNOOOOOONNNLLLJJJGGGEEECCCBBBAAA@@@@@@BBBEEEDDDAAA===@@@@@@@@@@@@@@@???>>>>>>BBBAAAAAABBBCCCBBB@@@===<<<<<<======>>>>>>??????;;;<<<===>>>>>>===;;;;;;<<<<<<;;;;;;===@@@CCCFFFBBBEEEGGGGGGIIIMMMKKKGGG@@@>>>;;;::::::::::::999666777777777777777666666888888888888888888888777999666333444888;;;;;;:::999888888999;;;<<<<<<;;;GGGDDD@@@>>>=========<<<;;;;;;:::999888777777777555555555555444444333333111000//////000000///...............////////////............------------+++,,,,,,------,,,,,,+++,,,+++***)))((())))))***++++++++++++++++++++++++---***)))---333444///***------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++******************************))))))******+++,,,///---***((('''(((***,,,.........---------,,,,,,,,,++++++++++++++++++***)))((((((((((((***,,,---***))))))))))))***,,,---***,,,------+++)))******))))))***+++++++++++++++)))))))))((())))))******,,,)))'''(((***+++***(((++++++***))))))***++++++,,,+++***))))))***++++++++++++++++++++++++++++++,,,,,,------------......---------------------------,,,+++******+++---...,,,++++++,,,...///---,,,///000222222000///000111000000000111111222222222222222222222333333444444333333333333333333333333666777777777777888888888888999999::::::;;;;;;<<<>>>????????????>>>======<<<;;;;;;;;;;;;<<<======999;;;===???@@@@@@@@@???@@@BBBDDDEEEDDDDDDDDDFFFGGGGGGGGGHHHIIIKKKLLLMMMRRRQQQQQQPPPPPPOOONNNNNNMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTWWWWWWWWWXXXXXXXXXYYYYYY[[[ZZZXXXWWWWWWYYY[[[]]]^^^___bbbdddgggiiijjjkkkhhhiiikkknnnpppqqqrrrsssrrrssstttvvvxxxzzz{{{|||~~~~~~~~~||||||{{{zzzxxxvvvuuutttppppppooonnnmmmlllkkkkkkffffffeeeeeeeeeeeeffffffgggeeedddbbb```___^^^^^^___^^^^^^___aaaaaa```^^^ZZZXXXUUURRROOONNNNNNNNNLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFEEECCCDDDEEEFFFGGGGGGGGGGGGDDDCCCBBB@@@????????????>>>??????@@@AAAAAABBBBBBAAAAAA@@@???===<<<;;;:::<<<<<<<<<>>>@@@@@@===:::======>>>>>>>>>>>>=========<<<<<<===>>>===;;;999::::::::::::::::::;;;;;;999:::;;;;;;;;;::::::999;;;:::::::::;;;>>>BBBEEEDDDHHHJJJJJJKKKMMMJJJEEE===;;;888777777888777777666666777777777777666666777777777777777888888888555555555666888::::::999;;;:::999:::;;;<<<;;;:::IIIEEEAAA>>>======<<<;;;;;;:::999888777666555555666555555444333222222111111000//////000000///.../////////...............------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++---,,,++++++******++++++,,,,,,+++++++++************))))))+++---...,,,+++------------------------+++++++++++++++*********++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++***)))((((((///.........------------*********+++++++++++++++))))))(((((((((***+++,,,******)))))))))******+++***+++---,,,+++)))******(((((()))***************)))))))))***))))))(((((()))'''&&&&&&'''(((((('''++++++***))))))***+++++++++******)))******++++++************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++...---+++******+++,,,,,,***))))))***,,,---+++***---...000000...---...///------...///000111222222//////000000000000111111////////////////////////111111222222222333333333222222333333444444555555666666777888888888888888555555555555555666666777333444666888999999888888888:::<<<<<<<<<;;;<<<>>>???????????????@@@AAABBBFFFFFFEEEEEEDDDCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKMMMPPPRRRSSSTTTQQQRRRTTTVVVXXXZZZ[[[[[[[[[\\\^^^```bbbdddfffgggjjjjjjkkkkkklllmmmnnnnnnnnnoooqqqsssuuuvvvwwwwww{{{|||~~~}}}}}}}}}}}}}}}~~~~~~~~~||||||~~~}}}|||{{{zzzzzz{{{|||}}}}}}~~~~~~}}}||||||{{{zzzyyyyyyyyyzzzssssssrrrqqqpppnnnlllkkkgggfffdddbbbaaa```______^^^^^^]]]\\\ZZZWWWUUUTTTSSSSSSRRRQQQPPPOOOOOONNNLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFEEEFFFGGGGGGFFFDDDDDDCCC@@@>>><<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;::::::999999999999:::::::::999999::::::;;;999999999999::::::::::::;;;;;;<<<<<<<<<;;;::::::999:::;;;<<<<<<===<<<<<<;;;:::999999888999999999999999999::::::;;;;;;<<<:::::::::::::::999888888888888999;;;======;;;999===============>>>>>>>>>;;;:::999:::;;;;;;:::888::::::999999999:::;;;;;;999999999::::::999999999:::;;;;;;:::;;;???DDDHHHKKKPPPSSSRRRQQQOOOJJJDDD;;;999777666777777777777666666777777777777777666666666666666777888888999333555888:::999999999:::===<<<:::;;;<<<<<<;;;999JJJGGGBBB???===<<<;;;:::::::::999888777666444444666666555444222111000000111000//////000000///.../////////......---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...---------------------+++++++++***************)))*********)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************))))))******+++,,,))))))***++++++)))(((&&&,,,,,,+++++++++*********))))))******++++++,,,,,,***)))((((((((()))+++,,,*********))))))))))))))))))+++,,,,,,***)))***+++))))))***+++++++++++++++***+++,,,,,,,,,***)))(((***)))(((((())))))))))))+++******************+++******************++++++************************************++++++++++++************************...---,,,+++******++++++++++++***,,,---...,,,++++++---......---,,,,,,---+++,,,,,,---.../////////.........///////////////........................------........./////////---------...//////000000111111222333333333333222333333333333333444444555111222333444444444444444333555888888888888999:::::::::::::::;;;<<<======??????>>>>>>======<<<<<<999:::;;;<<<<<<<<<<<<<<<:::::::::999999888888888::::::::::::;;;;;;;;;<<<===============<<<;;;:::;;;<<<===>>>@@@AAACCCDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVWWWYYY[[[\\\^^^^^^___bbbcccdddfffgggggghhhhhhggghhhhhhhhhgggffffffeeeddddddddddddddddddddddddfffhhhjjjllllllkkkiiihhheeedddeeegggjjjkkkjjjiiiddddddeeeeeeeeeeeeddddddbbbaaa````````````aaabbbbbbbbbcccddddddcccbbbbbbbbbaaa___]]]\\\\\\]]]^^^WWWVVVVVVUUUSSSQQQOOONNNLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFEEECCCAAAAAA@@@@@@??????>>>>>>======>>>>>>======>>>>>>????????????>>>===============>>>===<<<===>>>===;;;999<<<;;;:::999888888888888999::::::;;;;;;::::::999888777777666666666777777888888777777777888999999::::::::::::;;;;;;;;;;;;999::::::::::::999888888777888999:::;;;;;;;;;;;;999888888888888999::::::999999999::::::;;;;;;;;;:::;;;;;;;;;;;;:::999888888888:::;;;===>>>======?????????@@@@@@AAAAAAAAA>>>===;;;;;;<<<======<<<<<<<<<<<<<<<===>>>??????<<<<<<;;;:::::::::;;;;;;;;;<<<=========AAAHHHNNNTTTZZZ^^^\\\WWWRRRKKKCCC===;;;888888999999999999666777777888888888888777888888888888888888888888555888;;;;;;:::999;;;>>>???>>><<<<<<<<<<<<;;;999KKKGGGCCC???===<<<;;;:::999999999999888666444333666666555444222111000000111000//////000000///...//////......------,,,,,,.........------------,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,+++(((((()))******+++,,,,,,)))***+++***((((((+++---******************************************************************************************************))))))******+++,,,,,,,,,,,,,,,,,,+++++++++************)))))))))((()))))))))******+++++++++***)))((((((((()))***+++))))))******)))))))))((((((***++++++***)))***+++))))))***++++++++++++******+++,,,,,,+++***((('''*********)))))))))***+++*********++++++*********))))))******++++++++++++++++++++++++++++++++++++)))))))))*********++++++************************---,,,,,,+++************,,,++++++,,,......---+++***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...............------------------------,,,,,,,,,,,,------------***++++++,,,------......000000000000000//////...222222111111222222333444000000000111111111111000000333555666555666777888555666666777888:::;;;<<<;;;::::::999999888777777555555666666777777666666666555555444444333333222555555555666666666666777666777777777777666444333666666666666777999:::;;;::::::;;;;;;;;;::::::999<<<<<<<<<<<<=========>>>>>>>>>??????@@@AAAAAABBBBBBCCCEEEFFFHHHIIIIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIMMMNNNOOOPPPPPPOOONNNMMMQQQPPPOOOPPPRRRRRRQQQOOOLLLLLLMMMMMMMMMMMMLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJHHHFFFEEEFFFFFFGGGCCCCCCCCCBBB@@@>>>===<<<===<<<<<<;;;;;;:::999888999::::::;;;;;;:::999999888888888777777777777777666666555555666777888888888777777666666777777888888777666777888777555333666666555555555555555555666777777777777777777666555555444444444555555666555555555555555666777777999999999::::::;;;;;;;;;888888999888888777666555555555666777888888888888777777777777888999:::;;;888888999999999999999:::;;;;;;<<<;;;:::888666444777888:::<<<===>>>???@@@@@@AAACCCEEEFFFFFFFFFFFFCCC@@@>>>>>>???AAAAAAAAA>>>???@@@AAABBBBBBCCCCCC@@@>>><<<;;;::::::;;;<<<;;;===??????@@@EEENNNUUU]]]cccgggccc[[[RRRIIIAAA>>><<<999999:::::::::999777888888999::::::999999<<<<<<===>>>===;;;888777777:::<<<;;;999:::===AAAAAA???============;;;:::KKKGGGCCC???>>>===;;;:::888999999:::999888666555666555555444333222222111111000//////000000///............---------------............------------******++++++++++++******''''''((()))))))))((((((''''''((()))***+++,,,---***++++++***))))))+++,,,)))))))))))))))))))))))))))))))))*********************************************************************))))))******+++,,,+++***))))))))))))******++++++++++++************)))))))))***************+++***)))(((((()))***+++(((((()))******))))))(((''')))++++++***)))***+++''''''((()))))))))))))))((((((((()))((((((''''''((()))))))))'''''')))***)))***++++++++++++***)))((()))***+++++++++++++++++++++++++++++++++++++++)))))))))************++++++++++++++++++++++++++++++++++++++++++************))))))***,,,---+++***)))***,,,,,,*********+++,,,,,,,,,,,,++++++******/////////...............************************+++,,,,,,,,,,,,---------******++++++,,,------...///000000000///...------000////////////000111111.........------------------///111222222333444555222222333444555777999:::777666666555555444333333111111222222333222222111222222111111000000000///111222222222333333333333222222222333222222111000333333222222222444555666444555555555444333222222666666555555555555444444555555555666666666666666777888999::::::;;;;;;:::;;;<<<<<<===============<<<<<<============<<<<<<:::::::::::::::999999999===>>>?????????>>>======CCCAAA@@@@@@AAAAAA???>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999:::999999999888777666555444666666777777666555444444333444555666666666666666444444555555555555555555444444444444444555666777555444444444444444555555555444444555666666444222444444444444444444444444444444555555555555444444444444444444555555666777555555555555555666777888999999999:::;;;;;;<<<<<<<<<<<<;;;:::999777666555555555666777888888888888::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>><<<999666444555777999;;;<<<===@@@BBBAAADDDIIIMMMPPPRRRQQQQQQLLLIIIFFFEEEFFFIIIJJJKKKHHHIIIKKKLLLLLLKKKIIIHHHEEECCC???<<<:::;;;<<<======@@@CCCDDDEEELLLWWW___fffmmmoooiii]]]SSSHHH@@@@@@===:::999999:::999888888999:::;;;<<<<<<<<<<<<>>>@@@CCCEEEDDD@@@<<<999:::<<<===>>>>>>>>>@@@AAAAAA@@@>>>>>>>>>>>>===;;;JJJGGGCCC???>>>>>><<<;;;777888999::::::999888777555555555555444444333333111000//////000000///...,,,------------------...------------,,,,,,,,,+++******++++++++++++******&&&'''((()))))))))(((((((((((())))))******++++++******))))))******))))))))))))))))))))))))))))))((()))))))))*********+++******************************************************))))))******+++,,,''''''(((((((((((('''''',,,,,,,,,+++++++++******************))))))))))))+++***)))(((((()))***+++&&&'''((()))******))))))''')))***+++***)))***+++'''((())))))******))))))(((''''''''''''(((((()))''')))***)))'''&&&(((***)))***++++++++++++***)))'''(((***+++,,,,,,++++++************************))))))*********+++++++++************************)))******++++++++++++******))))))***,,,,,,+++))))))***,,,,,,***)))***+++++++++++++++++++++,,,,,,.........---------,,,,,,************************+++++++++,,,,,,,,,------******++++++,,,------------......////////////.........------......///000......---,,,,,,,,,,,,,,,+++---///000111111222444333333333333444555666777555555444444333222222222000000111111111111000000000000000//////////////////000000000000111111111000000000000000000111111333222111000000111333444000111111222222222222222222222222222222333333333444333333333333222222222222333333444444333333222333333444555555555555555444444555555555555444444666666666555555555444444666777888999999999999999:::999777777888999888777555555666666666666555555777888888888888888888777555555444444444444555555666666777777777666666555444555555555555444333222333444555555555444333222333333444444555555444444222333333333444444555555555555555555666777888888777777666666666666666777777666666777888999777666666777777777777777777666555666666777777666666555555555555555666777888999777666666777888999::::::=========>>>??????@@@@@@BBBBBBAAA???===;;;999888777888999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@??????????????????@@@@@@@@@>>>;;;888666444777:::;;;<<<>>>AAADDDDDDIIIRRRZZZaaacccdddccc]]]ZZZVVVUUUWWWZZZ\\\]]]^^^___bbbbbbaaa\\\XXXTTTNNNKKKFFFBBB??????@@@AAADDDHHHLLLNNNPPPWWWdddnnnrrryyyzzzqqqdddWWWLLLDDDCCCAAA===<<<;;;;;;:::999:::;;;<<<======>>>>>>>>>>>>BBBGGGKKKKKKGGGBBB>>>@@@AAADDDHHHJJJIIIFFFCCCAAA@@@>>>>>>??????>>><<>>===<<<666888:::;;;;;;;;;999888555555555555555555555555111000//////000000///...,,,,,,,,,------.........,,,,,,,,,+++++++++************++++++++++++******((()))***+++,,,,,,+++***************))))))))))))***(((((()))******(((&&&************************(((((())))))*********+++))))))))))))))))))))))))*********************************)))***++++++,,,(((***,,,......,,,***)))+++++++++*********))))))++++++******))))))((((((+++***)))(((((()))******%%%&&&((()))*********)))'''(((***+++***)))***+++******+++,,,,,,,,,,,,,,,***)))(((((((((***+++,,,(((***,,,***((('''))),,,)))***+++,,,,,,+++***)))'''(((***+++,,,,,,++++++))))))))))))))))))))))))************++++++++++++************************((()))***++++++++++++++++++******+++------,,,+++)))***,,,,,,***)))***+++))))))***+++,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,---------+++,,,---...///000000000.........---...//////000111000///...---------...+++---///111111111333444666555555444444444555555666555555444444333222222111111222222222222111000000000000000000000000000//////000000000111111111000000000000000111222333444333111000000111333444...///111222333444555555000000111222222333444444555555444333333222222111222222222222111111000///000111111222333333333222111111222333333222222222333333333222222111111111111222333555666777777777666555333444555777777666333333444444444444333333333444444555555444444333444333333222222333333444555666777888888888666666333333444444444444333333222222333444444333222111555555555555555444333333222222333333444444555555333333333333444555666777888888777666666666777777777666666777999:::999777888888999999999888888777666666666777777666666666222222333333444555777777555555555666666888999999>>>??????@@@AAABBBBBBCCCDDDDDDCCCAAA>>>;;;999888777777999::::::::::::::::::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>><<<:::777444666999<<<======???DDDGGGHHHOOOZZZfffnnnssstttsssnnnkkkgggfffhhhkkknnnooosssuuuwwwwwwtttmmmfffbbbVVVRRRMMMHHHEEEDDDFFFGGGLLLQQQUUUWWWZZZbbbooozzz}}}yyyjjj]]]RRRKKKHHHEEEBBB??????>>>===<<<;;;<<<===>>>????????????<<>>???@@@@@@???>>>LLLIIIEEE@@@===;;;;;;<<<::::::::::::::::::::::::666999999444333555666555111111000///...---,,,,,,,,,---...---+++***+++,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******(((((())))))*********+++++++++******))))))(((((()))(((&&&$$$$$$%%%'''((())))))(((((((((((()))))))))*********++++++++++++(((((()))***+++,,,,,,---(((((())))))*********+++++++++***)))(((((()))))),,,)))&&&%%%(((******)))+++*********))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))+++***)))(((((((((******))))))************))))))(((***+++***)))((()))***&&&&&&&&&&&&&&&&&&%%%%%%))))))******+++++++++,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***)))((()))***+++***((())))))))))))))))))))))))*********))))))))))))))),,,+++***)))(((((((((((()))*********+++++++++++++++++++++*********)))))),,,,,,,,,,,,++++++***)))))))))))))))************((())))))))))))***************+++,,,,,,,,,,,,+++,,,++++++++++++,,,------+++,,,...000111111000000,,,,,,,,,------.........---------............///////////////000000000000000000111000000111333555333111000111333555555555444333333222222222222333666555444222111111000000000000000///......------000000111111222222333333////////////000000000000222222111111111111111111000111222333444333222111222222222222222222333444222111000111222333222111111222222333333222222111222222222222222222222222000111111111222222222222222333333333333333333444777777888888888666555444555555555555555555555555666666555444444333333222333333333333333333333333666777999:::::::::999888666666666777777666333000666555444333222222222222111111222444555666666666555555444444444666777888666555555555666666777888888999999888555444555666::::::;;;;;;<<<=========;;;>>>AAA@@@<<<::::::<<<>>><<<:::;;;>>>???===;;;===999666444444666666666999:::::::::::::::999999@@@AAABBBDDDDDDDDDDDDCCCFFFFFFEEEDDDBBB???<<<;;;888;;;===<<<::::::<<>>???@@@@@@@@@@@@@@@???AAA???>>>???BBBDDDCCCBBBBBBDDDFFFEEEAAA===:::999===777777>>>CCCCCCDDDGGGKKKOOOXXXcccoooyyyvvvooodddaaa]]]WWWNNNGGGJJJQQQZZZ[[[^^^aaahhhqqq{{{vvveee[[[YYYWWWRRRJJJDDDAAA@@@??????@@@???>>>>>>@@@AAAAAAAAA@@@@@@DDDKKKNNNLLLKKKMMMPPPWWWaaahhhmmmiii[[[MMMJJJFFFBBB@@@@@@BBBBBBBBBHHHFFFAAA===:::888888888888888999999999999888888777555555;;;EEEIII???111333333222111000///......---...///...,,,+++,,,---------,,,,,,,,,++++++++++++++++++*********))))))*********)))))))))))))))*********)))))))))))))))++++++***)))))))))***+++))))))(((((((((((())))))))))))))))))*********+++)))))))))))))))))))))***(((((()))))))))*********,,,,,,+++***************,,,)))&&&&&&(((******)))******)))))))))(((((((((''''''((((((((()))))))))))))))))))))(((((((((((()))((((((((((((((())))))))))))************))))))((()))******)))((()))***((((((((('''''''''''''''&&&&&&''''''(((((((((((()))))))))*********++++++)))***++++++,,,,,,,,,+++***)))((()))***+++***((())))))))))))))))))))))))************)))))))))))),,,+++***)))(((((((((((()))))))))))))))***+++++++++++++++*********))))))++++++,,,,,,,,,+++******))))))))))))***************++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---...///////////////,,,,,,,,,---------......------------.............../////////000000000000111222222111///000222444555555555555777777777777333333222111111111222222333333222222222222222333111111000000//////////////////000000111111111222000000000111111111222222333333333333333222111111000111222333333333222111333333333333333333444444333222111111333444333222111222222333333222222111000000000000000000000000111111111222222222333333222333333333333444444444666777777888777666555444444444333333333444444444222222222222222222222222444444444333333333333333444444666777777777666555:::999:::;;;===<<<999777333333333333333333444444333444666666555555555666777777555444444555666666555555444444444555555666:::<<<======;;;:::;;;<<<555666888;;;>>>@@@BBBDDD@@@BBBCCCCCCBBBAAA@@@@@@>>><<<:::;;;======<<<:::;;;888555444444555666555888888888999999999999888@@@AAACCCEEEFFFFFFFFFEEEKKKJJJHHHEEEAAA===999777666999;;;;;;:::999;;;===<<<<<<===>>>????????????AAA@@@>>>???AAACCCCCCCCCDDDEEEEEEDDDAAA<<<999777>>>999:::AAAFFFFFFFFFHHHMMMRRRZZZfffttt~~~ssspppmmmggg]]]UUUWWW]]]eeegggjjjooovvvnnnccc```hhhaaaVVVMMMHHHEEEEEEDDDFFFEEEEEEFFFGGGIIIIIIIIIFFFEEEGGGLLLNNNOOOSSSZZZ```hhhrrrzzz~~~zzzkkk]]]PPPLLLFFFCCCDDDFFFHHHIIIIIIGGGCCC???<<<;;;::::::666777777777777777777666666333666IIIbbblllZZZCCC555444444333222111000000...///000///---,,,---...,,,,,,,,,,,,++++++++++++*********)))))))))((((((++++++******)))(((((((((((())))))))))))))))))***(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((('''''''''(((((())))))))))))******+++******))))))))))))***+++)))'''&&&((()))))))))))))))((((((((((((((('''((((((((()))))))))************))))))((((((''''''%%%&&&'''(((((()))((((((((())))))******))))))(((((()))******(((((()))***))))))))))))))))))))))))))))))))))))************((((((((()))))))))******)))***++++++,,,+++++++++***)))((()))***+++***((())))))))))))))))))))))))************************,,,+++***)))(((((((((((())))))((('''((()))***++++++++++++*********************++++++,,,+++++++++))))))))))))***************++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------.........//////.........------......///,,,,,,,,,,,,------------------------................../////////000000000222333222111//////111333777888999:::::::::999888666555555444333333333444000111111222333444555555222111111000000000111111111111111111111111111222111111222222222333333333333444444555444333222111///000111222222222222111444444444444444444444444333222111222444555444333111222222333333222222111000000000000000000000000111111111222222222333333222222333333444444444444666666777777777666555555555555444333333444444555000000111222222333444444444444444444444444444444333444444555666555555555999888999;;;======;;;999222333444555666666666666666999:::999666444666888;;;:::888666666666666777777666555444444555666666888:::<<<===<<<;;;;;;<<<666777:::===AAAEEEIIIJJJGGGFFFGGGHHHHHHHHHFFFDDDAAA@@@??????@@@@@@>>><<<;;;999777666777777777666777888888999999999::::::???AAADDDFFFHHHHHHHHHHHHLLLJJJHHHEEE@@@<<<888666555888:::;;;;;;::::::;;;:::;;;<<<===>>>???@@@AAA@@@@@@??????AAACCCEEEGGGIIIGGGDDDBBB@@@>>>;;;999AAA???BBBIIIMMMMMMLLLLLLNNNRRRYYYcccppp}}}}}}sssiiihhhlllppprrrwww||||||ooolllxxxpppeeeZZZTTTQQQOOOOOONNNNNNNNNNNNOOOOOOOOOOOOMMMKKKLLLNNNPPPTTT```mmmsss|||~~~ppp^^^XXXQQQLLLLLLOOORRRTTTIIIGGGDDD@@@===<<<;;;;;;666666777888888777666666555444888KKKcccmmm]]]HHH555555444333222111000000---...///...---,,,,,,...,,,++++++++++++++++++++++++*********))))))))))))*********)))))))))))))))'''((((((((())))))******%%%'''(((******)))((('''))))))(((((((((((())))))'''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))))))))))))))(((''''''&&&&&&&&&''''''***)))((('''((()))))))))((((((((((((''''''''''''))))))))))))******************))))))((((((''''''$$$%%%''')))******))))))(((((())))))))))))((((((((()))***)))((('''(((***)))))))))))))))******************************+++((((((((()))))))))************++++++++++++*********)))((()))***+++***((()))))))))))))))))))))))))))***************++++++++++++***)))(((((()))))))))((('''&&&'''(((***+++************************((()))***+++++++++++++++((()))))))))************(((((()))))))))*********+++,,,,,,---------------......//////000000000000000///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000111111000///000222555888:::===>>>>>>===<<<;;;<<<;;;:::999888777777777222222333444555555555555222111000000000111222222444444444333333333333333222222222222333333333333222333444555444333111//////000000111222222222222444444444444444444444444333222111222444555444333111222222333333222222111222222222222222222222222000000000111111111222222222222333333444555555555555666666666666666666666888777666666666666666666333333444444444555555555444555555555555555666666555555666666777777777777999888999:::======<<<:::666777888999:::999999888888;;;<<<;;;777666888;;;<<<;;;999888777777888999:::999777666666777888999777:::<<<===<<<;;;;;;;;;===>>>@@@BBBFFFJJJMMMOOOPPPNNNLLLMMMOOONNNJJJFFFGGGGGGGGGGGGFFFDDDBBBAAA<<<;;;::::::;;;;;;999777888888999999::::::;;;<<<>>>@@@DDDGGGIIIJJJJJJIIIGGGFFFDDDBBB???<<<:::999666888:::<<<<<<<<<;;;;;;;;;;;;<<<===???AAABBBCCC???@@@AAAAAABBBFFFKKKOOOQQQKKKDDD@@@??????@@@???FFFIIINNNTTTWWWVVVUUUTTTSSSUUUZZZ```jjjvvv|||yyy}}}vvvssszzzuuunnniiieeeccc```___ZZZZZZZZZXXXUUUSSSRRRRRRQQQRRRTTTWWWYYY___ooo~~~tttmmmccc\\\[[[]]]aaacccDDDBBB@@@===:::888777777666777999999999999777666444555777<<>>???@@@???===::::::999999999999:::;;;<<<>>>@@@DDDHHHJJJKKKJJJIIIEEEDDDBBB@@@>>><<<;;;:::777888999;;;=========<<<<<<<<<<<<<<<>>>???AAABBB>>>AAACCCDDDEEEJJJSSSZZZ]]]UUUIII@@@<<<>>>BBBEEEPPPUUU\\\```ccccccaaa^^^^^^```bbbffflllwwwsssqqqtttuuuvvvyyyzzzxxxtttqqqllllllkkkgggaaa\\\ZZZZZZXXX[[[aaagggiiiooo}}}yyyqqqoooppprrrsssDDDCCC@@@>>>;;;999888777777888:::;;;;;;:::888777222666888444111222333222444333333222111000///...,,,---...---+++***+++,,,*********+++++++++++++++,,,,,,,,,++++++++++++***&&&&&&''')))***+++,,,---'''(((((((((((((((((()))&&&''')))+++,,,+++***)))))))))(((((((((((())))))''''''''''''((((((((((((&&&''''''(((***++++++,,,))))))(((((((((((('''''')))(((((((((((())))))***''')))***)))((('''((()))'''(((((((((((()))))))))((((((((()))))))))******((((((((()))))))))))))))(((((()))******++++++***'''(((((())))))((((((''''''((())))))''''''((()))%%%&&&&&&''''''(((((()))(((((((((((((((''''''''')))))))))*********++++++*********+++******)))(((***)))((()))***+++***((())))))))))))))))))))))))))))))******+++,,,,,,,,,******)))))))))))))))***(((((()))))))))************************+++++++++))))))******+++*********))))))))))))***************++++++++++++,,,,,,,,,,,,---......//////.........///000111222111000///...---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------........./////////,,,---//////000333777999<<<@@@EEEHHHHHHIIILLLOOOIIIHHHEEEBBB>>><<<:::999<<<<<<===<<<;;;999777666222222111000111333555777777777666555444444333333444444444555555555666666444333222111000000//////111000111111222333555555444555777999::::::999999777555444444444444333111111222222333333222222111/////////////////////////////////000000000111111222222333444555666666777777666666777888999:::;;;999:::<<<<<<<<<:::888666777666666555444444333333666666666777777888888999666666666666666777888888>>>>>>>>>AAAFFFIIIJJJJJJFFFEEEDDDCCCBBBBBBBBBBBB???>>>======>>>???@@@AAA>>>===<<<:::999999::::::;;;:::888666777999;;;===@@@BBBCCCCCCBBBBBBDDDEEEEEEFFFHHHLLLQQQWWW\\\___hhhfffeeedddcccaaa]]]ZZZOOOPPPRRRPPPMMMIIIGGGFFFCCCDDDFFFIIIJJJHHHDDDAAA===<<<;;;::::::;;;<<<===???BBBFFFJJJMMMMMMKKKJJJHHHGGGEEECCCAAA???>>>>>>;;;::::::<<<>>>@@@@@@@@@>>>===<<<<<<<<<===>>>???>>>BBBFFFFFFFFFLLLWWWaaafff___TTTHHHAAABBBHHHMMM```hhhooorrrsssuuusssppplllnnnoooqqquuu{{{nnnmmmsssxxx|||yyyzzzzzzvvvoooiiiggggggdddgggnnnvvvyyy|||}}}|||}}}}}}EEEDDDBBB@@@===;;;:::999666888:::;;;;;;:::888666111666888555333666999999444444333222111000//////---.........,,,+++,,,---)))*********++++++++++++++++++++++++************''''''((()))***++++++,,,((((((((((((((('''''''''###$$$&&&'''((((((''''''))))))(((((((((((())))))''''''((((((((()))))))))'''''''''(((((()))))))))))))))((((((((('''''''''))))))(((((())))))***+++&&&)))+++***((('''(((***((((((((()))))))))******''''''((((((((()))))))))''''''(((((())))))******))))))((((((((())))))***''''''(((((((((((('''''''''((()))(((''''''((()))%%%%%%&&&''''''((())))))++++++******))))))))))))((((((((()))))))))*********************)))((((((***)))((()))***+++***((())))))))))))))))))))))))))))))***++++++,,,------******))))))))))))******'''(((***+++,,,+++***)))))))))*********+++++++++)))************))))))((())))))))))))***************++++++++++++,,,,,,,,,------...///////////////---...000111222111000///+++,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,------------------.........//////---...///000000222666999:::???EEEGGGIIIKKKQQQVVVSSSQQQNNNIIIEEEAAA???===???@@@@@@@@@???===;;;999555444333222333666999;;;<<<;;;:::999888777666666777777777888888888888999666555333111000000000111222111111222333444666777555777:::<<<>>>???>>>>>>;;;999777666666666444222111222222333333222222111////////////////////////111111111111222222222222222222333444555666777777777777777888999:::<<<======???BBBDDDCCC@@@<<<999777777777666666666666666666666777777888999999:::999888888777888999:::;;;======@@@EEEKKKQQQTTTUUUTTTRRRPPPNNNNNNPPPQQQSSSPPPKKKGGGGGGJJJLLLLLLIIIJJJIIIFFFCCCAAA?????????>>><<<::::::;;;===@@@CCCCCCDDDEEEEEEFFFHHHLLLOOOQQQRRRSSSVVVZZZ```eeehhhlllmmmnnnmmmkkkhhhggggggZZZ]]]^^^]]]XXXSSSQQQPPPPPPQQQTTTXXXYYYWWWRRRNNNEEEDDDBBB@@@@@@@@@AAABBBBBBEEEJJJNNNPPPOOOMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHEEEBBB@@@AAAEEEHHHIIIIIIDDDCCCAAA???>>>>>>???@@@???DDDHHHGGGEEEJJJWWWccchhhgggbbbYYYRRRRRRZZZbbbwww{{{qqqrrr{{{yyywwwzzz|||zzztttpppoooqqqnnnpppuuu}}}~~~}}}|||{{{AAA@@@???===:::888777666666777999;;;;;;999777666000333333111222555333///555444444333222111000///...///000///---,,,---...))))))******++++++++++++************))))))))))))))))))))))))************))))))(((((('''''''''&&&&&&'''((()))************))))))(((((((((((())))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''((())))))&&&)))+++***((('''(((***(((((())))))******++++++''''''''''''((((((((((((&&&&&&'''((()))***++++++***)))'''&&&&&&'''((()))''''''(((((((((((('''''''''((()))((('''&&&''')))%%%&&&&&&'''((())))))***((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))***************)))((((((***)))((()))***+++***((())))))))))))))))))))))))))))))***+++,,,,,,------***)))))))))))))))******'''(((+++------,,,***((())))))******++++++++++++***************)))((('''))))))))))))************((())))))))))))*********---......///////////////---...000111222111///...******,,,------,,,+++***,,,,,,,,,++++++*********++++++,,,,,,,,,------------------.........//////...///000000000111444777666;;;AAADDDFFFJJJQQQXXX\\\YYYUUUPPPKKKGGGDDDCCC@@@AAABBBCCCBBB@@@>>><<<777666555444555888;;;===AAAAAA@@@>>>===<<<;;;;;;999999:::::::::;;;;;;;;;999777444111000000222333222222222222333555777888777999<<>><<<:::999888777555333222222222333333222222222111111111111111111111111222222333333333444444444222222333444555666777888888888888888999;;;===???AAADDDHHHKKKJJJFFFAAA===888888888999::::::;;;;;;666666777888999999::::::===<<<;;;;;;;;;<<<===>>>AAABBBFFFLLLUUU\\\aaaccc___]]]ZZZYYYZZZ\\\```bbb___YYYSSSSSSWWWYYYVVVRRRWWWTTTQQQMMMIIIFFFEEEDDDBBBAAA???>>>@@@CCCFFFIIIIIIJJJKKKLLLNNNRRRWWW\\\```______```bbbfffjjjmmmkkknnnqqqpppmmmkkklllmmmgggjjjllljjjeee```]]]]]]\\\^^^aaaeeegggddd___ZZZNNNLLLJJJHHHGGGGGGHHHIIIEEEHHHMMMQQQRRRQQQOOONNNKKKKKKKKKLLLMMMOOORRRSSSNNNKKKHHHHHHLLLPPPRRRRRRKKKIIIFFFDDDBBBBBBBBBCCCAAAFFFJJJGGGDDDHHHVVVbbbfffjjjlllhhhcccdddnnnwwwxxx{{{{{{rrrmmmrrrvvvvvvrrrpppqqqssstttsssvvv|||}}}}}}}}}~~~|||zzzxxxxxxwwwuuutttCCCCCCBBB???;;;777777777888888999:::<<<;;;999666444333333333444444222000333222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////,,,(((***---,,,'''***'''''',,,---***'''(((,,,)))((((((+++,,,***(((*********************+++)))((('''&&&''')))+++,,,###$$$%%%&&&'''''''''''''''''''''(((******(((&&&%%%%%%&&&'''((()))******'''''''''''''''((()))*********)))'''&&&%%%$$$###''''''((((((((((((''''''''''''(((((())))))******))))))(((((('''''''''&&&*********)))(((&&&%%%$$$%%%%%%'''((())))))))))))++++++***)))(((((())))))))))))(((((('''''''''&&&''''''&&&'''((((((&&&$$$(((((('''(((((()))******)))))))))))))))))))))))))))))))))(((((((((((((((+++***)))(((((()))***+++---,,,+++***))))))))))))---,,,***))))))***,,,---+++++++++*********))))))((()))*********((('''&&&)))((('''''''''(((***+++))))))))))))))))))))))))))))))***++++++++++++***,,,,,,---...///000111222///000000000///...------,,,,,,,,,---------......------,,,,,,+++,,,,,,,,,......------...///111222111///.........///......//////000000222444666777:::;;;===>>>???EEEMMMTTT\\\\\\]]][[[SSSHHH@@@===CCCEEEGGGIIIGGGDDD???===;;;;;;:::888777999===@@@@@@DDDFFFDDD>>>;;;<<>>BBBDDDBBB??????:::333000222444666666777888888666333222666999<<>>AAAHHHMMMTTTYYYWWWPPPGGGAAA??????>>><<<:::888666555666777888888888;;;???BBBCCCAAA???>>>>>>???@@@@@@BBBGGGPPP[[[eeemmmrrruuuvvvsssmmmhhhfffjjjpppvvvqqqmmmhhheeeeeeggghhhiiimmmjjjfffbbb^^^YYYSSSOOOQQQOOOKKKKKKMMMQQQTTTUUUVVVYYYXXXVVVXXXaaahhhjjjooonnnnnnsssyyy{{{wwwsssvvvsssrrrttttttqqqrrruuuqqqtttxxxwwwsssooonnnooorrrrrrrrrrrrrrroookkkhhhWWWVVVUUUVVVWWWWWWUUUSSSOOOQQQRRRQQQPPPOOOPPPQQQKKKMMMOOOSSSWWW[[[^^^```[[[XXXVVVVVVZZZ]]]]]]]]]YYYUUUOOOIIIEEECCCBBBAAACCCGGGMMMOOOPPPQQQSSSVVV```dddnnn{{{zzzmmmfffbbbcccdddeeefffiiillloookkkkkklllooorrrrrrmmmiiikkklllpppxxxuuurrroooppprrrpppkkkeeeCCCCCCBBB???;;;777777777888888999:::<<<;;;888666444333333333444444222000333222222111000000//////---------,,,,,,+++++++++************************%%%))),,,...111444///)))+++'''&&&***+++)))''')))(((&&&$$$%%%((()))'''%%%))))))))))))((((((((((((''''''((((((((((((((((((&&&'''((())))))*********'''''''''((())))))(((&&&((((((((((((''''''''''''(((''''''''''''(((((()))))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''''''''(((((()))))))))))))))((((((((('''''''''&&&''''''((((((((((((''''''&&&&&&'''(((((()))((((((+++***))))))((((((((())))))((((((((('''''''''&&&'''&&&%%%&&&'''((('''&&&((((((((('''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,,,,+++***)))(((((()))***++++++++++++*********)))))))))))))))))))))(((''''''((((((((((((((())))))***))))))))))))))))))))))))(((((()))*********))))))******+++,,,---...///000------------------,,,++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---......------...///111222000///...---.........---//////000111333444555666:::<<<>>>>>>???BBBIIINNN[[[]]]^^^]]]VVVMMMEEEBBBDDDFFFHHHJJJIIIFFFBBB???<<<<<<<<<;;;:::;;;===@@@BBBEEEGGGDDD>>>;;;;;;======>>>AAADDDHHHIIIHHHGGGEEE???777222222555777999<<<>>>>>><<<999999===AAAAAAHHHNNNRRRVVVYYYYYYUUUSSSMMMEEE>>>:::888555222333555777777777888999;;;::::::888888888:::;;;===@@@@@@@@@>>><<<<<<===??????<<<888777888999888777===>>>???>>>===@@@GGGMMMRRRWWW___eeeddd^^^VVVPPPKKKJJJHHHEEEAAA>>>;;;999888:::;;;===???CCCHHHLLLMMMJJJGGGEEEEEEGGGHHHIIIKKKPPPYYYdddoooyyy~~~xxxvvvyyyzzzwwwvvvwwwwwwwwwxxxwwwuuussspppkkkeeeaaaaaa___]]]^^^bbbfffiiijjjiiikkkiiidddeeennnxxx|||}}}~~~|||{{{||||||yyyyyy|||{{{}}}}}}~~~{{{||||||}}}{{{xxxssspppdddcccbbbccccccbbb___]]]VVVWWWWWWUUUSSSSSSTTTVVVUUUUUUUUUWWWZZZ^^^bbbdddbbb^^^[[[^^^ccchhhhhhggg___]]]XXXQQQJJJEEECCCBBBCCCIIIOOOTTTVVVWWWXXXZZZaaaeeeqqqsssbbbXXXVVVWWWXXXXXXYYY[[[^^^```eeeddddddfffhhhfffaaa\\\___^^^```hhhrrrzzz||||||mmmjjjhhhiiijjjhhhbbb]]]CCCCCCBBB???;;;777777777888888888:::;;;;;;888666444333333333444444222000222222222111000000/////////......---,,,+++******))))))))))))))))))))))))(((+++---...111555333///---)))&&&((()))''''''))))))((('''(((***+++***)))((((((''''''&&&&&&&&&%%%%%%&&&((())))))'''%%%$$$((((((((()))******++++++(((''''''((())))))'''&&&(((((((((''''''''''''&&&)))((((((''''''''''''((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((((((((()))))))))((((((((('''''''''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''))))))))))))(((((((((((((((((((((''''''''''''''''''%%%$$$$$$&&&((((((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******(((((())))))***++++++,,,)))((('''&&&&&&'''((()))+++************)))))))))***))))))((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((((())))))***+++,,,------)))******+++++++++************+++++++++,,,,,,,,,************+++,,,------............///000111111000///......------......///000111333444555555555;;;===@@@@@@@@@AAAEEEIIIWWWZZZ^^^]]]YYYRRRKKKGGGFFFHHHKKKLLLKKKHHHDDDAAA>>>@@@AAAAAA@@@@@@@@@BBBGGGIIIIIIFFFAAA>>>>>>???@@@DDDJJJNNNOOOPPPPPPPPPMMMFFF<<<555444666:::<<>>@@@BBBAAA@@@>>>>>>???BBBEEEGGGJJJKKKKKKIIIFFFDDDDDDEEEDDD@@@<<<:::999:::::::::AAAEEEGGGEEECCCGGGQQQZZZ^^^dddlllrrrtttoooiiiddd]]][[[WWWRRRLLLGGGBBB@@@===???BBBFFFKKKQQQXXX]]]\\\ZZZVVVSSSRRRTTTVVVXXXZZZ___gggqqq|||~~~xxxtttsssrrrrrruuuzzz~~~}}}|||tttrrrzzz}}}wwwsssllllllkkkkkkkkkhhhdddaaaYYYYYYXXXVVVTTTUUUWWWYYY^^^\\\ZZZYYY[[[___cccfffgggccc```dddmmmssssssqqqhhhhhhddd\\\RRRJJJFFFFFFEEELLLUUU\\\aaabbbccccccgggjjjuuusss___PPPQQQPPPPPPPPPQQQSSSTTTUUUZZZYYYYYYZZZ\\\[[[VVVQQQUUUSSSRRRWWWaaajjjoooqqqdddcccbbbccccccaaa[[[VVVCCCCCCBBB???;;;777666777777777888:::;;;:::888555444333333333444444222000000000000000//////......000///...---,,,+++******************************000///,,,)))///;;;DDDGGG333---((())))))&&&&&&))))))))))))***++++++,,,+++((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&$$$###'''''''''(((((()))******)))(((''''''((()))'''&&&$$$%%%%%%&&&'''((()))******)))((('''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((('''''''''&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''%%%######%%%((())))))))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))))))))***)))***+++,,,,,,+++***)))+++++++++******)))((('''(((''''''&&&&&&''''''(((************))))))))))))***)))(((''''''((()))***&&&''')))*********)))(((((((((((((((((((((((((((''''''((())))))))))))((((((((())))))***+++,,,,,,'''((()))***************)))************+++++++++)))))))))***+++,,,---............//////000111111000000000///...---...//////000111333444555555444;;;???CCCDDDDDDDDDFFFIIIQQQWWW\\\\\\ZZZVVVQQQMMMMMMMMMNNNMMMKKKHHHDDDBBBAAACCCFFFGGGFFFDDDCCCCCCIIIJJJKKKHHHEEEDDDEEEFFFFFFLLLSSSVVVUUUSSSSSSTTTRRRLLLAAA999666888===@@@IIINNNSSSUUUSSSRRRRRRSSSSSSYYY^^^aaaeeejjjkkkhhhddd___XXXOOOHHHBBB>>><<>>>>>CCCIIINNNMMMJJJMMMXXXbbbhhhmmmuuu{{{}}}{{{vvvsssppplllggg___WWWPPPKKKHHHGGGIIIMMMRRRXXX```iiiooonnnlllhhhdddbbbdddhhhllllllooottt||||||~~~~~~}}}yyy~~~vvvoookkkgggffffffeeedddaaa\\\YYYTTTTTTSSSQQQPPPRRRVVVYYYaaa___ZZZXXXXXX[[[```cccfffbbb```fffqqqxxxxxxtttmmmooopppjjj___UUUNNNLLLJJJQQQ\\\fffmmmppppppoooqqqrrrzzzkkkXXXRRRQQQNNNMMMMMMNNNNNNNNNOOONNNOOORRRUUUVVVSSSOOORRRPPPNNNPPPUUU[[[___aaa^^^^^^]]]^^^___\\\WWWTTTCCCCCCBBB???;;;777666777777777888999;;;:::777555444333333333444444222000...............---------000000///...,,,+++******++++++++++++++++++++++++------+++)))111BBBRRRYYY777000+++***)))&&&%%%(((%%%&&&''''''''''''(((((((((((((((''''''&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&((((((''''''((()))***+++***(((''''''(((((('''&&&$$$$$$%%%&&&'''((())))))***)))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''$$$""""""%%%'''))))))(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))***+++,,,,,,+++***)))******+++******)))''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***&&&''')))*********)))((((((((((((((((((((((((((('''((())))))******))))))))))))******++++++,,,,,,'''((()))***************)))))))))*********++++++************+++,,,---.........///000000111111111000222222111......///111///000111222333333444444<<<@@@FFFHHHHHHHHHJJJMMMOOOWWW]]]]]]\\\]]][[[VVVVVVUUUSSSOOOKKKGGGDDDBBBBBBEEEIIIJJJIIIFFFDDDDDDGGGHHHHHHHHHHHHIIIKKKMMMMMMRRRXXXZZZWWWTTTSSSTTTTTTOOOGGG???;;;===AAAEEEMMMTTT\\\```___[[[XXXWWWZZZ^^^bbbcccfffjjjkkkiiiiiifffaaaYYYRRRMMMJJJIIIHHHJJJLLLNNNNNNOOORRRTTTUUUTTTRRRQQQQQQSSSUUUWWW^^^^^^^^^\\\XXXUUUSSSSSSTTTRRRNNNJJJGGGEEEFFFFFFGGGOOOVVVWWWUUUVVV^^^gggnnnrrrxxx}}}|||{{{{{{wwwqqqiiiaaa[[[VVVTTTUUUWWWZZZ^^^dddllluuu{{{|||{{{xxxtttrrrtttyyy}}}|||}}}~~~zzz~~~{{{vvvuuuxxxzzz|||yyyrrrhhhaaa^^^]]][[[ZZZZZZXXXVVVQQQNNNKKKLLLLLLKKKLLLOOOSSSWWW```]]]YYYVVVUUUXXX[[[^^^bbb___^^^dddnnnuuuuuurrrlllqqqwwwwwwpppfff]]]XXXTTTZZZdddooowwwzzzzzzyyyyyywwwzzzzzzfffWWWRRRLLLIIIHHHIIIHHHGGGIIIHHHIIIMMMQQQRRRPPPMMMOOOMMMLLLMMMOOOQQQSSSTTTVVVVVVVVVWWWWWWUUUSSSQQQCCCCCCBBB???;;;777777777777777777999::::::777555444333333333444444222000...............---------000//////...---,,,++++++++++++++++++++++++++++++&&&***+++***...777???BBB666000+++***)))&&&%%%((('''((())))))''''''((()))(((((((((((((((((((((((()))'''%%%$$$###%%%&&&(((******)))))))))+++,,,...+++)))'''&&&'''((('''&&&'''''''''&&&&&&&&&&&&%%%)))((((((''''''''''''(((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''')))(((&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&$$$######%%%'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))************))))))&&&'''(((***+++******)))))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((())))))***'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))************)))*********+++++++++,,,,,,((())))))************)))))))))*********+++++++++++++++++++++,,,---............///000111111111111000222333111...---///222000//////000000111333333;;;@@@FFFIIIIIIJJJLLLOOORRR[[[```___```eeeeeeaaaaaa]]]XXXQQQLLLIIIGGGGGGFFFIIIMMMNNNLLLIIIGGGGGGDDDDDDEEEFFFIIILLLOOOQQQTTTWWWZZZZZZXXXUUURRRQQQSSSPPPLLLGGGDDDDDDHHHKKKPPPWWW```dddbbb^^^[[[ZZZ]]]aaacccbbbdddiiijjjhhhkkkjjjgggaaa[[[VVVUUUUUUOOOQQQSSSTTTTTTUUUWWWYYY[[[ZZZYYYYYYYYYZZZ[[[\\\ccccccbbb___[[[YYYXXXXXXYYYYYYXXXUUUQQQPPPPPPQQQOOOVVV]]]___^^^___dddjjjqqqsssuuuwwwyyyzzzzzzzzz{{{yyytttoookkkgggeeedddffffffhhhiiimmmsss{{{~~~|||xxxtttqqqxxxyyy|||www|||~~~zzzxxxvvvsssvvvzzzwwwnnnhhheeehhhkkknnnkkkccc[[[VVVTTTUUUSSSQQQPPPPPPNNNLLLIIIGGGHHHHHHIIIJJJLLLQQQTTT[[[YYYWWWUUUUUUVVVWWWXXX\\\[[[\\\aaahhhlllmmmlllfffnnnzzz|||qqqhhhcccfffkkkssszzz}}}}}}|||xxxsssttt}}}sssbbb[[[QQQKKKIIIIIIHHHGGGIIIGGGGGGJJJNNNPPPNNNKKKHHHHHHHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOCCCCCCBBB???;;;777777777777666777999::::::777555444333333333444444222000//////////////////////////////......---------,,,************************%%%***---***(((******)))000+++'''))))))'''&&&(((***,,,---,,,)))((()))***&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''''''''***)))(((((((((***,,,---,,,)))'''&&&'''''''''&&&'''''''''&&&&&&&&&%%%%%%(((''''''''''''(((((()))''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$%%%&&&'''&&&&&&$$$$$$$$$&&&((()))###%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((()))(((((((((((((((((()))%%%&&&(((***+++***))))))(((((())))))))))))(((((((((((((((((())))))******''''''((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))&&&'''(((((())))))((((((***************+++++++++))))))))))))))))))((('''*********+++++++++,,,,,,---------,,,------......---...000111222222111111---000222000,,,+++---111000///---------///222333:::???DDDGGGGGGGGGJJJLLLTTT^^^bbb___aaajjjlllhhhiiiddd\\\TTTOOOMMMNNNOOOOOORRRUUUVVVUUURRRPPPOOOFFFFFFFFFHHHLLLPPPSSSUUUYYYXXXXXXYYYYYYWWWSSSQQQPPPQQQQQQOOOMMMMMMOOORRRUUUZZZ___aaa___]]]]]]]]]___bbbcccbbbdddhhhjjjhhhhhhhhhfffaaa[[[WWWWWWXXXNNNOOOQQQRRRQQQRRRTTTUUUWWWWWWXXXYYYZZZ[[[[[[[[[```___]]]ZZZVVVTTTUUUVVVTTTWWWYYYYYYWWWVVVWWWYYYVVVZZZ^^^``````bbbfffjjjnnnnnnlllllllllnnnoooqqquuutttsssrrrrrrtttuuuwwwuuutttsssrrrrrrvvv|||zzzpppiiieeebbb```ccceeejjjooossstttrrrooogggkkknnnrrrzzz~~~ssslllfffcccaaa___bbbgggkkknnnqqqoooggg^^^YYYVVVVVVZZZ]]]\\\VVVQQQOOOOOONNNLLLIIIHHHIIIIIIHHHGGGEEEFFFGGGHHHHHHIIILLLNNNSSSSSSSSSSSSSSSSSSRRRRRRTTTVVVYYY[[[^^^```bbbccc___jjj{{{yyyrrrqqqrrrtttxxxzzzyyywwwpppjjjiiirrr}}}pppfffXXXOOOLLLLLLLLLKKKHHHGGGGGGKKKPPPSSSRRROOOGGGGGGGGGFFFFFFHHHJJJLLLNNNNNNMMMMMMMMMOOOSSSUUUCCCCCCBBB???;;;888777777666666777999:::999777444444333333333444444222000000000000000111111111111..................------))))))))))))))))))))))))%%%+++...+++***---000///+++&&&$$$''')))''''''***(((***+++)))&&&$$$%%%'''$$$%%%%%%&&&'''((())))))$$$%%%'''))))))((('''&&&((('''&&&%%%&&&(((***+++,,,***'''&&&'''''''''&&&###$$$$$$%%%&&&'''((()))'''''''''''''''((()))***(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&%%%$$$###$$$&&&)))***###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&'''''')))((('''&&&&&&'''((()))((()))***+++***(((&&&%%%''''''(((((((((((('''''''''((((((((())))))******&&&'''(((*********)))((()))((('''''''''(((***+++))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))************((()))))))))((('''&&&&&&***++++++++++++,,,,,,,,,//////...---------......---...000111222222111111+++...000...***))),,,///111///,,,++++++...111333:::>>>BBBDDDDDDDDDFFFIIITTT]]]aaa]]]```jjjnnnjjjnnnhhh___VVVQQQQQQSSSUUUYYY\\\______]]][[[YYYYYYKKKJJJJJJLLLPPPUUUXXXYYY[[[YYYWWWXXXYYYYYYUUUQQQOOORRRUUUUUUSSSSSSUUUWWWYYY[[[^^^]]][[[[[[]]]```___bbbcccbbbdddiiillljjjcccdddbbb^^^XXXTTTTTTUUUHHHJJJLLLLLLKKKLLLMMMOOOOOOQQQSSSVVVXXXXXXXXXXXXZZZYYYWWWSSSOOONNNOOOQQQMMMQQQUUUWWWWWWWWWYYY\\\ZZZ[[[\\\\\\]]]```eeeiiijjjgggdddaaaaaaccceeegggppppppqqqssswww|||~~~}}}zzzvvvuuuwww|||}}}ooobbbYYYTTTRRRQQQPPPSSSXXX^^^cccdddaaa___XXX[[[^^^eeeqqq~~~~~~{{{zzzzzz~~~wwwpppccc\\\UUURRRPPPOOORRRXXXXXX\\\```___YYYRRRMMMKKKHHHMMMRRRQQQMMMJJJKKKMMMHHHFFFCCCBBBCCCDDDEEEEEEDDDEEEGGGGGGFFFEEEGGGHHHLLLMMMOOOQQQQQQPPPNNNMMMMMMQQQUUUVVVUUUVVVXXX[[[[[[fff{{{|||xxxuuutttuuuvvvtttrrrjjjcccaaahhhsss}}}vvvjjjZZZOOOLLLLLLLLLKKKGGGFFFHHHMMMTTTYYYYYYXXXKKKJJJHHHFFFDDDFFFIIIKKKTTTSSSRRRQQQRRRUUUZZZ^^^KKKGGGAAA===;;;999888777666666777777777777666666666666555444333333333333222222000///............,,,,,,------------------...---,,,,,,,,,,,,---...&&&(((***+++)))&&&""" ((('''&&&&&&''')))+++,,,+++++++++++++++***)))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""!!!"""%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))'''%%%%%%'''''''''&&&'''&&&$$$######$$$%%%&&&'''((((((((())))))******%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&"""""""""###$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$######"""###$$$&&&&&&(((((('''&&&%%%$$$$$$###***)))'''%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''')))((('''&&&%%%%%%&&&'''((()))))))))))))))((((((***(((&&&&&&'''((((((((('''((()))++++++******)))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))((((((,,,,,,,,,++++++++++++***%%%&&&'''((()))***+++,,,'''(((******((((((((()))(((***++++++++++++,,,...111000000////////////000,,,+++***))))))+++---...++++++,,,---///111333444444888<<<>>>>>>???CCCFFFOOOXXX______aaagggmmmoooppplllcccYYYRRRRRRYYY___^^^cccfffcccaaaaaa___\\\TTTOOOKKKKKKPPPUUUUUUTTTRRRVVVZZZXXXRRRLLLKKKKKKQQQRRRTTTWWWZZZZZZYYYWWWWWWWWWVVVUUUTTTUUUWWWZZZ\\\```bbbaaadddiiijjjiiifff]]]RRRKKKIIIHHHFFFDDD@@@@@@AAAAAABBBCCCCCCCCCEEEIIILLLLLLKKKNNNTTTZZZZZZXXXTTTPPPLLLIIIGGGFFFDDDFFFIIIMMMQQQSSSTTTUUUVVVWWWVVVUUUTTTTTTVVVXXX___[[[VVVSSSRRRTTTXXX[[[^^^ccciiinnnvvv}}}}}}|||zzzxxxxxxfffWWWPPPLLLHHHEEEGGGGGGGGGIIIMMMPPPRRRRRRPPPQQQTTT\\\eeelllppppppooonnnllliiigggdddbbbaaaQQQMMMIIIFFFFFFGGGHHHHHHMMMMMMLLLLLLKKKJJJHHHHHHGGGGGGFFFFFFFFFGGGIIIJJJDDDBBBAAAAAABBBCCCBBBAAAAAACCCFFFHHHIIIHHHFFFDDDIIILLLPPPQQQQQQOOONNNNNNNNNOOOQQQRRRRRRRRRTTTVVV\\\gggzzzzzzuuutttssspppiiiccc]]]VVVTTT\\\jjjvvvzzzmmm\\\QQQNNNNNNLLLIIIIIIHHHIIIOOOXXX^^^^^^]]]QQQNNNIIIFFFFFFJJJOOORRRVVVWWWWWWTTTSSSXXXaaaiiiNNNIIICCC>>>;;;999777555666666777777777777666666666555444333222222222222222111000///............---------------------------,,,++++++++++++,,,---)))***,,,,,,+++)))&&&$$$***)))(((((()))***,,,...)))*********))))))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((())))))(((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))'''''''''''''''((())))))...,,,)))((((((((('''%%%''''''&&&&&&&&&&&&&&&''''''''''''(((((()))))))))(((((('''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''%%%&&&&&&'''((((((''''''+++***)))((('''(((((()))(((((())))))))))))((((((***(((&&&&&&'''(((((((((&&&'''((()))***)))((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((())))))(((((('''(((((((((((())))))))))))************))))))))))))&&&'''''''''(((((()))))))))+++,,,,,,+++******+++***+++------,,,,,,...///111000000///////////////,,,+++***))))))***,,,---++++++,,,---///222333444333666999::::::<<>>AAACCCDDDEEEEEEFFFGGGHHHHHHFFFDDDEEEEEEBBBAAA??????@@@CCCFFFHHHPPPYYYccckkkttt~~~}}}wwwjjjXXXJJJBBB@@@@@@@@@BBBAAA??????@@@AAAAAA@@@BBBBBBCCCFFFJJJMMMNNNNNNKKKJJJHHHFFFEEEEEEGGGGGGEEEBBB???>>>???@@@AAAAAA???@@@BBBCCCEEEFFFFFFFFFHHHGGGGGGGGGGGGHHHIIIJJJHHHFFFDDDCCCDDDDDDCCCAAACCCDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKKKKKKKKKKLLLNNNOOOPPPQQQPPPPPPQQQTTTVVV\\\bbblllxxxwwwpppsssooojjjhhheeeaaaZZZUUUQQQMMMLLLQQQXXXaaaooo{{{rrrhhh]]]VVVVVVXXXWWWVVVRRRRRRTTTXXX]]]___\\\YYYMMMLLLJJJIIIIIIKKKMMMOOOSSSTTTSSSQQQQQQUUU\\\cccPPPLLLEEE???<<<999777555777777777888888777777777444444333222111111111111111111000///////////////000//////...---,,,,,,+++,,,,,,++++++++++++,,,,,,))))))))))))))))))******%%%%%%%%%$$$%%%&&&'''(((((((((((())))))(((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''''''&&&$$$&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))"""!!!!!!###%%%&&&%%%$$$###$$$&&&''''''&&&%%%$$$&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((&&&%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&''''''''''''(((((()))((((((((()))'''&&&'''((()))((('''&&&'''((()))))))))((('''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((()))*********************)))'''&&&'''(((***,,,------,,,,,,,,,+++++++++(((((((((((())))))))))))(((***,,,+++***)))******,,,---//////......000111111111111111000000///...+++***)))((((((((())))))***+++---///111333444555111222222111222666???EEEQQQYYY___```bbbfffhhhfffgggddd```[[[XXXXXXZZZ\\\cccggghhheeeeeehhhiiihhhccc[[[OOOFFF@@@===<<<;;;===???BBBBBB@@@??????@@@LLLSSS\\\bbbaaa[[[SSSMMMEEEDDDBBB???===>>>AAADDDAAAEEEGGGHHHKKKQQQSSSRRRJJJDDD<<<666555666666666666666666777888888999999666777777777888<<>>??????AAACCCEEEDDDBBB@@@@@@@@@===<<<<<<<<<===???AAABBBHHHRRR]]]gggqqqyyy{{{xxx{{{}}}|||qqqkkkfff]]]PPPFFF@@@???>>>>>>AAA???>>>===>>>???>>>===???@@@@@@BBBDDDEEEFFFFFFFFFDDDAAA??????@@@BBBCCC@@@>>><<<<<<>>>?????????>>>???AAABBBDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIGGGEEEEEEFFFFFFFFFDDDEEEEEEDDDDDDEEEFFFHHHIIIIIIJJJJJJJJJIIIJJJMMMOOOQQQQQQQQQPPPPPPQQQTTTWWW[[[]]]cccjjjoooppplllhhhiiigggcccaaa___[[[UUUQQQPPPMMMMMMNNNPPPVVVcccqqq~~~~~~ooohhh___[[[[[[]]]]]]\\\XXXYYY[[[^^^```___\\\XXXLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQPPPOOOOOORRRXXX]]]MMMIIICCC???<<<;;;:::888777777888888888888777777444444333222111111111111111000000////////////000000000///...------,,,,,,,,,,,,------------,,,,,,***))))))((())))))++++++)))))))))))))))******+++(((((()))******))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''(((******)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))$$$$$$$$$&&&((()))((('''$$$%%%&&&((((((((('''&&&''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((((('''''''''))))))(((&&&'''((()))***+++***))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''((()))***************)))((('''&&&&&&(((***+++---------,,,,,,,,,,,,+++'''((()))***+++,,,------***,,,------,,,++++++,,,,,,---//////......000111222222222222111000......******))))))))))))))))))***+++---///111222333333000111111000111777AAAHHHVVV\\\bbbcccdddgggfffbbb___[[[VVVTTTTTTXXX\\\___cccggghhheeecccfffgggeeebbbZZZOOODDD===:::888888777999:::;;;;;;;;;<<<===IIIQQQ[[[___[[[SSSIIIDDD===>>>???>>><<<::::::;;;777:::<<<<<>>@@@@@@>>><<<;;;<<<>>>>>>============>>>???AAAKKKWWWaaakkkrrrssspppmmmqqqwww|||xxxjjj^^^XXXTTTPPPJJJEEEBBBAAA@@@??????>>><<<<<<>>>???>>>===>>>???@@@AAABBBCCCDDDEEECCCAAA>>><<<;;;<<<>>>???@@@>>>>>>>>>@@@AAA@@@???AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLIIIHHHFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEGGGIIIJJJJJJKKKKKKJJJJJJLLLOOORRRRRRRRRSSSRRRQQQRRRTTTWWWXXXYYY\\\```ccceeeeeeeeeaaa```^^^]]][[[XXXTTTRRRSSSQQQPPPNNNLLLNNNZZZfffpppooopppuuu|||}}}|||~~~wwwnnniiibbb______``````___]]]^^^```bbbbbb```\\\YYYNNNNNNPPPQQQRRRRRRRRRRRRPPPOOOOOONNNOOORRRVVVYYYJJJFFFAAA>>><<<<<<;;;:::777888888999999888888777555444333222222111111222000000////////////000000000/////////...---------,,,------......------,,,,,,++++++***++++++,,,,,,(((((())))))))))))))))))(((((()))*********))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''')))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))'''&&&&&&''''''&&&###!!!&&&'''((()))))))))))))))(((((((((''''''''''''''''''((()))***+++***))))))(((((('''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%&&&(((+++,,,******)))((('''&&&%%%$$$&&&'''''''''&&&%%%$$$$$$'''''''''(((''''''&&&%%%'''((())))))***)))))))))%%%&&&''''''(((((((((((((((''''''((())))))(((&&&'''(((***+++++++++***)))((())))))******))))))((((((((())))))))))))(((((('''((()))***************))))))((('''((()))***+++++++++++++++************(((((()))+++,,,---//////...000111111000//////000,,,...////////////000222222222333333222000...---)))))))))*********++++++***,,,...///000111000000...///000000222999DDDLLLZZZ```dddeeeffffffccc^^^VVVSSSOOONNNQQQWWW[[[^^^bbbfffgggdddccceeeeeeccc___YYYOOOEEE===999888888666666666666888:::;;;<<>>>>>;;;888666555333777888777888===>>><<<999999999999888666444333222222222333444444555555888777777777888;;;===??????>>>===;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>===???@@@@@@???>>>>>>???AAA@@@>>>===<<<<<<<<<===>>>GGGRRRZZZccckkkmmmjjjgggjjjoootttwww{{{|||jjj[[[QQQLLLFFFFFFEEEEEEDDDCCCBBBAAA===<<<:::;;;===>>>>>>===<<<===???@@@???@@@BBBCCCDDDBBB@@@???>>>???@@@AAABBBBBBBBBCCCDDDDDDCCCAAADDDEEEEEEFFFGGGGGGFFFFFFDDDEEEGGGJJJLLLMMMNNNNNNLLLJJJIIIIIIJJJKKKKKKJJJHHHGGGGGGFFFGGGIIIJJJKKKJJJKKKLLLLLLLLLMMMPPPSSSRRRTTTUUUUUUTTTTTTUUUVVVUUUVVVXXXZZZ]]]___aaabbb\\\\\\\\\[[[YYYVVVTTTSSSTTTRRRPPPOOOKKKKKKSSS\\\______```cccgggiiikkkkkkiiijjjmmmsss}}}}}}rrrllliiieeeccccccccccccbbbaaabbbcccdddcccaaa^^^\\\RRRSSSTTTVVVWWWWWWWWWWWWRRRQQQPPPQQQRRRTTTVVVXXXIIIEEE@@@===<<<;;;;;;:::777888888999999888888777666555444333222222222222000000////////////000000////////////............+++,,,------------,,,+++++++++++++++++++++******%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))))))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&%%%%%%%%%&&&$$$ %%%%%%%%%&&&&&&''')))))))))))))))(((((('''''''''%%%''')))+++,,,++++++***))))))((((((((('''''''''))))))((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$''''''(((((('''&&&&&&%%%&&&''')))*********))))))$$$%%%&&&'''(((((((((((('''''''''((())))))'''%%%'''''')))*********)))((())))))************))))))(((((())))))))))))((((((((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,------000222333333222111111222...///111111000000222333222333333333222000...---(((((()))+++,,,,,,------+++,,,.../////////------,,,---///000333;;;FFFNNNYYY^^^bbbbbbbbbaaa\\\UUUPPPNNNLLLMMMQQQVVVXXXYYYZZZ```cccaaa```bbbbbb```]]]XXXPPPFFF>>>999777777666555444555777:::;;;<<>>???@@@AAAAAA@@@@@@BBBDDDBBBAAA>>><<<<<<<<<===>>>===DDDMMMTTT\\\eeehhhfffgggiiikkkmmmooossszzz~~~~~~ooo___PPPHHHDDDAAAAAABBBBBBBBBBBBCCCCCC???>>><<<<<<===>>>>>>===:::<<<>>>>>><<<<<<>>>@@@BBBBBBBBBBBBBBBCCCCCCDDDFFFEEEFFFGGGHHHHHHEEECCCCCCCCCDDDEEEFFFFFFFFFFFFBBBDDDGGGJJJMMMOOOPPPPPPPPPNNNLLLKKKKKKKKKJJJHHHIIIHHHIIIIIIJJJJJJKKKLLLIIIJJJLLLLLLLLLNNNPPPRRRRRRUUUXXXXXXWWWVVVVVVVVVTTTUUUWWWXXXYYY[[[]]]___[[[[[[[[[ZZZWWWTTTRRRQQQQQQOOOMMMMMMKKKJJJNNNUUUTTTVVVWWWYYYZZZ[[[^^^```\\\^^^bbbeeejjjtttvvvooohhhgggeeeeeeeeefffffffffcccdddeeeeeecccaaa```___WWWXXXYYYZZZ[[[\\\\\\]]]VVVUUUTTTUUUWWWXXXYYYYYYIIIEEE@@@<<<;;;:::999888888888999999999999888888666666555444333333333333000000////////////000111.........///////////////***+++,,,------,,,+++***)))))))))))))))((('''&&&'''''''''(((((('''&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++---,,,(((%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''&&&'''(((***)))&&&$$$""""""!!!!!!"""$$$%%%'''******))))))((((((((('''"""$$$&&&)))*********)))))))))))))))((((((((((((%%%%%%&&&&&&((()))++++++%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''%%%$$$'''''''''((((((((((((((($$$%%%&&&'''''''''&&&%%%'''((((((((('''&&&%%%%%%$$$%%%'''(((((((((''''''$$$%%%&&&'''(((((((((((('''''''''(((***)))'''%%%%%%&&&((()))))))))((('''))))))************))))))&&&&&&''''''''''''&&&&&&)))***+++,,,------...---+++,,,---.........------.........---------,,,,,,************************000111333333111000111222///111222222222222333555222333444444333000...,,,'''(((***+++---.........+++,,,...//////---,,,+++)))+++...000444<<>>@@@AAA===CCCJJJPPPXXXaaaeeeeeeiiiiiijjjiiiiiimmmtttzzzyyyyyy{{{~~~|||yyyzzz}}}}}}tttgggWWWJJJCCC@@@@@@@@@@@@??????@@@BBBDDDCCCAAA??????@@@@@@???>>>:::<<<>>>===;;;:::;;;>>><<<<<<>>>???@@@BBBBBBCCCHHHGGGHHHIIIJJJIIIFFFDDD@@@AAABBBDDDEEEFFFFFFFFFAAACCCFFFJJJNNNPPPQQQRRRTTTQQQNNNLLLKKKJJJHHHFFFIIIIIIJJJKKKKKKLLLLLLLLLHHHIIILLLMMMMMMMMMOOOQQQSSSVVVYYYZZZYYYWWWVVVVVVTTTUUUWWWXXXXXXXXXZZZ[[[[[[\\\\\\ZZZVVVRRRPPPOOONNNKKKJJJKKKKKKIIILLLQQQPPPSSSVVVWWWVVVWWW\\\___UUUYYY]]]]]]___ffftttvvvooollleeeeeeeeeeeeggghhhiiiiiidddeeeeeedddcccaaaaaaaaaZZZ[[[\\\]]]^^^___``````YYYXXXXXXXXXZZZ\\\\\\\\\HHHDDD???;;;;;;<<<<<<<<<888777777888::::::999777333333333222222222222111000000000000////////////000000000...---+++)))(((+++,,,---,,,***)))***+++*********))))))))))))((((((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((''''''''''''((((((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''((((((''''''(((***(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$&&&%%%###$$$&&&'''''''''***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&)))))))))))))))))))))))))))(((((('''&&&$$$###"""%%%######%%%%%%######%%%((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%''')))***+++((('''&&&%%%%%%&&&'''((('''''''''((('''&&&&&&%%%''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))******+++******)))))))))))))))***,,,++++++---...///...,,,///...------------......---......---++++++,,,...---,,,,,,+++,,,---...///777777666666555444444444777777666444222222333555111777999666444333111...---,,,,,,+++,,,---//////333222111000...,,,++++++...///......111:::FFFOOOTTTTTTRRROOOKKKIIIJJJKKKJJJLLLOOOQQQSSSSSSRRRQQQTTTTTTUUUXXX[[[\\\[[[YYY]]]WWWPPPKKKHHHBBB:::333555333333777>>>BBB@@@===>>>???@@@@@@???===;;;999===<<<999777555555444555000111111111222222222222222222111111111222333444777666444444555555555444555666777888999999999888777777666666666666666777:::999888777888999:::;;;<<<<<<;;;::::::;;;;;;;;;???????????????>>>>>>>>>AAABBBFFFKKKQQQWWW]]]```dddcccccccccfffjjjnnnqqqtttpppqqqxxx{{{vvvooohhheeedddfffhhhmmmiiibbbZZZQQQIIICCC@@@>>>@@@AAAAAAAAAAAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>><<<999:::===???@@@??????@@@BBBCCCCCCBBBGGGGGGGGGGGGGGGIIIJJJKKKGGGEEEDDDDDDEEEFFFFFFEEEFFFFFFEEEFFFHHHLLLPPPRRRUUUTTTRRROOOMMMLLLKKKJJJMMMMMMNNNOOOOOONNNNNNNNNKKKMMMOOOPPPQQQRRRTTTVVVYYYYYYXXXXXXWWWUUUTTTSSSSSSTTTVVVWWWYYYZZZZZZ[[[XXXYYYZZZZZZXXXTTTPPPMMMMMMLLLLLLKKKKKKLLLNNNOOORRRSSSTTTVVVWWWXXXYYYYYYTTTVVVXXXWWWXXX^^^iiirrr}}}wwwtttqqqmmmhhhgggdddbbbeeekkknnnmmmkkkeeedddbbb```^^^^^^______[[[[[[\\\\\\]]]___```aaa[[[ZZZYYYZZZ\\\]]]\\\ZZZHHHDDD???<<<;;;<<<<<<<<<999888777888::::::888777444333333333222222111111111000000000////////////111111000000...---+++***+++,,,---,,,***)))***+++))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&''''''&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&(((***,,,,,,,,,(((((('''&&&&&&%%%$$$$$$&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''&&&%%%######(((%%%%%%((((((%%%%%%(((''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((()))************))))))))))))******,,,++++++,,,...///---,,,........................---...///...,,,,,,---//////......---...///000111777777777666666555555555666777666555333333555777666;;;>>>;;;888888555222......---------...000000222222111000///...---------------...111999CCCKKKNNNMMMIIIEEECCCDDDGGGJJJKKKMMMPPPRRRRRRQQQNNNMMMOOOOOOPPPSSSWWWYYYXXXWWWYYYTTTNNNJJJGGGBBB;;;555666444333777===AAAAAA???<<<<<<===<<<;;;:::888777;;;:::888666444444444444000000000111111111222222333222222111111333444555777666444444555555555444444555666777777888888888777777666666666666666777888888888888888999999:::;;;;;;::::::::::::;;;;;;=========>>>>>>???@@@AAAAAABBBEEEIIINNNTTTYYY[[[_________```cccgggjjjmmmnnnjjjjjjoootttxxxxxxqqqiiieee___ZZZVVVVVVWWWYYY___\\\VVVOOOIIICCC@@@>>>>>>@@@AAAAAAAAAAAABBBDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA???======@@@BBBBBBBBBBBBCCCDDDEEEDDDDDDFFFFFFEEEEEEFFFIIIKKKMMMJJJHHHFFFFFFGGGHHHHHHGGGIIIHHHGGGHHHJJJMMMQQQSSSTTTSSSRRRPPPNNNMMMLLLLLLOOOOOOOOOOOONNNNNNMMMLLLKKKMMMPPPRRRSSSTTTWWWYYY[[[[[[[[[ZZZYYYWWWVVVUUUUUUVVVXXXZZZ\\\\\\\\\[[[XXXZZZ[[[[[[YYYVVVRRRPPPNNNNNNMMMLLLLLLLLLMMMNNNQQQRRRTTTVVVXXXYYYYYYXXXVVVWWWWWWVVVVVVZZZaaagggiiipppyyy}}}}}}{{{|||}}}ssskkkjjjkkkiiiggghhheeebbbdddiiilllllljjjfffdddaaa^^^]]]^^^___aaa\\\\\\[[[[[[[[[\\\^^^___[[[[[[\\\]]]^^^```bbbcccIIIEEE@@@<<<;;;<<<<<<<<<999888888999::::::888777555444444333222111111000111111000000000//////////////////......---,,,+++***,,,,,,,,,***)))***+++))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%%%%&&&'''&&&''''''((('''&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%$$$%%%&&&***---//////---&&&%%%%%%$$$$$$######"""$$$%%%%%%&&&((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$(((&&&&&&((((((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$#########$$$'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''(((((()))************))))))******+++++++++***,,,---...,,,+++,,,---.../////////...---...///000///......///000111000000000000111111222777777777666666666666666555666666555444555777999:::???AAA>>>;;;:::888555111000/////////000111222222222222222222111111000+++,,,,,,---000666>>>CCCFFFCCC???<<<;;;???EEEJJJMMMOOORRRTTTSSSPPPLLLJJJIIIIIIIIILLLPPPRRRRRRRRRPPPMMMHHHFFFEEEAAA<<<888888555444777<<>>@@@BBBDDDCCCDDDEEEHHHKKKPPPTTTVVVXXXXXXXXXZZZ]]]```dddeeedddaaa```bbbcccgggqqq{{{vvvkkkbbbYYYVVVSSSOOOMMMLLLMMMNNNPPPMMMIIIEEEAAA????????????@@@BBBBBBAAAAAABBBDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGFFFDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEIIIMMMOOONNNLLLIIIHHHIIIJJJJJJJJJKKKKKKJJJJJJKKKNNNQQQRRRSSSSSSQQQPPPOOOOOONNNNNNRRRQQQQQQPPPOOONNNMMMLLLLLLOOORRRTTTVVVWWWZZZ\\\^^^^^^^^^]]][[[ZZZXXXWWWXXXZZZ]]]___```___^^^\\\ZZZ[[[\\\\\\[[[YYYVVVTTTQQQPPPOOOMMMMMMMMMMMMNNNQQQRRRUUUWWWYYYYYYXXXWWWUUUTTTSSSSSSTTTWWWZZZ\\\\\\aaagggiiihhhggghhhjjjlllnnnqqqsssssstttvvvwww~~~||||||~~~xxxmmmhhhhhhjjjjjjiiiiiieeebbbbbbeeehhhiiihhhfffdddaaa^^^]]]^^^```bbb^^^]]][[[YYYYYYYYY[[[\\\[[[]]]```aaaaaadddjjjoooJJJFFFAAA===<<<<<<<<<<<<:::999888999::::::888777555555444333222111111000111111111000000000//////++++++,,,,,,++++++*********+++,,,+++***)))***+++*********)))))))))(((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***))))))((((((((((((((($$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%&&&'''((((((&&&$$$### """%%%&&&&&&%%%$$$"""###%%%(((+++,,,+++)))%%%%%%$$$$$$#########"""$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''$$$$$$''''''$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$###$$$$$$'''&&&&&&%%%%%%&&&'''((())))))(((((('''''''''''')))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))******)))))))))***+++++++++******+++,,,,,,+++)))+++,,,...000000///---,,,---///111111000000111222111111111111111111111111555555666666666666666666444555666555555666999;;;:::???AAA>>>;;;;;;888555444444333222222333444555222333444555666666555555---------...000333777:::>>>===;;;:::;;;???FFFKKKPPPRRRUUUWWWVVVSSSNNNLLLEEEDDDCCCDDDFFFHHHIIIHHHEEECCCAAA@@@@@@>>>;;;888888666555777;;;???AAABBB:::888666444222222333333555555444333222111111111//////000000000111111111444444333222333444555666777555444444555555555333333333333333444555666666666666555555555666777777666777999:::;;;:::999999999999888888888999::::::;;;;;;::::::<<<>>>AAABBBEEEFFFFFFHHHJJJLLLOOOPPPOOOPPPQQQSSSVVVXXXZZZ\\\YYYWWWUUUTTTSSSVVVbbbnnnyyywwwmmmbbbYYYNNNMMMKKKIIIHHHHHHHHHHHHHHHFFFCCC@@@???@@@AAABBB@@@AAACCCBBBAAAAAACCCDDDEEEEEEDDDDDDDDDEEEFFFFFFKKKLLLMMMLLLIIIGGGFFFFFFEEEFFFFFFFFFDDDDDDDDDEEECCCCCCBBBBBBEEEIIINNNPPPQQQNNNJJJIIIIIIKKKKKKKKKMMMLLLKKKKKKLLLNNNPPPQQQRRRRRRQQQPPPPPPPPPPPPQQQSSSRRRRRRQQQPPPPPPPPPPPPOOORRRUUUWWWXXXYYYZZZ\\\______^^^]]]\\\ZZZYYYXXXZZZ\\\```bbbcccbbb```^^^[[[\\\\\\]]]\\\[[[YYYXXXTTTSSSQQQOOONNNNNNNNNOOOQQQSSSUUUXXXYYYYYYWWWVVVRRRQQQPPPRRRUUUWWWWWWWWWZZZ]]]``````______```aaaccceeeggghhhhhhiiijjjkkkoooooopppppppppppppppppptttvvvwwwvvvvvvwwwzzz}}}~~~wwwpppllllllkkkiiiggghhhddd```^^^```bbbddddddcccbbbaaaaaa``````aaaaaaaaa___\\\YYYXXXXXXYYYYYYZZZ^^^bbbddddddiiiqqqyyyKKKGGGAAA>>>=========<<<;;;:::999999::::::888666555555444444333222111111111111111111000000000000***++++++,,,,,,+++******)))***++++++))))))***+++++++++*********)))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&$$$&&&''''''&&&&&&'''((($$$&&&'''((((((&&&$$$### ###$$$$$$############%%%'''))))))&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&######&&&&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''')))***))))))((('''&&&''''''((()))((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((((((((())))))***+++***))))))***++++++)))((()))+++---...///...---+++---///111222111111222333000000000000000000000000333333333444444555555555222333444444444666999;;;:::???AAA???<<<<<<:::777888777666555555666777777444555777999:::;;;::::::333222111000111222333444;;;===???@@@BBBFFFJJJNNNSSSUUUWWWYYYYYYVVVRRRPPPEEEBBB???======>>>======:::999999999999999777666666555555666999===???AAA:::888555333111111222333222222222222111111000000000000000000111111111111444444333222333444555666777555444444555555555333333222222222333444555666555555555555555666777777666777999;;;<<<;;;;;;:::999888888888999999:::;;;<<<<<<;;;;;;;;;<<<===>>>CCCCCCEEEFFFGGGHHHIIIIIIGGGHHHJJJLLLNNNPPPPPPQQQOOOMMMKKKJJJHHHJJJUUU```hhhooorrrnnnggg```WWWNNNEEEDDDCCCBBBBBBBBBBBBCCCEEEDDDBBBAAA@@@AAABBBCCCBBBCCCDDDDDDCCCBBBDDDEEEGGGFFFEEEDDDEEEFFFHHHIIIPPPRRRSSSQQQNNNJJJHHHHHHFFFHHHHHHGGGDDDBBBCCCDDDDDDCCCCCCCCCFFFJJJMMMPPPPPPMMMJJJIIIJJJKKKLLLKKKLLLLLLLLLLLLLLLNNNOOOPPPQQQQQQQQQPPPPPPQQQQQQRRRRRRRRRQQQQQQRRRSSSTTTUUUSSSVVVXXXYYYYYYXXXXXXYYY]]]]]]]]]\\\[[[ZZZXXXXXX[[[]]]aaacccdddcccaaa___]]]]]]\\\\\\\\\[[[[[[[[[XXXVVVTTTRRRQQQPPPQQQQQQRRRSSSUUUWWWXXXXXXWWWVVVTTTSSSSSSTTTVVVVVVUUUSSSXXXYYYYYYYYYYYYYYYZZZ[[[[[[]]]_________^^^___aaaaaabbbcccdddfffhhhiiijjjkkkmmmnnnooooooooopppqqqvvv}}}}}}wwwqqqssspppmmmlllkkkiiieeeaaaeeeaaa]]][[[[[[]]]^^^___^^^___bbbddddddcccbbbaaadddbbb___\\\ZZZYYYYYYYYYZZZ^^^cccdddeeejjjsss{{{LLLHHHBBB???============<<<:::::::::;;;:::888666444444444444333333333333222222111111111000000000---............------,,,((()))+++***))))))***+++************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''%%%&&&''''''&&&&&&'''(((%%%&&&&&&'''&&&%%%$$$### """###$$$######'''&&&&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$'''%%%%%%''''''%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((((('''&&&%%%%%%&&&''')))***)))((('''%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''((()))*********)))((()))******(((&&&((()))+++,,,---,,,,,,++++++...111222222222333444///000000000000///......//////000111222333333444000111222222222444777999;;;@@@CCCAAA???@@@>>>;;;;;;:::999888888888999:::777999;;;>>>??????>>>>>>:::888666555666777777666===@@@EEEIIIKKKMMMPPPRRRUUUVVVXXXXXXXXXUUUSSSQQQFFFAAA<<<888666555555444222222333333444333333333333333444555777:::<<<>>>:::999666333111111222222000111111111111111000000000111111111222222222222444333222222222333555666777666444444555555555444333222222222222444555777444444444444555666777777666777888999:::;;;;;;;;;999999888999999:::;;;<<<>>>>>>>>>======<<<<<<<<<===???BBBEEEFFFEEECCCBBBAAABBBDDDFFFHHHHHHGGGGGGFFFDDDCCCCCCBBBCCCJJJSSS]]]ccceee```[[[VVVPPPJJJCCCBBBAAA@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDEEEFFFHHHGGGFFFEEEFFFGGGJJJKKKRRRTTTUUUSSSPPPNNNLLLLLLIIIKKKLLLJJJFFFCCCDDDFFFEEEEEEEEEFFFHHHJJJLLLMMMMMMLLLJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQSSSUUUVVVTTTWWWYYYZZZYYYWWWVVVWWWZZZZZZZZZZZZZZZYYYXXXXXXZZZ\\\___bbbccccccbbbaaa^^^]]]\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWYYYYYYXXXWWWUUUSSSQQQPPPUUUVVVVVVVVVWWWXXXYYYYYYWWWYYY[[[[[[ZZZYYYZZZZZZZZZ[[[\\\___bbbeeegggiiiggghhhjjjlllllllllkkkjjjmmmsssvvvtttrrrpppmmmhhhhhhhhhhhhjjjjjjhhheeebbbaaa___\\\ZZZYYYYYY[[[\\\ZZZ]]]aaadddffffffeeecccgggfffdddaaa^^^\\\ZZZZZZYYY\\\```ccceeejjjqqqvvvMMMIIICCC???>>>=========<<<;;;::::::;;;:::888666333333333444444444444444222222222111111111000000///////////////...---,,,''')))******))))))***,,,((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((((((((($$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!"""###$$$%%%%%%(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&######&&&&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$######$$$%%%'''(((((('''%%%$$$$$$$$$&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((())))))'''%%%'''(((((()))******++++++***---000222222222333444///000111111111000...---,,,,,,---...///000111111...///000000000111444666;;;@@@DDDBBBAAABBBAAA>>>>>>===;;;:::::::::;;;<<<:::<<>>;;;;;;>>>@@@@@@???BBBEEEJJJNNNPPPRRRUUUVVVVVVVVVVVVTTTSSSQQQOOOMMMEEE@@@999444222111000///...///000111000000000111///000222444555777999:::999888666444222111111111///000111222222111000000222222222222333333333333333222222111111333444555777666444444555555555444444333222222222444666777444444444444555666777777555555555666777999:::;;;999999999999:::;;;<<<===???@@@AAABBBAAA@@@>>>===:::===CCCGGGHHHFFFBBB@@@===???AAACCCCCCBBB@@@??????<<<;;;>>>@@@@@@CCCHHHPPPTTTVVVRRRPPPPPPOOOLLLEEECCCBBBAAAAAABBBDDDEEEBBBBBBDDDEEEEEEEEEDDDDDDFFFGGGHHHHHHFFFFFFGGGHHHIIIHHHFFFEEEFFFHHHKKKMMMPPPRRRSSSSSSRRRQQQQQQRRROOOQQQRRROOOJJJGGGHHHJJJGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKMMMOOOPPPNNNLLLLLLMMMMMMNNNPPPQQQRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNPPPRRRSSSRRRUUUXXXYYYXXXWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXYYY\\\^^^```aaabbbbbb^^^]]][[[YYYXXXXXXYYYZZZ\\\[[[YYYXXXWWWWWWWWWXXXVVVUUUUUUUUUUUUVVVXXXYYYYYY[[[\\\YYYTTTQQQQQQRRRSSSTTTTTTVVVXXXYYYZZZYYYXXXYYY[[[ZZZYYYXXXXXXYYYXXXXXXYYY[[[^^^aaadddfffeeefffhhhjjjkkkiiigggeeeccchhhkkkhhhfffffffffdddcccbbbcccdddeeeeeeeeeddd___^^^]]][[[YYYYYYZZZ[[[ZZZ\\\^^^aaadddfffhhhiiiiiiiiihhhfffccc```]]]\\\YYYZZZ]]]```dddhhhkkkmmmMMMIIICCC???>>>>>>======<<<;;;::::::;;;:::888666222222333444444555555666222222222111111111111000............---,,,+++***''')))******))))))***,,,''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&''''''&&&$$$""""""###$$$%%%"""$$$%%%%%%$$$###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$#########$$$%%%&&&'''&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$!!!!!!$$$$$$!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''##################$$$%%%""""""!!!!!!"""$$$%%%'''(((&&&%%%######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((())))))((('''((()))((('''%%%''''''''''''((()))++++++))),,,000222222222333333000111222222111000///...)))***+++,,,---///000000---............///222444999???BBBAAAAAABBBBBB??????>>>===<<<;;;;;;<<<===<<<>>>AAADDDEEEEEECCCBBBDDDAAA??????CCCGGGGGGGGGFFFHHHLLLOOOQQQTTTWWWYYYWWWVVVTTTQQQNNNLLLJJJIIIDDD???888222000//////...---...000000/////////000,,,///111333444555666888888777666444222000000///...///111222222111111000222222333333333444444444222222111111111222333444777666444444555555555444444333222222222444666888333333333444555666777888444444333333555777999:::::::::::::::;;;<<<===>>>???AAACCCEEEEEECCCAAA???:::???FFFKKKLLLJJJEEEBBB<<<===???AAA@@@???<<<:::;;;777777<<>>;;;;;;;;;;;;>>><<<:::999999:::999777333333444444444333222111333444444222000000111222000000...---+++)))((((((++++++------------+++++++++,,,------,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&$$$######((('''&&&%%%&&&(((***,,,((('''%%%$$$###$$$%%%%%%'''%%%$$$$$$&&&&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$!!!"""%%%''')))*********"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''%%%###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$######%%%%%%%%%%%%######%%%%%%#########$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%### )))(((&&&###"""$$$(((,,,+++,,,...000222333444444111111///...,,,***)))(((---,,,***)))***,,,///111//////......///000222333777:::>>>@@@AAA@@@AAABBB???@@@@@@>>>======???AAABBBBBBAAABBBCCCEEEHHHIIILLLKKKIIIFFFEEEEEEHHHKKKNNNNNNNNNNNNNNNOOOPPPQQQUUUTTTQQQKKKEEEAAA@@@@@@<<<;;;777444111///......+++,,,---...////////////000000000000111222444444666666555444222111000000333333333222222222222111444444333333333444444555555444444333333222111111555555555555666666666666666555555555555666777777555555555555555555555555333444666555444444666888888999:::;;;===>>>???@@@BBBCCCDDDCCC@@@>>>>>>???AAABBBGGGNNNRRRNNNDDD<<<===>>>??????>>><<<999888::::::<<>>???AAADDDFFFGGGGGGFFFEEEBBBAAA@@@AAACCCDDDCCCBBBFFFGGGIIIKKKJJJGGGDDDBBBGGGFFFEEEDDDDDDEEEFFFGGGJJJIIIHHHFFFEEEGGGJJJNNNNNNNNNOOOPPPRRRTTTVVVWWWYYYZZZZZZZZZXXXUUUQQQOOOOOOOOOPPPQQQQQQNNNJJJFFFJJJJJJMMMQQQUUUWWWWWWVVVQQQNNNMMMNNNQQQSSSRRRQQQNNNOOOOOOPPPPPPOOONNNNNNIIINNNSSSSSSOOOKKKLLLNNNRRRTTTWWWXXXXXXXXXXXXYYY[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVUUUVVV]]]fffhhhddd^^^\\\XXXVVVVVVVVVUUUTTTZZZ[[[[[[ZZZXXXXXXYYY[[[TTTTTTUUUUUUWWWXXXZZZZZZ[[[\\\^^^^^^\\\ZZZYYYZZZTTTRRRQQQSSSWWWYYYYYYWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTSSSRRRRRRTTTXXX[[[^^^______`````````^^^]]]\\\\\\ZZZWWWUUUUUUXXX[[[]]]^^^]]][[[[[[[[[]]]___```___^^^^^^]]]\\\ZZZXXXWWW[[[[[[[[[]]]bbbggglllpppmmmkkkiiigggeeebbb^^^[[[\\\[[[[[[]]]aaaccccccbbbPPPKKKCCC>>><<<;;;;;;;;;>>><<<::::::::::::999888444555555555444444333333444555555333111000111222000///...---,,,+++***)))++++++------------++++++************((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%&&&''')))***'''&&&%%%$$$###$$$%%%%%%$$$$$$###%%%''')))((((((%%%'''''''''&&&%%%&&&'''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######"""!!!!!!""""""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""###%%%%%%###"""###$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%###### ###&&&***+++---///000111222222222111000...,,,+++))))))+++)))'''&&&&&&(((***+++000///......---...//////444777;;;>>>??????@@@AAAAAAAAAAAA???>>>===???@@@FFFFFFFFFGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJKKKNNNOOOOOONNNNNNMMMKKKJJJIIIIIIIIIJJJIIIEEE@@@;;;888777888777555333111000000000,,,,,,...///////////////000000000000000111222333666555444333222111000000111111222222333333333333333333333222333333444555333333333333444444444444555555555555666666666666555555444444555555666777444444444444444444444444666666555444444444666777777888999;;;<<<>>>???@@@AAABBBDDDCCCAAA??????@@@???@@@EEEMMMRRRQQQIIICCC@@@AAAAAAAAA@@@===;;;999888888999===@@@AAA@@@>>>???@@@BBBDDDEEEEEEEEEEEEBBBAAA@@@BBBDDDEEEEEEDDDGGGHHHJJJKKKKKKIIIFFFDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHFFFEEEFFFIIIKKKLLLLLLMMMNNNPPPSSSUUUVVVXXXYYYZZZ[[[ZZZVVVSSSPPPQQQQQQRRRTTTTTTRRROOOKKKJJJJJJLLLPPPUUUXXXYYYYYYVVVSSSQQQQQQSSSUUUTTTSSSOOONNNNNNNNNNNNNNNMMMMMMJJJNNNRRRRRROOOMMMMMMNNNOOOSSSXXXZZZZZZYYYXXXWWWZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVUUUVVV^^^gggiiifff^^^\\\YYYWWWWWWWWWVVVUUUZZZZZZZZZYYYWWWVVVWWWXXXUUUUUUUUUVVVWWWXXXYYYZZZZZZ\\\^^^___]]]\\\[[[\\\YYYVVVSSSTTTXXXZZZYYYWWWXXXXXXXXXWWWVVVUUUSSSSSSSSSRRRQQQRRRSSSWWWZZZ\\\^^^___``````___^^^]]]\\\YYYWWWTTTRRRRRRVVVYYY\\\^^^]]][[[ZZZ[[[\\\]]]^^^___```aaa```]]][[[[[[[[[[[[[[[\\\^^^aaaeeeiiikkkllliiifffccccccbbb```^^^]]]\\\\\\]]]```bbbbbbaaaPPPKKKDDD???<<<;;;;;;;;;>>><<<;;;;;;<<<<<<:::999666666555555555444444444444555666444222111222333000//////...------,,,,,,++++++------------++++++******)))(((&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((('''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%((())))))((($$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%$$$$$$#########&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!! !!!"""$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$######""""""!!!!!!!!!"""$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%&&&'''''''''(((+++...((()))+++---...000000111222111000...---+++***)))***)))''''''(((***,,,---000///...---,,,,,,,,,,,,000333777:::;;;<<<>>>???AAABBBBBBAAA@@@???@@@AAAHHHHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQMMMMMMKKKIIIFFFBBB???===<<<>>>???>>>:::555111000333222111111111111111222------...///000000000000000000/////////000000111444444333333222111000000///000111222444444555555333333222222333444444555111222222444555666777777444555555555555666666666444444444444444555555666333333333333444444444444888666444333444555555555666777888:::<<<===??????@@@BBBCCCCCCAAA@@@AAABBB???@@@DDDJJJOOOOOOKKKFFFDDDDDDDDDDDDBBB???<<<:::777777888;;;>>>@@@@@@???@@@AAACCCDDDEEEEEEEEEEEEBBBAAAAAACCCFFFGGGGGGGGGGGGIIIJJJKKKKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFHHHHHHGGGGGGGGGIIIIIIIIIJJJLLLNNNPPPRRRTTTUUUWWWZZZ\\\[[[XXXUUURRRRRRRRRSSSUUUVVVUUUSSSPPPLLLKKKKKKNNNSSSXXX[[[\\\[[[WWWTTTRRRSSSTTTUUUTTTPPPOOOMMMLLLLLLLLLMMMMMMLLLNNNPPPQQQQQQOOONNNMMMLLLQQQWWW[[[[[[YYYVVVUUUXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUVVV]]]fffhhhfff]]][[[YYYXXXXXXXXXVVVUUUXXXXXXYYYWWWUUUTTTTTTUUUVVVVVVVVVVVVWWWWWWXXXYYYXXX[[[^^^```___^^^^^^^^^^^^ZZZWWWVVVYYY[[[ZZZXXXZZZZZZYYYXXXVVVUUUSSSRRRQQQQQQPPPPPPRRRUUUWWWYYY]]]^^^_________^^^]]]\\\WWWTTTQQQOOOPPPSSSXXX[[[\\\\\\[[[ZZZ[[[\\\]]]^^^aaaeeegggeee___\\\^^^```]]]]]]^^^```aaacccdddeeegggdddaaa```aaabbbcccccc^^^\\\[[[\\\^^^``````___PPPLLLEEE???===<<<;;;:::>>><<<;;;<<<======;;;999666555555444444444444444444666666555333222222333////////////............++++++------------++++++++++++******((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''(((&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&(((&&&%%%%%%&&&&&&%%%$$$!!!###$$$###"""!!!"""###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&'''((('''%%%$$$###$$$$$$%%%########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###############"""""" !!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""##################"""$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""#########!!!%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$#########$$$&&&'''&&&%%%%%%%%%$$$$$$######$$$#########$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&"""$$$%%%&&&%%%%%%''')))'''(((***,,,...//////000111000///...---+++******'''&&&&&&''')))+++...000------,,,+++++++++++++++---///333666777999;;;<<>>??????@@@BBBCCCBBBAAABBBCCCAAAAAACCCFFFIIIJJJGGGDDDGGGGGGGGGGGGEEEAAA>>><<<<<<;;;:::<<<>>>@@@@@@???BBBDDDGGGIIIJJJHHHFFFDDDBBBBBBBBBDDDGGGJJJJJJIIIGGGHHHIIIJJJIIIIIIHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEHHHKKKLLLKKKIIIIIIIIIFFFGGGHHHIIILLLNNNPPPQQQRRRUUUYYY[[[\\\YYYVVVSSSPPPOOOPPPRRRUUUUUUTTTRRRPPPMMMKKKLLLQQQVVVZZZ\\\]]]ZZZVVVRRRQQQRRRTTTUUURRRPPPNNNLLLKKKKKKMMMNNNMMMMMMNNNOOOQQQQQQOOOMMMKKKOOOTTTVVVWWWUUUTTTTTTVVVVVVVVVVVVVVVUUUTTTTTTUUUVVVUUUTTTYYYaaacccaaa[[[YYYWWWWWWWWWWWWVVVTTTSSSUUUVVVUUUTTTSSSSSSTTTWWWWWWVVVVVVVVVWWWWWWXXXUUUYYY]]]___``````aaabbbaaa]]]XXXWWWYYY[[[[[[ZZZ[[[ZZZYYYXXXVVVTTTRRRQQQPPPOOOOOOOOOPPPRRRUUUVVV[[[\\\]]]^^^^^^]]]\\\[[[UUURRROOOMMMNNNRRRWWWZZZZZZZZZZZZ[[[]]]^^^```bbbfffkkknnnjjjbbb^^^```ddd___```aaacccccccccbbbbbbaaa```___```bbbeeeeeeeee^^^\\\ZZZZZZ[[[\\\\\\[[[QQQLLLFFF@@@>>><<<:::999===<<<;;;<<<======;;;999555444333333222222333333444555777666444222222222////////////////////////++++++------------++++++++++++******************&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%###$$$%%%%%%$$$"""!!!"""######!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%########################$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$############"""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%&&&&&&###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###"""!!! $$$$$$$$$%%%%%%%%%%%%%%%########################$$$######"""###$$$&&&'''%%%%%%%%%$$$$$$#####################$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%$$$%%%&&&'''(((***,,,---//////000000///...---,,,+++***)))$$$$$$$$$$$$%%%&&&((()))))))))***++++++++++++++++++---000222333444666888:::===BBBEEEFFFGGGHHHIIIGGGHHHJJJLLLMMMMMMLLLLLLMMMKKKHHHGGGGGGFFFCCC@@@>>>???>>>===:::666222000111222222000...---...000000000000//////.........---...///000111111111111//////...............///111111111111111111111000222333444555555444222111444444444444555666777888555555555555555555555555444444444444555555555555444333333333333444555555222222222333333444444444555444444555666888888888777888999:::<<<===>>>>>>===???AAABBBAAAAAABBBCCCBBBBBBCCCEEEGGGHHHHHHGGGKKKKKKLLLLLLJJJHHHEEECCCDDDBBB@@@???@@@AAAAAA@@@CCCGGGLLLPPPPPPMMMHHHDDDCCCBBBCCCEEEIIIKKKKKKKKKGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEGGGJJJNNNPPPOOOMMMKKKKKKFFFFFFGGGHHHJJJLLLNNNOOOOOORRRVVVYYYZZZXXXVVVTTTOOONNNNNNPPPSSSUUUUUUTTTTTTPPPLLLKKKNNNSSSVVVXXX^^^[[[XXXTTTSSSSSSUUUWWWTTTRRRPPPMMMLLLLLLMMMNNNMMMLLLLLLNNNPPPPPPOOOMMMLLLNNNPPPQQQPPPPPPRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSUUUWWWUUUSSSUUUZZZ\\\ZZZWWWVVVTTTUUUVVVUUUTTTRRROOOQQQSSSTTTSSSRRRSSSTTTVVVVVVUUUUUUUUUVVVVVVWWWSSSVVV[[[^^^```bbbeeegggeee```ZZZWWWYYY[[[[[[ZZZZZZZZZYYYWWWUUUSSSQQQPPPOOOOOONNNNNNOOOQQQRRRSSSXXXYYYZZZ[[[\\\\\\[[[ZZZTTTRRRPPPNNNOOORRRUUUXXXVVVWWWYYY\\\___bbbdddeeeiiinnnppplllddd___```dddbbbccceeefffffffffdddccc\\\]]]```dddhhhiiihhhfff```]]]ZZZYYYYYYYYYYYYXXXQQQMMMFFFAAA>>><<<:::999;;;;;;;;;<<<======;;;999555444333222111222333333333555666666444222111111///////////////.........++++++------------++++++)))))))))))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''"""!!!!!!"""%%%&&&&&&%%%###$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%%%%%%%%%%)))((('''&&&$$$$$$######&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######"""!!!!!!###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%########################$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$#########$$$############$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))******)))'''&&&&&&'''&&&''')))+++---......///......---,,,+++***))))))))))))((('''&&&%%%%%%%%%'''((()))++++++,,,++++++,,,...///000///000111333444999???DDDFFFGGGIIIJJJGGGHHHJJJKKKMMMNNNNNNOOOOOOKKKFFFCCCBBB@@@<<<999777777777666444222000...---...---+++******,,,//////000000000///...---,,,------...///000000000000//////.........//////000000000000000000111111111222444555666555444222000444444444444555666888888666666555555444333333222333444444444444555555555444444444444444555555666222222333333444444555555444777:::;;;:::999::::::::::::;;;;;;<<<======>>>===>>>@@@AAA@@@???@@@AAA@@@AAACCCFFFHHHJJJKKKLLLMMMNNNOOOPPPPPPNNNLLLKKKKKKHHHDDDBBBCCCCCCCCCCCCEEEIIIOOOSSSRRRNNNHHHDDDDDDCCCCCCFFFIIIKKKLLLKKKGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEHHHKKKOOOQQQPPPNNNLLLLLLHHHHHHHHHHHHIIIKKKLLLMMMNNNOOORRRUUUVVVUUUTTTSSSOOONNNMMMOOORRRTTTUUUUUUUUUQQQLLLJJJLLLPPPSSSUUU\\\[[[YYYWWWTTTUUUWWWZZZTTTSSSQQQOOOMMMLLLLLLLLLJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNOOONNNMMMMMMPPPRRRTTTTTTTTTUUUUUUTTTTTTSSSUUUWWWUUUQQQQQQUUUWWWUUUTTTSSSSSSTTTUUUUUUSSSQQQMMMPPPRRRSSSRRRRRRRRRSSSTTTSSSSSSSSSTTTTTTUUUVVVSSSVVVYYY]]]```dddiiimmmllleee]]]XXXXXXYYYYYYXXXXXXXXXWWWVVVTTTSSSQQQPPPOOONNNNNNNNNOOOPPPQQQQQQTTTUUUWWWYYYZZZZZZYYYYYYSSSRRRQQQPPPQQQRRRSSSTTTTTTVVVXXX[[[___bbbeeefffhhhkkkllliiiccc___```bbbbbbdddfffgggiiiiiihhhhhh]]]___ccchhhlllmmmkkkiiiccc```[[[YYYXXXXXXWWWWWWQQQMMMGGGBBB???<<<:::888:::999:::<<<======:::888666555333222222222444555111444666555333111000000/////////......---------++++++------------+++++++++***))))))((()))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$###$$$%%%&&&'''""""""!!!###%%%'''&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################%%%&&&&&&%%%$$$$$$%%%$$$######""""""######$$$############$$$%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&############$$$$$$$$$$$$%%%$$$##################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&& !!!!!! !!!$$$%%%''')))+++,,,---------,,,,,,+++***)))((((((*********)))))))))))))))))))))***+++++++++***)))...//////...,,,,,,---///000555<<>>DDDDDD???::::::<<<========================<<<>>>??????>>>>>>>>>???>>>@@@BBBDDDEEEFFFHHHIIIHHHJJJLLLNNNOOOOOONNNMMMNNNJJJFFFDDDDDDFFFFFFGGGGGGIIILLLOOONNNKKKGGGEEEDDDDDDDDDFFFIIIKKKKKKJJJHHHGGGEEEBBBAAAAAAAAABBBEEEDDDDDDDDDDDDDDDDDDEEEFFFIIIMMMOOONNNLLLJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMOOOPPPQQQRRRRRRQQQMMMKKKJJJKKKNNNQQQSSSSSSRRROOOKKKJJJLLLOOORRRTTTTTTVVVVVVUUUSSSSSSUUUXXXSSSRRRQQQOOOMMMLLLJJJJJJGGGJJJMMMLLLKKKJJJLLLOOONNNPPPQQQPPPOOOMMMNNNOOOSSSTTTTTTUUUUUUUUUTTTTTTTTTWWWUUUQQQPPPTTTVVVUUUSSSSSSSSSTTTUUUUUUTTTRRROOOQQQTTTTTTRRRPPPOOOOOOQQQQQQQQQQQQRRRTTTUUUUUUVVVWWWZZZ]]]aaagggoootttuuummmccc[[[XXXXXXVVVUUUVVVUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQSSSTTTVVVWWWXXXWWWWWWQQQRRRRRRQQQQQQQQQPPPPPPSSSUUUWWWZZZ]]]___aaabbbaaabbbdddcccaaa______```aaabbbdddgggiiikkklllmmmbbbcccfffjjjnnnpppooommmgggccc___[[[ZZZYYYXXXWWWQQQMMMGGGBBB???===:::888999999999;;;===<<<:::777888666444333333333555666111333555555333111000///000//////...------,,,,,,++++++------------++++++///...,,,************+++((((((((((((((((((((((((######$$$&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%$$$###$$$%%%'''((('''&&&$$$%%%&&&&&&%%%###"""###$$$$$$###"""###$$$"""###$$$%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%""""""""""""""""""""""""'''&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""#####################$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###"""!!! ###%%%&&&&&&%%%$$$%%%%%%$$$###"""!!!!!!"""###$$$!!!!!! !!!###%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""############$$$$$$######### !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&(((***###$$$&&&''')))***++++++,,,++++++***)))(((''''''""""""$$$&&&(((***+++,,,++++++,,,,,,+++***((('''000000000...+++***+++,,,...333999>>>AAAAAAAAAAAAAAAAAABBBCCCFFFIIILLLMMMJJJCCC<<<888888777444000111000///...------------***---000111000...---,,,,,,---///000000000///...+++,,,---...////////////.........//////111222333......//////000000111111///111444666777666555444000000000111222333555666444444333333333222222222333333333444444444555555666555555555555666777777333333444444555666777777<<>>>>>=========<<<<<<>>>??????===<<<===>>>>>>@@@AAAAAA@@@???@@@@@@BBBDDDGGGJJJKKKLLLLLLKKKNNNJJJFFFDDDEEEGGGIIIIIIHHHIIIIIIIIIIIIHHHFFFEEEEEEDDDDDDFFFHHHJJJJJJIIIJJJHHHEEEBBBAAA@@@AAAAAAEEEDDDCCCBBBBBBCCCDDDEEEDDDGGGKKKLLLKKKIIIHHHHHHLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPIIIGGGFFFGGGJJJMMMOOOOOOPPPMMMIIIIIILLLOOOSSSTTTMMMOOOQQQQQQOOOOOORRRTTTQQQQQQPPPOOOMMMKKKIIIGGGEEEJJJMMMLLLIIIHHHLLLPPPOOOQQQSSSTTTQQQOOOMMMMMMSSSTTTTTTUUUUUUUUUTTTTTTSSSVVVUUUQQQQQQTTTWWWWWWSSSSSSSSSUUUVVVVVVUUUSSSRRRTTTUUUTTTQQQNNNMMMLLLOOOOOOPPPPPPRRRSSSTTTUUUXXXYYY[[[^^^bbbjjjsssyyy}}}tttggg^^^YYYVVVTTTRRRTTTTTTTTTTTTSSSRRRPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVWWWVVVVVVPPPQQQRRRRRRQQQPPPNNNMMMTTTUUUWWWYYY[[[]]]]]]^^^[[[[[[\\\^^^^^^_________```aaacccfffiiilllooopppgggggggggjjjnnnqqqrrrqqqjjjfffaaa]]][[[[[[ZZZYYYUUURRRKKKEEE???===<<<<<<<<<<<<;;;;;;;;;:::::::::777444111000111333333333333333333333222222111000///////////////......---+++,,,...//////---,,,+++---------,,,,,,,,,++++++&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$######%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&######"""!!! !!!!!!(((""" %%%'''######(((!!!!!!!!!!!!""""""""""""((('''%%%###"""!!!  !!!"""$$$&&&''''''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''&&&%%%###!!!!!!!!!!!!"""!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###"""###$$$%%%&&&(((''''''''''''((())))))))))))************))))))(((((())))))))))))((((((++++++***)))))))))))))))((())))))((('''''')))+++...222555666999===AAABBBCCC@@@>>>???CCCEEEEEECCCBBB@@@<<<777333111///...//////...------,,,++++++---.........---,,,,,,++++++++++++,,,,,,,,,---------------------...///000......------------......---...///000000000000000111222333444444444444444////////////000111333333222333444555555555444333444444333222222222333333555555555666777888888999666666666444333444777:::;;;FFFPPPRRRIII@@@<<<======<<<<<<<<<<<<;;;;;;;;;@@@???===;;;:::;;;<<<=========>>>>>>???AAABBBCCCGGGDDDAAAAAADDDGGGJJJKKKLLLJJJGGGDDDBBBBBBCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAACCCDDDEEEFFFGGGHHHHHHHHHJJJKKKLLLKKKJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGHHHJJJKKKJJJIIIHHHJJJKKKLLLKKKLLLMMMOOOJJJKKKKKKLLLMMMNNNNNNNNNQQQPPPOOOPPPRRRPPPLLLHHHEEEGGGJJJJJJJJJJJJKKKLLLMMMRRRWWWVVVQQQMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLLLLNNNRRRUUUXXX\\\ZZZXXXWWWXXXWWWUUUSSSTTTUUUWWWWWWTTTPPPLLLIIIJJJJJJKKKMMMPPPTTTWWWYYY^^^[[[YYY^^^hhhqqquuuvvvzzzrrrhhh```[[[XXXTTTRRRRRRSSSTTTTTTSSSQQQOOOMMMOOOPPPPPPQQQQQQQQQPPPPPPRRRSSSTTTUUUUUUTTTSSSRRRSSSSSSRRRPPPNNNMMMKKKKKKPPPPPPRRRVVVZZZ]]]\\\[[[YYYYYYYYYZZZ[[[]]]^^^___ccccccdddgggjjjmmmmmmllloookkkffffffiiimmmoooooosssqqqlllgggbbb^^^[[[ZZZWWWSSSMMMEEE@@@<<<;;;:::<<<<<<<<<;;;;;;;;;::::::777555222111222444444444333333444444444333222222///////////////......------------,,,,,,---------++++++++++++************''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!""""""###%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&%%%%%%$$$###############%%%""""""%%%'''%%%$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%&&&%%%$$$###"""!!!!!!!!!"""&&&%%%%%%%%%$$$$$$$$$############$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))'''(((((())))))(((((('''(((((())))))))))))((((((+++***))))))((((((((()))'''((()))((('''''')))+++...000333444555777999999???===<<<>>>@@@BBBAAA???;;;999666333111//////...///............---------------...------,,,,,,+++------------............---------------.../////////..................///......///000111111111111111111222222222111000000111111111222222333444555111222333444444444333222222222222222333333444555444444555666666777777888666666666444333444777999<<>>@@@AAAFFFCCC@@@>>>@@@BBBDDDEEEGGGFFFDDDBBBBBBDDDFFFGGGEEEEEEDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIGGGEEECCCBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEDDDFFFGGGIIIIIIHHHIIIJJJLLLLLLKKKKKKKKKKKKJJJJJJJJJHHHFFFFFFFFFHHHIIIHHHGGGGGGIIIKKKKKKKKKKKKMMMOOOIIIIIIIIIIIIJJJKKKLLLMMMQQQPPPOOOPPPQQQPPPMMMIIIGGGIIIKKKLLLKKKKKKLLLMMMMMMQQQUUUTTTPPPLLLMMMNNNOOONNNMMMLLLKKKLLLLLLMMMNNNMMMMMMMMMOOORRRUUUXXX^^^]]]\\\ZZZXXXVVVUUUTTTSSSSSSTTTTTTQQQNNNJJJHHHJJJKKKKKKMMMPPPSSSUUUWWW]]]ZZZZZZ___hhhooorrrrrrtttnnnfff___[[[WWWTTTQQQTTTUUUVVVWWWVVVUUUSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRQQQOOONNNMMMLLLLLLOOOOOOQQQUUUYYY\\\\\\[[[YYYYYYZZZZZZ[[[]]]^^^___fffffffffggghhhjjjkkkmmmkkkgggbbbaaacccgggiiiiiipppnnnlllhhhddd```^^^\\\ZZZVVVNNNFFF@@@;;;999999<<<<<<<<<<<<<<<;;;::::::888666333333444555555444333333444555555555444444///////////////......---///...,,,++++++,,,...///******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""$$$$$$###############"""""""""""""""###$$$%%%%%%%%%%%%$$$############$$$"""$$$$$$###%%%'''&&&"""%%%%%%%%%&&&&&&&&&&&&'''$$$###############$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$############$$$%%%%%%%%%$$$###"""!!!!!!!!!"""""""""###""" !!!""""""#########""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''(((((())))))((((((''')))))))))((((((((((((((('''((()))((('''((()))+++------...000111111111111888888888:::<<<===;;;999222111///...------...................../////////------------,,,,,,,,,,,,....../////////000000000...------------...//////000//////......//////000//////000111222333333222666666666666555444333222222222222333333444444444000111222333444333333222111111111222333444666666333444444555555666666666555666666555444444777999===AAAFFFGGGDDD???<<<:::<<<<<<;;;;;;;;;:::::::::::::::999:::;;;===???@@@===<<<:::999:::<<<>>>@@@GGGCCC???===>>>?????????AAAAAA@@@AAABBBEEEHHHJJJFFFFFFEEEEEEDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIHHHFFFDDDCCCCCCCCCEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBAAAAAABBBCCCEEEFFFFFFGGGIIIKKKJJJIIIIIIIIIIIIJJJJJJKKKFFFEEEDDDDDDEEEFFFEEECCCFFFHHHJJJJJJJJJJJJLLLNNNHHHHHHFFFFFFFFFHHHJJJLLLPPPOOOOOOPPPQQQPPPNNNKKKJJJLLLNNNNNNMMMMMMNNNOOONNNQQQSSSRRRNNNLLLMMMOOOPPPNNNLLLJJJIIIIIIJJJKKKNNNNNNMMMMMMOOOQQQTTTVVV^^^___```\\\WWWTTTTTTVVVTTTTTTTTTSSSQQQNNNLLLJJJLLLLLLLLLMMMOOOQQQRRRTTTZZZYYYZZZ^^^fffkkklllkkkjjjgggbbb^^^ZZZWWWTTTQQQRRRSSSTTTUUUTTTTTTRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPOOONNNMMMMMMMMMMMMMMMOOOSSSXXX[[[\\\[[[ZZZZZZZZZ[[[\\\]]]^^^___gggiiijjjhhheeeeeehhhkkkfffbbb^^^\\\]]]```bbbcccjjjjjjiiihhhfffccc```___\\\WWWPPPGGG@@@;;;888777;;;<<<<<<===<<<<<<::::::888666444444555666555555222222333444555555444444///////////////......---...---,,,+++,,,---...///***)))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$##################""""""###$$$$$$%%%######"""!!!!!!"""""""""!!!$$$$$$!!!###(((&&&!!!############$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!%%%%%%%%%$$$###"""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$######""""""""""""""""""&&&%%%"""!!!"""##################!!!!!!!!!"""""""""######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###!!! %%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''(((((()))))))))((((((((('''((()))((('''(((***,,,111---***+++------...111111222444666777666444333---,,,+++++++++,,,---...,,,------....../////////------,,,,,,,,,,,,,,,,,,...////////////000000000......---------......///000000////////////000000///000111222333444444444777777888888888777666666111111222222222222222222111222333444555444333333222222222222333444555666333333333444444555555555555555666555444555666888>>>>>>???@@@@@@>>>;;;888;;;;;;;;;;;;:::::::::999::::::;;;<<<>>>@@@CCCDDD>>><<<:::888999;;;>>>@@@GGGDDD@@@>>>>>>?????????>>>>>>???@@@BBBFFFHHHJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHGGGFFFFFFEEEEEEEEEDDDEEEFFFFFFFFFEEEEEEDDDBBBBBBCCCCCCCCCBBBBBBAAAAAACCCEEEEEEEEEFFFGGGIIIHHHGGGGGGGGGGGGHHHJJJJJJGGGEEEDDDDDDEEEEEECCCBBBEEEGGGHHHIIIIIIIIIKKKLLLIIIGGGEEEDDDDDDFFFIIIKKKNNNNNNOOOOOOPPPPPPOOONNNMMMNNNPPPPPPOOONNNOOOPPPOOOQQQRRRQQQOOONNNOOOQQQQQQOOOLLLJJJHHHIIIJJJKKKMMMLLLLLLLLLMMMOOOQQQRRRYYY]]]^^^\\\VVVSSSUUUXXXWWWVVVVVVUUUSSSRRRQQQPPPNNNNNNNNNOOOOOOOOOPPPPPPUUUUUUWWW\\\aaaddddddbbb```___^^^\\\ZZZWWWTTTRRRRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTTTTSSSRRRQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNLLLLLLNNNQQQVVVZZZ[[[[[[[[[[[[[[[\\\\\\^^^___```eeeiiillljjjeeebbbccceeebbb___[[[XXXXXXZZZ\\\^^^bbbcccdddeeeeeecccaaa___\\\WWWOOOGGG???:::888777;;;<<<===>>>===<<<;;;999888777555555666666666444000111222333333333333333///////////////......---***+++---.........------++++++*********)))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%###"""""""""""""""#########$$$$$$"""$$$'''&&&###"""""""""############$$$&&&&&&$$$###""""""""""""$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%############################################################"""""""""!!!""" '''***)))&&&"""######$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###!!! %%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&''''''(((((((((((('''''''''((())))))***)))((((((&&&'''((((((((((((***,,,;;;222***)))***)))+++000,,,...000222222000///...,,,++++++******+++,,,------------------.........,,,,,,+++++++++,,,,,,---------.........////////////......---------......000000////////////000000///000111222444444555555222222333555666666666666222222333333333222222111222333555666666666555444444333333222222333333333333333333333444444444444444555666666555555666888===<<<;;;<<<======:::888;;;:::::::::999999999999888999:::<<<>>>AAABBBCCC???===;;;999:::===@@@BBBDDDAAA???>>>>>>??????????????????@@@BBBEEEGGGHHHJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGBBBCCCEEEFFFFFFEEEDDDCCC@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDFFFGGGFFFFFFEEEDDDEEEFFFHHHIIIGGGFFFDDDDDDEEEEEEDDDBBBDDDEEEGGGGGGGGGHHHIIIKKKIIIHHHFFFDDDDDDFFFIIIKKKKKKLLLMMMNNNNNNNNNOOOOOONNNPPPQQQQQQOOONNNOOOOOOOOOPPPQQQPPPPPPPPPQQQRRRRRRPPPNNNLLLKKKJJJKKKLLLKKKJJJJJJJJJJJJKKKLLLMMMQQQUUUYYYWWWTTTRRRUUUZZZWWWWWWWWWWWWWWWVVVUUUUUUSSSRRRRRRQQQPPPOOONNNNNNOOOQQQTTTXXX\\\]]]\\\ZZZYYYZZZ[[[[[[ZZZWWWUUUTTTXXXXXXXXXYYYYYYYYYYYYYYYWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUTTTRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMPPPUUUYYYZZZZZZ[[[[[[[[[\\\]]]___aaaaaaaaaffflllkkkeee___]]]^^^]]]ZZZWWWSSSRRRSSSVVVXXX[[[\\\^^^```aaa```___^^^YYYUUUMMMEEE???:::888888;;;<<<>>>>>>>>>===;;;999777666555555666666555444111111222222333333222222///////////////......---)))+++---/////////---,,,,,,,,,+++++++++*********((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$%%%***,,,)))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""########################$$$######"""!!!""""""############"""!!!&&&###!!!"""%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&'''(((***++++++***))))))&&&'''((((((((((((+++---CCC666+++***)))%%%&&&,,,***,,,......---,,,,,,,,,,,,,,,+++***+++,,,......000000//////...---,,,,,,,,,,,,+++******+++---...,,,,,,---------.........//////...------------...000//////......//////000...///111222333444555555222333444666777888888999555666666777666555333222333444555777777666666555555444333333222222222333444444444444444444444444444555666666555555666777;;;:::999999;;;;;;999888:::::::::999999999888888666777888:::<<<===>>>???>>>===<<<;;;<<>>??????>>>@@@@@@AAABBBCCCDDDFFFFFFGGGGGGFFFEEEDDDCCCBBBAAABBBCCCCCCDDDDDDEEEEEEFFFDDDDDDEEEFFFGGGGGGGGGFFF@@@BBBCCCEEEEEEDDDCCCBBB@@@AAABBBDDDEEEFFFFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFFFFEEEDDDBBBCCCDDDFFFGGGGGGEEEDDDDDDFFFFFFEEECCCBBBDDDFFFFFFFFFFFFHHHJJJIIIHHHFFFEEEEEEFFFHHHIIIHHHJJJLLLLLLLLLMMMNNNPPPOOOPPPQQQQQQOOOMMMMMMNNNMMMNNNOOOPPPPPPQQQPPPPPPQQQQQQOOONNNMMMMMMMMMMMMJJJIIIIIIHHHHHHHHHIIIIIIKKKNNNRRRRRRRRRRRRVVVYYYUUUVVVXXXYYYZZZZZZYYYYYYXXXWWWVVVUUURRRPPPNNNLLLKKKNNNRRRUUUWWWXXXWWWVVVTTTWWWZZZ[[[ZZZXXXWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZ[[[]]]___```___]]]ZZZXXXXXXWWWUUUSSSRRRQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPNNNMMMMMMPPPTTTXXXYYYYYYZZZZZZ[[[\\\^^^aaacccddd]]]bbbggggggccc^^^ZZZYYYVVVTTTRRRNNNLLLMMMPPPTTTWWWXXXZZZ[[[\\\]]]\\\\\\VVVRRRKKKDDD>>>;;;999999;;;<<<>>>??????===;;;999666555555555666666444333333333333444333333222222///////////////......---++++++,,,---............,,,,,,+++++++++*********)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((%%%###""""""&&&&&&&&&&&&&&&%%%$$$$$$########################"""""""""""""""###$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%$$$$$$$$$%%%%%%&&&''''''""")))888999,,,$$$'''%%%%%%%%%%%%&&&&&&&&&'''""""""""""""###$$$%%%&&&######################################################$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$"""###$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!$$$$$$###"""!!! !!!"""###$$$$$$%%%%%%%%%!!!!!!!!!!!!!!! """#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&((()))+++,,,---,,,+++***%%%'''((((((((()))+++---???111)))++++++&&&%%%***)))+++,,,+++)))(((***,,,************,,,...000111555444333111///...,,,+++,,,+++***)))***+++---...,,,,,,---------.........//////...---------------///..................///---...000222333444444555555666777888999999999999666666777888777555333222333444555666666666555444333333222222222333444444555555555444444444444444333555777777666555666777888888999999999999999999999999999999888888888888777777888:::;;;;;;<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDBBB@@@>>>>>>???@@@???>>>@@@AAAAAACCCDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFEEEDDDCCC@@@AAACCCEEEFFFEEECCCBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBDDDEEEEEEDDDDDDFFFGGGFFFEEECCCAAAAAABBBDDDEEEEEEDDDCCCDDDEEEFFFEEEDDDAAACCCEEEEEEEEEEEEGGGIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFHHHJJJJJJJJJKKKNNNQQQNNNPPPQQQPPPMMMLLLLLLLLLJJJKKKLLLNNNPPPPPPNNNMMMOOOOOOPPPPPPOOONNNMMMLLLJJJJJJIIIIIIHHHHHHGGGGGGIIIKKKLLLOOOQQQSSSUUUVVVTTTWWWZZZ]]]_________^^^\\\\\\ZZZXXXUUUQQQNNNLLLJJJMMMQQQTTTUUUUUUUUUUUUSSSVVVYYY[[[ZZZYYYYYY[[[\\\[[[ZZZZZZYYYYYYYYYYYY___aaaeeegggfffccc^^^[[[\\\[[[XXXVVVTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPOOONNNPPPTTTWWWXXXYYYXXXYYYZZZ\\\___bbbeeefff]]]^^^______^^^\\\YYYWWWRRRRRROOOLLLIIIJJJOOOSSSVVVVVVWWWXXXYYYZZZZZZ[[[TTTPPPIIICCC>>>;;;::::::;;;<<<>>>??????===;;;999666555444555666666444222555555555555444333222222///////////////......------,,,+++++++++---///111++++++++++++************))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((***+++***&&&###!!! &&&&&&''''''&&&&&&%%%$$$########################''''''&&&&&&%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$###############$$$###"""""""""###$$$$$$%%%(((""",,,BBBDDD000$$$((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###%%%%%%$$$$$$###""""""""" ######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$"""###$$$$$$$$$"""!!! !!!"""###$$$$$$###"""!!!$$$%%%&&&%%%###""""""### !!!######$$$$$$$$$""""""######$$$$$$%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&((()))+++---------+++***%%%'''((((((((()))+++---555)))$$$+++...)))'''+++)))+++,,,***((('''))),,,(((((()))***,,,///222333999888666444111...,,,+++,,,+++***))))))+++---...---------............///000///...---------------......------------......---...///111333444444444333444444555555555555444444555666666555333111///222333444555555555444333111111111222333444555666555555555555555555555555333555777777666555666777666888::::::888888888:::999999999888888888888777999:::;;;;;;<<<<<<<<<;;;999999;;;<<<>>>@@@BBBCCCFFFDDDBBBAAABBBBBBAAA???@@@@@@BBBCCCEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEECCCAAA@@@@@@AAADDDFFFFFFEEECCCBBBCCCCCCDDDDDDCCCCCCBBBAAA???AAACCCDDDDDDDDDFFFHHHGGGEEEBBB@@@@@@AAACCCDDDCCCBBBBBBCCCEEEFFFEEEDDDAAACCCDDDEEEDDDEEEGGGHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDGGGIIIIIIIIIJJJMMMQQQNNNOOOPPPOOOMMMKKKJJJKKKGGGHHHJJJMMMOOOOOOLLLJJJLLLNNNOOOQQQPPPOOOMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGJJJJJJJJJMMMQQQSSSTTTTTTVVVYYY^^^bbbeeeeeedddccc___^^^]]]ZZZWWWRRROOOLLLJJJMMMQQQSSSTTTUUUUUUVVVRRRVVVZZZ[[[ZZZYYY[[[]]]aaa```___^^^]]]]]]]]]]]]aaadddiiilllkkkfffaaa]]]___^^^[[[YYYVVVUUUUUUUUUTTTTTTTTTSSSRRRRRRQQQQQQRRRPPPOOOQQQTTTWWWXXXXXXWWWXXXZZZ\\\```cccfffhhh^^^\\\ZZZYYYZZZZZZYYYXXXRRRRRRPPPMMMJJJKKKPPPUUUWWWVVVVVVWWWWWWXXXZZZZZZWWWSSSKKKDDD>>>:::999999;;;;;;===>>>>>>>>>===<<<666444222111333555555555555444444444555555333111111000//////000000///...***+++,,,,,,------,,,,,,...---++++++++++++***((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$%%%&&&((()))%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$++++++******)))(((&&&%%%###############"""!!!!!!"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$#########$$$%%%"""############$$$$$$$$$"""$$$%%%### """(((...***)))(((+++...---'''!!!$$$$$$$$$%%%'''((('''&&&###""""""!!!!!!!!!!!!!!!###"""""""""###$$$%%%%%%%%%$$$!!! """######$$$%%%&&&%%%%%%###"""######"""""""""###%%%&&&%%%%%%$$$###""""""""""""%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$!!!"""###%%%%%%$$$######$$$######$$$&&&&&&%%%$$$$$$###"""!!!!!!!!!#########%%%(((+++,,,,,,+++******)))'''&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((()))+++...000000---+++((())))))))))))*********+++***)))(((((()))******)))))))))))))))((((((''')))***++++++,,,///444777======<<<:::666111,,,)))+++++++++,,,,,,---------111...,,,---000111///---///...---,,,,,,,,,,,,,,,000/////////000111000///------...///000111111222111111111222222111111111555555555444333222111000000111444666777777777777555555666666666666666555555666777777777666444333333333444444555666666666666666777777777777666666:::::::::999999999888888777888:::<<<<<<<<<:::999::::::;;;<<<===>>>???@@@@@@>>>???CCCIIIKKKIIIEEEAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFFFFEEECCCAAA@@@BBBCCCEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGG@@@AAABBBDDDGGGIIIKKKKKKFFFEEECCCAAA@@@@@@@@@@@@EEEEEEFFFFFFEEEEEEDDDCCCFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCFFFHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFHHHJJJIIIGGGFFFHHHJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKMMMOOOOOOMMMLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJLLLLLLLLLMMMOOOQQQRRRUUUYYY^^^ccceeeeeedddccc___ZZZWWWVVVUUURRROOOLLLKKKLLLNNNRRRVVVWWWWWWUUUWWWYYY\\\]]]^^^___^^^^^^aaaddddddbbb^^^[[[ZZZaaaccceeeggggggdddaaa___bbbaaa```^^^\\\ZZZYYYXXXYYYXXXXXXYYYYYYWWWSSSPPPQQQQQQQQQQQQQQQRRRTTTTTTTTTWWW[[[^^^```bbbdddfff\\\\\\ZZZYYYWWWWWWWWWWWWWWWUUURRRNNNLLLLLLOOOQQQUUUWWWYYY[[[\\\ZZZXXXWWWZZZUUUNNNEEE???;;;:::999:::;;;===>>>>>>>>>===<<<777555222222333444555444555444444444555555333111222000//////000000///...,,,,,,---............---///---,,,,,,,,,,,,+++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%!!!"""""""""!!!!!!!!!"""$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$###############""""""!!!######"""""""""###$$$%%%&&&%%%$$$#########$$$$$$""""""#########$$$$$$$$$###%%%&&&$$$!!!###)))...@@@777---&&&%%%%%%$$$"""%%%$$$$$$&&&((()))(((&&&######"""!!!!!!!!!""""""#########"""######$$$$$$&&&%%%###"""!!!"""###$$$###$$$%%%%%%%%%%%%$$$###$$$###"""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$############$$$$$$#########""""""#########!!!"""######$$$$$$###### !!!"""###""" $$$######"""""""""######!!!"""###%%%&&&&&&&&&&&&***)))'''&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++------+++***((((((((((((((((((''''''))))))(((''''''((())))))''''''((())))))))))))))))))***+++++++++...333666:::;;;:::999666111---***+++,,,,,,,,,,,,,,,,,,---...,,,+++---///000...,,,......---,,,,,,,,,,,,,,,000//////////////////.........//////000000111111222222333333333333222222333333333333333222111000333333444555555555444444555555666666666666555555555666777777777666444333444444555555666777777888666666777777777777666666888888888888888888888888999:::<<<=========;;;:::999:::;;;<<<===>>>>>>???@@@???@@@EEEKKKNNNLLLIIICCCCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCDDDDDDCCCAAA@@@AAABBBCCCDDDEEEEEEFFFFFFDDDDDDDDDEEEEEEGGGHHHHHHBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDBBBAAA@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCBBBBBBDDDEEEEEEDDDCCCBBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJIIIGGGFFFHHHJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJMMMOOOPPPOOONNNNNNOOOKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLKKKLLLOOOQQQZZZWWWUUUYYY___dddccc```aaa]]]YYYVVVUUUTTTQQQOOONNNMMMMMMOOORRRUUUUUUUUUUUUVVVYYY[[[]]]^^^^^^^^^```ccceeeeeebbb___^^^]]]___```bbbccccccaaa___]]]aaa```___]]]\\\ZZZYYYXXXZZZYYYYYYZZZ[[[ZZZWWWTTTSSSSSSSSSSSSSSSTTTTTTTTTVVVYYY\\\^^^______aaabbb\\\[[[ZZZXXXWWWWWWVVVVVVXXXWWWUUURRROOOOOOQQQSSSUUUVVVXXXZZZZZZYYYXXXXXX\\\WWWOOOGGG@@@<<<:::999:::;;;===>>>>>>===<<<;;;888666333222333444444333555444333444555555333222222000//////000111///...,,,---......//////......///...,,,,,,------,,,***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!######$$$%%%%%%$$$$$$###""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######"""!!!$$$###!!!!!!$$$&&&&&&%%%$$$$$$######$$$$$$"""""""""#########$$$$$$###$$$%%%###!!!"""''',,,III>>>///%%% !!!"""###%%%%%%%%%&&&((()))((('''$$$$$$###""""""""""""###$$$$$$######"""#########$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%$$$######"""#########%%%$$$"""!!!!!!###%%%&&&######$$$$$$$$$$$$#########""""""!!!!!!""""""###"""!!!!!!!!!""""""######!!!!!! ######$$$$$$$$$$$$$$$###&&&%%%#########$$$&&&((('''&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&########################&&&'''((()))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&'''((((((%%%&&&''')))******++++++)))***+++++++++...222555777777777777444111...,,,---,,,,,,,,,,,,,,,,,,+++******+++,,,......---+++...------,,,,,,,,,,,,,,,---..................---/////////000000000000000000111111222222111111000000111111222222111111000222222222222333444444555555555666666666555555444555666777777777666444333555555666666777888888888666666666666666666666666666666777777888999999999:::;;;<<<<<<<<<;;;:::999999999:::;;;<<<======>>>??????AAAFFFLLLOOOOOOMMMCCCCCCBBBBBBAAA@@@@@@@@@>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAACCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBAAAAAABBBBBBAAA@@@???@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???@@@AAACCCCCCCCCBBBAAACCCDDDEEEEEECCCAAAAAABBBDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHHHHIIIKKKFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHIIILLLPPPRRRRRRQQQQQQQQQMMMLLLJJJIIIIIIIIIJJJJJJLLLLLLLLLKKKJJJKKKNNNPPP^^^WWWPPPRRRZZZ______\\\^^^[[[WWWUUUSSSRRRQQQOOOPPPOOOOOOPPPRRRSSSSSSRRRSSSUUUXXXZZZ\\\^^^^^^^^^```aaabbbaaa___]]]]]]]]]]]]]]]]]]^^^]]]]]]\\\[[[^^^^^^]]]\\\[[[ZZZYYYYYYZZZZZZZZZ\\\]]]]]][[[YYYVVVVVVVVVVVVVVVUUUUUUTTTXXXZZZ\\\\\\\\\[[[\\\]]][[[ZZZYYYXXXXXXWWWVVVVVVYYYYYYYYYWWWTTTSSSSSSUUUUUUUUUVVVWWWXXXXXXYYYYYYZZZVVVOOOHHHAAA===;;;:::999:::<<<>>>>>>===<<<:::999777444333444444333222444444333444555555444222222111///000111111000...,,,,,,---..................---++++++,,,,,,+++***(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""""""""%%%%%%%%%'''((((((&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$###""""""$$$###!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$###$$$""""""""""""############"""""""""!!! !!!%%%(((:::444---'''$$$$$$###"""&&&%%%%%%'''))))))((('''%%%$$$$$$###############%%%%%%$$$###"""""""""### !!!"""######"""!!! ######$$$$$$%%%%%%%%%$$$%%%%%%$$$######"""""""""$$$###!!!!!!!!!###%%%'''"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$!!! !!!###$$$"""!!!"""###$$$&&&&&&%%%$$$###(((&&&###!!! """%%%(((%%%%%%$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''((()))'''''''''((())))))******''''''''''''''''''((((((&&&'''((()))************)))***+++++++++---000333333333444444222000...------------,,,,,,+++++++++)))***+++---......,,,+++------,,,,,,+++,,,,,,---)))+++---...............000000000///////////////---......//////......---...//////000111111000000/////////000222444777999555555666666555555444444555666777777777666444333444555555666777777888888666666666555555666666666666666777888999:::;;;;;;999999::::::999888777666999999::::::;;;<<<<<<===>>>>>>@@@CCCHHHKKKKKKIII@@@@@@???>>>===<<<;;;:::<<<===???@@@@@@@@@???>>>=========>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEEEECCCAAA???>>>???@@@AAA@@@@@@?????????>>>>>>>>>===???@@@BBBCCCBBBAAA@@@@@@BBBDDDDDDBBBAAA@@@AAADDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFJJJMMMQQQSSSSSSQQQPPPPPPNNNMMMKKKJJJIIIIIIJJJJJJMMMMMMKKKIIIHHHHHHKKKNNNXXXSSSNNNOOOTTTXXXYYYXXXZZZXXXUUUSSSRRRQQQQQQPPPRRRQQQQQQQQQSSSSSSRRRPPPSSSTTTWWWYYY[[[]]]]]]]]]\\\\\\\\\[[[YYYXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYY[[[^^^___]]]\\\WWWXXXYYYYYYXXXVVVUUUSSSVVVXXXYYYYYYXXXWWWXXXYYYZZZZZZYYYYYYXXXWWWVVVVVVYYYZZZZZZYYYWWWUUUTTTUUUUUUTTTTTTTTTUUUWWWYYYZZZWWWTTTNNNGGGBBB>>><<<;;;888:::<<<>>>???===;;;:::999777555444555555333222444333333444555555444222222111000000111111000///++++++,,,------------,,,,,,+++)))***++++++***)))(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######!!!!!!"""""""""##################""""""###%%%''')))'''%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&((()))((('''%%%$$$$$$###############%%%%%%$$$###"""""""""### """######"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$###"""!!!"""###%%%&&&"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$###""""""###%%%%%%$$$""""""###$$$%%%&&&%%%%%%$$$%%%"""!!!###&&&&&&'''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***((('''(((***&&&'''(((***,,,---...///''''''(((((())))))))))))(((((())))))))))))(((((()))***+++++++++,,,...111///000000111000///...------------,,,,,,+++++++++***+++------------------,,,,,,+++++++++,,,,,,---&&&)))---.........///000//////..................---------......---------------...///000000000000////////////111444666888555555555555555444333333555666777777777666444333333444444555555666666777666666555555555555666666777777888999;;;<<<======::::::::::::999888888777999999::::::;;;<<<<<<<<<=========???AAABBBBBBAAA>>>>>>===<<<;;;:::999999===>>>?????????>>>===<<<;;;<<<<<<===???@@@BBBCCCEEEDDDCCCBBBAAA@@@@@@@@@?????????@@@@@@AAAAAAAAACCCDDDEEEHHHJJJKKKMMMMMMIIIGGGDDDAAA@@@???@@@@@@@@@@@@?????????>>>>>>>>>===>>>???AAAAAAAAA@@@@@@<<<>>>AAABBBBBBAAAAAABBBDDDEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFKKKNNNQQQRRRPPPNNNMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKNNNMMMLLLIIIGGGFFFHHHJJJKKKMMMNNNOOOOOOQQQTTTVVVVVVUUUTTTRRRQQQPPPQQQRRRTTTSSSRRRSSSUUUTTTSSSQQQRRRTTTVVVYYYZZZ[[[[[[[[[XXXYYYXXXVVVTTTTTTVVVWWW[[[ZZZYYYYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXWWWXXXZZZ]]]___^^^]]]XXXYYY[[[[[[ZZZXXXUUUSSSSSSTTTUUUUUUUUUUUUWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVWWWYYYZZZYYYWWWUUUTTTTTTUUUUUUTTTTTTTTTVVVXXXYYYXXXTTTOOOHHHBBB>>>;;;:::777999<<<>>>???===;;;999888666555555666666444333444333333444555666444333333111000000111222000///***+++,,,,,,------,,,,,,+++)))((()))***+++***((((((''''''''''''&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''$$$"""###&&&((('''%%%%%%%%%$$$$$$###############"""!!!!!!!!!###$$$%%%$$$$$$$$$%%%$$$$$$###""""""###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""""""""######&&&%%%%%%$$$%%%&&&'''(((%%%### !!!%%%'''$$$$$$$$$%%%'''((('''&&&$$$$$$###""""""""""""###$$$$$$######"""#########!!!"""$$$%%%%%%$$$##################$$$%%%&&&&&&######$$$$$$$$$###""""""##################$$$$$$######$$$$$$$$$$$$#########""""""!!!!!!""""""###"""!!!!!!!!!""""""######"""!!!!!!"""$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$###!!! !!!"""###((())))))******)))((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((+++---,,,)))'''(((***&&&'''(((***,,,...///000&&&'''((())))))))))))))))))))))))))))))(((''''''(((***++++++***+++---///------............---------,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,---+++++++++++++++,,,,,,---&&&***///000...---...///,,,,,,------------------...//////000000//////...---...//////000000000000333222222222111222222333555555555555555444333222555666777777777666444333333333444444555666666666777666555444444555666777888888999:::;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::============<<<<<<<<<<<<>>>???@@@@@@???>>>===<<<:::;;;===???@@@AAABBBBBBEEEDDDCCCAAA@@@?????????>>>>>>??????@@@AAABBBBBBDDDFFFIIILLLNNNPPPRRRRRRKKKJJJGGGEEECCCBBBAAAAAABBBAAAAAAAAA@@@@@@@@@@@@????????????>>>?????????:::<<>>:::888666999<<>>>>>;;;<<<<<<<<<<<<=========:::::::::888777777777888::::::;;;<<<======>>>>>>>>>>>>@@@AAAAAA@@@??????999;;;>>>AAACCCCCCBBBBBBDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDDDDFFFHHHKKKMMMOOOOOOOOOIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@>>><<<<<<<<<===>>>;;;===>>>>>>===>>>@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGJJJKKKMMMPPPRRRPPPKKKGGGDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEGGGHHHIIIHHHGGGGGGIIIJJJIIIIIIHHHHHHHHHJJJKKKLLLQQQRRRSSSQQQMMMJJJHHHHHHGGGIIILLLNNNNNNOOOQQQSSSRRRSSSSSSRRRPPPPPPSSSVVVSSSSSSUUUWWWZZZZZZYYYWWWTTTUUUVVVXXXXXXWWWWWWVVVVVVWWWXXXWWWVVVUUUVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZ]]]]]]\\\[[[ZZZZZZYYYYYYYYYXXXWWWYYY\\\_________\\\^^^aaacccccc```\\\YYYTTTUUUUUUUUUTTTUUUWWWYYYZZZ[[[]]]]]]]]]\\\ZZZYYYVVVWWWXXXVVVTTTSSSTTTUUUXXXWWWWWWVVVVVVVVVVVVVVV```\\\UUUMMMDDD>>>999666666999<<>><<<<<<<<<===============999:::999888777666777999666777888999;;;<<<===>>><<<===???AAABBBCCCBBBBBB888;;;???CCCEEEDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEHHHIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCAAA>>>;;;:::;;;===>>>>>>>>>>>>===;;;<<<>>>AAABBBBBBCCCCCCDDDDDDEEEEEEJJJKKKMMMRRRTTTRRRKKKFFFCCCDDDDDDDDDEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDFFFIIIKKKHHHGGGGGGGGGHHHJJJLLLMMMSSSUUUVVVTTTPPPLLLIIIHHHMMMKKKJJJLLLOOORRRRRRRRRQQQRRRTTTRRRPPPQQQTTTWWWSSSSSSUUUXXX[[[\\\[[[YYYUUUVVVWWWWWWWWWVVVUUUTTTTTTVVVWWWWWWUUUTTTTTTUUUWWWXXXYYYYYYZZZZZZZZZYYY^^^^^^]]]\\\[[[ZZZYYYYYYZZZYYYXXXZZZ]]]___``````]]]```dddffffffccc___\\\XXXXXXXXXWWWUUUUUUWWWYYY[[[\\\]]]^^^^^^]]][[[ZZZWWWXXXWWWVVVTTTSSSUUUVVVYYYXXXXXXWWWWWWVVVVVVUUUaaa[[[RRRGGG>>>:::;;;===>>>;;;999<<<@@@AAA>>>:::999888666666888999888777333333333444555555222000222111//////000000...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&$$$"""&&&&&&%%%$$$$$$######"""$$$###!!! !!!###&&&(((&&&%%%###"""""""""######!!!!!!"""###%%%&&&'''(((///,,,((($$$"""###%%%&&&"""###$$$$$$$$$$$$###""" !!!""""""""""""!!! """$$$%%%%%%%%%&&&'''"""""""""""""""######$$$%%%%%%$$$###""""""##################$$$%%%&&&'''%%%%%%$$$###"""!!!  """$$$$$$$$$$$$###########################!!!!!!"""############""" !!!"""######$$$###"""!!!!!!!!!!!!!!!"""!!!"""%%%&&&'''&&&$$$###"""############$$$$$$$$$%%%''''''%%%""" """%%% !!!!!!""""""######!!!"""###$$$###!!!""""""!!!!!! !!!"""###$$$$$$###"""!!!&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$###%%%'''(((&&&###&&&&&&''''''((()))))))))(((''''''&&&&&&&&&''''''&&&&&&''''''(((((()))))))))************+++++++++------,,,+++******))))))+++++++++*********))))))++++++,,,,,,,,,,,,------------,,,,,,+++***************))))))******+++,,,---///000000...,,,,,,,,,,,,++++++******++++++,,,***,,,///222333333111000...//////000000000000000222333333333333333333444555444222111000111222222333333444444555444444444333444444555666777777888666555333222222333444666777777888999::::::;;;;;;<<<<<<<<<;;;:::::::::999;;;::::::<<<>>>???>>>===<<<<<<;;;:::999999888888999999999888888999===?????????@@@BBBEEEEEEDDDBBBBBBDDDEEEEEECCCBBBCCCDDDCCCCCCCCCCCCDDDGGGKKKOOOMMMHHHCCCBBBEEEFFFDDDAAABBBAAA???@@@CCCEEEFFFFFFGGGIIILLLMMMKKKIIIHHHGGGKKKIIIGGGHHHIIIIIIGGGDDDEEECCC@@@>>>===>>>???AAA>>>>>><<<::::::<<<@@@DDDEEEFFFFFFEEECCCBBBDDDEEEGGGGGGHHHKKKNNNNNNKKKGGGDDDDDDEEEEEEFFFFFFFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIKKKJJJHHHKKKPPPUUUUUUUUUTTTRRRPPPMMMLLLGGGHHHJJJLLLNNNOOOPPPPPPSSSUUUWWWWWWUUUSSSRRRRRRTTTUUUVVVXXXYYYZZZZZZZZZWWWUUUTTTRRRQQQPPPQQQQQQTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUUUUTTTTTTVVVYYY\\\]]]]]]^^^^^^]]][[[ZZZYYYZZZZZZ[[[]]]```bbbaaa___ccceeeiiimmmoookkkbbb\\\YYYWWWVVVWWWZZZ]]]___```ZZZYYYYYY[[[___```___]]][[[ZZZYYYYYYYYYXXXVVVTTTYYYXXXVVVTTTSSSSSSSSSSSS^^^ZZZRRRHHH???;;;;;;<<<<<<:::999<<<@@@AAA===888777555444444555666666555333222222333555555333222333111000000000000///---,,,,,,,,,,,,------------,,,,,,,,,+++++++++******''''''''''''&&&&&&&&&&&&!!!"""""""""######$$$$$$&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!###&&&(((&&&%%%$$$###"""######$$$######$$$%%%&&&&&&'''(((,,,)))&&&"""!!!"""$$$%%%########################"""###$$$$$$%%%%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&"""""""""""""""###$$$$$$######"""!!!!!!!!!!!!!!!%%%%%%$$$###########################"""""""""""" !!!"""####################################!!!""""""###$$$#########!!!!!!!!!""""""#########""""""!!!!!!!!!!!!"""""" !!!"""###""""""!!!"""############$$$$$$$$$&&&'''(((&&&###"""###%%%"""###"""""""""""""""!!! """###$$$$$$$$$"""!!!"""""""""""""""!!!!!!!!!!!!###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&'''%%%###((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''((((((((())))))))))))))))))************+++++++++............---,,,+++***+++++++++*********))))))+++++++++,,,,,,,,,------+++++++++++++++***************))))))******+++,,,,,,...//////---,,,+++,,,,,,++++++******++++++,,,+++,,,...000111111000///......//////000000//////222222222333333333333444444444333222222222222222333333444555555555444444444555555666777777888888666555444333333444555666777777888999999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;<<<>>>???>>>======<<<<<<;;;::::::999999;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@BBBDDDDDDCCCAAACCCDDDEEEEEECCCAAABBBBBBAAABBBCCCCCCEEEHHHMMMQQQSSSNNNHHHFFFGGGGGGEEECCCBBBAAA@@@@@@BBBCCCCCCCCCFFFIIILLLMMMKKKJJJIIIHHHKKKIIIHHHHHHJJJIIIGGGDDDFFFEEECCCAAA@@@@@@AAAAAAAAAAAA???===<<<===@@@DDDEEEEEEFFFDDDBBBBBBCCCDDDFFFFFFGGGJJJMMMMMMJJJGGGEEEEEEEEEEEEFFFFFFFFFGGGHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKIIIIIIKKKKKKIIIKKKPPPTTTTTTTTTSSSRRRPPPNNNMMMHHHIIIKKKMMMNNNOOOPPPPPPQQQSSSUUUUUUTTTRRRQQQRRRSSSTTTUUUWWWXXXXXXYYYYYYTTTSSSRRRQQQPPPQQQRRRRRRTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSUUUXXX[[[ZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYY[[[]]]```aaa```^^^```bbbeeeiiikkkiiibbb]]]YYYWWWVVVWWWZZZ\\\^^^^^^YYYXXXWWWYYY\\\^^^]]]\\\[[[[[[ZZZ[[[]]]]]]\\\ZZZZZZYYYVVVTTTSSSRRRRRRRRRYYYVVVPPPHHH@@@;;;::::::999999:::===@@@@@@;;;777666555333333555666555444444222111222444555555444444222111000111111000...------------......//////,,,,,,,,,+++++++++******)))))))))(((((((((''''''######$$$%%%&&&'''((()))&&&%%%%%%%%%&&&&&&$$$""""""######$$$%%%%%%&&&&&&$$$###"""!!!!!!###%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((&&&###!!! !!!###$$$%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%"""$$$&&&%%%$$$###$$$%%%###""""""""""""###$$$$$$###"""!!!!!!!!!!!!!!!!!!'''&&&$$$###"""!!! !!!!!!"""###$$$%%%%%%!!! !!!!!!"""###$$$########################""""""###$$$$$$$$$$$$###"""#####################"""""""""!!!!!!""""""############$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$###"""!!!!!! !!!###$$$%%%%%%$$$$$$""""""""""""############!!!"""$$$%%%%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%######$$$%%%%%%$$$'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&''''''(((************)))))))))))))))************+++++++++...///111111000///---++++++************)))))))))++++++++++++,,,,,,,,,,,,)))))))))************+++******))))))******+++,,,+++,,,...---,,,***++++++,,,++++++******++++++,,,---------....../////////---------.........//////222222222222333333444444444444444555444444333333333333444555555555555555666666666777888888999999666666666666666666666666777777888888999::::::::::::;;;===>>>>>><<<;;;999<<<<<<;;;<<<>>>??????>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>??????AAA@@@@@@AAACCCCCCCCCAAACCCDDDEEEDDDBBB@@@@@@@@@@@@AAACCCDDDEEEIIINNNQQQWWWQQQJJJFFFEEEEEECCCBBBAAA@@@???@@@AAABBBAAA???EEEHHHKKKLLLKKKJJJJJJJJJKKKJJJIIIIIIJJJIIIGGGEEEGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBB@@@>>>???AAADDDEEEFFFFFFEEECCCAAABBBCCCDDDDDDFFFHHHKKKKKKJJJHHHEEEEEEEEEFFFFFFFFFFFFFFFHHHGGGGGGFFFGGGGGGHHHHHHFFFGGGIIIJJJJJJJJJIIIHHHJJJHHHHHHJJJJJJHHHKKKPPPRRRRRRSSSSSSRRRQQQOOONNNKKKKKKLLLMMMNNNOOOPPPPPPNNNQQQSSSSSSRRRQQQQQQRRRSSSSSSTTTVVVWWWWWWWWWWWWQQQQQQPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRSSSSSSRRRRRRSSSVVVYYYWWWXXXYYY[[[[[[[[[ZZZYYYYYYYYY[[[^^^```aaa___]]]]]]^^^```ccceeeccc```\\\YYYXXXWWWWWWYYY[[[[[[[[[WWWVVVUUUVVVXXXZZZZZZZZZYYYYYYYYY[[[^^^```___^^^YYYXXXUUUSSSRRRQQQQQQRRRTTTSSSOOOHHHAAA;;;999999777888:::>>>@@@???:::666888666555555666777777666444222111111333666666666444333111111222222000///------......//////000000,,,,,,,,,+++++++++************))))))((('''''''''&&&&&&&&&'''((())))))***&&&%%%%%%%%%&&&&&&$$$"""#########$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###%%%%%%$$$"""!!!!!!"""$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$###############""""""######$$$%%%$$$$$$###############$$$&&&%%%$$$"""!!! !!!!!!"""###$$$$$$%%%&&&"""!!!  !!!###$$$########################"""######$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!""""""######%%%%%%$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$%%%%%%%%%$$$######!!!"""###$$$$$$$$$######!!!!!!!!!""""""########################""""""!!!!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((*********))))))((((((((())))))*********+++++++++---///111222111///---+++************))))))))))))***++++++++++++,,,,,,,,,'''(((((()))******++++++******))))))******+++,,,)))+++,,,+++***)))***+++,,,++++++******++++++,,,...---,,,,,,,,,---...///,,,,,,,,,,,,------......111111111222333333444444333444555666666555444333222333444555666666666555777777888888888999999999666666777888888888777777777777888888999999999:::999;;;===??????===;;;:::===<<<;;;<<<>>>???>>>>>>>>>>>>>>>===============;;;;;;<<<>>>@@@AAAAAA@@@AAA@@@??????AAACCCCCCCCCBBBCCCDDDCCC@@@>>>>>>>>>@@@BBBCCCDDDEEEGGGKKKNNNQQQLLLEEEAAA@@@@@@???>>>>>>======>>>@@@AAA@@@???CCCFFFIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIGGGFFFFFFGGGGGGGGGFFFEEECCCBBBCCCCCCCCCBBBAAAAAACCCEEEFFFGGGHHHFFFDDDBBBBBBCCCBBBCCCEEEGGGIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHEEEGGGIIIJJJKKKJJJHHHGGGGGGFFFFFFHHHHHHFFFIIINNNPPPPPPQQQRRRRRRQQQPPPPPPLLLMMMMMMMMMNNNOOOPPPQQQNNNPPPRRRSSSRRRRRRRRRSSSTTTTTTUUUVVVVVVWWWVVVVVVRRRRRRRRRRRRRRRSSSSSSTTTRRRRRRQQQQQQQQQSSSTTTUUURRRSSSSSSQQQQQQRRRUUUWWWUUUVVVXXXZZZ[[[[[[[[[[[[YYYZZZ[[[^^^aaaaaa___]]]\\\\\\]]]]]]]]]\\\[[[YYYYYYXXXWWWXXXYYYZZZXXXWWWTTTTTTSSSSSSTTTVVVWWWXXXUUUUUUVVVXXX[[[]]]\\\[[[UUUTTTSSSRRRQQQRRRSSSSSSOOOOOOLLLGGG@@@;;;888888666888;;;>>>???>>>:::777888777555555777888777666444333111111444666777777444333111111222222000///------......///000111111,,,,,,,,,+++++++++******))))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$""""""##################$$$$$$%%%$$$###############$$$$$$######""""""""""""#####################$$$$$$$$$""""""!!! !!!###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$###############"""""""""""""""###$$$$$$###"""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$###""""""""""""""""""!!!"""$$$&&&&&&&&&&&&%%%"""######""""""!!!!!! !!!!!!"""""""""$$$######"""""""""""""""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''))))))*********++++++++++++,,,///000000...+++***))))))))))))))))))))))))*********+++++++++,,,,,,''''''((()))***++++++,,,******))))))******+++,,,)))***+++***))))))***+++,,,++++++******++++++,,,...---,,,++++++,,,...///---,,,,,,+++,,,---......000000111222222333444444333444666666777666555444222333444555666666666666888888888888999999999999666777888888999999888888777888888888888888999999888999<<<>>>???>>><<<:::>>><<<:::;;;<<<>>>>>>======>>>>>>>>>>>>>>>>>>>>>======>>>BBBFFFIIIIIIHHHBBB@@@>>>>>>@@@BBBDDDDDDAAABBBCCCAAA???===<<<===AAABBBCCCCCCBBBDDDFFFHHHHHHDDD@@@===<<<======>>>;;;::::::<<>>???===;;;999777666444444666777666555555333222333555666666555444222111000111111000...,,,------...///000111111,,,,,,,,,+++++++++******)))(((''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$"""&&&&&&%%%%%%$$$######"""$$$###############$$$$$$###$$$$$$%%%%%%%%%%%%$$$###############"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$"""######$$$############$$$%%%%%%!!!!!!!!!!!!!!!""""""###!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%$$$#########"""######""""""""""""######""""""""""""""""""""""""!!!!!!"""############""""""#####################""""""""""""######$$$%%%$$$###############"""""""""############$$$$$$$$$###!!! !!!""""""!!! ###&&&''''''&&&&&&######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&((()))(((&&&%%%%%%%%%***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((('''''''''''')))************+++++++++)))***,,,------+++***)))(((((()))))))))))))))***************++++++++++++(((((())))))***+++,,,,,,******))))))******+++,,,)))*********((()))***,,,,,,++++++******++++++,,,---,,,,,,+++,,,---...///------,,,+++,,,---...//////000000111222333444444333444555555666555555555222333444555666777777777888888888888888888888888666777777888888999999999888888888888888888888888777888:::<<<======<<<;;;===;;;999999:::<<<<<<<<<=========>>>>>>?????????@@@@@@AAAFFFMMMSSSTTTSSSEEEBBB>>>===>>>@@@AAABBB???@@@AAA@@@>>><<<<<<<<>>======>>>???@@@;;;999999:::>>>AAACCCCCCAAACCCEEEFFFFFFFFFHHHIIIHHHIIIJJJJJJHHHFFFFFFGGGBBBDDDEEEFFFGGGGGGFFFEEEBBBDDDFFFFFFDDDCCCDDDEEEDDDFFFHHHHHHGGGEEEEEEEEECCCDDDFFFGGGFFFFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCDDDEEEGGGHHHHHHHHHGGGFFFCCCBBBCCCEEEEEEDDDGGGLLLNNNOOOPPPQQQRRRQQQQQQPPPLLLLLLKKKLLLMMMOOOQQQRRRSSSTTTUUUUUUTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQRRRTTTWWWYYYYYYXXXWWWTTTRRRQQQSSSUUUUUUVVVXXXZZZ\\\\\\\\\\\\[[[ZZZXXXYYY[[[]]]]]]]]]\\\\\\[[[WWWTTTQQQRRRSSSVVVVVVWWWXXXYYYXXXUUURRRPPPRRRTTTTTTSSSRRRSSSTTTUUUUUUUUUVVVXXXXXXWWWVVVOOOOOOOOOOOOPPPRRRTTTUUUJJJIIIGGGCCC>>>:::888888999;;;===>>>>>>===<<<<<<888777555555777888777666555444333444666666555333333111000000000000///---+++,,,---...///000000111,,,,,,,,,+++++++++******)))(((((('''&&&%%%$$$###&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$"""%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""$$$%%%%%%%%%$$$$$$##################$$$$$$"""###$$$%%%%%%%%%$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&&&&$$$######$$$$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!"""######"""""""""######$$$&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!""""""#########""""""""""""###$$$%%%&&&%%%%%%&&&'''&&&%%%$$$###"""############$$$$$$$$$$$$!!! """###"""!!!!!!###&&&&&&&&&$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&))),,,,,,)))&&&%%%%%%)))((((((''''''&&&%%%%%%&&&%%%%%%&&&&&&((())))))((((((((((((((())))))))))))************+++++++++))))))************))))))(((((((((((())))))******************++++++++++++)))*********++++++,,,,,,******))))))******+++,,,)))******)))((()))+++---,,,++++++******++++++,,,,,,,,,,,,,,,---...000000...---,,,+++,,,---///000//////000111222333444444444444333333444555555666222333444666777777888888888888888888888888888888777666666666777888:::;;;888888888888777777777777666777888:::;;;<<<<<<<<<===;;;888777999:::;;;;;;<<<<<<======>>>??????@@@@@@???@@@FFFPPPXXX[[[[[[KKKFFFAAA===<<<============>>>??????===<<<<<<<<<;;;<<<>>>>>>======???AAA===>>>????????????@@@AAA>>>;;;999999<<<@@@BBBCCC@@@BBBDDDDDDDDDDDDEEEGGGFFFHHHJJJIIIFFFDDDEEEFFFBBBCCCDDDFFFGGGHHHIIIIIIGGGHHHJJJIIIGGGDDDCCCCCCAAACCCFFFGGGFFFDDDDDDDDDDDDFFFHHHGGGEEEDDDFFFHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGEEECCCBBBDDDDDDEEEEEEEEEFFFFFFFFFDDDBBBCCCFFFFFFEEEHHHMMMNNNOOOPPPQQQQQQQQQPPPOOOKKKJJJJJJJJJLLLNNNQQQSSSUUUVVVVVVUUUSSSSSSTTTVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSTTTUUUVVVVVVVVVUUUUUUSSSRRRQQQQQQSSSVVVYYY[[[]]]\\\ZZZVVVSSSRRRSSSTTTTTTUUUWWWYYYZZZ[[[ZZZZZZZZZWWWTTTTTTVVVYYYZZZ[[[ZZZ[[[ZZZWWWSSSQQQQQQSSSTTTUUUVVVXXXYYYXXXTTTQQQNNNRRRVVVVVVUUUSSSRRRSSSTTTSSSSSSUUUWWWXXXWWWUUUQQQPPPOOOOOOOOOPPPRRRSSSIIIHHHFFFBBB===:::999999:::<<<>>>>>>>>>=========;;;999888888999::::::999555444444666777666444222222111//////000000...---++++++,,,---...///000111,,,,,,,,,+++++++++*********)))((('''&&&%%%$$$$$$ !!!""""""###$$$%%%%%%&&&%%%%%%%%%&&&&&&$$$"""#########$$$$$$%%%&&&&&&$$$$$$##################!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&######"""######$$$%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!"""######$$$""""""""""""###$$$%%%&&&!!!"""$$$%%%$$$""" """############$$$$$$$$$%%%""" ###%%%###""" """$$$&&&&&&%%%"""!!!""""""""""""###$$$%%%&&&$$$$$$######""""""!!!!!!&&&%%%###!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%)))---...***'''%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&'''((()))***(((((())))))******++++++)))************+++++++++))))))))))))))))))******'''((((((((())))))******)))************++++++++++++++++++++++++,,,,,,,,,*********)))***++++++,,,*********))))))))),,,...,,,++++++++++++++++++,,,++++++,,,---///000000111///...---,,,,,,...///111...///000111222333444444444333222222333444555666222333444666777888888888888888777777777777777777777666555555666888:::;;;888888888777777777777777666666777888:::;;;<<<<<<<<<:::777666888999::::::;;;;;;<<<===>>>??????@@@===<<<<<>>>>>===<<<<<<===777999;;;<<<<<<<<<>>>@@@;;;===???@@@???>>>??????AAA===999888;;;>>>AAACCC@@@BBBCCCCCCBBBBBBDDDEEEEEEHHHJJJHHHEEECCCDDDFFFBBBCCCDDDFFFHHHJJJKKKLLLKKKMMMNNNLLLHHHDDDBBBAAA>>>AAADDDEEEDDDCCCCCCCCCEEEHHHIIIHHHEEEDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFIIIJJJJJJIIIHHHFFFDDDBBBDDDDDDDDDCCCDDDEEEFFFFFFEEECCCDDDGGGGGGFFFIIIOOONNNOOOPPPQQQQQQQQQPPPOOOIIIIIIIIIIIIKKKNNNQQQSSSUUUVVVVVVUUUSSSRRRSSSUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPQQQSSSUUUVVVVVVVVVVVVTTTSSSRRRRRRSSSVVVZZZ\\\```___\\\XXXTTTRRRSSSTTTSSSTTTVVVXXXYYYYYYYYYXXXYYYUUUQQQPPPRRRUUUXXXZZZXXXYYYYYYWWWSSSQQQRRRUUUSSSTTTUUUXXXYYYXXXTTTQQQNNNRRRWWWXXXVVVSSSRRRSSSPPPPPPPPPSSSUUUWWWVVVUUUSSSRRRPPPOOONNNOOOOOOPPPFFFGGGFFFCCC>>>999777666:::;;;===>>>???>>><<<;;;999888888999;;;;;;:::888555444333444666777666555555444222222222222000///,,,,,,,,,---...///000111---+++******+++,,,++++++,,,***(((%%%$$$$$$%%%&&&***(((%%%###"""$$$''')))%%%%%%&&&'''&&&%%%$$$###$$$$$$######"""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!"""$$$&&&''''''%%%""" """ """%%%((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%###############"""!!!!!!$$$###"""""""""###%%%&&&""""""!!! !!!!!!"""############"""$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$######""""""!!!  """$$$&&&######"""""""""###%%%&&&$$$!!! %%%'''$$$!!! !!!###$$$$$$$$$$$$""""""""""""""""""""""""'''$$$ ###&&&&&&&&&%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%###!!!!!!###%%%)))'''$$$""""""###&&&((('''***...///...+++)))((()))'''%%%&&&(((***)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))************++++++++++++*********))))))((((((((((((((((((((())))))***+++*********+++,,,,,,---............---,,,++++++++++++******++++++,,,,,,---...............------,,,------------------,,,,,,,,,,,,---...///000000000/////////000222555777999555222222666999777555666555555555555777888999:::999999888777666555555666555555444444666777888;;;;;;;;;:::999888666666777777777888:::<<<===>>>;;;<<<<<<;;;999888888999=========<<<<<<;;;::::::<<<<<<===@@@EEELLLRRRVVVJJJFFF???;;;::::::;;;;;;999;;;>>>>>>===<<<<<<============>>>??????@@@@@@BBB???<<<999:::???DDDGGGCCCAAA???======???AAACCCBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGKKKOOOQQQPPPOOONNNMMMKKKJJJIIIHHHCCCBBBBBBBBBBBBDDDEEEFFFMMMLLLIIIGGGEEEDDDCCCCCCFFFEEEEEEDDDDDDDDDDDDEEEIIIIIIKKKMMMMMMKKKGGGCCCFFFEEECCCBBBAAABBBDDDEEEBBBCCCDDDFFFHHHJJJKKKLLLLLLMMMOOONNNLLLKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQRRRRRRRRRRRRRRRQQQSSSSSSRRRRRRQQQOOONNNMMMMMMOOORRRSSSRRRQQQQQQRRRTTTTTTTTTTTTUUUVVVWWWWWWZZZZZZYYYWWWTTTTTTUUUWWWVVVTTTSSSSSSUUUVVVVVVUUUVVVTTTRRRQQQSSSUUUVVVVVVTTTTTTUUUVVVVVVTTTPPPMMMOOOQQQTTTUUUUUURRROOOMMMNNNQQQUUUXXXXXXVVVRRROOOPPPPPPPPPQQQRRRSSSTTTUUUTTTQQQPPPPPPSSSSSSRRROOOHHHHHHHHHEEE@@@;;;888777:::;;;===>>>>>>>>><<<;;;:::999888999::::::999777333222111222444555444333444222111111222333111000---------------...///000///---++++++++++++***)))+++***(((%%%$$$$$$%%%&&&'''%%%###""""""###%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%###!!! !!!"""""" !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""######""""""######$$$%%%$$$$$$###""""""""""""### !!!""""""######""""""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!!!! ###"""!!! !!!###%%%&&&$$$###"""""""""###$$$%%%""""""$$$"""!!!"""############"""!!!""""""""""""""""""""""""$$$###"""!!!!!!!!!##############################"""############$$$$$$$$$#######################################$$$%%%%%%$$$%%%%%%$$$"""!!!"""$$$$$$""" """%%%'''***---......+++(((&&&%%%'''%%%###%%%)))+++,,,+++''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++************)))))))))((()))))))))))))))***++++++++++++******++++++,,,------------...------,,,,,,+++++++++++++++,,,---............//////......---------............------,,,------....../////////000////////////111444555777333000111444777666444555555444444555666888999888888888888888777777777777777666666666777888999;;;;;;;;;:::999888666555777888888999;;;<<<>>>>>>;;;<<<<<<;;;999888888999;;;;;;;;;;;;;;;;;;;;;<<<>>>=========@@@CCCGGGIIIFFFBBB===:::999::::::999999;;;===>>>===<<<<<<===<<<======>>>>>>???@@@@@@@@@???===<<<<<>><<<<<<>>>AAACCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEGGGJJJMMMOOOPPPOOONNNMMMLLLKKKKKKJJJDDDCCCCCCCCCCCCEEEFFFGGGNNNMMMJJJHHHFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEGGGJJJNNNQQQRRRPPPNNNFFFEEECCCAAAAAAAAABBBCCCCCCCCCEEEFFFHHHJJJKKKLLLIIIJJJKKKJJJIIIHHHIIIJJJJJJJJJIIIHHHIIIJJJKKKLLLNNNNNNOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPOOONNNMMMMMMLLLNNNPPPPPPOOOOOOPPPQQQRRRRRRQQQRRRRRRSSSTTTUUUXXXXXXXXXVVVTTTTTTUUUWWWYYYWWWUUUTTTUUUUUUTTTSSSQQQPPPPPPRRRTTTTTTSSSQQQTTTTTTVVVWWWWWWTTTPPPMMMNNNPPPSSSTTTTTTSSSPPPNNNOOOQQQTTTUUUUUUSSSOOOMMMMMMMMMNNNOOOQQQSSSTTTUUUVVVTTTRRRRRRSSSSSSQQQNNNHHHIIIIIIFFF@@@;;;888777999:::<<<>>>>>>===<<<;;;;;;999999999:::999888666333222222222444555444333333111000111222222111000......---------......///111///---+++++++++)))(((+++)))(((&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$###""""""############"""""""""!!!###!!!!!!"""###$$$$$$"""""""""###$$$&&&'''((()))$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$ !!!""""""###"""""""""######""""""""""""###### !!!!!!!!!!!!%%%$$$###""""""###$$$%%%$$$$$$###"""""""""######""""""###"""$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!! !!!!!!"""######$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%###""""""###$$$###"""!!!"""%%%(((******+++,,,+++(((&&&%%%&&&(((&&&%%%&&&(((+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++************))))))))))))***************++++++,,,++++++******++++++,,,,,,,,,,,,------...---------++++++++++++,,,---...///......///////////////.........////////////..............................000000///...///000111222333000---///222555555333555555444444555666888999777777888888888999999999888888777777777888999::::::::::::999999777666555666666777888999;;;<<<<<<:::;;;<<<;;;999888888999888888999::::::;;;<<<<<<;;;;;;;;;:::;;;;;;<<<===@@@>>>;;;:::::::::999777999;;;>>>>>>===<<<<<<===<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>???AAA@@@===<<<<<<===@@@AAACCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLNNNNNNMMMMMMMMMLLLLLLLLLEEEDDDDDDDDDDDDFFFGGGHHHNNNLLLJJJGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBDDDGGGLLLQQQTTTSSSRRRFFFEEECCCBBBAAAAAAAAABBBAAABBBCCCDDDFFFHHHIIIIIIFFFFFFFFFEEEDDDEEEGGGIIIIIIIIIHHHGGGGGGGGGHHHHHHJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLMMMLLLKKKKKKMMMOOONNNNNNNNNNNNOOOPPPQQQRRRUUUVVVVVVUUUTTTTTTUUUWWW[[[YYYWWWUUUUUUTTTSSSQQQMMMNNNQQQTTTVVVUUURRROOOSSSUUUWWWYYYXXXTTTPPPMMMLLLNNNQQQSSSTTTSSSQQQPPPPPPQQQRRRRRRQQQOOOLLLKKKIIIJJJKKKMMMOOORRRTTTVVVVVVTTTRRRQQQQQQPPPNNNMMMHHHIIIIIIFFFAAA;;;777666888999;;;=========<<<;;;;;;:::999999999999777444666555444555666777777555333222000000111111000...///......---------......111///,,,+++,,,,,,***)))***)))'''&&&%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""######$$$$$$$$$######"""$$$###"""!!!!!!"""###$$$''''''&&&&&&'''''''''&&&""""""###$$$$$$%%%&&&&&&###$$$$$$%%%$$$$$$######!!!"""###%%%%%%$$$######%%%%%%$$$###############!!!"""######$$$$$$#########""""""""""""""""""###!!!!!!!!!""""""######$$$$$$$$$###"""""""""######$$$$$$######"""""""""!!!$$$"""!!!"""###$$$###!!!#########""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%&&&'''%%%$$$"""""""""""""""######$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&&&&%%%$$$!!!###%%%%%%$$$###"""###&&&%%%$$$###$$$&&&(((***&&&'''((('''&&&&&&((())),,,+++)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))*********************)))))))))))))))***))))))))))))***++++++,,,++++++***++++++,,,,,,++++++,,,---............+++++++++,,,---...///000......//////000000////////////000000000000//////////////////............111000//////...///000000111...---...111444444444666666555555666777999:::888888888888999999999999777777777777888888999999999999999999888777666555333444555666777888999999999:::;;;:::888777888999888888999999999:::::::::666777888999::::::::::::<<<;;;:::;;;<<<;;;999777:::<<>>======>>>;;;;;;<<<======>>>>>>??????>>>===<<<<<<<<<======@@@>>><<<;;;;;;<<<>>>@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLEEEEEEDDDDDDEEEFFFHHHIIIKKKJJJGGGEEECCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAACCCFFFJJJLLLLLLKKKGGGFFFDDDCCCBBBBBBBBBBBB>>>???@@@AAACCCDDDEEEFFFCCCCCCCCCBBBAAABBBEEEHHHHHHHHHGGGFFFEEEDDDDDDDDDGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKMMMMMMMMMMMMMMMIIIJJJJJJHHHGGGHHHJJJLLLKKKKKKKKKLLLMMMNNNOOOPPPRRRSSSUUUTTTSSSSSSUUUVVV[[[XXXVVVUUUUUUTTTSSSQQQNNNOOOQQQTTTVVVVVVSSSPPPQQQTTTXXXYYYWWWSSSOOOMMMKKKLLLOOORRRSSSSSSRRRQQQRRRRRRQQQPPPOOOLLLKKKJJJFFFGGGHHHKKKNNNQQQTTTVVVRRRQQQPPPPPPOOOOOONNNMMMKKKLLLMMMJJJDDD>>>:::888777888:::<<<===<<<;;;;;;;;;999888888999888666444666555444555777888777666444222111000000///...,,,///......---------.........,,,++++++,,,---,,,+++)))(((''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###"""""""""######$$$$$$$$$######%%%$$$###""""""###%%%&&&$$$$$$%%%$$$############!!!!!!!!!!!! """"""###############"""!!!"""###%%%%%%$$$#########"""!!!!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$"""""""""######"""""""""!!!!!!""""""######$$$$$$###""""""!!!!!!!!!""""""############""""""!!!!!!######""""""######""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$########################"""###$$$%%%&&&%%%$$$### ###%%%%%%$$$#########$$$###"""!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%'''))),,,,,,+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))******)))(((((((((((()))******,,,,,,++++++***++++++,,,++++++,,,---............,,,,,,,,,,,,---...///000------.../////////////////////000000000000////////////////////////......111000000///////////////000///...///111333555555888777777666777999:::;;;::::::999999888777777666666666777777777888888888888888888888777666555555333444555777888888888888999:::;;;:::888777888999::::::999999999888888888555666888999;;;;;;;;;;;;::::::;;;<<<>>>===;;;888;;;===???@@@???>>>>>>???;;;;;;;;;<<<======>>>>>>AAA???<<<999999:::<<<===>>>===;;;::::::;;;===>>>???>>>??????@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEFFFEEEFFFFFFGGGHHHHHHIIIIIIEEEDDDDDDDDDDDDFFFGGGHHHJJJIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>@@@CCCEEEFFFEEEGGGFFFEEEDDDCCCCCCCCCCCC>>>???@@@AAABBBCCCDDDEEEBBBBBBAAA@@@???AAADDDFFFEEEEEEEEEDDDCCCBBBAAAAAADDDEEEFFFGGGHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMGGGHHHGGGFFFDDDEEEGGGIIIIIIJJJJJJJJJLLLMMMNNNOOOPPPQQQSSSSSSSSSRRRTTTUUUVVVTTTSSSRRRSSSTTTSSSRRRPPPOOONNNOOOQQQRRRQQQPPPOOOSSSWWWWWWTTTPPPNNNMMMIIIKKKNNNPPPRRRSSSSSSRRRTTTTTTRRRPPPNNNLLLKKKJJJDDDEEEGGGIIILLLPPPSSSTTTOOOPPPPPPPPPPPPPPPPPPQQQOOOPPPQQQNNNIIIBBB===;;;666777999;;;<<<<<<;;;::::::888888888999888777555444333333333555666555444333111000///000///---,,,......---------......///---+++)))***+++,,,,,,+++(((((('''''''''&&&&&&&&&""""""###$$$%%%%%%%%%%%%(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&"""###$$$$$$"""!!!"""###%%%%%%$$$$$$###"""""""""!!!!!!"""############"""""""""###$$$$$$$$$$$$$$$"""!!!!!!  """###$$$$$$%%%%%%$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""#########"""!!!!!!!!!!!!!!!!!!  !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%&&&'''&&&&&&%%%%%%$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!###$$$$$$#########$$$&&&%%%$$$###"""######$$$'''((((((&&&$$$###$$$&&&'''***,,,---+++*********%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))************((((((((((((((())))))***,,,,,,++++++******++++++,,,,,,------...---------,,,,,,,,,,,,,,,------...+++,,,---...//////////////////000000000000//////////////////////////////000000000000000000000///111000000000111333444555888777666666777888:::;;;::::::999888777666555444555666777777888888777777777777777777777666555555555666777999::::::999888888999:::999888777888999;;;;;;:::999999888777777888999:::::::::::::::999::::::;;;===???>>><<<:::999<<<>>>>>>===<<<======::::::;;;;;;<<<=========@@@>>>:::888777999<<<===<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<>>>@@@BBBDDDDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBCCCDDDDDDEEEFFFFFFCCCCCCBBBBBBBBBDDDEEEFFFIIIHHHFFFEEEEEEEEEFFFGGGCCCCCCDDDDDDCCCAAA???>>>===<<<<<<>>>AAADDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@AAABBBCCCDDDEEEEEE@@@AAAAAA@@@??????AAACCCBBBCCCCCCBBBAAA@@@???>>>AAABBBCCCDDDEEEFFFFFFFFFEEEFFFGGGIIIJJJJJJKKKKKKEEEFFFFFFEEECCCCCCDDDFFFHHHHHHHHHIIIJJJLLLNNNNNNNNNPPPRRRSSSRRRQQQRRRSSSQQQPPPOOOOOOQQQRRRRRRRRRPPPMMMJJJIIIJJJKKKLLLLLLMMMQQQTTTSSSPPPLLLKKKLLLIIIKKKMMMOOOQQQRRRRRRRRRTTTTTTSSSQQQOOOMMMKKKJJJEEEFFFGGGIIIKKKNNNQQQRRRPPPQQQSSSSSSRRRRRRTTTUUUOOOQQQRRROOOIIIBBB===:::555666999;;;<<<<<<;;;:::888777777888999999777666555444333444555666555444000...---...000000///...---------------...///000---+++))))))******)))(((''''''''''''''''''&&&&&&""""""###$$$$$$%%%&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$&&&%%%$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""######$$$$$$$$$#########""""""######$$$%%%######"""!!!!!!!!!!!!"""!!!!!!"""############"""!!!"""###$$$$$$###"""!!!############"""""""""""" !!!""""""############ !!!"""######""""""!!!!!!!!!"""!!!   """$$$%%%""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$"""###$$$###""""""$$$&&&&&&&&&%%%%%%%%%&&&''''''&&&'''((('''%%%$$$$$$%%%&&&***...000---***))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************))))))(((((())))))***+++---,,,++++++******++++++---------...------,,,,,,---,,,,,,++++++++++++,,,***+++,,,---...............//////000000//////.........//////000000111111000000111111111111111111111111111000000111333444666555555555555777888999777777777666666666555555666777888999999999888888666666777777666666555555333444666888888888777666777999:::999888777888::::::::::::::::::999999999999999999999999999999999::::::;;;<<<>>>>>><<<:::666999;;;;;;:::999::::::999::::::;;;<<<<<<======<<<;;;:::999999:::;;;;;;::::::999999999999::::::;;;::::::;;;===???BBBDDDCCCCCCDDDEEEFFFGGGGGGHHHFFFDDDBBBAAA@@@AAABBBCCCAAAAAAAAABBBCCCCCCCCCDDDAAA@@@@@@@@@@@@BBBCCCDDDDDDDDDCCCBBBCCCDDDEEEFFFCCCDDDEEEEEEDDDBBB???>>>>>>===<<<===@@@CCCEEEEEEAAAAAABBBBBBBBBBBBBBBBBB>>>>>>???@@@AAABBBBBBCCC>>>???@@@???>>>===>>>???@@@@@@AAAAAA@@@???>>>======>>>@@@AAABBBCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGCCCDDDEEEEEECCCBBBBBBCCCFFFFFFFFFGGGIIIJJJLLLMMMNNNPPPRRRRRRQQQPPPPPPQQQOOOMMMLLLLLLNNNPPPOOOOOOOOOLLLIIIGGGGGGHHHHHHHHHKKKOOOQQQOOOKKKHHHIIIKKKJJJKKKLLLNNNPPPQQQRRRRRRSSSSSSRRRQQQOOOMMMJJJIIIGGGHHHHHHIIIKKKMMMNNNOOOOOOQQQSSSRRRPPPPPPQQQSSSMMMOOOPPPMMMGGG@@@:::888444666888;;;<<<<<<;;;:::777666666777999999888666777666555666888888888666,,,,,,,,,---000222222111,,,,,,,,,---...///000111...,,,***))))))((('''&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&''''''$$$$$$######"""!!! ################################################$$$##################$$$###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""############ ###%%%$$$"""!!!$$$&&& !!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&&&&%%%$$$$$$######$$$$$$ !!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!'''&&&&&&&&&%%%$$$$$$$$$ !!!"""$$$$$$%%%%%%%%% !!!#########""""""###$$$$$$###"""!!!!!!"""  !!!###$$$########################!!!###%%%%%%%%%$$$###!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$########################"""!!! !!!###$$$#########"""!!!"""%%%'''!!!!!!!!!"""###$$$%%%&&&"""$$$&&&''''''&&&'''((()))---222222...)))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++*********)))***++++++,,,---,,,,,,+++*********+++............---,,,++++++------,,,+++************)))***+++,,,------------......////////////......---......///000111111222000000111222222222222222111111111000//////111333444444333333444555777888555555555555666666666666777888999:::;;;:::999999666666666666666666555444000111333555555555333222777888999999888777888:::999999999::::::;;;<<<<<<666666666666888999:::;;;:::::::::;;;======;;;999444666888999888777777888999999:::;;;;;;<<<<<<===999999;;;;;;;;;;;;:::999:::999999999999999999:::::::::::::::<<>>>>>???@@@BBBCCC???>>>>>>>>>???AAABBBDDDDDDEEEEEEEEEDDDBBB@@@>>>AAA???<<<<<<>>>@@@BBBBBB>>>>>>???@@@AAAAAAAAAAAA:::;;;;;;<<<===>>>>>>???<<<>>>??????===;;;;;;<<<>>>??????@@@@@@???===<<<;;;<<<===???@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBDDDEEEEEEDDDBBBAAAAAADDDDDDEEEFFFGGGIIIKKKLLLNNNPPPRRRRRRQQQOOOOOOOOONNNLLLKKKKKKLLLMMMMMMLLLPPPMMMJJJIIIIIIIIIGGGFFFJJJMMMOOOMMMHHHFFFHHHKKKJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQRRRQQQOOOMMMJJJHHHIIIIIIIIIJJJKKKLLLMMMNNNMMMPPPQQQPPPMMMKKKLLLOOOHHHKKKMMMJJJCCC===999999333444666777888888777777888777666666888999888777555666666666666666555555444111......///000111111111000000///......------+++***))))))******)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&$$$"""$$$$$$############$$$$$$""""""#########!!! """"""""""""""""""""""""###############$$$$$$%%%&&&%%%$$$###""" !!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$###"""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###""" !!!!!!""""""######$$$$$$"""""""""""""""!!! ###############"""!!! $$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$######""" """$$$&&&'''%%%###"""###$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''''''((()))******)))((('''+++)))(((((())))))'''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))***************************+++,,,,,,------,,,,,,...---+++***)))***++++++------++++++++++++------,,,---.........---,,,+++////////////000000000000///////////////000000111333333111///------000333555555555555555555555555555444333222333555777888777777777777777666555555111222444555666555444333444444444555555666666666555666777888888777666555999::::::999888999<<<>>>;;;:::::::::;;;;;;999777;;;;;;;;;;;;:::999999888666666777888999::::::;;;999999999999999999999999888999999888666555666777:::999888888888888888888::::::::::::<<>>>>>>>>>>>>>>>>>???@@@@@@======>>>>>>???@@@BBBCCCGGGFFFEEECCCAAA@@@@@@@@@@@@?????????>>>>>>======???>>><<<;;;;;;<<<===>>>:::;;;<<<<<<===>>>??????@@@@@@??????>>><<<;;;:::<<<======>>>???>>>>>>>>>======>>>>>>??????@@@@@@CCCBBB???>>>>>>@@@CCCEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJNNNMMMMMMMMMLLLLLLKKKKKKEEEDDDDDDDDDEEEIIILLLNNNNNNMMMJJJGGGEEEEEEEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKNNNPPPQQQPPPOOOOOOQQQQQQQQQPPPOOONNNLLLLLLJJJIIIHHHGGGGGGHHHJJJLLLMMMLLLJJJIIIIIIJJJKKKKKKIIIKKKLLLHHHBBB<<<::::::555666777999:::999999888888777666777999:::999888666666666666666555444333444222//////000000000///......//////////////////+++***))))))******)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$##################%%%%%%%%%$$$$$$$$$###############""""""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""######"""!!! ########################!!! !!!""""""%%%$$$$$$###"""!!! """"""############"""""""""######$$$$$$######"""###""""""!!!!!!""""""###########################"""""""""""""""""""""""""""  """###""" """""""""""""""#########$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""!!!!!! ###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""!!!!!!!!!!!!"""$$$%%%%%%$$$###"""###$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&'''((()))))))))((((((+++)))(((((())))))'''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))***************************+++,,,,,,------,,,,,,------,,,+++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,------...///////////////000000000000000000///000111111222333333111///---...000333444444444444444444444444555444333222333555777888666777888888888888777666222333333444444444333333222333333333444444444555555555666777777666555555888999:::999999999;;;===:::999888999::::::999777;;;;;;;;;;;;:::999888777666777777777888999999999888888888999999999::::::888999999888555444555555888777777666666666777777777777666666888:::<<<>>>@@@@@@@@@AAAAAABBBCCCCCCGGGFFFDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBAAA@@@???>>>>>>===============>>>???=========>>>???@@@BBBBBBEEEDDDCCCBBB@@@???>>>===>>>>>>=========<<<<<<<<<===<<<;;;;;;;;;<<<===>>>;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::999999:::;;;<<<===============>>>>>>>>>>>>>>>??????@@@???>>>>>>>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCEEEFFFHHHIIILLLLLLLLLKKKKKKJJJJJJJJJFFFEEEDDDCCCDDDGGGIIIKKKLLLKKKHHHFFFEEEDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJMMMNNNOOOOOONNNMMMOOOOOOOOONNNMMMLLLJJJJJJIIIHHHGGGFFFFFFHHHJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIKKKKKKGGGAAA<<<:::;;;666777999:::;;;;;;::::::999888777888:::;;;:::999666666666666555444333222333222111111111000...------------...///000000111,,,***))))))******)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!"""#########""""""#######################################$$$%%%%%%############"""""""""!!!######$$$$$$$$$$$$######$$$######""""""######$$$"""##################"""########################""""""""""""""""""""""""""" !!!"""###"""!!!############""""""""""""###$$$$$$$$$$$$######""" !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""&&&%%%%%%$$$###""""""!!!""""""######$$$######"""!!!!!!"""###############$$$###"""###$$$%%%$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$%%%'''((()))*********,,,+++************(((&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,------,,,+++******,,,///000........./////////000000000000000000000111222222333333222000......111333444444444444444444444444444333222222333444666777555666888:::;;;:::999888444444333333333333333444222222222222222333333333444444555555555555444444555777999:::999999:::;;;888777666777888999888777:::::::::::::::999777777777777777777777777777777666666777888999::::::;;;888999999888555333444444555555555444444555666666999888888777888:::;;;<<<>>>>>>???@@@@@@AAABBBBBBEEEDDDCCCCCCCCCCCCDDDDDDAAAAAABBBAAAAAA@@@???>>>======<<<;;;;;;;;;<<<<<<=========>>>???@@@AAABBBAAAAAAAAAAAA???===;;;:::<<<<<<<<<;;;;;;;;;;;;:::;;;:::::::::;;;<<<===>>>===<<<:::999999:::<<<===<<<<<<<<<;;;:::999777777555666777999:::;;;<<<<<<>>>>>>>>>>>>========================>>>>>>??????????????????????????????@@@@@@AAAAAACCCEEEFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDFFFGGGIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMLLLKKKKKKLLLLLLKKKKKKJJJIIIGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIGGGFFFEEEEEEEEEEEEFFFIIIKKKHHHBBB<<<999999666777999:::;;;;;;::::::999888888999;;;<<<;;;:::777777666666444333222111333222222222222111---***------......///000000000,,,+++)))***++++++***(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""####################################%%%%%%$$$$$$%%%%%%&&&'''"""""""""""""""#########"""######$$$$$$######"""$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!  !!!""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!! !!!""""""###############!!!"""###$$$$$$###"""!!!$$$"""""""""$$$%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''(((***+++,,,---...---,,,------,,,)))'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((******************************+++,,,,,,,,,,,,++++++,,,---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------......//////000///////////////000111111222222222000//////111333333333333333333333333333333222222222333444555666444555888;;;<<<;;;:::999777666555444444444555666333333333333333333333333333333333444444333333333333666888:::999999999:::777555444555666777777666999999:::999999888777777777777777666666666666666555555666777888999:::;;;999::::::888666444444555444444444444555555666777:::999999888888999999:::<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@???>>>>>><<<;;;;;;:::::::::::::::============>>>@@@AAABBB???@@@AAAAAA@@@===;;;999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<=========<<<999777777999;;;<<<::::::999999888666555444333444666888:::;;;<<<<<>>>>>======<<<<<<<<<<<<<<<>>>?????????>>>===>>>>>>>>>???????????????@@@@@@@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAABBBCCCEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFEEEDDDCCCCCCCCCBBBGGGKKKJJJDDD===888666666777888:::;;;::::::999999888888999;;;===<<<;;;777777777666555333222111222222222333333111---***////////////////////////,,,+++******++++++***)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!$$$$$$############$$$$$$!!!"""""""""######$$$$$$########################!!!!!!!!!!!!!!!"""######""""""""""""############!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###############$$$$$$$$$######""""""!!!!!! !!!!!!"""""""""!!!!!! !!!""""""############$$$######""""""######$$$ !!!!!!!!!!!! !!!"""###############""""""###$$$$$$###!!! ###"""!!!"""$$$%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))+++---///000111000///000000///+++)))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++.........---,,,+++,,,,,,---......//////---------------...//////000111111000...///111222222222222222222222222222111111111222333333444555333444777999;;;;;;:::::::::999777666666777888999555555555555555555555444333333222222222222333333111444777888888888888999777555333333555666666555777777888888999888888777777777777666666666666666444444555666888999:::::::::;;;;;;999777555555666555555555555666777888999777666666555555555555555::::::;;;<<<===>>>?????????@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>===<<<::::::999999999999999:::<<<<<<<<<===>>>???AAAAAA???@@@AAAAAA@@@>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;<<<=========;;;999777777888:::<<<999999888888777555444333444555777999;;;===>>>>>>??????>>>>>>======<<<<<<<<<===???@@@AAA@@@???>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@AAABBBCCCEEEFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFEEEEEEDDDCCCBBBBBBAAAFFFJJJIIICCC<<<777555666777999:::;;;;;;:::999999888777999;;;===<<<;;;777777777777666555333333222111111222333111...+++///////////////.........---+++******++++++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""######!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$######""""""######$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######"""""""""""""""#########!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###"""##################"""########################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%############"""""""""""""""######$$$$$$$$$$$$###!!!"""###############"""$$$$$$############$$$$$$ !!!"""###### !!!"""############""""""#########""""""!!!###"""!!!"""$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%&&&'''(((***---///000222111111111222000,,,)))%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++&&&))),,,///000...+++)))***++++++,,,---...//////,,,,,,,,,,,,,,,---.........///000///......///111111111111111111111111111000111111222222333333444333444555666777888999999999999999999999:::;;;;;;777777777777666666666666333333222222222222333333111333666777777777888:::888666333333444555555444444555666777888999999999777777777777777777777777444444555666777888888999888999:::888666555666777555555555666777999:::;;;888888888888777777777666888888999:::<<<===>>>>>>===>>>>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;999888888888999999:::;;;<<<<<<<<<===>>>???@@@AAA@@@@@@AAAAAA@@@>>>===<<<===============>>>>>>>>>999:::;;;<<<<<<<<<<<<<<<<<<;;;999888888999;;;<<<999999999888777666444444666777999;;;===>>>??????????????????>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@????????????@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB??????@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEEEECCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCDDDCCCCCCBBBAAADDDFFFHHHFFF@@@;;;888888777888:::;;;<<<<<<;;;;;;888777777888;;;<<<<<<;;;777777888888777666555555111111000111222111///---------......//////000000---+++******+++,,,***)))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""########################$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########""""""""""""""""""""""""######"""""""""!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###########################""""""""""""""""""""""""!!!###%%%%%%###"""$$$&&&"""""""""""""""#########""""""###$$$$$$$$$$$$$$$""""""""""""""""""!!! ######""""""""""""###### !!!"""###$$$%%% !!!"""###############"""""""""""""""######"""!!!!!!"""$$$&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%&&&(((+++---...111111111111111///+++((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***)))))))))******+++,,,+++,,,,,,------,,,,,,+++)))***,,,---...,,,+++)))******+++,,,---...//////---,,,,,,,,,,,,---......,,,---......------...000000000000000000000000000///000111222222333333333333333333333444555777888777777999:::;;;;;;;;;;;;888888777777777666666666444333222222222222333444111333444444555666888::::::777444333333444444333222333444777888::::::;;;666777777777888999999999555555555666666777777777555666777666555444555666444444555666777999;;;<<<;;;;;;<<<<<<<<<;;;::::::666777888999;;;<<<======<<<<<<======<<<;;;:::999999999::::::::::::999999777777777888999:::;;;<<<<<<<<<<<<<<<>>>???@@@AAA@@@@@@??????>>>>>>======<<<<<<=========>>>>>>>>>;;;;;;<<<=========<<<;;;::::::999::::::;;;<<<===::::::999999888777555444777888:::<<<===>>>??????????????????@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@>>>>>>???@@@@@@AAABBBBBBCCCBBB@@@???>>>=========@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBAAA>>>>>>???@@@@@@@@@@@@@@@>>>???@@@AAABBBAAA@@@@@@FFFGGGFFFBBB<<<999:::<<<999:::;;;============<<<777666666888:::<<<<<<;;;777888888888888888777666111000000000222222000...+++,,,---...///111222222---,,,***+++,,,,,,+++)))''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!############"""""""""!!!######$$$$$$$$$$$$###### !!!"""######"""!!! ###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!$$$&&&%%%###"""$$$'''!!!!!!""""""######$$$$$$ !!!"""""""""""""""!!!"""""""""!!! """"""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%% !!!"""###############"""!!!!!!!!!"""$$$%%%"""!!!!!!"""$$$&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&&&&$$$###$$$$$$&&&)))+++---000000000000000...***&&&#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******)))((((((((()))+++,,,++++++------------++++++,,,,,,++++++++++++++++++)))******+++---...//////...------------...//////+++,,,------,,,,,,...///000000000000000000000000///000111222222333222222333222111000111333555777444666888:::;;;<<<;;;;;;888888777777666666666555555444333222222333444555111222333333333555888;;;;;;888555333333333333222000111333666888:::;;;<<<666666777888999::::::;;;555555555666666666666666222333555444333333444666333333444555777999:::;;;999999:::::::::999999888555666777888:::;;;<<<===;;;;;;<<<<<<;;;999888666777888888999999999888888777777777888999;;;<<<===<<<<<<<<<<<<===???@@@AAA@@@???>>>===============<<<<<<<<<=========>>>>>><<<===>>>>>>>>>===<<<;;;999999:::;;;<<<<<<======::::::::::::999777666555888999:::<<<===>>>???????????????@@@AAAAAAAAABBB???????????????@@@@@@@@@===>>>>>>???@@@AAAAAAAAABBBAAA@@@>>><<<;;;::::::??????@@@@@@AAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@??????@@@AAACCCDDDDDDEEEIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBB======>>>???????????????;;;<<<>>>???@@@@@@??????@@@DDDFFFCCC===888888:::888888999<<<>>>>>><<<:::888777777999;;;<<<:::999888999999888888777666555222111///...///000///...---------.........//////...,,,******+++++++++***)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$#########'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%&&&$$$"""!!! $$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!""""""###%%%%%%%%%$$$%%%%%%&&&&&&#########$$$$$$#########$$$#########""""""!!!!!!###"""!!!  !!!"""#########$$$$$$$$$$$$"""""""""###$$$$$$""" !!!"""$$$$$$###"""!!!!!!#########"""""""""""""""&&&%%%###!!! """$$$$$$"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!""""""############$$$###""""""######"""!!!""""""###$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""######&&&$$$""""""$$$$$$$$$###$$$$$$$$$#######################################""""""###$$$%%%%%%%%%%%% !!!"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''(((******+++******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((''''''''''''((((((++++++***)))))))))))))))%%%&&&(((***+++,,,++++++++++++,,,---,,,+++***))))))***,,,---......---,,,***+++,,,,,,,,,,,,+++***************************,,,,,,,,,---------............---------,,,,,,,,,..............................///......///222444444333333222222333333444999888666555555666777888666666666555555666666666555555666666555555444333555444222111111333666888888888777555222222333555111222444666888888888888666666777888999::::::;;;999999888777666444222111555555444444444333333333::::::999999888777777777;;;999666444555666666666555444444444444555666666888888888777666666555555555444555777999;;;:::999999:::;;;<<<<<<;;;999777<<<===???AAABBBBBBBBBAAA??????>>>>>>===<<<<<<<<<======;;;;;;<<<>>>@@@BBB@@@>>>===>>>@@@@@@>>>;;;777999;;;<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>???????????????AAA@@@@@@???>>>===<<<<<<>>>===============>>>???@@@@@@@@@?????????>>>>>>@@@AAA@@@>>><<<===???BBB@@@AAAAAAAAAAAAAAABBBBBBDDDCCCCCCBBBAAA@@@>>>===;;;;;;<<<===>>>@@@BBBCCCFFFFFFEEEEEEDDDDDDCCCCCC@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@???>>>AAADDDFFFCCC===999888:::888888:::<<<>>>???===;;;888777777888:::;;;;;;:::777777888777777666555444666333111//////...,,,+++,,,,,,------...///000000///---+++***++++++***))))))'''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%%%%&&&(((######$$$$$$$$$$$$#####################$$$%%%%%%%%%$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""%%%$$$###"""""""""###$$$"""""""""#########$$$$$$######"""###$$$###!!!!!!"""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%"""###$$$$$$"""!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""!!! !!!###$$$$$$"""!!!!!!"""###############$$$$$$#########$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!  """#####################"""""""""######$$$$$$$$$######$$$$$$$$$###""""""!!!!!!"""############"""#################################$$$$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''((((((+++***)))(((((((((((()))((((((******+++***))))))******+++++++++***)))(((((()))***,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************,,,,,,,,,------------...---,,,,,,,,,++++++++++++,,,,,,,,,---...//////000.../////////......111333333333222222222222333333666666555555555555555666555555444444444444555555333333444444444444333333444333111000111222555666888888777555222222333555111222444666777777777777666666777777888888999999888888777666555333222111111111222222333444444444999999888888777777777777999777444333555666666666444444444444444555555666444444444444444444444444555444555777999:::999888888999:::;;;::::::888888<<<===???@@@AAABBBAAAAAA@@@@@@???>>>>>>===<<<<<<===<<<;;;;;;<<<>>>@@@AAA@@@>>>===>>>???@@@===;;;777999;;;<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>???@@@@@@@@@@@@???AAA@@@@@@???>>>=========>>>======<<<<<<=========@@@@@@@@@?????????>>>>>>AAAAAA@@@???===>>>@@@CCCBBBAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBAAAAAA???>>>===::::::;;;<<<===???@@@AAADDDDDDCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@AAACCCCCCCCCBBBBBBAAADDDEEECCC===999999999888999:::===???@@@>>><<<999888666666999:::;;;;;;777777777666666555444333555333000//////...,,,+++++++++,,,...///000111111000...+++***+++***)))(((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$#########&&&%%%###!!!!!!%%%((("""##################"""$$$############$$$%%%%%%%%%$$$###!!! !!!""""""######""""""!!!###############"""""""""$$$###"""""""""###$$$%%%!!!!!!!!!"""""""""######$$$###"""###$$$###!!! !!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$###""""""""""""""""""###$$$$$$""" !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!###%%%%%%$$$!!!"""######$$$$$$######""""""""""""###$$$%%%&&&#########"""!!! &&&%%%######%%%&&&&&&%%%!!!!!!!!!""""""#########"""""""""######$$$$$$$$$###$$$$$$###"""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))((((((''''''((((((***************)))((('''))))))******))))))(((''''''((()))***++++++++++++******+++,,,,,,+++******************************,,,,,,,,,,,,------------++++++++++++******************+++---...///000111//////000///......///111111111111111111111111111222333333444444444333333333333222222222222333333222333444555555666666666333222111000000111333555888888777555333222333555111222333555666666666666666666666666666666666777777777666555333222111111......///111222444555666777777777777777666666666666444222222444555666666333333333333333444555555111111111222333444444555555444444666888999999777888888888888888888888888;;;<<<===???@@@@@@@@@@@@BBBAAA@@@???>>>===<<<<<<===<<<;;;;;;<<<===???@@@>>>=========>>>>>><<<;;;888999;;;;;;::::::<<<===========================??????>>>>>>======<<<<<<>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<@@@????????????>>>>>>>>>AAABBBAAA@@@??????AAADDDCCCCCCBBBAAA@@@???>>>>>>@@@@@@@@@@@@@@@???>>>>>>999999::::::<<<===???@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@?????????@@@@@@@@@???>>>>>>@@@AAACCCEEEGGGGGGGGGGGGBBBDDDEEECCC>>>;;;999999999999:::===@@@AAA???===:::888555555777:::;;;;;;777777777777666555444444111000......///000000///***+++,,,...///111222222111...,,,+++******((('''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&''')))***(((((('''&&&&&&&&&&&&&&&%%%$$$$$$######""""""""""""!!!!!!$$$""""""############""""""""""""!!!!!!""""""###$$$%%%$$$###"""""""""""""""""""""############""""""########################  """###!!!!!!!!!!!!"""""""""""""""!!!!!!"""$$$$$$###"""############$$$%%%$$$###!!!!!!!!!"""""""""""""""######!!!  !!!######"""!!!!!!"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!###$$$$$$#########$$$%%%%%%%%%%%%$$$  !!!""""""###"""""""""!!!!!!!!! !!! !!!!!!  !!!"""######$$$############""""""""""""######$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$########################%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((************)))))))))(((*********)))))))))(((((((((((()))******+++++++++******++++++++++++******************************++++++,,,,,,,,,---------,,,++++++++++++************++++++,,,...//////000///000000///...---...000000000111111111111000000///000222333333222111111222111111111111111111222444555666888999999::::::444333222111111222333444777777777555333333555666222333333444444555555555555555555555555555555444666666555333222111111111...///000111222444555555555555555555666666666666333222111111333555666555222222222222222333444444222222333333444444444444444444444666888999888666666666666666666777888999:::;;;<<<===>>>??????@@@CCCBBBAAA@@@???======<<<<<<<<<;;;;;;;;;<<<===>>>===============<<<;;;:::888:::;;;:::999999;;;===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;======>>>?????????????????????????????????>>>>>>@@@@@@??????>>>===<<<;;;????????????>>>>>>>>>>>>AAABBBBBBAAA@@@AAABBBDDDDDDDDDCCCAAA@@@>>>======>>>>>>?????????>>>>>>===999999::::::;;;===>>>?????????@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@?????????@@@@@@@@@@@@??????@@@AAADDDFFFHHHIIIIIIIIICCCDDDDDDBBB???<<<:::999888999:::===@@@AAA???===:::777555555777999;;;;;;888888888888777666555555111///......000111000///++++++---...000111222333111...,,,+++******((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$###!!!!!!###%%%""""""############"""""""""""""""""""""######$$$"""!!!!!!!!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###############$$$$$$$$$!!!"""!!!!!!!!!!!!"""""""""""" !!!###%%%&&&%%%$$$"""!!!"""$$$%%%%%%### !!!!!!""""""""""""!!!###%%%&&&!!!"""""""""###$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!###!!! !!!""""""!!! !!!""""""###############""""""!!! !!!!!!!!!"""""""""######!!! !!!"""$$$$$$### !!!"""######$$$&&&%%%$$$###!!! """######$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$###$$$%%%&&&&&&&&&&&&&&&########################%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))*********++++++******))))))))))))))))))******+++,,,,,,---************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------...///000///...---...//////000000111111000000///...///111222222222111000222111111000000111111222444555666888999:::::::::555444333333222333444444666666666555444444666999444444333333444444444444555555555444444444444444666555444222111111111111222222222222333333333333333333333444444555555555111000000111333555555444111111111111111222333333444444333333222222222222444333333555777888777555555555444555666777888999:::::::::;;;<<<===>>>???BBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;::::::999::::::999888999:::<<>>>>>===<<<<<<;;;::::::;;;<<<<<<===============>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCBBBAAAAAACCCEEEEEEDDDCCCBBBAAA???>>>>>>>>>>>>?????????>>>======:::::::::;;;<<<===>>>????????????@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAACCCFFFGGGHHHHHHHHHEEEDDDDDDBBB@@@===:::888777888999===@@@AAA???===888777555555888999::::::999999999999888777666555444222000/////////...,,,,,,,,,---...000111222222000...+++***+++***)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$$$$###""""""""""""###$$$$$$$$$$$$$$$#########"""$$$&&&&&&%%%###$$$$$$"""##################"""%%%$$$$$$$$$$$$%%%&&&&&& """###$$$""""""############""""""#########$$$$$$$$$$$$$$$"""!!! !!!"""###!!!!!!!!!"""""""""######  ###&&&&&&&&&"""!!!######!!! !!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%!!!"""!!!!!!###$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""###""" !!!!!!"""  !!!!!! &&&%%%$$$###"""""""""""" !!!"""############!!! !!!###%%%%%%$$$!!!!!!!!!""""""#########&&&%%%$$$###!!! """"""###%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%######%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((()))***++++++,,,+++***))))))))))))******************+++------+++***))))))))))))***+++************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,,,,...000000...---...//////000111222222111000//////000111222222222222222222222111111111111222222222333444666777777888888555555444444333333444444333444555555555666999;;;666555444444333444444555444444444444444444555555666555333222111111222222444444333333222222222222111111222222333444555555111000000222444555444333000000000000000111222222333222222111000000//////444333333444666777666444333333444555777888999999999999999999:::<<<===>>>@@@@@@@@@???>>>>>>======:::;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<:::999999::::::::::::999777888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAA@@@???===<<<======>>>>>>>>>>>>>>>??????AAABBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA???????????????>>>======;;;::::::;;;<<<===>>>>>>>>>??????@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCBBBBBBAAABBBDDDEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@>>>:::888666666888<<>>777777555444444444555555333333444444555555666666777666444222111222333444333333222222111111111000//////000111222333444555222111111222444555444333000////////////000111111111111111111111111111111444333333444666666555333111333555777888999999999888888888888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;:::::::::888:::<<<;;;999777888::::::::::::888777777:::<<<>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<:::::::::;;;<<<======>>><<<===>>>??????>>><<<;;;============>>>>>>??????>>>@@@BBBBBBBBBAAABBBDDDBBBCCCCCCDDDDDDDDDEEEEEEAAAAAA@@@@@@???>>>===<<<:::999999::::::;;;<<<======>>>>>>@@@AAABBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBFFFEEECCCBBBAAA>>>;;;888555666888;;;>>>???>>><<<666555666777999:::999777777777777777666555444333000///---...000111111000......//////000000111111...,,,******+++++++++***&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((()))+++---,,,***'''%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$######%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%$$$###############$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!""""""############$$$$$$$$$$$$&&&$$$!!!!!!"""###""""""###"""%%%$$$!!! !!!""""""### !!!######"""###$$$### !!!!!!!!!!!!"""""""""""" !!!###$$$$$$"""######"""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######""""""!!!!!! !!!######"""$$$$$$$$$###############!!!!!!!!!!!!""""""""""""###$$$$$$######"""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%% !!!###$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%###""" $$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&((((((''''''''''''(((((()))))))))))))))***++++++...,,,***)))((('''((((((***)))(((&&&&&&''''''(((((((((''''''((()))+++,,,+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,************))))))))))))))))))***+++---...//////))),,,...//////...///000///111222333333222111///333222111111222444666777555444444333333444444555444555666777888888888777333333333222222111111111000111333444666999===@@@999888666555444444555666333333444444555666777777777666444222222222444555000000000000000000000000...//////111222333444555333222222333555555444222///////////////000111111222222222333444444555555444333333444555666444333000222555888::::::999999888888777777888:::<<<===============>>>>>>>>>>>>::::::;;;;;;;;;:::999999888:::<<<;;;888777888999:::;;;:::888666777999<<<====================================>>>>>>>>>>>>;;;<<<<<<===>>>=========888999999:::;;;<<<======999:::<<<>>>>>>===;;;:::<<<=========>>>>>>??????===???AAABBBAAAAAABBBCCCBBBBBBCCCDDDEEEFFFGGGHHHBBBBBBAAAAAA???>>><<<<<<888888888888999:::;;;;;;<<<===>>>???@@@AAABBBCCC@@@@@@BBBCCCDDDDDDEEEEEECCCCCCDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFEEEDDDBBBAAACCCEEEFFFEEE@@@:::666444555777:::===>>>>>>===<<<777555444555777888888777777888::::::999666222000......//////000000111111---------------...//////---+++))))))******)))(((&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$(((,,,000333333///)))%%%))))))((('''%%%$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$###"""!!!!!!##########################################$$$$$$!!!!!!!!!!!! ###"""!!!!!!!!!###$$$%%%######""""""!!!!!! &&&%%%$$$"""""""""###### !!!###$$$$$$"""  """######""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""############"""""" !!!$$$######"""""""""""""""$$$###!!! """"""!!!!!!!!!!!!"""""""""""""""""""""!!!  """""""""""" !!!###%%%%%%###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))(((''''''(((***,,,---///...,,,***))))))******(((&&&%%%&&&((())))))))))))***+++,,,---,,,++++++***************************)))(((((()))+++---...******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++***+++++++++000///.........///111222000111111222222333444444///000111222444555666777444222000111333444555555444555555666666555444444222222222111111111000000222111111222444777:::<<<555555555555555555555555444333333333444666888999888777555333222222222333333333222222111000//////111111111222222333333333111000///...///000222333000000000000000000000000000111111222333333444444222000...------000333555999;;;<<<;;;:::888888999555555666777888999::::::<<<<<<;;;:::::::::;;;;;;999::::::::::::::::::;;;<<<;;;:::999888888888888999999888888777888888888;;;;;;;;;;;;;;;::::::999===>>>???@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA???===;;;:::999:::<<<=========<<<<<<<<<<<<======777888999<<<>>>@@@BBBBBB@@@@@@AAAAAAAAABBBBBBBBB>>>>>>???@@@BBBCCCDDDDDDBBB@@@>>>======<<<:::888999888777666666777888999888:::<<<>>>@@@@@@@@@@@@BBB@@@???AAADDDEEECCC@@@AAAAAAAAAAAABBBDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHFFFBBB<<<888777555777:::===>>>>>>===<<<888777555666777888888777555666888999888555222000000000000000000/////////......------......///000...,,,*********+++***)))))))))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''***---000000---(((%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$############%%%%%%$$$$$$###""""""!!!###############"""!!!!!!%%%%%%$$$$$$###"""""""""################################################""""""""""""""""""""""""!!!  !!!"""$$$#########""""""""""""$$$###"""""""""###$$$$$$ """######"""!!!  !!!!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############"""""" !!!!!!!!!!!! !!!!!!!!!""""""$$$######"""""""""""""""$$$###""""""!!!"""""""""""""""!!!!!!!!!!!!"""""""""#########""""""!!! !!!###$$$$$$$$$"""!!!!!!"""###$$$$$$###"""!!!#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&'''(((((('''&&&&&&)))(((''''''((()))+++------,,,***)))(((((())))))***((('''''')))******)))))))))++++++,,,++++++***))))))))))))))))))))))))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,------000///.........///111111000000111111222333333333111111222222333333333333222000000111444888999999666555555555444444333333222222222111111111000000444333222111111333555666444444444444444444333333333333222222333444666777666555444222222222222222333333222222111000000/////////000111222444555555111111111111111222222333000000000000000000000000000000111111222222333333333222000......///111222999<<>><<<:::999555555666777888999999::::::::::::999::::::;;;;;;999999::::::::::::;;;;;;<<<;;;:::999888888888888:::999999888999999::::::;;;;;;;;;;;;;;;::::::999;;;<<<===???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBB@@@???===<<<;;;:::;;;;;;======>>>>>>>>>>>>======999999;;;===>>>@@@BBBBBB?????????@@@@@@AAABBBBBB??????@@@AAABBBCCCCCCDDDCCCAAA@@@???@@@@@@>>>===999888777666666777888999888999<<<>>>???@@@@@@???BBB@@@@@@AAACCCDDDBBB@@@AAAAAA@@@AAAAAACCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCFFFGGGFFFAAA<<<888777555777:::===>>>>>>===<<<888777555555666777666555222444666777777555222000222222111000000///......//////......//////000111///---++++++++++++***)))&&&''''''&&&&&&%%%$$$###"""######$$$&&&''''''(((%%%'''***,,,,,,+++((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$############"""""""""%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!$$$$$$$$$$$$############!!!!!!!!!!!!"""###$$$%%% """""""""!!!!!! !!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""""""######$$$$$$######""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""###$$$######""""""""""""""""""###$$$$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""#########$$$######"""!!!$$$$$$%%%&&&&&&$$$###"""#################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++***(((&&&$$$&&&&&&'''(((((('''&&&&&&((((((''''''''')))+++,,,+++***)))(((''''''((((((+++***(((((()))***)))((((((((()))***************((((((((((((((((((((((((&&&'''((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---.../////////......//////000111//////000111111222222333333333222222111000000000/////////111666:::<<<===777666444333222222222333222111111111111000000000222111000//////000222333444333333333222222111111333333222222222222333333444333222111111111111111333333222222111000000000---...///000222444555666111222333444555444444333000000000000000000000000/////////000111111222222333222111000////////////777;;;???AAA???<<<999888444555666666888888999:::888888888888888999:::;;;999999999::::::;;;;;;;;;<<<;;;:::999888888888888999999999999999:::;;;<<<;;;<<<<<<<<<<<<;;;:::::::::;;;===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDAAA@@@???>>>===<<<;;;:::===>>>???AAAAAA???>>>===:::;;;<<<===???@@@AAABBB======>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAA???@@@AAAAAA@@@>>>999888777666666777888999888999;;;===>>>???>>>>>>AAA@@@@@@AAACCCCCCBBB@@@AAA@@@@@@@@@AAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEE@@@BBBDDDCCC???:::777555555777:::===>>>>>>===<<<777555333333444444444222222333555777777555444222111111111000000000/////////////////////000111111000...,,,+++,,,,,,+++)))%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''%%%&&&''')))******))))))&&&&&&&&&&&&&&&%%%%%%%%%"""""""""###$$$$$$%%%%%%###"""""""""""""""""""""$$$$$$$$$#########""""""$$$%%%%%%&&&%%%%%%$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!########################!!!!!!!!!!!!!!!""""""###!!!""""""""""""!!!###$$$###"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""""""""############""""""""""""############"""""" !!!!!!!!!"""""""""$$$######""""""""""""""" """###%%%&&&&&&%%%$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$######""" !!!"""###$$$$$$$$$###$$$######""""""######$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&(((''''''''''''((()))***))))))((((((((((((((((((+++***((('''((()))(((''''''(((((()))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((******+++++++++,,,,,,,,,,,,+++++++++++++++++++++*********+++,,,---...///............//////000000...//////000000111111222222222111111000000/////////......111555999<<<<<<888666444111000000111222111111111111000000000000............000111333444222222222111000000//////222222111111000000000000111111111000000000000000222222222111111111000000......///000111222333444111333555777777666444333000000000000000000000000......//////000111111111111111111111111000//////444777:::;;;:::888666666444444555666777888999999666666666777777999::::::999999999::::::;;;;;;;;;;;;;;;:::999888888888888777777777888999:::;;;<<<===============<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCC??????@@@??????>>>===<<<===???AAACCCCCCAAA???===;;;;;;<<<===>>>???@@@AAA===============???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBB@@@????????????===<<<999888777666666777888999777999;;;<<<>>>>>>>>>===??????@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDD>>>AAACCCBBB>>>:::777555555777:::===>>>>>>===<<<888666444444555555444333333444555777777666555444///000000000111111111222///////////////000111111111///,,,+++,,,+++***)))'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++)))((('''&&&%%%$$$######"""""""""###$$$$$$%%%%%%"""""""""""""""""""""###$$$$$$$$$#####################$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%########################$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!  !!!!!!""""""###"""###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!!!!!!!!!! """"""############"""""" !!!!!!!!!$$$######""""""""""""""" """$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$######!!!!!!!!!""""""#########$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))***(((&&&&&&''''''&&&%%%((((((((((((((()))))))))************************((()))***+++,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++---------......///////////////------...//////000000111///000000000000000111111000......///222555777777777555222000//////000111000000000000000000000000/////////000111222222333111111000000000/////////111111111000000///......//////000000000000000000222222222111111111111111000000000000000000000000111333666888888777555333000000000000000000000000---......///000000111111...///000111222111111000444555666555444444555666444444555666777888999999555555555666777888999:::888888999::::::;;;<<<<<<;;;;;;:::999888888888888666666666666777888::::::===>>>>>>>>>>>>===<<<<<>>>>>???@@@AAAAAA<<<===>>>???@@@@@@@@@???>>>???BBBCCCCCCBBB???>>>:::;;;;;;===>>>???@@@@@@???>>>=========>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCEEECCCAAA@@@???>>><<<:::999888777666666777888999888999;;;<<<===>>>======>>>???@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC???AAADDDCCC@@@<<<999777555777:::===>>>>>>===<<<999888666666777888777666444555666666777666555444//////000000111222222333//////......//////000111111...,,,+++++++++)))(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((()))***++++++***)))((('''%%%$$$###"""%%%%%%$$$$$$###""""""""""""""""""############$$$######################## !!!""""""""""""!!!""""""######$$$$$$$$$%%%########################%%%%%%$$$$$$###""""""""" !!!!!!"""######### !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""############"""!!!  !!!!!!""""""###### !!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!  !!!!!!  !!!!!!!!!!!!  $$$######""""""""""""""" !!!"""############""""""!!!!!!!!!!!!""""""!!!"""######$$$#########%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###&&&(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''&&&'''((()))******))))))((('''%%%%%%&&&'''&&&%%%((((((((((((((()))************************************++++++++++++************+++++++++,,,,,,,,,*********+++++++++++++++)))))))))))))))***+++,,,------...////////////...,,,------......///000000......///000111222222333111///......000111222222444333111000/////////000//////000000000000000111333333222111111000//////////////////////////////000000000000000///...---......///000111111111000111111111111111111111111000000000000////////////111222555777777666444222000000000000000000000000.........///000000111111......000111222222222222555555555444333333666888333444555555777777888999666666666666666777888999888888999::::::;;;<<<<<<<<<;;;:::999888888888888666666666666666777888999<<<============<<<;;;;;;>>>>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>??????;;;<<<===>>>???@@@AAABBB???@@@AAACCCCCCAAA@@@???:::;;;<<<===???@@@AAABBBCCCAAA???>>>>>>???@@@AAACCCCCCCCCDDDDDDDDDEEEEEEIIIGGGDDDCCCBBB@@@===;;;999888777666666777888999999:::<<<===>>>>>>=========>>>@@@@@@?????????@@@>>>???@@@AAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC>>>@@@CCCCCC@@@<<<999888555777:::===>>>>>>===<<<777666444555666777777666444444555555555444444333111111111111111111111111......------......///000000...+++*********((('''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))******(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$%%%%%%######################## !!!""""""#########"""###############$$$$$$$$$########################%%%%%%$$$$$$###""""""!!! !!!!!!"""######$$$ !!!""""""!!!!!! !!!!!!"""""""""#########"""######$$$$$$###"""!!!######"""""""""######### """"""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!$$$######"""""""""""""""!!!!!!!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""" !!!""""""#########"""%%%%%%$$$#####################%%%%%%%%%%%%######""""""""""""############$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""############$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&$$$%%%'''((())))))(((((((((&&&%%%%%%'''(((((('''))))))((((((((()))***+++******************************))))))))))))************+++++++++,,,,,,,,,)))*********+++++++++++++++******)))******++++++,,,---.../////////......,,,,,,,,,---......////////////000111111222222333222000...---///000000///111111111000000/////////////////////000000111111333333222111000///...---......//////000000111111//////000111111000///...---...000111222222111111111111111111111111111111////////////////////////000111333555555444333222000000000000000000000000...//////000000111222222000000000000000111111111333444555555444444555777333444444555666777888888888777777666777777888888777888888999;;;<<<<<<===<<<;;;:::999888888888888888777777777777777888888:::::::::::::::999999888999:::<<<===???@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>===<<<<<<<<<===???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@;;;<<<===???AAACCCDDDEEEGGGEEEBBB@@@??????@@@BBBBBBBBBCCCDDDEEEFFFFFFGGGHHHFFFDDDCCCBBBAAA???===999888777666666777888999:::;;;===>>>???>>>>>>===<<<>>>@@@@@@>>>>>>???@@@===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB;;;>>>@@@@@@>>>:::777666555777:::===>>>>>>===<<<333222111111333555555444333444444444333333222111333333222222111000000000---------------...//////000---+++***))))))'''&&&&&&&&&'''(((((('''''''''######$$$%%%&&&&&&'''(((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$###$$$%%%&&&&&&&&&&&&&&&################################################%%%%%%$$$$$$###""""""!!! !!!!!!"""######$$$$$$ !!!"""$$$$$$$$$######""""""######$$$$$$$$$%%% !!!###$$$%%%%%%$$$$$$%%%$$$###############$$$###$$$$$$###"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""$$$######"""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!"""""" !!!""""""""""""""" !!!"""###%%%&&&"""###%%%&&&&&&%%%###"""""""""""""""############$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''&&&%%%%%%"""###%%%'''((((((''''''((('''%%%&&&((()))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))***)))(((''''''((()))*********+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,++++++***+++++++++,,,,,,.../////////...---++++++,,,------......///111111111111222222222222222000...---///000000000///000000000000000///....../////////000000111111//////000000000000000///------...///000111222222...///000111111000///...---...000111222222222222111111111111111111222222---------...///000111111000111222333333333222222000000000000000000000000//////000000111111222222333222111000/////////000///111444555444333333333333333444555666777888888999888888777777777777888777888888999;;;<<<======<<<;;;:::999888888888888999999888888888888888888777888888888888777666666444666888;;;>>>@@@AAABBBCCCCCCAAA@@@???>>>>>>>>>???>>><<<;;;;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===???AAACCCEEEGGGHHHIIIGGGDDDAAA@@@@@@AAABBBAAABBBCCCDDDEEEFFFGGGHHHEEECCCAAAAAAAAA@@@???===999888777666666777888999;;;<<<===?????????>>>>>>;;;>>>@@@@@@>>>===>>>@@@===>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>===>>>===;;;999:::999999;;;???@@@>>>;;;666666666666666666666666222333444444555555444444000000000...,,,,,,...000111111000000000000111111......---+++)))((('''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''')))***)))((('''(((***)))******)))'''%%%###!!!""""""!!!!!!!!!!!!""""""$$$%%%%%%%%%%%%$$$##############################"""""""""""""""######$$$######""""""!!!!!! ######$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!"""###############$$$$$$%%%%%%$$$###!!! ###$$$%%%###!!! !!!###!!!!!!""""""######$$$$$$"""!!!"""%%%%%%"""$$$(((%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$$$$$$$"""!!! """"""""""""!!! ######""""""!!!!!! !!!""""""""""""!!!!!!$$$"""!!!"""###$$$###!!!$$$$$$######""""""!!!!!!!!! !!!"""######"""#########"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&###"""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###'''((('''%%%######$$$$$$$$$%%%%%%%%%######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******'''%%%%%%&&&''''''((((((''''''%%%%%%&&&(((***+++)))'''''''''''''''(((((((((((())))))))))))(((((((((((())))))************)))((())))))))))))))))))******++++++******)))(((((((((&&&'''''')))***+++,,,---,,,,,,------...//////000...........................///000222222111111000000000///...............////////////...---,,,,,,......000111222222222222000000111111111111000000---.........---,,,++++++---------...///000000111000---***+++...000000...//////000000000111111111000000000000000222444555111111111111000000000000---000555888888666222///111111000000000000111111000000///...............333333444444444333333222666666555555666777999:::<<<:::888666555777999:::;;;;;;;;;::::::999999999:::;;;===>>>>>>>>>===<<<======;;;999777555333333444555777888999999999888999999:::;;;<<<===>>>??????@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<===@@@@@@AAABBBAAA@@@???>>>???>>>>>>@@@DDDGGGHHHHHHKKKIIIEEEAAA???@@@AAABBBCCCCCCCCCDDDFFFFFFDDDBBB@@@@@@@@@@@@???>>>======<<<;;;;;;;;;;;;<<<<<<======>>>??????>>>=========>>>???@@@AAAAAAAAAAAAAAA===???@@@BBBCCCCCCBBBBBBDDDCCCBBBBBBAAA@@@??????CCCAAA???>>>===<<<:::777:::999:::<<>><<<;;;999777777444555777888999999999888999::::::;;;<<<===>>>>>>>>>??????@@@@@@??????>>>@@@??????>>>>>>???????????????@@@AAAAAA@@@??????@@@??????AAAEEEGGGHHHHHHJJJHHHDDDAAA???@@@AAABBBCCCBBBBBBDDDEEEEEECCCAAA@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<======>>>>>>>>>???>>>============;;;<<<===???@@@AAAAAAAAA======???@@@AAA@@@@@@???AAAAAAAAA@@@@@@@@@@@@@@@DDDBBB@@@???>>>;;;888666999:::<<<>>>@@@>>>;;;888666666666666666666666666555555666666666555555444555111......000222111//////......------......///,,,,,,,,,,,,++++++++++++(((((((((((('''&&&%%%$$$""""""#########$$$$$$$$$''')))***)))((('''(((***(((((((((((('''&&&%%%$$$&&&%%%$$$###############$$$%%%%%%%%%%%%$$$#################################""""""""""""###$$$$$$$$$$$$$$$$$$############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############### !!!"""#########""""""!!! $$$&&&###$$$$$$$$$$$$$$$$$$#########!!!!!!!!!!!!""""""""""""!!!  !!!!!! !!!!!! !!!!!!"""###""""""!!!!!!!!!!!!"""""" !!!"""""""""""" !!!$$$###""" !!!"""###!!! !!!"""###""" """###############$$$$$$"""!!! !!!#########""" !!!!!!""""""""""""############""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%+++***))))))***)))'''%%%''''''''''''((((((((((((''''''((()))***+++,,,,,,******)))(((((()))***+++---,,,+++***************))))))***++++++,,,------++++++++++++++++++++++++***++++++,,,,,,---......------------------------...//////000111000000000000000///...............000000//////---,,,+++***,,,---...///////////////......////////////............/////////...------+++++++++,,,------......,,,,,,...000111000,,,)))+++,,,...000222444666666000000/////////111222333000////////////.........000///...------///111222222111000000////////////000000///.........//////000111111222222222111111111111222333555666888999;;;:::888666444444555555:::999999999999888888888;;;;;;;;;;;;;;;<<<======AAA@@@???>>><<<;;;:::999555666777888888999888888::::::;;;;;;<<<<<<<<<===<<<===>>>??????@@@@@@???@@@@@@?????????@@@@@@AAA===>>>???@@@@@@AAA@@@@@@AAAAAA@@@BBBEEEGGGGGGGGGHHHFFFCCC@@@??????AAABBBCCCBBBBBBCCCDDDDDDBBB@@@@@@@@@@@@???>>>>>>===============>>>>>>>>>????????????>>>>>>============888999;;;===>>>@@@@@@AAA<<<<<<===>>>>>>>>>======>>>>>>>>>??????@@@@@@@@@BBBAAA??????>>><<<999777999:::===@@@@@@>>>:::777666666666666666666666666555555555555555444444333444///++++++///111///,,,000000000//////000000000...------,,,,,,+++++++++(((((((((((('''&&&%%%$$$"""############$$$$$$$$$''')))***)))((('''(((***%%%%%%%%%%%%$$$#########&&&%%%$$$######"""######$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################!!!"""###$$$$$$$$$$$$$$$########################!!!!!!"""############### !!!"""#########$$$""" """#########$$$$$$$$$######"""""""""!!! ###"""$$$ !!!"""""""""!!! !!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!""""""### !!!""""""""""""""" !!!"""""""""%%%$$$"""  !!!""""""!!! !!!""""""!!! !!!!!!!!!""""""############"""!!!!!!###$$$###!!! !!!"""######"""##################""" !!!!!!""""""#########"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&$$$$$$%%%&&&'''&&&'''&&&&&&%%%%%%%%%%%%%%%((('''&&&''')))***)))(((''''''''''''(((((((((((((((((())))))***++++++,,,+++***((('''''')))+++,,,...---,,,+++************))))))*********+++++++++)))***************++++++)))******+++,,,,,,------------------------------....../////////000000000000000///...............000000///...---+++***)))+++,,,---...............,,,------......------,,,...///////////////......++++++,,,,,,---------...,,,---...//////...,,,***,,,---...000222333555555000//////...///000111222//////.........---------000///---,,,,,,...000222222111000//////...//////000000///////////////000///000000111111111111000111111222222333555555666777777666555555555555555888888888888888888888888:::999888888888999;;;<<<======<<<;;;:::999999888666666777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>???@@@<<<<<<===>>>@@@@@@AAAAAAAAA@@@@@@BBBDDDFFFEEEDDDEEECCCAAA???>>>???@@@AAACCCBBBAAAAAABBBBBBAAA@@@@@@???>>>>>>===<<<<<<<<<======>>>??????@@@@@@@@@@@@???>>>>>>??????>>>>>>999:::;;;===>>>?????????<<<=========<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>??????>>>;;;999888;;;>>>@@@@@@===:::888666666666666666666666666333333444444444333333222444///++++++///111///,,,000000////////////000000000///...---+++***)))((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''')))***)))((('''(((***%%%%%%$$$$$$############%%%$$$###"""""""""""""""$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""###############$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############### !!!"""###$$$$$$%%%%%%$$$ &&&######""""""!!!!!!  $$$$$$!!!###((( !!!"""""""""!!! !!!"""""""""!!!!!!!!!!!!""""""###""""""######"""!!! !!!!!!!!!"""#########$$$%%%###!!!  !!!######!!! !!!"""###"""!!! !!!!!!"""""""""$$$"""!!!"""###$$$###!!! !!!"""######$$$$$$######$$$$$$$$$$$$###### !!!""""""###### !!!"""###$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((&&&$$$$$$%%%&&&'''&&&''''''&&&%%%%%%%%%&&&'''(((&&&%%%&&&((()))((('''''''''''''''((((((((((((***)))))))))))))))))))))***)))((('''''')))+++---...---,,,+++******************))))))((((((((((((&&&&&&'''((()))***++++++))))))******+++,,,,,,---------------------------.............../////////000000///.............../////////...---+++***)))+++,,,,,,------------,,,,,,,,,------------,,,,,,......///////////////...---------------.........---------,,,,,,,,,------/////////000000111111222000///.........///000111............------------...............///000000111111000///......//////000000/////////000000111...///000111111111111111333333333333333222222222222333444555666777777777777777777777777777777777777777666555666777888999:::::::::999999999888888777777777777777888888888:::::::::;;;;;;;;;;;;;;;999:::<<<===>>>???@@@@@@>>>>>>======>>>???@@@@@@;;;;;;<<<===>>>@@@AAABBB@@@???@@@AAACCCCCCBBB@@@AAA@@@???>>>>>>???@@@AAACCCAAA@@@@@@AAAAAA@@@??????>>><<<;;;;;;:::;;;;;;<<<<<<>>>???@@@@@@@@@??????>>>>>>@@@BBBCCCAAA???======>>>??????>>>>>>>>>>>>=========<<<<<<<<<===??????>>>======<<<;;;;;;======>>>???@@@???<<<:::777:::>>>@@@>>><<<::::::666666666666666666666666111111222333333333333333555111......000222111///...------,,,,,,------...000///...,,,+++)))((('''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''')))***)))((('''(((***)))((('''&&&%%%%%%%%%%%%######"""""""""#########$$$%%%%%%%%%%%%$$$##############################$$$############$$$%%%%%%!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!! !!!"""###$$$%%%###%%%%%%%%%!!!!!!!!!!!!!!!!!! !!! !!!$$$### !!!%%%!!!""""""""""""!!! !!!!!!!!!!!! !!!!!! !!!!!!"""###""""""!!!!!!!!!!!!""""""############"""!!! """###############$$$$$$###"""!!! !!!"""######"""!!!"""###$$$###!!! !!!!!!!!!!!!!!!!!!%%%###""""""###$$$###!!!!!!!!!""""""######$$$$$$###$$$$$$$$$$$$$$$$$$### !!!"""###$$$%%%%%% !!!###$$$%%%$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((&&&%%%%%%&&&''''''&&&''''''&&&%%%&&&'''((()))---***((('''''''''%%%$$$''''''''''''(((((((((((())))))))))))((((((((('''))))))(((((((((***+++,,,---,,,+++******************))))))(((''''''&&&&&&$$$%%%&&&''')))***+++,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000///...............------...------,,,+++***,,,,,,------------,,,,,,,,,,,,------------,,,,,,------.../////////......---------------.........,,,,,,,,,+++***+++...000000000000//////.........000///...------...///000///............------------...///000000000000///000//////......//////000000000/////////000111111...///000111111222111111444444444444333111000//////111444666888999999999555555666666666666666777555555555555555666777777::::::::::::::::::::::::888888777777777777888888999999::::::;;;;;;;;;<<<999:::;;;===>>>????????????????????????@@@AAABBB;;;;;;;;;<<<===???@@@AAA@@@??????AAABBBAAA???===>>>>>>=========>>>@@@AAACCCAAA???>>>???@@@???>>>===<<<:::999888888999999999:::<<<>>>??????>>>>>>>>>===???CCCGGGGGGDDD@@@??????@@@@@@??????>>>>>>>>>======<<<<<<===>>>>>>@@@??????>>><<<;;;;;;:::>>>>>>>>>@@@@@@???;;;888777:::>>>>>>===<<<<<<===666666666666666666666666000111222333444555555555333222000//////000000111...------,,,,,,------......---,,,+++***)))(((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&''''''''''''''')))***)))((('''(((***+++***(((&&&%%%$$$$$$%%%###############$$$%%%&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################""""""!!!"""###$$$%%%"""$$$%%%!!!$$$!!!!!!!!!!!!""""""""""""###!!!"""$$$""" $$$######"""!!!!!!!!!!!!"""""""""############"""""""""!!!!!!!!!!!!"""######$$$###"""!!!!!! !!!!!!""""""#########""""""!!!############"""""""""""" !!!!!!""""""######%%%###"""###$$$%%%$$$"""############""""""""""""%%%$$$"""###$$$$$$"""!!!!!!!!!""""""""""""""""""""""""############""""""!!!!!!!!!""""""#########!!!###%%%%%%%%%$$$### !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((('''&&&'''((()))'''&&&''''''&&&&&&''')))+++,,,///---***((((((((('''&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((((()))******+++++++++******)))))))))******))))))))))))((((((((((((&&&''''''((()))******+++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///000000///...............,,,,,,,,,------,,,,,,+++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,(((***------,,,,,,...000//////......---------,,,//////...---------...////////////............---............/////////000...............///000111000000//////000111111222...///000111222222222222333444444444444222111000000222555888999:::999888444444555555555666666666555555666777777777777777888999999999::::::;;;;;;999888777666666777888888888888999:::;;;;;;<<<<<<999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB<<<<<<;;;;;;<<<>>>???@@@AAA@@@@@@BBBBBBAAA???<<<<<<<<<<<<<<<===>>>???@@@CCCAAA>>>===>>>>>>>>>===;;;:::888666666666777888777888:::<<<=========<<<<<<<<>>>>>???@@@@@@?????????<<<<<<;;;;;;<<<===>>>??????>>>>>>>>>======<<<<<<@@@@@@@@@@@@@@@>>>999666777:::===>>><<<;;;===???666666666666666666666666000111222444555666777777000000000...,,,,,,...000/////////....../////////+++++++++*********))))))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''(((******)))'''$$$###"""""""""#########$$$%%%&&&'''((($$$%%%%%%%%%%%%$$$##############################$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!"""###############$$$###"""""""""###%%%%%%###%%%&&&&&&%%%$$$$$$$$$!!!!!!""""""######$$$$$$###!!!###%%%$$$"""###'''%%%$$$"""!!!!!!!!!"""###"""""""""""""""###$$$$$$$$$$$$###!!! !!!"""######$$$$$$#########""""""!!!!!!  """############%%%$$$###$$$%%%%%%$$$###&&&%%%%%%%%%$$$$$$######%%%$$$######$$$$$$"""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!###%%%&&&%%%$$$### !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$'''%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''''''''')))******'''%%%''''''&&&&&&'''***,,,......,,,***)))+++,,,,,,+++''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))&&&''')))***++++++++++++))))))))))))))))))******(((((())))))******++++++))))))))))))))))))*********++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///000000///...............++++++,,,---------,,,,,,---------......---,,,,,,,,,------......------,,,+++,,,,,,---.........---++++++++++++++++++++++++$$$(((---///...------///------------------,,,,,,//////------,,,---...///000////////////.........///...---,,,,,,...///111------------///000111222000000///000000111222222//////000222222333333333222222444444555444333222111333666999:::999888777444444444555555555666666555666888999999999888777666666777888888999::::::999888777666666777888888777777888999;;;<<<======::::::;;;<<<============;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;<<<===???@@@BBBBBBBBBCCCCCCBBB???<<<;;;;;;;;;<<<===>>>???@@@CCCAAA>>>======>>>======:::999777555444555666777555666999;;;<<<<<<;;;;;;;;;<<<@@@HHHNNNNNNHHHBBB<<<<<<>>>???@@@@@@@@@@@@;;;;;;::::::;;;===>>>???=========>>>>>>>>>>>>>>>DDDCCCBBBAAA@@@>>>;;;888888999:::===>>>>>>;;;888:::888777666777777555333444444444444444444444444333222111000///////////////...---+++)))'''&&&%%%,,,,,,,,,+++++++++******&&&%%%######$$$$$$$$$###$$$$$$%%%%%%&&&'''((((((((()))******)))'''%%%$$$&&&%%%$$$$$$######$$$$$$########################&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!###%%%$$$!!!$$$$$$######""""""!!!!!!########################$$$$$$###"""!!!!!!""""""###"""!!! """%%%'''######""""""""""""######$$$#########""""""!!!!!!%%%###!!!!!!###%%%$$$###"""!!!!!! %%%$$$###!!! """"""""""""############%%%### !!!###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""%%%%%%$$$###"""!!! """"""""""""###%%%%%%&&&############""""""""""""$$$$$$###""""""""""""""" !!!"""######$$$######%%%$$$""" !!!!!!!!!!!!!!!!!!""""""###&&&%%%%%%%%%$$$#########!!!!!!"""""""""#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&''')))+++...///,,,+++)))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''***))))))(((((((((((()))******))))))))))))*********)))((((((((()))+++,,,***)))(((&&&&&&&&&'''((((((((((((((())))))))))))''''''((()))***++++++,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---******+++,,,+++***)))(((******+++++++++,,,,,,,,,++++++******+++---...///000///...---------------///............---------,,,,,,,,,---------..............................,,,,,,---...//////......222222111111111111111111111000000//////////////////000000111222333333333222222222333333333333444333333333444555666666777666666555444333333222222666666777777777777666666888888777777777777888888:::888777555555555666666777888999:::;;;:::999888:::999888999;;;<<<;;;:::999999999:::===??????>>><<<<<<<<<<<<<<<===>>>>>>???AAACCCDDDCCCAAA???===============>>>???@@@AAABBBAAA???>>>==================;;;888555444666888::::::;;;;;;;;;::::::999<<<<<<>>>BBBEEEFFFDDDBBB========================???===:::888777999<<<>>><<<<<<===@@@BBBAAA<<<888CCCBBBAAA@@@???===:::777777888:::<<>><<<999999777666666666666555333444444444444444444444444333222111000////////////......---,,,,,,+++******,,,,,,,,,+++++++++******+++)))''''''((((((((('''$$$$$$%%%%%%&&&''''''((((((((()))***)))'''%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""############$$$$$$$$$###""""""""""""###$$$$$$$$$%%%%%%%%%%%%###!!! #########"""""""""""""""########################$$$$$$###""""""""""""""" !!!""""""!!!!!!!!!!!!""""""############"""""""""!!!!!!  !!!""""""!!! !!!"""### !!!""""""!!!!!!"""""""""#########%%%###!!! """$$$""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!$$$######""""""!!!!!! !!!$$$###!!! !!!""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!"""""""""#########""""""!!!$$$###"""!!! """""""""""""""###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''(((((('''''''''(((((()))))))))''''''''''''((()))+++,,,+++***)))'''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((())))))******))))))(((((())))))***)))))))))))))))******++++++***)))((('''(((((()))(((((((((((())))))))))))(((((())))))******++++++------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))+++,,,------------------,,,,,,,,,,,,------***++++++,,,+++***)))(((*********+++++++++,,,,,,++++++******+++,,,.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,------------...........................,,,------...............111111111111111111111111111111000/////////000000------...//////000111111222222333333444444555555666666555555555555444444666666666555555444444333555666777777888888777777777777666666666666777777666666555444555555777777888888999:::::::::::::::<<<:::999999:::;;;;;;::::::999999;;;===>>>>>>===<<<;;;;;;;;;;;;<<<======???@@@BBBDDDDDDBBB@@@???>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???======<<<<<<<<<<<<;;;888666444555777999999::::::::::::999999;;;;;;===???BBBCCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::888888:::<<<===<<<<<<===???AAA@@@<<<999DDDCCCAAAAAA@@@>>>:::777666777999<<>><<<999888:::;;;<<<;;;<<<;;;:::;;;===>>>===<<<:::::::::::::::;;;<<<<<<>>>@@@BBBDDDDDDDDDCCCBBB@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA???>>>===<<<;;;;;;;;;;;;:::777555555666888888999999999999999888::::::;;;===??????===<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;<<<===???@@@???<<<999EEEDDDBBBBBBAAA???;;;999555666888<<>><<<777555444444555555444333333333333333333444444444333222111000////////////------....../////////000,,,,,,,,,+++++++++******'''&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###############$$$%%%%%%######""""""!!!"""""""""!!!!!!""""""######$$$$$$##############################"""""""""""""""###%%%%%%%%%%%%$$$###"""!!!"""!!!!!! !!!!!!"""#########"""""""""""""""""""""###$$$$$$###""""""###""" !!!###%%%&&&&&&&&&%%%$$$""" !!!!!!!!!!!!"""""""""### !!!""""""############"""""""""""""""""""""""" !!!"""######"""!!!  !!!!!!!!!""" !!!"""###$$$###"""!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!###############"""!!!!!! !!!"""######""" ###""""""""""""###$$$$$$!!!!!!!!!"""#########$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&'''((((((&&&%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''(((((()))((((((''''''''''''(((((('''((()))++++++***))))))***)))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))------,,,++++++*********+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++'''((()))***+++,,,,,,,,,,,,++++++******++++++,,,++++++++++++******))))))************++++++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,+++++++++*********++++++,,,,,,,,,---------........................---------------------.../////////000000000000000333222222111111111111111333444444444555555555666222333333444555666777777999999888777555444333333444444444555555555555555333444666888999:::;;;;;;777666666555555666666777666666666666666777777888999999888888999;;;===>>>@@@===999888999;;;<<<<<<===<<<;;;;;;<<<===<<<:::999999999999999::::::;;;===???AAACCCDDDEEEDDDDDDBBBAAAAAAAAABBBBBBCCCDDDCCCBBBBBB@@@???===;;;:::999;;;;;;:::888666555666777777888999999999888888:::::::::;;;======;;;:::888888888888888888888888999::::::;;;;;;;;;;;;:::<<<<<<>>>??????>>><<<:::DDDBBBAAA@@@@@@===:::777444555888<<>><<<666555444444555555444333222222222333333333444444333222111000////////////............------------,,,,,,,,,+++++++++******)))(((&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$###""""""""""""###$$$$$$ !!!"""###""" !!!!!!""""""######$$$$$$###########################"""""""""""""""######%%%$$$""" ###""""""!!!!!!""""""###""""""""""""""""""######!!!""""""!!!$$$###!!!  !!!"""!!!###$$$%%%&&&%%%$$$ !!!!!!!!!!!!"""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!  !!!!!!""""""$$$!!!###!!! !!!!!!!!!""""""######!!!!!! !!!!!!!!!!!!"""############### """######"""!!! """!!!!!!!!!!!!"""######!!!!!!!!!"""#########$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))(((''''''&&&''''''((((((''''''''''''(((((('''((()))++++++***))))))'''((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))),,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))******))))))))))))******+++++++++***************))))))*********+++++++++******++++++++++++++++++,,,,,,++++++++++++,,,---,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,------...........................---,,,,,,,,,,,,------....../////////000000000333222222111111111111111111111111222222222222222333333444444555666777777777777666666555555555444333333333333333333444444222333555777999:::;;;;;;888777777666666777777888999999999999888888777777999999888888999:::<<<===???<<<999777999;;;<<<<<<===<<<;;;;;;<<<===;;;:::888888888888888999::::::<<<>>>@@@BBBDDDEEEEEEEEEBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBAAA@@@>>><<<;;;999:::;;;:::888666666666666777888999999999999999;;;:::::::::<<<<<<;;;999888888888888888888888888999:::;;;<<<<<<<<<<<<;;;>>>???@@@@@@???===;;;:::AAA???>>>======;;;777444555666888<<>><<<666555444555666666555444111111222222333333444444333222111000////////////.........---,,,,,,++++++,,,,,,,,,+++++++++******(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""############$$$$$$$$$"""""""""""""""###$$$$$$ """$$$%%%$$$###"""""""""""""""####################################"""""""""""""""######$$$(((&&&###  """#########""""""""""""######""""""""""""############ !!!"""######"""!!! $$$###"""!!!!!!  !!!""""""  !!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!""""""######""""""!!! !!!!!!""""""""")))$$$ $$$&&&"""!!!!!!""""""######$$$$$$!!!!!! !!!!!!"""""" """######$$$$$$$$$ !!!""""""###""""""!!!!!!!!!!!!!!!""""""###""""""##################%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%)))(((''''''&&&&&&'''''')))((((((''''''(((((()))(((((()))***************&&&''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))***************++++++++++++******))))))******+++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,+++***)))(((***))))))))))))))))))***,,,+++******))))))******)))))))))************+++******++++++++++++******++++++******++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,..............................,,,+++++++++,,,---------......//////000000222222111000000000000111222222333333333333333333444444444444444555555555444444444555555555555555333333333222222222222222222333555666888999999:::888888777777777777888888;;;;;;;;;;;;:::999777777999999888888999999::::::<<<:::777777999;;;<<<<<<===<<<;;;;;;<<<===<<<:::888888888888888999::::::<<<===???AAABBBDDDEEEEEEAAAAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBAAA???===<<<999:::;;;999777666666777777777888999::::::::::::;;;:::999:::;;;<<<;;;:::999999999999999999999999:::;;;<<<======>>>======AAABBBCCCBBB???<<<;;;;;;AAA@@@???>>>===;;;888555555666999<<>>???AAABBBCCCDDD@@@@@@???????????????@@@???@@@AAABBBBBB@@@>>>===:::::::::888666666777999777888999:::;;;;;;;;;;;;:::888777888:::;;;;;;:::::::::::::::::::::::::::<<<<<<<<<===>>>??????@@@DDDFFFFFFCCC???;;;:::;;;DDDCCCBBBAAA@@@>>>;;;888666777999<<>>===<<<999999999888999999:::;;;<<<<<<===>>>@@@AAABBBCCC??????>>>>>>===>>>>>>???>>>???AAABBBBBBAAA???>>>;;;;;;999777555555888:::777888999:::;;;<<<<<<<<<888777666777999:::;;;:::;;;;;;;;;;;;;;;;;;;;;;;;============>>>???AAAAAAFFFHHHHHHDDD???;;;:::;;;CCCBBB@@@??????===;;;888555666888:::===>>><<<:::999999888777666555444444222222333333333222111111222111000//////.........000////////////.........++++++++++++++++++,,,,,,&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$############&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""$$$$$$%%%%%%$$$###!!! ######""""""""""""######$$$###""" """###$$$ !!!"""###$$$$$$###"""%%%&&&&&&### !!!$$$###"""!!!!!!!!!!!!!!!"""!!!!!!!!!"""######$$$$$$ """###$$$$$$$$$######"""""""""!!!!!! !!!!!! !!!!!!######""""""!!!!!! """"""!!!!!!  !!!"""""""""$$$$$$###"""!!!  """""""""""""""!!! !!!!!!"""###############"""""""""""""""""""""""" """###%%%&&&$$$$$$$$$$$$$$$###"""!!!######""""""!!!!!!  ###%%%%%%### !!!"""###$$$%%%$$$######$$$###""""""!!!!!!""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%%%%%%%$$$((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))$$$%%%'''(((***+++++++++''''''(((((()))))))))******)))(((&&&&&&&&&'''(((******+++++++++,,,,,,,,,,,,+++*********+++---...************************+++++++++***++++++,,,,,,...---,,,***)))(((((((((&&&&&&'''(((((((((((((((---------...------,,,,,,******))))))))))))******+++++++++******************,,,......,,,+++***+++,,,---......//////......///...---,,,+++,,,------............////////////...000111111000000111222//////000111333444555555333333444555444333111000222333444444444444333222333333333333333222111000111222333444555555555555333444444555666666555555555666777888999888777777999888888777777777777777;;;:::999888888999:::;;;::::::;;;;;;<<<===>>>>>>999888777777777888999:::::::::;;;;;;===>>>@@@@@@============>>>???@@@AAACCCCCCBBBAAA@@@@@@@@@@@@<<<:::888777888999999999777999;;;<<<===<<<;;;:::;;;999666333333555777999999::::::;;;;;;<<<<<<======>>>???@@@AAABBBCCCCCCFFFFFFEEEBBB>>>;;;::::::EEECCC@@@???>>>===:::888666666888;;;>>>>>>===;;;888888777666555444333333222222333333333333333222222111000//////........./////////.........------++++++++++++++++++++++++(((''''''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$############&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########"""""""""###%%%&&&''''''&&&&&&######""""""""""""#########"""!!! !!!"""###!!!"""###$$$%%%$$$$$$###$$$%%%&&&$$$!!! """$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###"""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######"""""""""!!!!!!!!! $$$#########"""""""""!!! !!!"""""""""######""""""!!!!!! """"""######""""""!!! !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###############$$$######""""""###"""""""""!!!!!!!!! !!!###%%%%%%###!!! !!!"""###$$$$$$$$$######%%%$$$######""""""######%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((('''''''''''''''(((((((((((()))((((((((('''''''''''''''''''''((((((((())))))&&&&&&((()))******++++++((((((((())))))************)))((('''''''''((((((*********+++++++++,,,,,,***************+++,,,,,,************************************++++++,,,---...---,,,***)))(((((((((((()))******++++++******,,,,,,---------------,,,*********))))))***************************++++++---...000000...,,,,,,,,,,,,,,,------............///...---,,,+++,,,------------......//////000000...000111111000000111222000000111222333444555555333333444444444333222111000111222333333222111000222222333333333222222111222222333333444555555666444444555555555555555555666666888999999999888777999888777777666666666666999888777666666777888999999999::::::;;;;;;<<<<<<999888888777777888999:::<<<<<<<<<===>>>???@@@AAA???>>>>>>======>>>??????BBBAAA@@@@@@????????????===;;;999888999:::::::::999:::;;;======<<<;;;:::<<<:::777555444555777999::::::::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAABBBCCCCCCCCC@@@===:::::::::FFFCCC@@@>>>===<<<:::999777777999;;;>>>???===;;;777777555444333333222222222222333444555555555555222111000//////...............---------,,,,,,,,,,,,,,,,,,+++*********)))***)))((('''&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%$$$$$$######$$$$$$$$$$$$$$$#####################$$$&&&&&&&&&&&&&&&######""""""""""""######"""!!!  !!!""""""###$$$%%%%%%%%%$$$$$$"""###%%%%%%###"""###$$$"""""""""!!!!!!""""""###$$$######"""!!!!!! (((&&&### !!!"""$$$###!!!  """###!!!!!!!!!!!!""""""###$$$""""""""""""!!!!!!!!!!!!############"""""""""""" !!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!! !!!"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!"""#########""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!!!!"""######$$$$$$######$$$######"""""""""""""""&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&((('''&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''(((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((()))***************)))))))))*********************)))((((((((())))))*********++++++++++++,,,(((((()))***************************************)))))))))***+++,,,---...------+++***))))))(((((()))***++++++,,,,,,++++++***+++,,,------...------++++++************++++++)))))))))***+++++++++,,,///111222111...---,,,---++++++,,,,,,,,,---------///...,,,+++++++++,,,---,,,,,,---...//////000000...000111111//////000222222222222333333444444444333333333444333333222111000111222333333222111000111222222333333333333222333333222222333444555666444555555555555555444444666777888999:::999888888888888777666666555444444777666666555555666666777888888888888888999999999888888888888888999::::::<<<<<<<<<<<<======>>>>>>???>>>>>>============>>>@@@@@@??????>>>????????????===;;;:::;;;<<<<<<;;;;;;<<<===>>>>>>===;;;:::===;;;999777666777888999:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>??????@@@???@@@@@@>>><<<::::::;;;DDDAAA???=========<<<;;;777777999<<<>>>???>>><<<888777555444333222333333111222333555666777777777222111000///............---------,,,,,,,,,++++++---,,,,,,+++***))))))(((***)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%$$$$$$###$$$$$$%%%########################%%%$$$$$$$$$###""""""!!!$$$######""""""######$$$###"""!!!!!!!!!!!!"""########################### """$$$%%%%%%$$$$$$###"""""""""!!!""""""######%%%%%%%%%%%%$$$$$$######%%%$$$"""!!! !!!###$$$%%%###  """$$$######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###### !!!!!!!!!"""""""""###"""""""""""""""""""""""""""###############"""""" !!!!!!!!!!!! """"""""""""""""""""""""$$$$$$######""""""!!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!""""""###############""""""!!! !!!&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%''''''&&&%%%%%%&&&&&&&&&((((((''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***************))))))******************++++++*********))))))))))))***************++++++++++++&&&''')))*********)))(((************************((((((((()))***,,,---...---,,,+++***))))))))))))(((((()))***************)))***+++,,,---.........,,,++++++++++++++++++,,,(((((()))***+++,,,,,,,,,000111111000...,,,,,,---+++++++++++++++,,,,,,,,,...---,,,+++++++++,,,---+++,,,------...///000000...///000000//////000222444333333333333333333333222222333333333222222222333333444555555444333333111111222333444444444444444333222111111333555666555555555666555555444333666777999:::::::::999888888777777666555444333333666666666666666666666666777777777777777666666666888888888888999::::::;;;999999::::::::::::::::::===<<<<<<<<<======>>>???@@@???????????????@@@AAABBB???===<<<===>>>======??????@@@@@@???>>>===<<<>>>===;;;:::999999::::::;;;;;;;;;;;;::::::::::::999::::::;;;<<<============>>>>>>===<<<;;;;;;<<>>???>>>===666777888;;;>>>???===;;;999888666444333333444444111222333555666777888888222111000///............---,,,,,,,,,,,,+++++++++,,,,,,++++++***)))((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################%%%%%%$$$###""""""""""""$$$$$$############$$$$$$########################"""""""""!!!!!!!!!""""""!!!!!!###$$$%%%%%%$$$###"""""""""""""""###$$$$$$######$$$$$$%%%%%%%%%%%%"""############""""""!!!$$$"""  ###%%%&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!"""######### !!!!!!""""""##############################!!!""""""#########"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!  !!!"""""""""""""""###############"""!!!!!!!!!!!!"""%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((()))))))))***)))************)))((((((++++++******************)))))))))************)))))))))*********+++++++++&&&'''(((******)))((((((************************((((((((()))***,,,---...,,,,,,+++***))))))))))))(((((()))***************)))***+++,,,------------,,,++++++++++++++++++,,,(((((()))***+++,,,,,,,,,...//////...,,,++++++,,,+++************+++,,,---...---,,,+++***+++,,,,,,,,,,,,,,,---...//////000---///000000//////000111444444333333333333222222222222222222222222222222333444555555555555444333111222333444444444444444444333222111111222444666444555555555555555444444666777888999:::999888888777777777777666555333333777777777777777777777777666666666666666666666555777777888999:::;;;;;;;;;888999::::::;;;::::::999999999:::;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@AAABBBCCCCCCAAA???>>>>>>???>>>===AAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;<<<;;;===>>>===<<<<<<===>>>???>>>>>>???@@@@@@>>><<<666666888:::===>>><<<::::::888666444333333444555111222333555666777777777222111000//////.........------,,,,,,,,,++++++++++++++++++***)))))))))(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!!!!"""""""""###%%%%%%$$$###""""""""""""######$$$%%% !!!!!!"""######$$$$$$$$$%%%%%%###!!!###"""  !!!###$$$%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""############ !!!!!!""""""######$$$ !!!!!!""""""######"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!"""""""""!!! ######################## !!!!!!""""""#########!!!!!!"""#########""""""!!!!!!!!!!!!""""""""""""!!!  !!!"""!!!!!!!!!!!!"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((()))))))))******(((((()))))))))(((((('''***************)))))))))'''((()))*********)))))))))))))))************+++''''''((()))))))))))))))************************((((((((()))***+++,,,---,,,++++++***))))))******)))***++++++,,,,,,++++++)))***+++,,,,,,---,,,,,,++++++************++++++)))))))))***+++++++++,,,,,,------,,,******+++---,,,+++*********+++,,,---...---+++*********+++,,,---------------.........---///000000......///111222222222222222222222222222111111111111222333333111222333444444333222111222333333444444444444333444333222111111222333444333444444555666666555555555666777888999888777777555666777888777666555444777888888999999888888777666666666666777777777777666777999:::;;;;;;;;;;;;999:::<<<===>>>===<<<<<<666777888:::<<>>?????????>>>AAAAAAAAA@@@@@@@@@@@@@@@===>>>??????@@@@@@?????????>>>>>>===<<<;;;::::::888888999999:::::::::::::::<<<======<<<;;;===>>>@@@???@@@AAAAAA???;;;888444555666999<<<===;;;999999777555222111222333444111222333444555666666666222111000//////.........------------,,,,,,,,,,,,************))))))))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$%%%$$$$$$$$$$$$&&&'''(((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$###""" !!!"""%%%###!!!!!!$$$%%%$$$###""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!! !!!"""""" !!!!!!!!!"""""""""###!!!"""""""""#########$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""######""""""!!! ######################## !!!!!!!!!"""""""""#########$$$######"""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""""""!!!!!! !!!"""###$$$%%%%%%$$$###############"""###$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''((((((((()))(((((()))))))))*********&&&''''''(((((((((''''''*********))))))(((((((((&&&'''((()))))))))(((((())))))))))))************))))))(((((())))))***+++************************)))))))))))))))***++++++,,,+++******)))*********((()))******++++++*********++++++,,,,,,,,,++++++*********))))))***************************+++++++++,,,,,,+++******,,,...---,,,*********+++---...------+++*********+++,,,......------------,,,,,,---...//////......///111111111111111111111111111222111000000000111333444111222333444444333222111444444444444444444333333222222222222222222222222222222444555666666777777444555666777888777666666444666777999999888777666777888888999999888888777666666777777888888999999666777999:::<<<<<<<<<;;;888:::<<<>>>???>>>>>>===777777888999<<<>>>@@@AAA>>>>>>>>>???@@@BBBCCCDDDEEECCC@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>??????<<<===???AAABBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;999999999999999:::::::::999:::;;;;;;::::::;;;<<>>999555444444666999<<<<<<;;;999888666333111000000222333222222333444555555555555222111000//////...............------------,,,,,,)))))))))))))))*********&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$&&&%%%$$$"""!!!""""""###%%%$$$$$$######$$$$$$%%%""""""############""""""%%%$$$###!!!!!!!!!"""###'''$$$!!!!!!###%%%$$$###""""""""""""###$$$%%%&&&$$$$$$######""""""!!!!!!###"""  ###%%%''' !!!!!!"""""""""### """###$$$ !!!!!!!!!""""""###### !!!!!!""""""!!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! ###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$###"""!!! !!!!!!!!!""""""############$$$$$$$$$$$$######"""!!! !!!###$$$""""""!!! !!!###%%%&&&&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$%%%%%%'''((()))$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))************%%%&&&&&&'''((((((''''''***)))))))))((((((''''''%%%&&&''')))))))))((('''))))))))))))***************)))((((((((()))+++,,,***************************)))))))))))))))******++++++******************&&&&&&'''(((((((((((((((++++++,,,,,,,,,+++************))))))))))))******+++++++++***************++++++,,,+++***+++...000---,,,+++******,,,...///---,,,+++*********+++,,,///......------,,,++++++---...//////......///111//////000000111111111111111111000000000111333444444444555666666555444444555555555555444333222222222222333333333222222111111222333555666777777888333444666777777777666555444555777999:::999888777666777888999999888777666666777777888999::::::;;;666777999;;;<<<<<<<<<<<<666777:::<<<>>>======<<<888888999:::;;;===>>>???=========>>>???AAABBBCCCEEECCC@@@?????????>>>===<<<<<<;;;;;;<<<===>>>>>>;;;===@@@BBBDDDDDDCCCCCCBBBAAA@@@???>>>===<<<;;;999999999999999:::::::::888999::::::999888999;;;@@@BBBDDDEEEDDDAAA>>>;;;555666888;;;<<<;;;::::::666555333222111111222333888777666333222333777:::333222000/////////000111...---,,,,,,++++++,,,,,,,,,,,,+++***)))(((''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""'''&&&%%%$$$#######################################!!!!!!"""###$$$###"""########################""""""############""""""######$$$$$$$$$%%%%%%%%%'''%%%###""" !!!!!! """"""!!!!!!!!!!!!""""""!!!!!! !!!"""$$$%%%'''%%%%%%%%%$$$###""""""!!!$$$###"""""""""""" !!!!!!""""""""""""!!!!!!###(((((($$$ !!!!!!!!!!!!!!! !!!!!!""""""######$$$###""" """###$$$$$$###"""!!!!!!"""######&&&%%%###"""!!!!!!!!!!!! !!!###&&&'''!!!###$$$###"""!!!"""###"""############!!!""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$"""###$$$%%%%%%$$$""""""$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''((((((***++++++***)))((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))************))))))))))))************))))))***+++,,,---,,,***((('''))))))************))))))++++++***)))((('''&&&&&&++++++******************++++++,,,,,,,,,,,,------*********))))))))))))(((,,,+++***((((((((()))***,,,++++++******++++++,,,...---,,,,,,......---,,,...,,,***)))***,,,,,,+++------------------------+++---//////...---...///.........//////000111222111000/////////000222333000000000000111222333444333333333444444444555555555444333222222333555666333333444555666777888999666666555444333333333333555777888888666555666666666666777888999999::::::777777888888888999999999888999::::::;;;;;;::::::;;;;;;::::::::::::999999::::::999888999:::;;;<<>>>>>>>>???AAABBBAAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<============<<<>>>BBBEEEFFFEEECCCAAAAAA???===<<<;;;;;;;;;<<<======<<<;;;:::999999888888888999::::::::::::999BBBCCCDDDDDDBBB???;;;888555666888:::;;;;;;;;;:::666555444222111222222333333444444333222222333555222222000/////////000111......---,,,,,,,,,,,,,,,))))))))))))************&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$###"""########################""""""############""""""############$$$$$$%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!!!!  """"""$$$######"""!!!!!! !!!!!! """"""############"""""""""###!!! &&&############""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""######""""""!!!!!!"""###$$$%%%$$$###!!! !!!!!!%%%$$$###""""""######$$$!!!#########!!!!!!"""###$$$$$$$$$$$$###"""!!! ##################$$$$$$######"""""""""###$$$%%%&&&%%%%%%$$$######"""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((()))***)))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))************)))))))))******************))))))***+++,,,+++***(((''')))))))))******)))))))))))))))))))))((((((((((((************************+++++++++,,,,,,,,,------+++************))))))))),,,+++)))((((((((()))***,,,++++++******++++++,,,...---,,,---......---,,,---+++***)))+++,,,,,,+++------------------------+++---//////...---...//////............//////000000000/////////000111222000000000000111222333333333333333333444444444444444444444444444444555666444444555555666777777888666666555444333333333333444666888888666666666777666666777888888999::::::777777777888888888999999888999999:::;;;:::::::::::::::::::::::::::::::::;;;:::999999999:::<<<<<>>======>>>???@@@AAA@@@@@@@@@??????>>>======::::::;;;<<<<<<===>>>>>>>>>???AAACCCCCCBBB@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::777888888999999999999999DDDDDDDDDCCC@@@<<<777555555666888:::;;;;;;;;;:::666555444222222222222333000222444444333111111111222111000/////////000000......---,,,,,,,,,,,,,,,))))))))))))************''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%###!!!!!!"""###$$$###"""########################""""""############"""""""""""""""############$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  !!!###"""!!!  """!!!!!!  !!!!!! """######$$$$$$######"""$$$""" '''""""""""""""############""""""""""""!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!""""""$$$$$$$$$###!!! !!!$$$###"""!!! !!!!!!!!!"""###"""!!!!!!"""$$$$$$$$$###"""!!!!!!!!!!!!$$$$$$##################""""""!!!!!!""""""###$$$$$$$$$$$$######""""""!!!"""############$$$$$$$$$"""######$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&''''''((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******))))))************))))))******++++++++++++******((()))*********)))((('''))))))))))))))))))))))))''''''(((((())))))******************************++++++++++++,,,,,,,,,,,,+++++++++************)))+++***))))))((()))))))))++++++************++++++...---,,,,,,---...---,,,,,,+++******,,,,,,,,,+++,,,,,,,,,,,,------------,,,---///...------...000//////...---------......//////.........///000111111111000000000111111222222222333333333444444444333444555666666666666666666666666666666666666666666555555444333333222222333555777777666666777888666666777777888888999999777777777777888888888888888888999::::::::::::999888888999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<======>>>??????>>>>>>======>>>>>>???999999:::;;;===>>>??????@@@@@@@@@@@@@@@???>>>===;;;<<<<<<===<<<<<<<<<;;;999999:::::::::;;;;;;;;;666666777888888888888888CCCCCCCCCAAA???;;;777444666777888:::;;;;;;;;;;;;777666444333222222333333222444555555333222222333222111000///...//////000------,,,+++++++++++++++,,,,,,+++***)))(((''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%((('''%%%#########$$$%%%###!!!!!!!!!###$$$###"""########################"""######$$$$$$######""""""""""""""""""""""""###"""""""""""""""#########""""""""""""""""""""""""!!!!!! !!!!!!$$$######"""""""""""""""!!!!!!!!! !!!"""#########""""""###""""""############""""""!!!"""!!!""" !!!!!!!!!!!!######""""""!!!!!! """!!!!!! !!!!!!""" !!!"""###$$$$$$"""!!!  !!!!!!!!!!!!!!!""""""######$$$"""""""""!!! """$$$"""!!!  $$$$$$$$$###############""""""""""""#########$$$#########"""""""""!!!!!!""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))'''&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))************))))))+++++++++,,,,,,+++++++++'''((())))))))))))(((((()))))))))(((((()))))))))(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++++++++******************))))))))))))))))))++++++************++++++,,,+++******,,,,,,+++***+++******+++------,,,***,,,,,,,,,,,,,,,---------,,,---......------...000111111000......---------...............//////000222111111000000000000111222222222222333333333333333444666777888777666666888888777777666555555555555555555555444333222222222444666777666666777888666666666777777777888888666666666777777777888888777888888999999999999999666777888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<>>>???@@@;;;;;;<<<======>>>?????????>>>======<<<<<<======999:::;;;<<<===<<<<<<;;;999999999999999:::::::::555666666777777777777777@@@@@@@@@@@@>>>;;;999777666777888999:::;;;;;;;;;777666444333222333333444444444444333111111222444111111///.........///000,,,++++++***************,,,,,,+++***)))(((''''''((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$###""""""###$$$###!!!!!!!!!###$$$###"""##############################$$$$$$$$$$$$#########"""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!""""""###############""""""!!!!!!!!!!!!!!! """$$$$$$"""""""""$$$ !!!!!!!!!!!! """###$$$"""!!!  !!!!!!!!!"""######""""""!!!!!! """""""""""""""""""""""" !!!"""#########!!!!!!  !!!"""$$$$$$%%%%%%%%%%%%%%%%%%""""""""" """$$$"""!!! #################################$$$$$$$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$"""""""""######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((()))***''''''(((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))******++++++******)))))))))************))))))+++++++++,,,,,,+++++++++''''''(((((())))))))))))))))))(((''''''((())))))))))))))))))(((((((((((((((((()))))))))******************+++++++++,,,,,,+++++++++*********)))))))))))))))*********))))))+++******))))))******+++***)))((()))******)))((())))))***,,,......,,,)))+++++++++,,,,,,,,,---------......---,,,---///111333333111000//////......---......///////////////111111000000///000000000111111111222222222333333222333555777888777777666999999888777666555444444555555555555444333222111222444666666666666777888666666666666666666777777555555666666666777777777666777888888999999888888666666777888:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@??????>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>777999:::<<<<<<<<<;;;;;;;;;::::::999888888777777555555666777777777777666>>>>>>??????>>><<<;;;:::777777888888:::;;;;;;<<<777666555333333333333444333333333111///...000222111000///.........//////,,,,,,+++***************))))))))))))************(((((('''''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$###########################!!!!!!"""###$$$###"""##############################$$$$$$$$$$$$######$$$############"""""""""###############"""!!! """"""""""""""""""""""""$$$######""""""######$$$ !!!""""""!!!!!!""""""""""""""""""""""""!!!$$$###  """ !!!!!! ###"""!!! !!!"""!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!! !!!###$$$$$$######""" """"""!!! """$$$######""""""!!!""""""###""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$""""""""""""###$$$%%%&&&"""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''(((((()))((((((((())))))******+++((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******)))))))))))))))************))))))******++++++++++++******''''''(((((()))***++++++))))))''''''''''''))))))******))))))(((((('''''''''(((((())))))*********************++++++++++++*********))))))))))))((((((((()))************)))******))))))))))))*********((('''((()))***)))(((((((((***---///...,,,)))******++++++,,,,,,---------......---,,,,,,///111444333222111000000000000---...///000000000000///000000/////////000000111000000111111111222222222222333444555666777777777:::999999888666555555444444555555666555333222111222444666666555555666777555555555555666666666666555555555555666666666666666666777888888888888777666666777888999:::;;;<<<::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::<<<===>>>????????????>>>@@@@@@???>>>>>>======<<<;;;:::::::::;;;<<<<<<===888999999:::;;;;;;;;;;;;;;;;;;:::999888777666555555555666777777777777777????????????>>><<<;;;:::777777777888999:::<<<<<<888777555444333333444444222333444333111000000000111000///...---...//////...---,,,,,,++++++,,,,,,))))))))))))************'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%$$$############!!!"""$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$###"""###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$############!!!!!!"""###$$$###""""""##############################""""""""""""###### !!!!!!""""""!!!""""""""""""""""""""""""###%%%$$$ """ !!!!!!!!!!!! $$$"""  !!!!!!!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""""""""""""""!!! !!!""""""!!!!!! !!!!!! !!!###$$$%%% """"""!!!"""$$$"""#########$$$######"""!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###""""""""""""$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&'''((())))))((((((''''''''''''((('''''''''((()))*********)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))************))))))))))))************)))))))))******************)))'''(((((()))***+++,,,---***)))'''&&&&&&''')))***(((((((((((())))))))))))''''''(((((()))******+++************++++++++++++)))))))))((((((((('''''''''((()))***+++******)))******))))))))))))******+++***))))))++++++***)))'''(((***...000///+++((()))******+++,,,,,,------.........,,,+++,,,///111222222111000000///000000...///000111111111000000///////////////000111222000000000000111111111222222222333333444666777888:::999999888777666555555444555666666555444222000333555666666555444555666555555555555555555555555444444555555555666666666555666777777888888777777666777777888999::::::;;;888999:::;;;<<<;;;;;;:::;;;<<<=========;;;:::999<<<===@@@AAAAAA@@@>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999::::::999999888888777777777666666666777888888888888777@@@@@@@@@???>>><<<;;;:::777777777888999:::<<<<<<888777555444333333444444222555888999666333111000111000///...---....../////////...------------...,,,,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&'''&&&$$$###"""###$$$%%%$$$$$$############$$$$$$ !!!"""######$$$$$$'''&&&%%%$$$############ """%%%'''((((((&&&%%%###!!!!!!"""###$$$###"""###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!###$$$%%%$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$%%%$$$###!!! !!!!!!!!!""""""""""""""""""&&&(((&&&"""!!!###!!!!!!""""""""""""!!!!!!""""""###%%%%%%$$$!!! !!!""""""### !!!!!!""""""###### !!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!"""###%%%&&&!!!""""""###"""!!!""""""!!!"""$$$ !!!"""######"""!!! !!!###$$$%%%&&&''' !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$###""""""""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%&&&'''((()))******)))((('''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((*********++++++*********))))))************))))))))))))************))))))((((((((()))***,,,---...***((('''&&&&&&'''(((***&&&&&&'''((()))***++++++&&&''''''((()))******+++)))************+++++++++(((((((((((('''''''''''''''((()))+++++++++***)))******))))))))))))******,,,+++***+++,,,,,,,,,***&&&'''***...000///+++((())))))***+++,,,,,,------.........,,,+++,,,///222111000000///////////////...///111222222222111000............///111222222000000000000111111111111222222222222333555777888999999888888777666666555444555666666666444222000444555777666555444444555555555555555555555555444444444444555555555666666555666666777777777777777777777777888999999::::::888999:::;;;;;;;;;:::999<<<<<<=========<<<:::999<<<>>>AAACCCCCCAAA>>><<<:::::::::;;;;;;<<<<<<<<<=========<<<;;;:::888777;;;:::999888888888:::;;;777777777777888888888888666666777888888888888888EEECCCAAA@@@???===999777666666777999;;;;;;999888666666666666555555555555666444222222333333222111333111............---,,,......---------,,,,,,,,,///---***((((((((('''&&&&&&''''''(((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$"""!!!$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%$$$$$$############""""""######$$$%%%##################$$$$$$!!!!!! '''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""!!!  !!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%%%%%%%$$$###"""!!!  """$$$%%%&&&&&&!!!###$$$%%%$$$###""" !!!!!!!!!!!!###$$$%%%%%%$$$###"""!!!"""  """###!!!""""""!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!!!! !!!!!!"""############$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!""""""###### !!!"""$$$&&&'''""""""""""""""""""""""""((($$$(((###!!!$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&'''((('''%%%%%%'''((())))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%'''***+++(((((((((((((((((((((((())))))))))))))))))))))))+++******+++---......---))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))---,,,+++)))((((((((((((%%%'''((()))******))))))+++++++++*********************+++++++++,,,,,,,,,,,,+++++++++******))))))***++++++,,,,,,---...........................------...000111111000//////333222111////////////000///000000///......000111......//////000000111111222222444444444444222222333555777888999888777666444555777888888666444333555555555555666666666666666555444444333333333333333333444555666666666555666777777777777777666555999777555555666888888777:::;;;;;;<<<===>>>??????<<<===>>>===<<<;;;<<<===;;;===???AAAAAA@@@>>>===::::::;;;;;;;;;::::::999888888999:::::::::999999:::999888777666666666666777777666666666777999:::999999888888777777777666DDDCCCAAA???>>><<<999666666666777999;;;;;;:::888666666666666666666777777666444333222333333222111222000......//////...---......---------,,,,,,,,,---+++)))((()))))))))((('''((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$'''&&&$$$"""!!!!!!!!!!!!############"""""""""!!!"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&'''"""""""""""""""""""""""" !!!"""###############$$$$$$###"""!!! ############"""!!!!!! !!!"""###"""!!! !!!!!!!!!"""""""""!!!"""#########!!! $$$!!!"""###"""!!!""""""!!!!!!!!!!!!!!!!!!%%%$$$###"""!!! $$$###!!! """######""""""!!!!!!!!!!!!"""!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!'''$$$$$$((($$$######""""""######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&'''((('''%%%%%%'''((())))))))))))))))))))))))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))+++------,,,((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((('''(((((((((((('''''''''((()))***++++++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********++++++*********))))))))))))))))))***++++++,,,,,,------------------------,,,---...000111111222222333222111////////////000///000111000......000111000000000000000/////////111111222333333222111111333555777888999888666555444555666777777666444333444555555555666666666666666555444333333333333333333333444555666666666666666777777777777777666666777555333333444666666555888999:::;;;<<<===>>>>>><<<>>>>>>===;;;:::;;;<<<;;;===???@@@@@@???===;;;999999::::::::::::999999999999::::::;;;;;;::::::;;;:::999888777777666666666777999:::;;;:::999888777777777666666666555555DDDBBB@@@???>>><<<888666777666777999;;;;;;:::888666666777777888999999999777555333222333333222111111///......///000///.........---------,,,,,,,,,+++***((((((***++++++***))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$########################"""""""""""""""""""""""""""###$$$$$$(((''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$###""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%(((***##################"""""" !!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!#########"""!!!  !!! !!!!!!!!!"""""""""######""""""#########"""!!! %%%###!!!!!!"""############"""!!! $$$######"""!!! %%%$$$!!!!!!""""""!!!!!!!!!!!!""""""### !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$"""%%%""" ######""""""""""""""""""###$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++***)))'''&&&************************))))))))))))))))))))))))'''&&&%%%''')))+++++++++''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))***(((&&&%%%&&&(((+++---+++,,,---......,,,+++)))...---,,,+++***)))((((((******))))))))))))((((((''''''(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000222444555333222111////////////000///000111000//////000111222222111000000///......000111111222222111111000333555777888888777666555333444555666666555444333444444444555555555666666555444333333333333333444333333444555666666777777777777777777777777777777888666444333555666666555666777888999;;;<<<===>>>===>>>???===;;;::::::;;;<<<===>>>???>>>===:::999888888999999999999999888999:::;;;<<<<<<<<<<<<<<<===<<<;;;:::999888777777555888<<>>===;;;888555777777777999;;;<<<:::888666666777888999:::;;;<<<888666444333333333222111111///......///111000///......---------,,,,,,,,,+++***))))))***+++***)))******((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%(((((('''&&&%%%%%%$$$$$$"""""""""############$$$$$$######"""""""""######################################################""""""!!!!!!!!!"""######$$$$$$$$$###############"""""""""###""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%###"""""""""!!! !!!!!! !!!"""######$$$!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""######!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""######""""""!!!!!! $$$$$$######""""""!!! """"""""""""""""""""""""(((###!!!$$$&&&""" """######""""""""""""######%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))*********************************)))))))))))))))))))))))))))'''&&&&&&((()))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))((((((''''''&&&(((((((((((((((((((((((((((''''''&&&''''''(((((()))((('''&&&''')))+++,,,***+++---///...,,,***(((,,,,,,,,,+++***))))))((()))))))))(((((((((((((((''''''(((((()))*********************++++++++++++---,,,,,,---///111444555333222111////////////000///000222111000///000111111111111000000000//////111111222222222222111111444555666888888777555444222333444444555444444333333333444444444555555555333333333222333333444444333444444555666777888888888888777777888888999999;;;999777666777888888888666666777999;;;<<<===>>>???@@@@@@???===;;;;;;<<<===>>>>>>>>>===;;;999777777777888999999999888888:::;;;<<<======>>>======>>>======<<<:::999888777555888<<>><<<888666777777888:::<<<<<<:::999666777888999:::;;;<<<===999666444333444333222111111///......000111111000......---------,,,,,,,,,---,,,******++++++)))'''+++***(((&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$###""""""######"""""""""!!!!!!!!!$$$$$$#########$$$$$$%%%################################################!!!######""" $$$$$$########################$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""""" """######$$$ !!!!!!!!! """"""""""""#################################$$$ ###'''))))))&&&###!!!!!! !!!!!!"""###$$$%%% !!!"""######$$$ ###$$$###!!! !!!!!! !!!!!!"""######"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!"""#########""""""""""""""""""""""""""""""""" ###&&&%%%&&&'''$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((('''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&)))---222555************************))))))))))))))))))))))))---+++((('''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''+++***)))(((''''''''''''&&&'''((())))))*********)))***,,,------+++)))'''************************((((((((((((((()))))))))(((((()))******++++++,,,)))))))))*********++++++......------///000222444333222111////////////000///000222222111000000111///000000000111111111222333333333222222333333333444555666777777666444333111111222333333333333333333333333333444444444444222222222222222333444555444444444444555777999:::888888888777888999:::;;;<<<:::888777888999999888777777888999;;;<<<===>>>@@@AAABBB@@@>>>======>>>>>>>>>>>>===<<<:::888777666777888999999999999999:::;;;<<<===>>>>>>>>>>>>============<<<:::999888777888999;;;;;;999777666666666666666666666666666EEECCCAAA@@@???<<<999777888777888:::<<<<<<;;;999777777888999:::;;;<<<===999777555444444333222111222000//////000111000///......---------,,,,,,,,,---,,,++++++,,,+++)))'''***)))'''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$#########""""""$$$############$$$%%%%%%################################################"""%%%'''&&&###""""""""""""#########$$$$$$"""###$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""" !!!""""""""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######  !!!!!!###(((***)))%%%"""!!! !!!###$$$&&&'''$$$######"""!!!  ###$$$$$$""" """!!!!!!!!!!!!""""""###############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! """###$$$$$$$$$###"""""""""""""""""""""""""""!!!""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&'''((('''%%%%%%'''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&'''***000666:::************************))))))))))))))))))))))))///,,,)))'''((())))))(((************************((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''',,,+++)))((('''&&&&&&&&&%%%&&&(((*********)))))))))***+++,,,,,,***)))''')))))))))*********++++++(((((())))))))))))******))))))***++++++,,,,,,---(((((())))))***+++++++++............///111222222333222111////////////000...111333333222000000000//////000000111222222333444333333222222333333444444555666777777666444222000000111111222222333333222222222333333333444444111111111111222444555555444444444444555777999;;;999999888888888:::;;;<<<;;;999666666666777777666888888999:::;;;;;;<<<===???@@@AAA@@@???>>>???@@@>>>>>>>>>===<<<:::999888777777888999:::::::::::::::;;;<<<===>>>?????????<<<<<<======<<<;;;999888888888888888777777666666333333444444444444555555FFFDDDBBBAAA@@@>>>:::888888888888:::<<<===;;;999777777888999:::;;;;;;;;;:::888555444444444222111333111000///000000000.........---------,,,,,,,,,+++******+++------+++)))***((('''%%%%%%%%%''''''$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%###!!! #########$$$$$$$$$%%%%%%######""""""######$$$%%%##################""""""############$$$$$$$$$$$$"""""""""""""""###$$$$$$################################################ ###%%%&&&%%%$$$### !!!!!!"""###$$$$$$ !!!"""###$$$$$$$$$###""""""""""""!!!!!!!!!!!!"""""""""###""""""!!!!!!###""""""!!!!!! !!!!!! !!!!!!!!!""""""""" !!! $$$'''(((&&&######$$$ !!!"""###$$$%%%%%%$$$###"""!!!  !!!"""!!!!!!###""""""!!!!!!!!!!!!"""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" """$$$%%%$$$###"""""""""""""""""""""""""""&&&'''&&&### $$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''(((***...222444))))))))))))))))))))))))))))))))))))))))))))))))---***'''&&&''')))++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&''''''''''''((())))))******++++++,,,,,,++++++***)))************)))))))))))))))))))))*********++++++))))))***++++++,,,,,,---(((((()))******+++,,,,,,+++,,,---///111222333333333222111////////////000...111333444222111000000111111111111111111111111333333222111111222333333444555666777777555333222//////000000111222333333222222222222333333333333000000000111222444555666555444444444555888:::<<<:::999888888888:::<<<===<<<:::777666777777777666888888888999999999::::::<<<>>>??????======>>>@@@>>>>>>>>>===<<<;;;::::::777888999:::;;;;;;;;;;;;999:::<<<===>>>?????????999:::<<<======<<<:::999777777888888888777666555555555555666666666777777GGGEEECCCAAA@@@>>>;;;888888888888:::<<<===;;;999777888888999999::::::;;;:::888555444444444222111444222000///000000///.........---------,,,,,,,,,)))))))))+++......---+++)))(((&&&%%%%%%&&&'''(((###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''''''''&&&###$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''!!!!!!!!!!!!!!!""""""#####################$$$$$$ !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!"""##############################""""""""""""""""""""""""$$$$$$$$$###"""!!! !!!"""###$$$%%%!!!"""###############"""""""""!!!!!!!!!!!!!!!!!!"""##################"""!!! !!!!!!!!!!!!  !!!"""###%%%&&&$$$""""""$$$'''!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!! !!!"""$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""###### !!!###$$$%%%$$$"""!!!"""""""""""""""""""""""""""%%%&&&$$$###$$$%%%%%%######""""""""""""######!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################''''''''''''&&&&&&%%%$$$!!!!!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&'''((('''%%%%%%'''((((((((((((((((((((((((((($$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))***'''%%%%%%'''***,,,---)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))(((&&&&&&&&&(((+++---------,,,,,,,,,+++++++++,,,,,,+++***)))(((''''''))))))******+++++++++,,,)))))))))***++++++,,,,,,((())))))***+++,,,,,,,,,(((***---000222444444444333222111////////////000...111333444333111000000333333222222111000000000333222111000000111222333444555666777777555333222////////////000111222333111111222222222333333333000000000111222444555666555444444444555888;;;<<<:::999888888888:::===>>>???<<<:::999999:::999888777777777777777777777777:::;;;======<<<<<<>>>???>>>>>>>>>===<<<<<<;;;;;;777888999:::;;;<<<<<<<<<999:::;;;===>>>>>>??????888999;;;======<<<;;;:::666777999:::999888555444888888999999:::::::::;;;GGGFFFDDDCCCBBB@@@===;;;::::::<<<=========<<<;;;888777777999;;;<<<;;;999777666444222111111111111111000///......---------...------,,,,,,------...///---+++)))((((((((()))***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&& !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$'''""" $$$$$$### !!!!!!""""""######$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""$$$#########""""""!!!!!!$$$$$$######"""!!!!!!!!!######""""""!!!!!! $$$###!!!  """  $$$%%%""" """###$$$"""  !!!""""""""""""""""""""""""$$$"""!!!!!!""""""!!! """#########"""!!!%%%$$$###!!!  !!!"""###!!!!!!!!!"""######$$$$$$#########"""""""""""""""######""""""""""""######!!!"""###$$$$$$###!!!!!!!!!"""""""""!!! !!!!!!""""""""""""""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''((()))***+++,,,,,,))))))))))))))))))))))))((('''&&&&&&((())))))(((,,,,,,+++***)))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))(((&&&))))))((('''''''''((((((///444777333+++''')))---+++)))(((&&&&&&((()))+++''''''(((((())))))******(((((()))***++++++,,,,,,***)))((()))+++,,,,,,+++,,,---///111333444555555111111111111111000//////000000///////////////000......//////000000000111222222111111111111111222111222222333333222222111333222111111111222333444666555444333222222222222555333111000000111444555555444444444555888;;;<<<<<<;;;;;;:::::::::;;;;;;===<<<<<<;;;999888888777888777777666777999;;;<<<::::::;;;<<<=========<<<@@@??????>>>===<<<<<<;;;444555777999:::::::::999===============<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;888777666666777888;;;;;;;;;===>>>>>>;;;888GGGEEECCCBBBBBB@@@===;;;999:::<<<=========<<<;;;888777777999;;;;;;:::999777666444222111111111222333222111000000/////////...------,,,,,,------......---+++***)))((())))))***)))((('''&&&%%%%%%$$$''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%""""""$$$%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$&&&""" $$$&&&%%%###"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######!!! ######"""""""""!!!!!!!!!%%%%%%%%%$$$$$$############"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$&&&%%%%%%&&&''''''%%%$$$ !!!""""""!!!!!!"""###""""""""""""""""""""""""$$$"""!!!!!!""""""!!! !!!!!!!!!!!!!!!$$$###"""!!!!!! !!!""""""""""""""""""###$$$######""""""!!! """""""""""""""""""""#########""""""""""""######""""""#########""""""!!! !!!"""###$$$######"""###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''"""$$$&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((())))))((()))))))))))))))*********''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''''''''(((+++000777===AAA>>><<<777111,,,(((''''''***)))(((''''''((()))***((((((((()))))))))))))))***************************)))((()))+++,,,,,,+++------///000222333333333111111111111111000//////000000///////////////000/////////000000111111111111111000000///000000111000111111222222111111000222222111111111222333444666555444333222222222222444222000//////111333444555444444444555888:::<<>>>>>>>>>>>>>>???===<<<<<<;;;999888888777888777777777777999:::;;;999999:::<<<<<<=========??????>>>======<<<;;;;;;666777999:::;;;::::::999::::::;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<;;;999888777888999:::<<<<<<===@@@BBBBBBAAA???FFFEEECCCBBBAAA???<<<:::999:::;;;<<<<<<<<<;;;;;;777777777888:::;;;:::999777666444222111111111222333222111000000/////////...------,,,,,,------......---,,,***))))))))))))***)))(((((('''&&&%%%%%%)))((('''&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%###"""$$$'''(((&&&############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###""""""""""""""""""######"""!!! """"""!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$ ###$$$$$$###$$$$$$ """"""!!!!!!###$$$""""""""""""""""""""""""###"""!!!!!!""""""!!!  !!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!"""""""""""""""!!!!!! !!!!!!!!!""""""############""""""!!!!!!""""""###"""""""""!!!!!!""""""###!!!!!!"""###############$$$$$$$$$###############''''''&&&%%%$$$###""""""########################!!!!!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$!!!$$$%%%%%%&&&''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))(((((())))))***)))))))))(((((('''''''''))))))))))))))))))))))))((('''&&&&&&((())))))(((((((((((())))))*********''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((+++222<<>>>>>======<<<;;;;;;;;;999999::::::::::::999999777888999:::<<<<<<<<<<<<999999999999::::::::::::<<<;;;999888888999:::;;;::::::<<>>;;;999888999:::;;;<<<;;;;;;:::777666666888:::;;;:::888666555444222111111222222111000///...------------...------,,,,,,------...------,,,+++******)))))))))))))))((('''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%$$$######"""""""""###!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$###"""!!!!!! """%%%!!!""""""!!!!!!"""$$$""""""""""""""""""""""""###!!! !!!"""###""" !!!  !!!"""!!!!!!!!!!!!!!!"""######"""!!!  !!!!!!""""""### !!!"""###$$$$$$""""""!!!!!!!!!!!!""""""###"""!!! !!!###$$$ !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$######"""!!!!!! ########################!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######### ###$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&&&&((())))))(((+++******)))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((+++)))((((((+++111777;;;999111(((%%%'''***(((%%%(((((())))))))))))((((((+++******))))))((((((((())))))))))))***************)))((()))+++,,,,,,+++------.../////////......///000000000000000////////////.........///000000111111111111111111222222000000/////////000111111000000111111111111000000000111111111222222333333777666555555444444444555777666555444333444555666555444444555666888999:::======>>>>>>??????>>>>>><<<<<<;;;::::::999888888777777777888888999999:::555666888:::;;;<<<======<<<<<<<<<<<<;;;;;;::::::999999999999888888777777888999:::;;;;;;<<<<<<<<<888888999999999:::::::::::::::999888888999999:::666666777:::===>>>>>>===DDDCCCAAA@@@???===:::888777888:::;;;;;;;;;:::999777666666888:::;;;:::888666555333222111222222333111000///...------------...------,,,,,,------...,,,,,,,,,,,,++++++******)))))))))((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""###%%%&&&##############################$$$%%%%%%%%%%%%$$$%%%###"""!!!###$$$%%%&&&########################"""##################"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$#########$$$$$$ !!!!!!!!!!!! !!!!!!""""""###!!!!!!!!!!!!"""""""""""" !!!"""###"""!!! !!!%%%&&&%%%###$$$&&&"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!"""!!! !!!###$$$!!! !!!!!!"""###$$$!!!!!!  !!!!!!""""""###$$$$$$ !!!"""######$$$""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$ !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&"""$$$&&&&&&%%%$$$%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((('''&&&&&&((())))))(((******))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***)))((('''''''''(((((()))'''&&&&&&'''((())))))(((((())))))))))))((((((++++++******))))))((((((&&&'''''')))***+++,,,,,,***)))((()))+++,,,,,,+++---------.........------...//////000000000//////...............///000000222222111111111111111111000000000000111111222333111222222222222222222111000111111222333444444444777777666666555555666666777666555444333444444555555555555666777888999999;;;<<<===>>>>>>>>>======;;;;;;;;;::::::999999888777888888888999999999999444555777888:::;;;<<<<<<;;;;;;;;;:::::::::::::::888888777666666555555555;;;;;;<<<<<<<<<;;;;;;:::888888999999999:::::::::888888888777777777777777555444444555777888777666CCCBBB@@@???>>><<<999777777888999:::::::::999999666666666777999:::999888555444333222111222333333333222111000000/////////...------,,,,,,------...,,,,,,------,,,+++******)))))))))(((((((((''''''$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$######"""######$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$###!!! !!!"""$$$&&&###############"""""""""!!!"""############"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""!!!!!!""""""###$$$%%%%%%!!!!!!!!!!!!"""""""""""" """#########%%%(((******(((%%%"""!!!"""###$$$###  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######""""""!!!!!! !!!!!!!!!$$$$$$$$$###""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!""" !!!"""######"""""""""""""""###$$$$$$"""#########$$$$$$$$$$$$!!!"""""""""####################################$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))******+++((((((((((((((((((((((((((('''&&&&&&((())))))(((&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((())))))(((&&&%%%$$$'''******((('''(((***))))))(((((((((((())))))******************))))))%%%%%%&&&(((***+++------***)))((()))+++,,,,,,+++,,,------.........------......///000000000//////------------...///000000111111111111111000000000111000000000111222333444222222333333333333222222000111333444555555555555888888777666666777777888555444333333222222222222444555555666777888888888;;;<<<>>>???@@@??????>>>;;;;;;;;;::::::999999999777888888999999999888888444555666888999::::::::::::::::::999999999999999777777666555444444555555<<<<<<<<<<<<<<<;;;::::::999999999999::::::::::::888888888777666666555555777555444444666666555444CCCAAA???>>>===<<<999666666777999:::::::::999888666666666777999:::999888555444333222222222333444333222111000000/////////...------,,,,,,------...+++,,,---------,,,+++***))))))))))))(((((((((((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$!!!"""######"""######$$$%%%%%%$$$$$$$$$#########"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$  !!!!!!!!!"""""""""###### !!!"""###$$$%%%&&& !!!!!!!!!"""""""""### !!!###%%%&&&''''''((())))))'''###!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!! !!!!!!""""""!!!!!!"""!!!!!!!!!!!!!!!"""###!!!!!! !!!""""""#########"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""""""""""""###""""""!!!"""###$$$%%%!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""!!!!!!########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&((((((((())))))*********((((((((((((((((((((((((((('''&&&&&&((())))))(((%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%'''(((******)))'''&&&''')))++++++)))'''((()))***)))(((''''''((()))*********************++++++%%%&&&'''((()))***+++,,,***)))((()))+++,,,,,,+++,,,,,,---......///......---......///000000//////------------...///000000111111111000000//////////////////000000111222333111111222222222222111111111222444555777777777666888888777777777888888999666666555444444333333222444555666777777888888888:::<<<>>>???@@@@@@???>>>;;;;;;::::::::::::999999777888999999999999888777444555666777888888888888999999999999999999999999777777555555444555666666999::::::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::999888777666444333777555444444555666666555BBBAAA???>>>===;;;888666666777888999:::999888888666555555777999:::999777555444333222222222333444111000///......---------...------,,,,,,------...+++,,,---------,,,+++***))))))))))))((((((((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""%%%&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######""""""""""""######  !!!!!!!!!""""""######$$$$$$ !!!"""###$$$ !!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$&&&&&&'''***......)))%%% """"""!!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""" !!!!!!!!! """"""!!!!!!!!!!!!"""""" !!! !!!"""""""""!!!!!!!!!!!!!!! !!!!!! !!!!!! """###""""""!!!!!!  """###!!!"""###$$$%%%""""""!!! ######################## !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((()))***"""$$$&&&%%%$$$######$$$)))(((((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&************))))))))))))((((((((((((((((((((((((((('''&&&&&&((())))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))((()))(((((('''%%%###"""(((((('''''''''(((((((((+++)))(((&&&&&&((()))+++)))))))))***+++++++++,,,''''''(((((())))))*********)))((()))+++,,,,,,++++++,,,---...////////////------...///000000//////,,,,,,,,,---...///000111111000000000//////..................///000222222000000111111111111000000111333555777888888888777999888888888888888999999:::999999888777666666555444555666777888888777777888:::<<<>>>???>>>===<<<;;;:::::::::::::::::::::777888999::::::999777777555555666777777888777777888888888888888888999999888777666555555666777888666777888999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888666444333666444333333555666666555DDDBBB???>>>>>>===<<<:::555666888999:::999777666777777666777999999777555222222111111111222444555222111111000000000000000///............------------,,,***(((((()))***+++---+++))))))***+++***)))++++++***((('''&&&%%%$$$'''&&&&&&%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%$$$######%%%&&&$$$$$$$$$$$$######"""""" !!!"""######"""!!! %%%$$$#########$$$&&&&&&$$$$$$#####################"""!!!"""%%%''''''&&&!!!"""#########!!! !!!!!! !!!!!! !!!###%%%&&&'''######""""""!!!!!! """"""""""""""""""###$$$$$$%%%((())))))(((%%%$$$""""""!!!!!!  !!!!!!""""""""""""!!! !!!""""""###""""""!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""!!!###""" """!!! !!!!!!  &&&&&&%%%$$$#########$$$""""""""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%))))))((((((''''''&&&&&&'''''''''''''''''''''''',,,,,,+++***))))))******''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((()))))))))************'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++***(((&&&%%%&&&'''((()))))))))))))))))))))))))))******)))(((((()))+++***)))(((''''''((()))***+++,,,---...////////////........................//////............//////000//////........./////////......------///000111///000000000000111111111333444666888777555333111333333444555666777888888888777777666555444444444000222444444444444666777777888:::;;;<<<<<<;;;;;;888888888777666555555444555666888999999888777666666666666666666555555555777777888999:::;;;;;;<<<:::999888777666555444333888999999:::999888777666888:::<<<>>>>>><<<:::999777888888777555333444555555333222333555555444333EEEBBB???>>>======;;;999666777888999999888777777:::999888888::::::999888222222111111111222444444222111000000//////000000///............------------,,,***)))((()))***+++---+++))))))***+++***)))'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&### $$$$$$$$$$$$#########"""######$$$%%%%%%$$$######$$$######"""###$$$%%%&&&$$$$$$#####################"""!!!!!!###%%%%%%$$$""""""""""""""""""!!! """""""""!!!!!!""""""""" """###$$$%%%&&&###"""""""""!!!!!!!!! """""""""""""""######$$$&&&(((***,,,,,,***(((&&&"""""""""""""""!!!!!!!!! !!!!!!!!!!!!  !!!!!!"""#########"""!!!!!!!!! !!!!!!!!!""""""""""""""" !!!!!!"""""""""############""""""""""""!!!!!!!!!!!!"""""" """###""" !!!###$$$###"""!!! !!!!!!""""""!!!!!! !!!!!!"""######""""""!!!"""""""""""""""""""""###########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!"""######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((***)))((((((''''''((((((((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((()))))))))*********'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++***(((''''''''')))***************)))))))))))))))******)))(((((()))+++***)))(((((((((((()))***+++,,,---....../////////..............................------------......//////............/////////......------///000111000000000111111111111222333444555666777666444333444444555555666666777777777777666666555444444333111333444444444444555777666777999:::;;;;;;::::::999999888777777666555555666777999:::999888777666555555555555666666666666888888999999999999999999:::999999888666555444444777777888999888777666555888:::<<<===>>><<<:::999555666777666333222333444444222222333555666555444EEECCC@@@>>>===<<<:::888888888888888888888888888===;;;999999:::;;;;;;;;;333222111111111222333444111000000//////////////////............------------,,,***)))))))))***+++,,,***))))))***+++)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###"""$$$&&&&&&$$$""""""###$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%###""""""""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""""""""!!!!!!!!!"""############################## !!!!!!""""""######$$$""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$''')))+++------+++)))'''""""""""""""############ !!!!!!!!! """"""""""""############!!!!!!!!!!!! ############"""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""###%%%%%%###"""!!! ###""""""!!!!!!""""""###""""""!!!!!!!!!"""######"""""""""#########$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((***++++++***)))((((((((()))***++++++++++++******)))))))))((()))***)))(((((()))+++***))))))((())))))******+++,,,,,,------.........------------------------------,,,,,,,,,,,,------///.............../////////......------///000111000111111111111222222222333333444555555666666666555555555555555555555555666666666555555444444333333444555555444333444555555666888999::::::999999:::999999888888777777777888999::::::999888666555444444444555666666666777999999999999888888777777::::::999888777777666666666666777888888666555444888:::;;;<<<<<<;;;999888444555666555333222222333222111111222555666666555FFFCCC@@@>>><<<;;;999777999999888777777888888999>>>;;;999888999;;;<<<<<<333222111111111222333444111000//////....../////////............---------,,,+++***)))))))))******+++***))))))******)))'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$### """&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###############$$$$$$$$$$$$$$$%%%%%%$$$"""""""""###"""!!!""""""!!! !!!"""$$$%%%"""##################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!"""###$$$%%%%%%'''***,,,,,,***'''%%%!!!!!!!!!""""""#########"""""""""!!! ###"""""""""""""""""""""!!!!!!!!!!!!!!! #########""""""!!!!!!!!!  !!!""" !!!!!!!!!!!! """!!!!!!!!!!!!""""""#########$$$############$$$""""""!!! ###""""""!!!!!!""""""#########"""######$$$%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((***))))))(((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))++++++((((((''''''((()))***++++++++++++******)))((((((((()))))))))'''((()))+++***)))))))))******++++++,,,,,,,,,,,,,,,------...------------------------------,,,,,,,,,,,,------......---------.../////////......------///000111111111111111222222222222333333333333444666888999666666666555555444444444555555555444444444333333555666666555444333333444444555777888999999888888:::::::::999999888888888::::::::::::999888666555333333444444555666777777888888888888888888888777:::999999999888888777777666666777888888777666555777888999::::::999777666444555666555333222333444111000000222444666666555FFFCCC@@@===<<<;;;888666888888888777888999999:::===:::777777888:::;;;;;;444333222111111111222333111111000//////////////////............---------+++++++++******************))))))***+++***(((&&&&&&&&&%%%%%%$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$###"""$$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""##################$$$$$$%%%%%%%%%%%%'''%%%######$$$$$$###"""###"""!!!!!!!!!###$$$%%%!!!""""""######""""""!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$'''***------***'''$$$ !!!!!!"""""""""#########"""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!! !!!!!!"""### !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######$$$#########$$$$$$$$$### !!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""###$$$%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""!!! """""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&''''''((()))*********))))))((((((((('''((()))((('''''')))+++)))******+++++++++++++++,,,++++++++++++,,,------------------------------......------------......---------------.../////////......------///000111000000111111111222222222333333222222444666888:::666666555555444444333333444444444444333333333333555777777666444333333444444555777888999999888888::::::::::::999999999999:::::::::999888777666666222333333444555666666777555555666777777888999999999999999888888888888888666777888999999999888777666777777777777666555444555666777666555444555666111000000222444666666555DDDBBB???===<<<;;;999777666777777888999:::;;;;;;;;;999777777888999999999444333222111111111222333222111111000000000000000///............---------++++++++++++******)))))))))))))))***+++***(((&&&''''''&&&&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###"""###%%%%%%###"""!!!"""$$$$$$$$$$$$%%%%%%%%%%%%""""""!!! !!!""""""!!!"""######$$$$$$############$$$$$$%%%&&&&&&&&&'''%%%$$$###$$$%%%$$$#########"""""""""###$$$$$$ !!!"""######"""!!! """""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###%%%%%%%%%(((,,,//////,,,(((%%% !!!!!!!!!!!!"""#########"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###### !!!!!!!!!!!! !!! !!!!!!"""###$$$$$$###"""###$$$%%%$$$""" """###$$$%%%%%%%%%"""!!!!!! !!!!!!"""!!!!!! !!!""""""#########$$$$$$$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############"""!!! %%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%############$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((('''''')))+++)))***+++,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,---.../////////......------///000111///000000000000111111111333333333333444666888999666555555555444444333333333333333333333333333333555777777666444333444555444555777888999999888888999999999999999999999999999999888777777666666666333333333444555555555666444444555666777888999999777777888888888888888888666777999::::::999888888666666666666666555444333555666777777555444555777111000000111444555555444CCCAAA>>><<<<<<;;;999888333555777999;;;<<<<<<<<<:::888777888999:::999888444444222111111111222222333333222111111111111111///............---------+++++++++++++++***)))))))))((()))***+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ """$$$%%%%%%&&&(((***$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""""""""###$$$""""""$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&'''&&&$$$""""""###$$$$$$#########$$$$$$$$$###""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!"""$$$%%%&&&$$$'''+++......+++'''$$$"""""""""!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!""""""###### !!!!!!!!!"""!!!!!!!!!!!!!!!"""""""""!!! !!!""""""!!!!!!!!!""""""!!!!!!!!! !!!"""###$$$$$$"""!!!"""$$$%%%###!!!!!!"""###$$$%%%%%%$$$######""""""!!!!!!""""""###"""!!!!!! !!!#########$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%'''(((''''''''')))+++)))***+++,,,---------,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---...///000///......------///000111....../////////000000000333333333444555666777777444444444444444444444444222222222222222222333333555666777666555444555666555666777999:::999999888888888888999999999999999777777666666666666666666444444444444444444444444555555555666666777777777666666666777777888888888555666888999999999888777888888777777666555555444444555666666444444555666222111000111333444333222BBB@@@===<<<<<<;;;:::888111444777:::<<<======<<<999888888999;;;;;;999777555444222111111111222222444333222222111111222222//////.........---------***++++++++++++***))))))(((((()))***+++***'''%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$""" !!!"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$"""!!!!!!"""######"""###$$$%%%%%%$$$###!!! """###%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!"""$$$%%%&&&!!!$$$))),,,,,,)))$$$!!!$$$$$$######""""""!!!!!! !!! !!!!!!"""###$$$$$$%%% !!!!!!""""""!!!!!!""""""######$$$$$$  !!!!!!!!!!!!""""""""""""!!!!!! !!!"""$$$$$$$$$""" !!!$$$$$$### !!!"""######""" $$$$$$############$$$$$$%%%$$$###""""""!!!""""""######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!###$$$$$$###"""!!!%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))((((((''''''(((((()))))))))((('''&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&'''''''''''')))+++)))***+++---......---------+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,---...///000///......---...///000111............////////////333333444555555666666666444444444444444444444444222222222222222222222333444666777666555555666777555666888999::::::999999888888888888888888888888666555555555555666666777444444444444444444333333666666666666666555555555555555666666777777888888444555666888888888777666:::999999888777666666666333444555555333333444555333222111111333444333222BBB@@@>>>======<<<999888444666888:::<<<<<<;;;:::888777777888999:::888777444333222111111111222333000000000111000///............//////......---,,,,,,++++++++++++)))&&&###)))((('''&&&&&&%%%&&&&&&((('''%%%$$$######$$$$$$!!!"""$$$%%%&&&&&&%%%$$$########################'''''''''&&&%%%$$$###"""##########################################$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$###"""""""""!!!!!! ###"""!!! """$$$%%%###"""!!! !!!!!!"""#########!!! ########################!!!!!!!!!!!!!!!"""###### """######""" !!! !!!"""%%%'''***,,,+++(((%%%"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""#########!!! %%%$$$###"""!!! """"""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!  """%%%&&&######""""""!!! !!!"""###$$$$$$###!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###### !!!######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""$$$%%%%%%$$$###%%%&&&"""$$$%%%$$$!!!!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%***(((&&&$$$$$$&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))"""$$$&&&((((((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((()))***)))((('''((()))***)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))***+++---///111222---------,,,,,,+++++++++)))************+++++++++,,,---...---+++***+++,,,+++---///000///------...---------............///...///////////////......000111222222222333555888555333222222444555555444444333333222222333333444444444333333333444555555555777888:::;;;;;;;;;:::999666444444888::::::999;;;:::999888888888999:::999:::999777666555777999666888:::;;;999666555555777888999:::999888666444222333555666666666555555666666666555444444333333444444444444444333222111444333111//////111333555BBB@@@>>><<<<<<;;;888666888999:::;;;;;;:::999888;;;:::999:::;;;;;;:::888444444222111111111222333111000000000////////////------......------,,,+++++++++***++++++***'''$$$)))((('''&&&&&&%%%&&&&&&((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$###"""!!!!!!#########################################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########""""""!!!!!!!!!$$$###"""!!!!!!###$$$&&&$$$###!!! !!!"""######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!"""###### !!!""""""!!! !!!!!! !!!""""""###%%%'''***,,,+++((($$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!"""#########"""!!! !!!"""#####################$$$$$$ !!!"""###$$$$$$######!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###$$$ !!!""""""###"""""" !!!!!!""""""!!!!!! %%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&%%%$$$###%%%((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$"""  """$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((((((''''''(((((()))'''((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((((()))***)))((('''(((******)))((('''&&&'''((((((&&&''''''((((((''''''&&&'''''''''''''''((()))))))))******,,,---///111222------,,,,,,,,,+++++++++************++++++++++++,,,---...---+++***+++,,,,,,...//////---,,,---...------------..................////////////......111222333222222222444666666444333333444555444333444333333222222333333444444444333333333444555555555666888999::::::999999888666444555888::::::999::::::888888777888888999333444333222000000111333444666888888666444444444555666777888888666555333333333555666666666555555666666666555444444333333333333333333333222111111111111222333333333333333BBB@@@===<<<;;;999777555888999;;;;;;;;;;;;:::999<<<;;;::::::;;;;;;999777555444222111111111222333222111000///...///000000,,,------------,,,++++++*********+++,,,+++)))&&&)))((('''&&&&&&%%%&&&&&&((((((&&&%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!################################################ !!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###############"""""""""%%%$$$###"""###$$$%%%&&&$$$###"""!!!!!!!!!"""###$$$###############$$$%%%########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%&&&'''***+++***((($$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""%%%$$$"""!!! !!!!!!!!!"""######$$$%%%%%% !!!###$$$$$$$$$$$$"""!!!!!! !!!!!!""""""""""""""""""######$$$ !!!!!!"""!!!!!! """"""############""""""&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&###%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''(((((((((%%%%%%%%%&&&''''''((((((%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((()))******)))((('''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))******+++,,,...000111222,,,,,,,,,,,,++++++++++++************+++++++++,,,+++------,,,+++***+++,,,...//////...,,,+++,,,...------------..................///////////////...000111222222111111333555777555333333444444333222333333222222222222333333333333333333333444555666555555666777888888888777777666555666888999999999999999888777666777777777333444444333111111222444333555555555333222333444444555666777666555444333333444555555666555555555666666666555444444333333222222222222222222111000...000333666777666444333BBB@@@===;;;:::999666444555666888:::<<<=========:::999888888999999777555555444333222111222333333333222000......///000111------......------,,,+++***))))))***,,,,,,***((()))((('''&&&&&&%%%&&&&&&(((''''''&&&&&&%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###########################$$$$$$$$$###############"""""""""###$$$%%%%%%%%%######""""""""""""######$$$$$$##################%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###""""""###$$$$$$$$$###!!! !!!"""########################!!!!!!"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""###%%%&&&'''&&&''')))***)))'''$$$""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!! !!!!!!""""""!!!!!!""""""############""""""!!!!!!!!!!!!""""""######"""""""""######$$$!!!"""""""""""""""!!! """######$$$$$$######"""%%%$$$############$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&""""""""""""######%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))(((''''''''''''((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((()))******)))((()))+++******((('''''''''((()))'''(((((())))))((((((''''''''''''''''''((())))))******+++,,,...///111222,,,+++++++++++++++++++++*********+++++++++,,,,,,+++,,,---,,,*********+++000000///---******,,,---,,,,,,---------.........---...//////////////////...///000000000111333555888666333333333333222111333333222222222222333333333333333333444444555666444555555555666666555555666666666666888999999999888888777777666666555555444666666555444444555666333444444333222222333555555555666666666555555444444444555555555555555555666666666555444444333333111111222222222111111000...000333666777777666555AAA???===;;;:::999666444555666777999;;;===>>>>>>:::999888888999999777555555444333222222222333444444222000///...///111222///////////////...------***))))))***,,,,,,+++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""#####################$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%&&&%%%###!!! ########################!!!!!!""""""""""""!!! !!!!!! !!!!!!!!!!!!!!!"""###%%%&&&'''&&&''')))))))))'''$$$"""""""""""""""""""""""""""########################!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!! $$$$$$###"""""""""!!!!!!""""""!!!!!!!!!!!!""""""######"""""""""""""""#########$$$$$$$$$###"""""" ######""""""""""""##############################!!!"""""""""#########$$$"""$$$%%%%%%$$$###%%%&&&###"""""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))''')))******))))))***,,,+++***)))((('''(((((()))((())))))))))))))))))((('''''''''''''''((())))))))))))***+++---///111222++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,---,,,***)))***+++/////////,,,******+++---,,,,,,,,,------------...------...///////////////***,,,...///000111444777666444222222222222111000333222222111111222222333333222222333444555666666555555444444444444444444555666777888888888999999888888777777666555444444000111222222111000111222444555555444333333444666555666666666666666666666555555555555444444555555666666666555444444333333000111111222222222111111222222222333444555777888AAA???===<<<;;;:::888666888888888999999::::::;;;::::::999:::;;;<<<:::999666555333222222222333444333222111000///000111111///000000000000///......,,,***)))***+++,,,+++***)))((('''&&&&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######"""########################%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""""""""###############$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""###$$$%%%'''&&&%%%###"""!!!!!!!!!########################!!!!!!"""######""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&'''(((((((((&&&$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!"""###$$$$$$$$$$$$###""""""!!! &&&%%%$$$"""!!!!!! !!!###""""""!!!!!!""""""######""""""!!!!!!!!!!!!!!!######$$$%%%%%%$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######################## !!!!!!"""#########"""$$$%%%%%%$$$###%%%&&&'''%%%$$$$$$%%%&&&&&&%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''')))************+++,,,+++***)))((((((((())))))))))))************))))))'''''''''''''''((())))))(((((()))***,,,...///000*********+++++++++++++++++++++++++++,,,,,,,,,,,,***,,,,,,+++***)))***+++---......---+++***+++---,,,,,,,,,,,,------------,,,---...///000000000000)))+++---...///000333666444222000000111111000///222222111111111111222222222222222333444555666777666555444333333333333333444666888888888777888999888888888888777555444333...000111222000000000111333555666555444444555777666666666666666777777777666666555444444444555555666666666555444444333333000111222222333222222222444333111000111333777999@@@>>><<<<<<<<<<<<:::888777777777777888999::::::999888888:::<<<<<<;;;:::666555444333222333444444222222222111111111000000/////////000///......------+++******+++,,,+++***)))((('''&&&&&&%%%&&&&&&######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$#################################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!""""""############$$$$$$%%%%%%%%%%%%%%%###""""""!!!"""###$$$%%%###$$$$$$$$$$$$######"""########################!!!"""#########"""  !!!""""""!!! """""""""""""""###$$$%%%&&&'''(((((('''&&&$$$###""""""""""""""""""""""""###########################""""""!!!"""###$$$%%%"""""""""!!!!!! """""""""""""""""""""""" !!!""""""!!!  !!!######$$$$$$""""""""""""""""""!!!!!!%%%$$$###!!!!!!!!!""""""######""""""""""""######""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$#########"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""$$$%%%%%%$$$###%%%&&&)))&&&$$$$$$%%%&&&$$$###############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''')))************+++---++++++)))((((((((()))***)))******++++++******)))'''''''''''''''((())))))&&&'''''')))***,,,...///)))*********+++++++++++++++++++++,,,,,,,,,------***+++,,,+++***))))))++++++,,,......,,,++++++,,,++++++,,,,,,,,,---------,,,---...///000000000000+++---......---...000222111000......///000000///222222111111111111222222222222222333444555666777777666555333222222333333333666999999888777888:::999999999999888666444333000222444444444333333444111333666666555444555555555444444444555555666777777666555444333444444555666666666555444444333333111111222333333333333333444333111///000222555777@@@>>>===<<<======;;;:::222333444555888:::<<<>>>666555666888:::;;;:::999666555444333222333444444111222222222222111000000......//////......---,,,...,,,******+++++++++***))))))'''&&&&&&&&&&&&&&&!!!"""$$$$$$%%%$$$###"""$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%########################%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""###"""###$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!"""$$$%%%!!!"""#########"""########################!!!"""###$$$###"""  """######""" ###"""""""""""""""######&&&''''''((('''%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%&&&!!!!!!!!!"""""""""""""""######################## !!!!!!  !!!"""############ !!!!!!!!!######"""!!!!!!"""###$$$######""""""""""""######"""!!!  !!!######$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&(((%%%""""""###$$$""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))%%%"""!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&''')))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''')))***+++******,,,---,,,+++)))((((((((()))*********++++++++++++******'''''''''''''''((())))))&&&&&&'''(((***+++---...))))))******++++++++++++++++++,,,,,,,,,---------***+++,,,+++)))))))))***)))+++......---,,,,,,,,,++++++,,,,,,,,,---------,,,---...///000000000000...//////...,,,,,,---///000...------///000//////222222111111111111222222222222222333444555777777888777555333222222333333222666999:::888777888:::999999:::999888666444333///111333444333222222333000222555777666444444444333333333333333444555666777666555444333444444555777666666555444444333333111222333444444444444444333222111000111222333444===<<<;;;:::;;;:::777555555555555666666666666666888666555777999;;;;;;:::777555333000000111333444333222111000////////////.........//////////////////...+++)))'''&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$"""!!!""""""###""""""!!!!!!"""$$$&&&'''!!!"""###%%%%%%$$$######&&&%%%%%%$$$###""" %%%###"""!!!!!!###%%%&&&%%%###!!!!!!""""""""" %%%%%%%%%$$$$$$#########$$$$$$$$$######!!! $$$&&&$$$&&&+++,,,(((###############"""!!!!!!###$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!"""!!!!!!!!!!!!"""### ###''')))(((%%%$$$###!!!""""""""""""!!!!!!  !!!!!! """!!!"""$$$%%%""" !!!!!!!!!!!!!!!!!!!!!!!!%%%###!!! !!!###&&&(((***%%%!!! """"""!!! !!!!!!!!!!!!###$$$######$$$%%%######""""""""""""######!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&& """###%%%%%%%%%$$$###&&&$$$###!!!!!!"""$$$%%%""""""""""""""""""""""""############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$"""!!!!!!$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))%%%$$$$$$######$$$$$$%%%((('''%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***%%%&&&''''''(((((('''''')))*********++++++++++++))))))*********+++++++++''''''''''''((()))***+++++++++)))(((''''''''''''))))))***+++,,,,,,------((())))))***+++,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,++++++***,,,,,,------.../////////000000///////////////000222222222222222222222222000111111111111222222222//////000111333555777888777777666555555555555666666777777888888777555555555666777888888777666666777666666555444333333333777777777777777666666555444444444444444444444444444555666666666555444333111111111111111000///...+++---111444666777777777555444333111111111111222>>>===;;;;;;;;;:::888666555555555666666666666666999777666777999;;;;;;;;;777555333111000000111222333333222111000000000000111111000///...---,,,,,,///...,,,+++************---,,,+++***))))))))))))%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$$$$###""""""""""""$$$%%%&&&$$$$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$######"""%%%$$$#########$$$%%%&&&(((&&&%%%$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  """ !!!%%%&&&"""###############"""!!!!!!#########$$$######""""""""""""""""""""""""""""""!!!"""$$$###!!!###&&&***+++)))'''%%%$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!! ###""""""""""""""""""###########################$$$###"""!!!!!!"""$$$%%%'''$$$ !!!""""""!!!"""""""""!!!""""""###$$$$$$$$$###"""!!! ######""""""""""""######""""""###$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""""""""!!!!!!!!!"""###### !!!!!!"""!!!!!!!!!%%%$$$###!!!!!!"""$$$%%%#######################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%&&&''''''((((((''''''))))))))))))*********+++)))))))))*********++++++))))))))))))***+++,,,---,,,+++***))))))((((((((())))))***++++++,,,------&&&''''''((())))))************++++++,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------.../////////000000000//////000000000111111111111111111111111000111111111111222222222000000000111333444666777777666555555444444555555666666777888888777666555444555666777777666555555666666666666555555555444666666666666666555444333444444444444444444444444444444555555555444333222111222222333333333222222...///111333444555444444333222111////////////000@@@???===<<<<<<;;;999777555555555666666777777777999888777777999;;;;;;:::666555444222111000000000444333222111111000111111111111000///...------,,,------+++******+++,,,,,,******)))(((''''''''''''$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$###$$$$$$$$$######"""######$$$$$$&&&&&&&&&%%%$$$###!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!"""############""""""!!!"""#########"""!!!!!! """"""""""""""""""""""""!!!"""&&&$$$ $$$'''***+++)))&&&$$$### !!!""""""###""""""""""""!!!!!!!!!!!!""""""######""" !!!$$$&&&########################""""""""""""!!!!!!!!!!!!###!!!!!!"""!!! %%%$$$""" !!!"""###'''%%%""""""$$$###!!!######""""""""""""######"""###$$$$$$%%%%%%$$$$$$ !!!!!!""""""############"""!!!!!! !!!""""""!!!!!! !!!!!!!!!$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$&&&'''(((((($$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,------,,,+++***)))))))))***))))))******+++,,,,,,,,,'''''''''((())))))************++++++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,------.../////////000000000000000000111111000000000000000000000000000111111111111222222222111111111111222333444555555555444333333333444444555666777888888888777666333444444555555444333333555666666666777777777777666666666666555444222222333333333333333333333333333444444444444333222111000000111333333444444444111111111111111111111111222222111///////////////CCC@@@>>><<<<<<;;;999777555555555666777777888888999777666666888999999888777666555444333222000000444333333222111111222222------......//////000000,,,+++***)))((()))******))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!!!!!!!$$$$$$##################%%%$$$$$$$$$###"""!!!!!! !!!"""###$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%###!!!!!!###$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!! !!!"""!!!"""""""""!!!""""""############"""!!!############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###"""###&&&))))))'''$$$!!!  """###############"""!!! !!!"""###!!!###$$$!!!!!!$$$&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""  !!!!!! $$$""" !!!"""%%%### ######""""""""""""######""""""###$$$$$$$$$$$$### !!!"""######$$$$$$!!!!!! !!!!!!'''&&&%%%#########$$$%%%$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))(((((((((((((((%%%&&&''''''(((''''''''''''''''''(((((((((((()))((((((((()))))))))******''''''''''''((()))***+++,,,+++******)))))))))***))))))******+++++++++,,,))))))******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,------...,,,,,,------.../////////000000000111111111111111000000000000000000000000000000111111111222222222222222111111111111222222555444333333222222333333555666777888999888888777333333333333333333222222555555666777888999::::::777777777666555444333222333333333333333333333333333333333333222222111111...///000111111111111111222111000000///000000111444333222222111000000000EEEBBB???<<<<<<:::999777555555666666777888888999999777555555777777777666777777666555444333222222333333222222111222222222---------...///000000111...---+++)))(((((()))))),,,,,,+++***))))))))))))&&&%%%"""!!!!!!###%%%'''########################$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""!!! ###$$$$$$$$$#########"""""""""!!!!!!!!!""""""""""""######$$$$$$$$$######!!!!!!"""###############'''%%%$$$$$$&&&'''&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""#########%%%%%%#########!!!""""""#########""""""######$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$### """$$$###&&&))))))'''$$$!!!  """############"""!!!!!!"""###%%%$$$''',,,+++'''"""""""""""""""""""""""" !!!"""""""""  !!!!!!###!!!"""!!!######""""""""""""###### !!!!!!""""""""""""""" !!!!!!"""###$$$$$$%%% !!!"""###)))(((&&&%%%$$$%%%%%%&&&###""""""######$$$$$$%%%########################&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$''')))++++++***(((&&&%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&'''''''''((((((((((((''''''((((((((()))))))))''''''''''''((()))***+++******)))((((((((()))))))))***************++++++***************+++++++++******+++++++++++++++,,,***++++++,,,,,,++++++***************************++++++******+++,,,------,,,,,,------.../////////...///000111111111111000111111111111111111111111000000111111111222222222333222111000000000000111444444333222222222222333444555777888999999999888444444333333222222222222444555666777888:::;;;;;;999999999999888777666555333333333333333333333333333333222222111111111111111111111111111000///...000////////////000111222333333222222111000000///FFFCCC???<<<;;;:::888666555555666777777888999999:::888666666777777666555777666555444333333333444333222111111111111222222000000//////............111000...,,,+++***++++++++++++***)))((((((((((((&&&%%%"""!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""###%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$#########!!!"""%%%%%%""""""$$$!!!""""""############""""""######$$$$$$######""""""""""""""""""""""""""""""&&&(((%%% !!!&&&$$$'''***+++)))&&&$$$### !!!""""""###""""""  """$$$&&&000999888///$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""!!!  !!!###$$$###!!! """"""!!!######""""""""""""###### !!!!!!""""""!!!!!!!!!""""""######$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$$$$###$$$$$$$$$"""""""""###$$$$$$%%%%%%########################&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!  """%%%)))+++...---***'''%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,---))))))((((((((((((((()))************************(((((((((((((((((())))))******++++++++++++++++++******++++++++++++******************************+++***))))))***+++---...,,,,,,------.../////////,,,...///111111111000000111111111111111111111111000111111111111222222222222111111000//////000000444444333222222222333333333555777999::::::::::::666666444333333333333333444444555777888999;;;;;;:::::::::::::::999999888444444444444444444444444444333222222111111222222444444444333333111000000......///000111222222333000000000000///...---,,,FFFCCC>>>;;;:::888777666444555666777888999::::::<<<:::888888888888777666555444222111111222333555111111000000000111111222////////////............///...---,,,+++,,,,,,---)))((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###"""!!!!!!!!!"""$$$$$$!!! """"""!!!%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""" $$$%%%!!!!!!%%%!!!!!!"""############### !!!"""############"""""""""""""""""""""""""""$$$%%%### """%%%###&&&***+++)))'''%%%$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!"""'''888IIIIII>>>$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""!!!!!! !!!!!!!!!$$$$$$###"""!!!!!!!!!!!!!!!%%%$$$"""""""""###$$$%%%######""""""""""""###### !!!"""""""""""""""########################!!!!!!!!!!!!!!!"""###$$$""""""######$$$#########!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###"""!!!!!!"""&&&))),,,222///+++(((%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''''''''((((((((()))))))))&&&&&&'''''''''((((((((())))))))))))***+++,,,---***))))))((())))))******************)))))))))))))))(((((((((((((((((((((++++++************************++++++++++++******++++++++++++++++++++++++,,,+++*********,,,...///,,,,,,------.../////////+++,,,...000111000///...000000000000000000000000000111111111111222222222111111000/////////000000555555444333333333333333333444777999:::;;;;;;;;;999888666555444444444555444444555666777999::::::999999:::;;;;;;;;;;;;:::555555555555555555555555555444333222111222222333222222333333333222222111...///000222222222222111///000000000///...---,,,FFFCCC>>>:::999888666555444555666777888999::::::>>><<<:::999::::::999777333222000...///000333555111000000000000000111111,,,,,,---...///000111222++++++*********+++------,,,+++***))))))(((((()))###%%%)))++++++***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""######"""!!! !!!###$$$%%%%%%%%%$$$)))(((&&&$$$######$$$$$$"""######$$$$$$$$$######%%%###"""!!!!!!###%%%&&&###!!! !!!###$$$$$$###&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$""" %%%&&&""""""&&&!!!!!!"""###############!!!""""""######""""""""""""""""""""""""!!!!!! !!!"""###### ###''')))(((%%%$$$###!!!"""""""""""""""!!! !!!"""######"""!!! !!! &&&<<>>AAAEEEEEE>>>888555444222666555444333222111111111888444000...///111111000///000000000111111111111111///---,,,,,,,,,+++***++++++***)))((('''&&&&&&%%%&&&((()))***)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!!!! $$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""###%%%%%%&&&'''(((((('''&&&###""" """###############"""  !!!###$$$###"""###&&&+++111444666!!!!!!""""""!!! $$$$$$############$$$$$$!!!!!!""""""######$$$$$$!!!!!! !!!!!!!!!!!!!!!""""""############"""!!! """""""""""""""!!! """"""""""""##################""""""!!!!!! !!!###$$$%%%$$$$$$###""""""""""""############!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))333222///***%%%""""""###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((())))))''')))((((((''''''''''''((()))(((((('''''''''(((((('''(((((()))***++++++,,,(((((()))************)))+++++++++*********))))))((('''&&&(((,,,---+++))))))******++++++,,,------///...------++++++***)))******+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++)))+++---......///111222222111111111000000//////000000111222222222222111222111000//////111333444777777777555333222333444666555444555888::::::999:::999888888999999777555888777555666777888666555888888888888888999999:::777666666666666555555555444444444444444444444444111111111000000000000///111222444555555444222111111111222333222111000///GGGDDDAAA>>><<<:::777555555666666777888999;;;;;;BBBFFFGGGAAA<<<;;;:::888555444333222222222222222333111///000111222111//////............///000000---+++******,,,------,,,,,,+++***)))((('''&&&%%%%%%&&&((()))))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&!!!!!!"""############"""%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""##################"""$$$$$$$$$#################################$$$$$$$$$#########""""""""""""############"""""""""!!!############"""!!! !!! !!!"""######%%%&&&'''((('''%%%###""" !!!""""""######""""""""" !!!###$$$###""""""###&&&)))++++++!!!!!!""""""!!! $$$######""""""######$$$"""""""""""""""#########!!!!!!!!!!!! ###############$$$$$$%%%$$$$$$###""""""!!! """""""""""""""!!! """"""""""""############""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$###!!!!!!"""""""""#########!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################"""""""""!!!%%%%%%$$$$$$###""""""!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%&&&''')))222111...***%%%""""""###""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''(((((('''''''''(((((()))((((((''''''''''''(((((('''(((((())))))*********))))))))))))************+++++++++*********)))))))))((('''))),,,---,,,***++++++++++++++++++++++++---,,,,,,++++++******)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,)))+++------------///000111111111000000000//////111222333333444444333333222111000///000111333444666666666555333222333555666444444555777999999999:::999888999::::::888666888666555666777888777555777777777777777888999999666666555555555444444444444444444444444444444444222222111111111000000000111222333333333333222111111222333333333222000000GGGDDDAAA>>>===;;;888666666666666777888888999999:::>>>???<<<999;;;;;;888444333333222222222333333.........000222222000......---,,,++++++---///000,,,***))))))+++,,,,,,,,,,,,,,,+++)))(((&&&%%%%%%%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&& !!!""""""""""""!!!############""""""""""""$$$###""""""""""""###$$$""""""""""""""""""""""""!!!""""""######""""""!!!%%%%%%$$$$$$###"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$#########"""""""""############""""""""""""$$$$$$$$$$$$###""" !!! !!!!!!###$$$&&&'''&&&%%%$$$"""!!!!!!""""""""""""!!!!!!"""!!! !!!###$$$%%%###""""""######"""!!!!!!!!!"""""""""!!! $$$######""""""######$$$############""""""""""""""""""""""""!!!!!!!!!!!!###############$$$$$$%%%$$$$$$$$$###""""""!!!!!!"""""""""""""""!!!!!! """"""""""""############!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!"""""""""""" !!!"""###############&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%###########################$$$&&&&&&%%%%%%'''(((000///---)))%%%"""###$$$"""###$$$%%%%%%&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''((())))))''''''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((***)))((((((((()))+++,,,+++++++++***************)))))))))***,,,---,,,+++---,,,,,,+++******))))))******************************+++++++++,,,,,,,,,******+++,,,------------+++---......------...///111111000000000000//////111222333333444444333333222111111000000222333444444555555444333333444666555444333555777999999999999888888999;;;;;;:::888777666555666777888777666666666555555666666777888444444444444333333333333333333333333444444444444333333333222222222111111111111111222222111111111222333333333333222111111FFFCCC@@@===<<<;;;888666444444666777888999999:::222555777555666999999777222222222222222222333333.........///000000///...///---+++******,,,///111///---+++***++++++***)))---,,,+++)))(((&&&%%%$$$$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######""""""""""""""""""#########$$$$$$%%%&&&&&&"""######$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$##################""""""#########$$$$$$$$$"""""""""!!!!!!!!! #########"""""""""""""""""""""#########"""!!!!!!""""""!!! !!!!!!"""###%%%&&&&&&%%%$$$###"""""""""""""""!!! """!!!!!! !!!"""######%%%$$$###$$$$$$$$$"""!!!!!!"""""""""!!!!!! ######""""""""""""######$$$$$$######""""""!!!!!!######""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############ !!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$###### !!!!!!!!!"""""""""!!!!!!"""###$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$###############$$$"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&''',,,,,,+++(((%%%######$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''&&&&&&&&&'''''')))******(((''''''''''''(((((()))((((((((((((''''''''''''+++***((('''''')))+++,,,*********************************+++,,,---,,,+++,,,+++++++++******)))))))))*********+++++++++,,,******+++++++++,,,,,,,,,((()))+++,,,---............///000///...---...///000000000000000000////////////000111111111111111222222111111111222333444333444444444333333555777666555444555888999:::999888777777999;;;<<<;;;:::777666555666777888777666555555444444555555666777333333333333222222222111333333333333333444444444444444333333333222222222333333222111111222333333333333333333222222222111CCCAAA>>><<<;;;:::888666111222555777999;;;<<<<<<222666777666888<<<===:::222222111111111222333333222111///---,,,,,,---///000///---+++,,,...000222000...,,,,,,,,,---,,,+++,,,,,,+++)))(((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###### !!!""""""""""""######""""""!!!""""""""""""###%%%&&&&&&%%%$$$###"""######""""""!!! !!!!!!!!!!!!!!!""""""######""""""###%%%%%%$$$"""!!!!!!"""""""""""""""!!!###""""""""""""""""""###$$$$$$######""""""!!!!!!""""""##################!!!!!!!!!!!!!!!""""""###$$$$$$$$$###############!!!!!!""""""""""""!!!!!!!!!"""""""""############ !!!"""###$$$%%%%%%&&&%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""######$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!! ###############$$$$$$$$$$$$"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&)))))))))'''$$$######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''&&&&&&&&&'''''')))******'''''''''''''''((())))))((((((((((((''''''''''''+++***((('''''')))+++,,,******************************,,,,,,,,,++++++,,,)))))))))******+++++++++******++++++,,,---------******+++++++++,,,,,,,,,((()))***,,,---...//////---...///...,,,+++,,,---//////////////////000000//////000111111111111000222222222222222333333444222333444333333333555777777666555666888:::;;;:::777666777999;;;<<<;;;:::666555555666777888888777444444444333444555555666333222222222111111111111222222222333333333444444444444444333333333333222555444333333333333444555333333222222222111111111AAA???<<<;;;:::999888666000222555888;;;===>>>>>>444666777666999======999333222222111111111222222333222000---***+++---000000///...---...///111222,,,+++***+++...///000///++++++***)))((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$""""""""""""##################$$$%%%%%%$$$######""""""""""""""""""""""""!!!""""""######""""""!!! !!!###$$$%%%&&&'''%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$$$$#########""""""""""""############ !!!!!!""""""!!!######""""""""""""###$$$###$$$&&&'''&&&%%%$$$"""""""""###""""""!!! !!!!!!!!!!!!""""""""""""""" !!!###$$$###"""!!!!!!"""#########""""""###""""""!!!!!!""""""###############""""""""""""""""""""""""###########################$$$$$$%%%######################## !!!!!!"""""""""""""""""""""""""""############!!!!!!""""""###$$$%%%%%%%%%$$$######"""#########""""""""""""###############$$$$$$%%%%%%%%%$$$$$$"""###############$$$$$$%%%%%%$$$$$$$$$#########"""""""""###$$$$$$$$$%%%######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&&&&''''''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((())))))''''''''''''''''''((()))***''''''&&&''''''((()))***((((((((((((((((((((((((***)))((((((((()))+++,,,***************+++++++++)))***,,,,,,+++******+++(((((())))))***++++++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,((()))+++,,,---.........***+++,,,+++***)))***+++......////////////000000000111222222333333222222222222222333333333333333222333444333222333444666777555444666888:::::::::666666666888:::;;;:::999666555444666888999888777444444333333444444555666222222222222111111111111111111222222333333444444444444444333333333222222555555555555555555555555333222111111000000111111AAA???<<<;;;;;;:::999777222444777:::<<<===>>>===444555555444666:::888444333333222111000000000111000111111///---,,,...111//////......//////000111+++***)))***---/////////***)))))))))((((((((('''$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!!!!!!!!"""########################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""##################"""!!!!!!"""###$$$%%%%%%&&&$$$$$$##################%%%%%%%%%$$$$$$$$$######!!!"""""""""############"""""""""""""""!!! !!!!!!!!!!!!!!!"""###$$$%%%&&&'''((('''%%%###"""!!!"""""""""""""""!!! !!!!!!"""""""""""""""&&&$$$!!! !!!"""!!! !!!!!!"""###############""""""!!!!!!!!!!!!"""""""""""""""""""""#########!!!!!!!!!"""""""""#####################$$$$$$%%%"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""############"""""""""######$$$$$$$$$###"""!!!!!!!!!"""###$$$############$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%###%%%&&&&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''(((((('''''''''(((((()))&&&&&&&&&''''''((()))***'''(((((())))))*********))))))))))))************))))))*********+++++++++(((***,,,,,,)))((()))+++))))))))))))************+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---.........)))+++,,,,,,******+++,,,........./////////000000000111111222222222222222111222333333444444333333222333444333222222444555555333333444666888888888666555555777999999888777666555444555888999888777444444444444444555666666333333222222222111111111000111111222333333444444333333333333222222222222333333444555555444333333222111000/////////000000BBB@@@===<<<<<<<<<:::999444666999;;;=========<<<777888666555777:::888333444333222111000000000000,,,///222222000...///111.........///////////////---,,,******+++,,,+++***))))))))))))))))))(((((($$$$$$######$$$$$$%%%&&&(((((((((((((((((((((((('''&&&%%%$$$############""""""######$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! """"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$"""""""""###$$$$$$%%%%%%#########""""""""""""!!!!!!!!!""""""#########$$$&&&%%%%%%$$$"""  """###$$$&&&'''(((((((((&&&###"""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""---)))%%%"""!!!!!! !!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$ !!!!!!"""""""""###!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!""""""""" !!!"""""""""""""""""""""""""""###########################$$$$$$$$$!!!!!! """###$$$######$$$$$$$$$%%%%%%%%%""""""#########""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&"""""""""!!!!!!!!! !!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!"""$$$###########################%%%&&&%%%######$$$%%%"""$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&'''''''''((((((((('''&&&''')))))))))''')))(((((('''''''''((((((&&&&&&&&&'''''')))******'''(((((()))***++++++,,,(((((()))************)))))))))******++++++++++++'''***,,,+++)))'''(((***++++++******)))(((((((((******************************+++++++++,,,,,,,,,******+++,,,------------,,,---///...------///000---.........//////000000......///000000000000000111222333444444444333333333444444333222111333555333222111222444666777666666555555666888888777555555555444555888999999888555444444444444555666666333333333222222222222111000000111222333333444444333333333222222222111111111222444555555444222111222111///.........///000FFFCCC@@@>>><<<;;;888666777666666888:::<<<<<<<<<777555444555777999999888333222111111000111111111111000000000000000111222444111...---...///000///---,,,++++++******+++++++++***)))(((&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''((())))))(((&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&***(((&&&###"""###$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""###!!! """$$$$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%$$$###"""!!!!!!%%%###"""$$$''''''$$$!!!""""""############""""""$$$!!! !!!"""  !!!""""""$$$%%%%%%%%%$$$$$$#########"""""""""!!!!!!  !!!#########"""!!!$$$"""!!!!!!""""""!!! $$$###"""!!! !!!$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%%%%$$$### !!!""""""!!!  !!!"""###########################""""""!!! """!!!!!! !!!!!!$$$$$$%%%%%%%%%$$$$$$###"""###$$$###"""!!!"""######$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################&&&&&&%%%$$$$$$######"""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%"""""""""$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&"""###&&&)))***)))%%%!!!&&&%%%$$$%%%'''((('''&&&)))&&&$$$$$$&&&((())))))+++***)))((((((''''''((()))***+++***)))((()))*********)))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((************************************************************************))))))***++++++++++++***)))************+++++++++)))******++++++,,,------......------------......111111111000000000000000111000000000000000111222333222111111222333555666666666666555444444444333555666666666666666555555888666555666777888777555555333222111111444666888555555444333333333333444666777777555222111111111111222222222222111000000111222444555555333000.........////////////......FFFDDD@@@>>><<<;;;888666666666666888;;;<<<<<<;;;666555444444777888888888333333222111111111111111111111000000000000000111222000------...///000///...---,,,,,,++++++,,,,,,+++***)))((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((()))***+++***(((&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$############$$$$$$###########################"""!!!!!!!!!###$$$&&&$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$$$$$$$###"""""""""###""""""###$$$$$$###!!!######""""""""""""######$$$"""!!!!!!###$$$""" !!!!!! !!!!!!"""###%%%%%%&&&&&&%%%%%%$$$############""""""!!!!!!!!!!!!!!!"""#########""""""$$$###"""###$$$$$$""" """"""""""""!!!!!!!!!!!!""""""""""""""""""######""""""###$$$$$$###""""""!!!!!!!!!!!!!!!"""######)))&&&### !!!$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!!!! """!!!!!! !!!!!!###$$$$$$%%%$$$$$$######!!!"""######"""!!!###$$$$$$$$$############$$$$$$###""""""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$""""""###$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&$$$%%%&&&'''((()))))))))&&&&&&&&&'''))))))'''&&&)))'''%%%%%%&&&''''''&&&'''&&&&&&'''((()))'''&&&(((((('''''''''(((((()))'''((())))))((('''(((***,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************************************))))))***++++++++++++***)))************+++++++++******++++++,,,---------///......------......///111000000000000000000000111000000000000111222222222222222333333444555666555555555555555555444444555666666666666666555555888666555666777888777666777666444222222333555777444444333333333444555555777888888777444333333444222111111111000000000000000222333555444222000.........////////////......GGGDDD@@@>>>===;;;999777666555666888;;;<<<<<<;;;666444333444666888888777444333222222111111222222222222111000/////////000000...,,,,,,...///000//////...------,,,,,,------+++******)))((('''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%***+++,,,---,,,***((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$##################!!!!!!"""!!! !!!"""$$$###""""""""""""###$$$$$$###"""###%%%%%%%%%###"""""""""!!!"""######$$$%%%&&&'''''''''&&&%%%$$$###############"""""""""######""""""!!!"""""""""$$$######$$$%%%%%%"""  """######""""""!!! !!!""""""###$$$$$$""""""#########"""!!!!!!###""""""""""""######$$$%%%""" $$$$$$######""""""!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$###### """######""""""###%%%$$$###"""!!!!!!"""###$$$###""""""!!!!!!""""""###########################""""""######$$$%%%%%%&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$###############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%###$$$&&&((()))******+++***((('''''')))+++---------+++'''&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&###&&&%%%%%%&&&'''((())))))%%%&&&((((((''''''(((***------+++***))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++************************************************************************((()))******++++++******)))************+++++++++++++++,,,,,,---....../////////............//////000000000000000000000000111111000000111111222333222333444555666666666666555555555555555555666666555555666666666666666666888777666666888888777666:::888666444333444555666333333333333444444555666555666777666444333444555222111000///...//////000000111333444333222000///......////////////......GGGDDDAAA>>>===;;;999777555555666888;;;<<<;;;:::555444333444666777777777444444333222222222222222333333111000////////////...---+++,,,.../////////......---,,,,,,,,,,,,,,,++++++******)))(((''''''''''''&&&%%%%%%%%%%%%%%%***+++,,,------+++)))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """############%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%###############$$$$$$$$$ """###!!!!!!$$$%%%$$$"""!!!!!!"""$$$%%%############$$$%%%%%%%%%######""""""######$$$%%%&&&'''((()))((('''%%%$$$$$$$$$##################$$$###!!!  !!!!!!#########$$$%%%$$$"""!!!###$$$$$$"""!!!!!!!!!!!!!!!""""""######!!!!!!!!!""""""""""""""""""""""""!!!!!!"""######+++((($$$!!! """$$$""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!"""################## !!!######""""""###%%%$$$"""!!!!!!"""$$$$$$$$$############$$$$$$########################""""""######$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""""""$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$%%%'''((()))************))))))+++...111333333111---)))&&&%%%&&&&&&&&&(((''''''((())))))'''$$$%%%%%%%%%%%%&&&&&&'''(((%%%&&&((((((((((((***+++...---,,,***)))((((((((((((((((((((())))))))))))++++++++++++++++++++++++************************************************************************((())))))***************))))))*********+++++++++,,,,,,------.../////////000//////......//////000.../////////000000111111111111111111111222333444222333555777777777666666444444555555666666777777555555555555555666666777888777666777888888777666999888666555555555666777555444444333333333444444111222333333222111222444222000...---,,,---///000///000111222222111000///......////////////......GGGDDDAAA???===<<<999777444444666888;;;<<<;;;999666444333444666888888777555444444333333333333333333333111000////////////...,,,+++,,,...//////...---,,,,,,+++++++++++++++***+++++++++***)))((('''((('''&&&&&&%%%%%%&&&&&&)))***+++,,,,,,***)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$############$$$$$$########################!!!###$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%###############$$$$$$$$$!!!###$$$""""""&&&&&&$$$###!!!!!!###$$$&&&!!!""""""#########$$$$$$###############$$$%%%%%%&&&'''((())))))'''%%%$$$##################$$$$$$###"""  """"""""""""######!!!!!!###$$$$$$###"""""""""""""""!!!!!!  !!!"""######$$$"""!!!!!! !!!!!!&&&%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###### !!!""""""#########""" """######""""""###$$$###"""  """###$$$##################$$$########################$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&''''''((((((((((((((('''(((+++000555777777666111---)))&&&&&&&&&&&&&&&***(((&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''))))))))))))+++,,,...---,,,***)))((((((((((((((((((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))*********+++++++++,,,------......//////000//////............//////------...///000111111222111111111111222333444555333444666777888777777666444555555666666777777777555555555444555666777888999777666777888999888777777666666666666777888999888777555444333222111111000111222222111111222333111000...,,,,,,---...000//////000111111111000///......////////////......GGGEEEAAA???>>><<<999888333444555888;;;<<<:::888777555444555777999999888666555444444333333444444222222111000/////////000///------...///000///...,,,,,,+++************+++***+++,,,,,,,,,***)))((((((''''''&&&&&&&&&&&&&&&''')))***++++++***((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$############$$$$$$"""""""""""""""""""""""" !!!###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$########################$$$###""""""###%%%%%%$$$###""""""###$$$%%% """###"""!!!!!!"""############"""######$$$%%%%%%&&&(((***)))'''%%%###"""""""""###############!!!!!!  ###"""!!!!!!""""""!!! !!!"""#########"""######"""!!!!!! !!!!!!!!!!!!"""###$$$%%%"""!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!"""###$$$$$$ !!!""""""###""""""!!!###$$$###"""!!!"""######"""!!! !!!"""###"""!!!!!! !!!!!!"""########################%%%$$$$$$###""""""!!!!!!###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%''',,,333888999777444...,,,(((&&&''''''''''''***(((%%%%%%''')))******(((((('''&&&%%%$$$$$$%%%''')))******))))))+++,,,,,,,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))************+++++++++,,,,,,------.../////////......------------......,,,,,,---...000111222222111111111222333444555666333444555666777777777777666666666666666666777777666555444444555666888999999888777777999999888777555555555666666777888999:::888666444222111000///222333444444222222333444111000///...---......///...//////000000000000000......////////////......HHHEEEBBB???>>><<<:::888333333555999;;;<<<:::777888666555666888::::::999666555555444444444444444111111000000000000000111000///...///000000///---------,,,++++++++++++,,,***+++,,,------+++)))((((((((('''&&&&&&&&&&&&&&&''')))***++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$"""""""""######$$$$$$############$$$$$$########################"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%%%%$$$$$$$$$###"""""""""######"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!! !!!###"""""""""""""""###$$$$$$$$$&&&((())))))'''$$$"""!!!!!!!!!""""""#########!!!!!!""""""""""""""""""&&&###!!! !!!""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!! %%%$$$###"""!!!""""""######""""""!!! !!!!!!$$$$$$$$$$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%% !!!""""""""""""###$$$$$$###!!! !!!"""""""""""""""""""""""""""!!!!!! !!!!!!####################################""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$$$$&&&$$$$$$%%%&&&''''''&&&&&&&&&(((,,,111555555222///***)))''''''((()))(((''''''&&&&&&''')))++++++***''''''&&&&&&&&&&&&&&&'''''')))***)))(((((()))******))))))(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))************++++++++++++,,,,,,---......//////------,,,,,,,,,,,,------+++,,,---...000111222333111222222222333555666777444444444444555666777777777777777666666666666666666555444333444666888999999888777777999999888777666666666666666666666666999888666444222111111000222333444333222111222333000000000/////////...............//////000000000......////////////......HHHEEEBBB???>>><<<:::888222333555999;;;<<<999777888777666777999:::::::::666666555444444444444555111000000000000000111222111000///000111000...---......---,,,,,,,,,,,,---***+++,,,------,,,***)))(((((('''&&&&&&&&&&&&'''((()))+++,,,,,,+++***)))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%$$$"""!!!!!!###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&#########"""###$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!###!!!!!!###%%%&&&"""###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$!!!!!!###"""""""""!!!"""######$$$###%%%((())))))'''$$$""" !!!!!!"""""""""###!!!"""###%%%%%%%%%$$$###(((%%%!!! !!!###$$$$$$"""!!!!!!!!!!!!""""""### !!!""""""""")))(((%%%###!!! !!!$$$$$$###""""""!!!""""""$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!!!!!!!"""###$$$%%% !!!""""""""""""$$$%%%%%%$$$!!! !!!""""""############""""""######""""""""""""##############################!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%$$$$$$%%%'''((()))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&!!!"""###%%%&&&'''((((((((()))+++...111000...+++'''&&&&&&''')))))))))'''$$$%%%&&&))),,,,,,+++)))&&&&&&&&&&&&'''((())))))'''((()))((('''&&&'''((()))(((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))************+++++++++++++++,,,,,,---......///---,,,,,,++++++,,,,,,---++++++,,,...///111222333222222222333444555777777444444333333444555777888888888777777666666555555666555444333444666888:::999888777888999999999777777777666666555555444444777666555444333222222222000111222111///...///000000000000111000//////...............//////000000......////////////......HHHEEECCCAAA???>>>;;;999222333555777999:::;;;;;;;;;999666555555666555444777666555333222222333333333333222222111000//////333222111000////////////111///---,,,,,,---+++***++++++)))(((''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&'''((()))******&&&%%%###!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""!!!"""$$$%%%%%%$$$"""!!! !!!"""######"""!!! ###"""!!!!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&"""""""""""""""######$$$$$$#########""""""!!!!!!""""""""""""""""""""""""$$$!!! !!!""" !!!###&&&&&&%%%###"""""",,,,,,,,,+++)))'''$$$### !!!!!!""""""######&&&$$$"""!!! !!!"""###$$$"""!!!!!!"""$$$ &&&%%%$$$###"""""""""""" !!!""""""  !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! %%%'''$$$!!!!!!!!!!!!!!!!!!"""###### !!!"""$$$$$$$$$###""""""""""""""""""######$$$!!! ###%%%###!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''%%%######$$$&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,,,,---'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%'''))))))))))))***++++++++++++++++++***)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++...---,,,++++++---...000......------...///111222444444555555666777777888555555444333333555666777999888777555555555666777222333444444333333555777777777888999999999999888999888666444333333333333777555444444444333000...000000111222111000///...000000000000000111111111000000000000////////////,,,,,,,,,------------...GGGEEEBBBAAA@@@>>>;;;999333444666888999;;;;;;<<<:::888777777888::::::999777666444333222222333333444333333222111111000000333222111000////////////000...,,,,,,------,,,++++++***)))((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((((()))'''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!"""###$$$$$$$$$###!!!!!!$$$######"""###$$$%%%&&&""""""!!!!!!""""""###$$$"""""""""""""""######$$$############"""""""""!!!########################%%%###!!!!!!######"""  """""" %%%&&&'''''''''&&&$$$###""""""""""""############&&&%%%###"""""""""$$$$$$###"""!!! !!!"""###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""" !!!!!!!!!""""""!!!!!!!!!""""""###$$$%%%!!!!!!!!!""""""""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! $$$&&&$$$!!!!!!!!! !!!!!!"""###!!!"""######$$$$$$######"""""""""""""""######$$$***'''%%%%%%&&&$$$!!!!!!"""######$$$$$$######"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$"""###$$$&&&##############################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&((('''''''''&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((())))))***))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%'''))))))))))))***+++******++++++***))))))((((((((((((((()))))))))************))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************+++++++++...---,,,++++++,,,...///......------...///111222333333444444555666666777333333333333333444444555777666555555444444444555555666777555444444555666777777888999999999999888:::999777555444444444444666444333333444333111///000111222222222111////////////000000000000111111000000000000/////////............---------,,,,,,FFFDDDBBBAAA@@@>>>;;;888444555666888:::;;;<<<<<<777666555777999<<<<<<<<<777666444333222222333444444444333333222222111111333222111000///////////////---,,,,,,---...---,,,+++***)))((((((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%$$$$$$###"""!!!%%%$$$$$$$$$$$$%%%&&&&&&""""""!!!!!!""""""###$$$""""""""""""######$$$$$$############""""""""""""########################&&&$$$######$$$%%%###""" """###"""!!!!!!"""###$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$############%%%$$$"""!!!!!!"""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$!!!!!!"""""""""######### !!!""""""""""""""""""############""""""""""""""""""""""""######""""""!!!!!! !!! $$$&&&$$$!!! !!!""""""###""""""""""""######$$$"""""""""""""""######$$$""""""!!!###$$$%%%$$$"""!!!!!!"""############### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$############$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%$$$"""!!!"""$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''%%%''')))***)))((()))***))))))******))))))((((((((((((((()))))))))******,,,,,,+++***))))))((((((((((((((((((((((((((((((((())))))******))))))((()))************+++++++++---,,,+++++++++,,,...///...---------...///000111222222222333333444555555111111222333333333333222444444444444444333333222888999999777555444555777666777888888999999888888:::999888777666555555555444333222333444444222000111111222333222111000///////////////000000111111000000000/////////......111000///...---,,,++++++EEECCCBBBAAA@@@>>>;;;888444555777999;;;<<<======444444444555888:::;;;:::666555444333222333333444444444444333333222222222222222111000//////000000...,,,++++++---......---******)))(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#####################$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""#####################%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$###"""###$$$###"""###%%%''')))***+++***)))&&&""" $$$$$$$$$######"""""""""!!!  !!!"""######"""!!! ######""""""###$$$%%%%%%!!!!!!!!!"""""""""###### !!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!###%%%###!!! !!!!!!"""###"""!!! !!!"""###"""""""""""""""######$$$ """$$$%%%%%%%%%!!!!!!"""############""""""""""""######$$$$$$$$$"""""""""""""""#################################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###############$$$$$$%%%$$$$$$$$$###############!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&##################""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$##################"""""""""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&((()))***)))((()))***(((((())))))))))))(((((((((((()))))))))*********---,,,,,,+++***)))(((((('''''''''''''''''''''''')))))))))******)))))))))))))))*********+++++++++,,,,,,+++++++++,,,---...------......//////000111111111111111222222333333000111222333444333222111222333444444444333222111777777888777555555666888666777777888888888888888999999888777666666555555222222111222444444222111111222333333333222000///---......//////000000000000000/////////.........000000///......---,,,,,,CCCBBBAAAAAA@@@>>>:::777444555777999;;;<<<======666555555777999:::999888666555444333222333444555444444333333333333333222222111000000000000000000...,,,++++++---......---***))))))(((((((((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&#########$$$$$$######### !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$###""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""############"""###### !!!!!! !!!###%%%***+++,,,,,,***'''###!!!#########""""""!!!!!!   """$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###""""""###### !!!!!!!!!"""""""""""""""#########"""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$ !!!#########""" !!!""""""!!!!!! !!!"""""""""""""""######$$$&&&&&&'''&&&%%%######"""!!!!!!"""###############%%%%%%$$$$$$#########"""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""##################"""$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%########################""""""#########$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''$$$""""""%%%&&&### ##############################$$$%%%%%%%%%%%%$$$$$$$$$##################!!!"""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))&&&(((******)))((())))))'''((())))))))))))(((((())))))))))))************,,,,,,++++++***))))))((((((((((((((((((((((((((())))))************))))))))))))*********+++++++++++++++++++++,,,,,,------------...//////000000000000000000000111111111111000111222444444333222222111222444555555444333222222444555555444555777999666666777888888888888777777777777777666555555444222111111222333444333111111111222333222111000///,,,------...//////000000////////////............------..................BBBBBBAAAAAAAAA>>>:::777444555666888:::;;;<<<<<<999888888:::;;;<<<;;;999555555333333333333444555333333333333222222222222111111000000000000000111///---,,,,,,---...---,,,))))))(((((((((((())))))((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######################## !!!"""$$$%%%###$$$$$$$$$$$$$$$###"""""""""!!!!!!""""""###$$$!!!"""$$$%%%%%%%%%$$$###""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!###"""!!!!!!"""### """""""""###$$$&&&$$$&&&)))******(((%%%###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!"""$$$$$$"""!!!########################$$$###"""!!! !!!!!!!!!"""""" """############ !!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$ !!!"""""""""""""""!!!!!!!!!!!!!!!"""######!!!  """""""""""""""######$$$ """$$$$$$###"""###$$$""""""###$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!#########$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$!!!"""############"""!!!######$$$$$$$$$######"""###""""""""""""###$$$$$$"""""""""###############$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%(((%%%""""""###$$$###"""##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))'''(((******)))(((((()))(((((())))))******)))))))))))))))*********+++++++++************))))))))))))))))))))))))))))))))))))******++++++******))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,---...///000000000000000000000000000000000000111111222333333333333222111222222333333333333333000111333333333444777999555666777777888888777777666777777777777666555444222111000222333333222000000000111222111000///...+++,,,,,,---...///000000/////////.........------,,,,,,,,,---------......AAAAAAAAAAAAAAA>>>:::777333444666888999;;;;;;<<<888888888:::<<<===;;;:::555444333333333333555555222222222222222222222222111111000000000000111111000...,,,,,,------,,,+++))))))(((((((((((())))))((('''%%%$$$###$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$###"""!!!!!!""""""###%%%%%%&&&&&&&&&%%%###"""""""""!!!!!!""""""###$$$!!!"""$$$&&&&&&%%%$$$###!!!"""""""""####################################!!!######!!!!!!"""$$$"""$$$$$$$$$%%%&&&###%%%(((******'''$$$!!!""""""""""""""""""######!!!!!!""""""############ !!!"""######"""!!! ########################""""""!!!!!!!!!!!!!!!"""!!!!!!"""""""""######### !!!"""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""###$$$$$$!!!"""""""""!!!!!! """""""""""""""######$$$ !!!$$$&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!"""######$$$%%%%%%&&&&&&#################################$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$######"""""""""""""""###$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""'''##############################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''')))******((('''((()))((())))))***++++++******))))))*********+++++++++(((((())))))))))))******************************)))******++++++******))))))************+++++++++******+++,,,,,,,,,,,,,,,,,,---...///000000000///000000000000000000000000111000000000000111222222111000000000111111222333111222333333333333555777555666666777777777777777777777888888888777666555222111111111333333111/////////000111000///...---***+++,,,---...//////000//////.........---------,,,,,,,,,,,,,,,+++++++++AAA@@@AAAAAAAAA>>>:::777222333555777999:::;;;;;;555555666888;;;<<<;;;999555444333333333444555666111111111111111111111222111000000000000000111111111///---,,,,,,---,,,***))))))(((((((((((()))***((('''%%%######$$$%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((&&&$$$###!!!!!!!!!"""&&&&&&'''((('''&&&$$$###$$$$$$$$$###$$$%%%%%%&&&!!!###$$$&&&&&&%%%$$$###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###!!!!!!###%%% !!!''')))+++,,,***&&&"""""""""######$$$$$$$$$%%% !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&"""############$$$$$$$$$!!!"""$$$$$$###!!! """"""""""""############""""""""""""""""""""""""%%%$$$###"""!!!  !!!"""###"""!!!""""""###############$$$$$$%%%"""###$$$$$$$$$"""!!! """""""""""""""######$$$"""$$$$$$!!! !!!###$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!""""""#########$$$""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%!!!'''***### +++##############################$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%$$$###"""!!!!!!$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))***++++++'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''')))******((('''((()))))))))***+++++++++++++++)))************+++++++++'''''''''((())))))************************************++++++++++++******)))************+++++++++******+++,,,,,,,,,,,,+++,,,---...000000000000///111111111111000000000000000///.........///111222000///.........000111222333444555444333333444666555666666777777777777777777888999::::::999777666333222111111222222000///...///000000000///---,,,******+++,,,...//////000//////.........---------...---,,,,,,+++***))))))AAA@@@@@@@@@@@@>>>;;;888555444555777:::<<<<<<;;;:::999888888:::<<<<<<;;;;;;777333222444555444333222111111111111111222222;;;777222000000111222333///...,,,,,,---------,,,******++++++***)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$######""""""!!!!!!$$$###!!! """$$$&&&""""""######$$$$$$$$$%%%%%%###!!!  !!!"""'''""""""$$$###  !!!"""$$$$$$$$$%%%"""  $$$&&&%%%$$$(((***,,,+++(((%%%$$$###%%%$$$$$$$$$######""""""$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!  !!!!!!!!!!!!""""""!!!!!! !!!"""""""""""""""!!!  """###!!! !!!"""###$$$$$$%%% !!!""""""%%%%%%$$$###"""""""""### !!!######$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$%%%%%%!!!!!!!!!!!! ######""""""""""""############$$$$$$$$$######""" !!!!!!""""""######&&&%%%###"""!!!"""######%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''')))***+++,,,,,,---(((((())))))))))))(((((()))((((((((()))***++++++++++++,,,,,,,,,++++++***)))'''&&&&&&((())))))((((((((()))***************))))))))))))************+++,,,,,,+++)))((()))***)))))))))))))))))))))***---,,,,,,,,,,,,---......000000000000////////////000000000000000111111222111111222222222222111111222222222333333333444444666666666666666666666666888888888888888777666666222111111000000000000000111000000000//////......---------,,,,,,------...------...............------,,,+++))))))))))))***CCCCCCBBBBBBBBB@@@<<<999444444444666:::<<<<<<<<<:::999888999;;;<<<<<<<<<999555222111222444444333222222111111111111222222666333///------............---++++++,,,,,,,,,+++((())))))))))))'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""!!!!!!"""""""""$$$######""""""######$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$############$$$###!!! """$$$&&&$$$$$$$$$###############%%%$$$"""!!!!!!!!!"""###""""""!!!!!!!!!"""############"""###!!! ###%%%%%%$$$(((***++++++(((%%%######$$$$$$#########""""""""""""###$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!! """"""""""""############"""!!!!!!!!!  !!!""""""###""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""###%%%$$$###""""""!!!""""""%%%$$$######""""""######"""############""""""!!! !!!""""""######### !!!!!!!!!!!!"""#########$$$$$$%%%%%%######""""""""""""######"""""""""###$$$$$$$$$%%%###############$$$$$$$$$$$$$$$##################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$%%%&&&&&&%%%$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''')))***+++,,,,,,,,,(((((())))))))))))(((((()))))))))((())))))*********++++++,,,++++++******)))((('''''''''(((((((((((()))***************)))))))))))))))***************+++,,,+++)))((()))***+++,,,,,,---------,,,,,,------,,,,,,------...///000000000000000000000000000000000000000111222222222222333333333333222222333333333333444444444444555555555555555555555555888999999999999888777777333222222111111111111111111111111000000000//////......------------------------...............------,,,+++))))))))))))***EEECCCBBBBBBAAA???<<<999333333333666:::<<<===<<<;;;999888999;;;======<<<666444111000222333444333222222111111111111222222222000...---------,,,+++...,,,******+++,,,+++***)))*********)))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######""""""""""""#########""""""""""""""""""###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!!!!"""$$$&&&%%%%%%$$$$$$###"""""""""&&&%%%###"""""""""###$$$""""""%%%%%%###############""""""!!! ###"""!!!!!!###$$$$$$$$$''')))+++***'''$$$###"""######""""""""""""!!!!!! ###%%%%%%$$$!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!  """############!!!$$$&&&%%%"""!!!"""$$$&&&%%%###"""""""""###$$$######""""""""""""######$$$$$$###"""""""""######%%%%%%%%%$$$"""!!! !!!"""""""""###$$$$$$##################""""""###$$$%%%&&&''''''######""""""""""""######!!!!!!!!!"""###$$$&&&'''$$$$$$$$$$$$############"""######$$$$$$$$$#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""################################################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""" !!!""""""######""""""$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''(((***++++++++++++'''(((((())))))(((((('''******)))((((((((())))))******++++++++++++******)))((((((''''''(((((((((******+++++++++***))))))))))))))))))************)))+++++++++)))((()))***+++,,,...000000000...------------,,,------.../////////000000111222222222111111000000111111222333333444444555555444444333333444444444444555555555444444444444444444444444999999999999999888888777444333333222111222222222222222222111111111111000000///......---------------...............---------,,,+++***))))))))))))DDDBBBAAA@@@???===999777333222333666999<<<===<<<:::999888999<<<===>>>===555444222111222333555555333333222111111111222222222111000000111000...,,,///---++++++,,,---,,,+++,,,,,,,,,++++++***))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######""""""""""""###############""""""""""""""""""######$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$&&&$$$$$$##################$$$$$$###"""""""""###$$$$$$""" !!!###%%%%%%$$$"""""""""""""""!!!!!! ###"""""""""###$$$$$$$$$''')))******'''$$$"""""""""""""""!!!!!!!!!!!!!!! !!!"""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""######!!!$$$&&&%%%###!!! !!!"""!!!"""$$$%%%######""""""""""""######%%%%%%%%%$$$"""!!!############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$### !!!""""""###$$$$$$######""""""""""""############"""""""""$$$%%%&&&######""""""!!!!!! !!!###$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!!!!"""""""""""""""$$$%%%'''(((((('''%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((()))************'''(((((((((((((((((('''+++***)))(((((((((((((((((()))******************)))))))))((('''''')))***,,,,,,,,,,,,+++***)))(((((()))))))))************)))***++++++)))((()))+++)))+++...000111000///------------------...////////////000111222333444444222111111111111222333333333444444555555444444333444444444555555555666666444444444444444444444444888888888888888777666666333333222111111111111222222222222222222222222222111111000///.....................///......---,,,,,,,,,+++******)))))))))EEECCCAAA???>>><<<999666333222333555999;;;<<<<<<:::888888999;;;===>>>===666555444333222333666777444333333222111111222222222222111222222222///---000...---,,,---...---,,,,,,,,,+++******)))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$#########"""""""""""""""!!!"""""""""######$$$$$$$$$###""""""######%%%%%%!!!!!!"""###$$$$$$%%%%%%""""""!!!!!!!!!""""""""""""!!!   !!!""""""""""""""""""############$$$%%%&&&''')))+++***'''$$$###"""!!!!!!!!!!!!!!!""""""""" !!!"""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###""""""!!!  !!!"""&&&"""!!!!!!"""$$$%%%###""""""!!!""""""#####################"""!!!!!!%%%%%%$$$$$$$$$%%%&&&&&&#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%%%%$$$###""""""""""""######""""""!!!!!! !!!###$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!"""######$$$$$$###### !!!###$$$$$$###!!! """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((((((((((($$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))''''''((((((((((((''''''******)))((('''''''''((('''((())))))*********)))(((***+++***))))))+++---/////////...---+++***)))((()))))))))************)))+++,,,+++***)))***,,,))),,,///111333222111000...------------...//////...//////111222333444555222222222222222333333444333333444444444444333333444444444555555555666666444444444444444444444444666666666666666555555444222222111000000000000000222222222222222333333333222111000000/////////000......//////...------,,,,,,,,,++++++***))))))(((IIIFFFCCCAAA???===:::888444333333555888:::;;;:::888777777888;;;=========666666666444222333555888555444333222222111222222111000000000111111///---111///------...///...---***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""""""""########################$$$%%%%%% !!!###$$$%%%&&&'''!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!  !!!!!!""""""""""""!!!"""#########$$$&&&((((((***,,,+++(((%%%$$$###!!!!!!""""""""""""#########"""!!! !!!"""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!!!!!############""" !!!"""!!!"""%%%'''!!!!!!!!!"""""""""""""""######""""""""""""######""""""!!!!!!!!!"""######!!!""""""############"""$$$###"""!!!!!!"""###$$$$$$$$$$$$###########################""""""!!!!!!######""""""""""""######%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$############"""######$$$$$$$$$#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########################################################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&))))))((('''''''''((((((&&&'''((())))))***))))))(((***---,,,***+++...111333333222000///---+++***))))))))))))***************+++---,,,++++++,,,---,,,...111333555555555444......------......///000......///000111222333444333333222222333333444555333444444444444444444333333444444444444555555555444444444444444444444444555555555555555444333333222111000000//////000000111222222222222333333333222111111000000111111222////////////...---,,,,,,++++++,,,++++++***((((((JJJGGGCCCAAA???===:::888555444444555888999999888777666555777:::<<<<<<<<<666666666333111111333666555555444333222222222222222000//////000111000...000///------.........---)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""######$$$$$$%%%%%%$$$$$$###############"""#########$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""############%%%%%%&&&%%%$$$#########!!!!!!!!!"""!!!!!! !!!###$$$###$$$'''***)))+++---,,,)))&&&%%%$$$"""""""""#########$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!! """"""""""""############ !!!!!!!!!"""""""""###""""""!!!  """###$$$$$$%%%%%% ###%%%&&&&&&&&&%%%%%%$$$###""""""!!!""""""!!!!!!!!!!!!!!!"""######""""""############"""""""""!!!  !!!"""%%%%%%&&&&&&&&&&&&&&&&&&##################$$$$$$######""""""""""""######"""###%%%&&&%%%###!!!###############$$$$$$$$$$$$$$$##################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&''''''((((((''''''&&&(((((('''''''''((())))))%%%&&&'''((())))))))))))'''+++......,,,---111555666555444333000...,,,+++))))))))))))************+++,,,...------,,,...///---...000222444555666666...............//////000......///000000111222222333333333333333444555555444555555666666555555444333333333333444444444444555555555555555555555555555555666666555555444333333222111111000000111111111111111111222222222333111111111111111222333444////////////...---,,,+++++++++,,,,,,+++***((('''HHHFFFBBB???===:::888555666555444555888999888777666555555666999;;;<<<<<<555666666333//////222555666555444333222222222222444222000000111222222111///...,,,,,,---------,,,+++***((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""""""""!!!!!!"""#########"""!!! ###$$$###%%%(((,,,***,,,------***'''%%%%%%""""""######$$$$$$$$$%%% """###$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!  !!!!!!!!!!!! !!!!!!"""""" !!!"""""""""""""""!!!###"""!!!"""$$$$$$"""!!! """"""!!! !!!""""""!!!!!!!!!!!!!!!"""#####################"""!!!!!!###"""  !!!""""""""""""######$$$$$$$$$ !!!"""###$$$$$$%%%######""""""""""""######!!!$$$''''''%%%""" !!!!!!""""""######&&&%%%###"""""""""######%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&''''''''''''''''''&&&'''''''''''''''((()))***%%%&&&'''((())))))))))))'''+++//////---...333888888777666444222///---+++))))))))))))************,,,---......------///000+++,,,---///111333444555...............///000000......//////000000111111444333333333333444555555666666777777777777666666222222222333333333444444666666666666666666666666666666666777666555555444444333222222111111222222000000000111111222222222000000000111222333555555////////////...---,,,+++++++++,,,,,,+++***((('''EEEEEEDDDBBB???:::666444555333222333555777777666444444555777:::;;;:::999777555333111111333555666999888666555333222222222000000000000////////////000000///...---,,,,,,,,,---+++)))(((&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''!!!###&&&$$$!!! """ !!!!!!"""""""""###$$$$$$############$$$$$$,,,(((######&&&'''%%%"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$&&&&&&%%%$$$###"""!!!  !!!"""######$$$######$$$$$$###"""!!!!!!!!!"""###""""""###&&&(((***))))))'''&&&$$$"""!!!######""""""""""""#########"""!!!"""#########!!!""""""!!!!!! """""""""""""""######$$$"""!!!!!!!!!!!!!!!"""""""""""""""######""""""""" !!!"""###$$$$$$###""""""###%%%%%%$$$###"""!!! !!!!!!!!!!!! )))'''### !!!""" !!!!!!""""""#####################"""!!! !!!!!!!!!!!!!!! !!!!!!""""""#########$$$$$$#########""""""!!!!!!%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$######"""!!!!!!!!!########################$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!""""""""""""""""""###$$$%%%$$$###!!!""""""############""""""''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######!!!!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$$$$######"""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$######((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))************+++++++++,,,++++++,,,...111444666888777666333000---+++)))+++***)))(((((()))******,,,------......------,,,............////////////---------............///111000/////////000222333222222222222222111000///333444555555666666555555555555555444444333333333111111111111222333444444444444444555555555666666000111222222222222111000000000////////////000000111111111222333666888999000000000///......------******))))))((((((''''''BBBBBBBBB@@@>>>:::777555444333222333555777888777666555555666888::::::999666555333111111333555777888777666444333222111111111111000000//////......000000///------,,,,,,---++++++***(((((('''''''''&&&&&&&&&&&&%%%$$$###""" !!!"""$$$&&&((()))***((('''&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&''''''%%%$$$$$$%%%"""""""""######$$$$$$$$$$$$##################$$$+++'''######&&&'''%%%"""###############$$$$$$%%%$$$$$$############$$$$$$"""""""""#########$$$$$$ !!!!!!""""""######&&&###!!!$$$!!!""""""""""""###&&&(((***))))))(((&&&$$$"""!!!#########""""""#########$$$"""!!!"""###$$$###""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%% !!!!!!""""""###"""  """###$$$$$$######"""!!!!!!!!!!!!!!!!!! """!!! !!!!!!""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$######%%%$$$$$$###""" !!!"""""""""########################"""""""""!!!$$$$$$######"""#########""""""""""""#########$$$###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$"""""""""######""""""""" !!!""""""######""""""""""""$$$$$$$$$###!!! """"""############""""""%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$""" !!!!!!""""""###$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###&&&%%%%%%$$$$$$######"""$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))*********+++++++++++++++++++++---///222444777666555333111...,,,***,,,+++***))))))***+++,,,,,,,,,------------,,,,,,---.........////////////---------............///111000/////////000111222333333333333333222111111333444444555555555555555555555444444444333333333222222222111222222333333333333333333444444444555000111222333333222111000000000////////////000000000000000111333555777888000000//////...---------((((((((((((((((((''''''??????@@@???===:::777555333222111333666888999999999777555555777999999999555444222111222444666888888777666444333222111111222111111000///......---000///...---------------************)))(((''''''&&&&&&&&&&&&%%%$$$###### !!!"""$$$&&&((()))***)))))))))(((&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$%%%$$$$$$$$$%%%%%%###"""$$$$$$$$$%%%%%%%%%%%%%%%########################)))&&&######%%%&&&%%%""""""!!!!!!!!!!!!"""######$$$$$$############$$$$$$ !!!""""""###$$$$$$""""""""""""""""""""""""$$$"""!!!### !!!""""""!!!"""%%%(((******)))(((&&&$$$"""!!!$$$$$$############$$$$$$$$$###"""###$$$$$$$$$"""###"""""""""""""""!!!!!!$$$############$$$%%%%%%""""""!!!!!!!!!!!!""""""%%%$$$!!!!!!$$$%%% !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""""""""#########"""!!! !!!""""""""""""!!! $$$$$$$$$$$$###"""!!! """"""""""""########################""""""""""""#########"""######$$$$$$""""""""""""############$$$######""""""!!! """######$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$######""""""###$$$$$$###!!! """"""############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%###!!!!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###########################$$$######""""""######$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%!!!""""""###%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))*********++++++++++++***+++,,,...///111333333333111000...,,,+++,,,,,,++++++++++++,,,---,,,,,,------------,,,,,,---------.........//////---------............///000000/////////000111222333333333444333333222111333333444555555555555555444444444444333333333333333333222222111222222222222222222222333333333333111222333444444333222111000//////......//////000/////////000111333444555000//////......---,,,,,,''''''((((((((((((((((((@@@AAAAAA@@@===:::777555222111111333777999;;;;;;:::888555444666888999999444333222111222444777999999888777555444333222222222222111000///...------000///...---------------))))))***+++***)))((('''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''(((((()))(((&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%###!!!###%%%&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########'''%%%######%%%&&&$$$###!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$"""""""""!!!!!!!!!!!!!!!######"""""""""""""""""" !!!"""######"""  !!!""""""!!!###%%%(((******)))(((&&&$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""###$$$%%%$$$"""############""""""""""""######""""""######$$$%%%###""""""!!!!!!!!!!!!""""""!!!  !!!"""""""""!!!!!!!!! !!!"""######"""!!! !!!!!!""""""###############""""""""""""!!!!!!!!! !!!"""###$$$%%%&&&###"""""""""!!!!!!!!! !!!!!!"""!!!!!!  !!!###$$$%%%%%%%%%"""""""""""""""##################"""""""""""""""###"""""""""###$$$%%%%%%############$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""#################################$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$""""""############"""!!!"""######$$$$$$######"""############$$$$$$$$$$$$########################%%%$$$###$$$&&&&&&$$$"""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$###"""#########$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$(((''''''''''''((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************+++*********+++,,,---.../////////......---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------.........---------............///////////////000000111111222222222333333222222111333333444555555555444444333333333333333333333333444444333222111111111111222222222333333333333333222333444444444444333222/////////....../////////......//////000111222222//////......---,,,,,,+++((((((((())))))*********DDDDDDDDDBBB???;;;777444222111111333777:::;;;;;;:::888555444666888999999444333222111222444777999::::::888666555444444333111111111000///......---//////...------------...******+++++++++)))((('''%%%%%%&&&&&&&&&%%%$$$$$$)))((('''&&&$$$###"""!!!###$$$&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((&&&$$$&&&)))***'''$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""$$$#########%%%%%%$$$######""""""""""""###$$$$$$$$$$$$############$$$$$$"""""""""!!!!!!!!!!!!!!!############"""""""""""" ###$$$$$$###!!! !!!"""###""""""###&&&(((+++******((('''%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$$$$###"""""""""""""""############  !!!!!!######"""!!!!!!!!!!!!!!! !!!###$$$$$$###!!! $$$$$$######"""!!!!!!!!! !!!"""######"""!!! !!!!!!!!!"""######$$$$$$$$$$$$$$$#########""""""$$$"""!!! """%%%&&& !!!!!!!!!"""""""""###%%%%%%&&&&&&&&&&&&&&&%%% """###$$$$$$%%%######""""""""""""""""""""""""""""""""""""#########"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###""""""""""""###$$$%%%#########"""""""""!!!!!!########################$$$$$$############$$$$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$"""""""""#########""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$###$$$&&&&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''((()))***&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((()))))))))************************+++,,,,,,***++++++++++++******))))))******+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------............///......//////000000000000000000111111111111000000222333333444555444444444333333333333333333333333444444333222111111111111444444444333333333333333222333444444444444333222//////............//////---......//////000000000......------,,,,,,++++++)))))))))******+++++++++GGGGGGFFFDDD@@@<<<888555222111111444777:::;;;;;;999777555555777999999999555444222111222444666888:::999888666555444444333000000000000///////////////......---------......,,,,,,,,,+++***)))''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%"""!!!!!!!!!!!!"""######$$$$$$$$$%%%&&&'''%%%$$$############"""""""""""""""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$############$$$$$$ !!!""""""###$$$$$$###########################!!! """$$$"""###$$$$$$###$$$'''***++++++***)))'''%%%###"""$$$$$$############$$$$$$###"""!!!"""#########!!!!!!!!!"""""""""""""""#########""""""######$$$%%%$$$###"""!!!!!! !!!!!!###&&&''''''&&&###!!!$$$$$$$$$######"""""""""!!!!!!############!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$############$$$""""""$$$ !!!"""#########$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###""""""!!!!!!############""""""""""""""""""""""""#####################"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######""""""###$$$&&&'''&&&&&&%%%%%%$$$######"""########################$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$######"""""""""""""""###############$$$$$$$$$$$$######$$$$$$#########"""""""""##############################"""###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))((((((((()))))))))******))))))******++++++,,,,,,((())))))******))))))(((((()))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------............///---...///000000000//////...///000000000000000000222222333444444444444444222222222222333333333333333333222222111222222222444444444444333333333333111222333444444333222111///......------......///---...///////////////......------,,,,,,+++******))))))***************+++FFFFFFEEEDDDAAA===999777333222222444777:::;;;;;;666555555666888::::::999666555333111111333555777999888666555333222222222////////////000000000000......---------......//////...,,,***)))'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((('''&&&$$$###!!!!!!!!!!!!!!!"""######!!!######"""""""""###$$$$$$######""""""""""""!!!###$$$%%%%%%$$$###!!!!!!###$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$############$$$$$$"""""""""#########$$$$$$"""""""""######$$$$$$%%%###"""  !!!###%%%$$$%%%%%%%%%%%%&&&)))+++++++++***)))'''%%%$$$"""#########""""""#########"""!!! !!!""""""!!! !!!!!!!!!"""""""""%%%%%%%%%$$$%%%&&&&&&'''$$$###"""!!! """###$$$%%%%%%$$$###"""############"""""""""""""""""""""######""""""""""""""""""""""""##################"""""""""!!!!!!!!!  """###!!!!!!!!!!!!""""""""""""!!!!!!"""###############$$$$$$$$$$$$###""""""!!!############"""""""""!!!!!!"""""""""############$$$$$$######"""#########""""""#########$$$$$$$$$%%%$$$###""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""############"""""" !!!""""""######"""""""""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###""""""""""""####################################"""!!!!!!###$$$%%%$$$"""########################%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###########################"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%'''((((((''''''&&&&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***((()))***+++,,,,,,------))))))************)))))))))***+++,,,---------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------............///---...///000000000///...//////000111111111111111222222333444444444444333111111222222222333333333222222222111222222333333333333333333222222222111000111222333333222111000///......------......///......///000000///...---------,,,,,,+++*********)))))))))(((((((((((((((DDDDDDDDDCCCAAA>>>;;;999444333333444777:::;;;:::444444555777:::;;;:::999777555333111111333555666777666555333222111000000......//////000000111111......---------......///111///---***((('''&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&'''((((((&&&$$$##################$$$$$$%%% ###&&&&&&$$$###$$$'''$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!! ###$$$$$$###$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%%%% """%%%((((((&&&$$$"""%%%%%%&&&&&&%%%'''))),,,++++++***)))'''%%%$$$#########""""""""""""######"""  !!!"""!!!  !!!!!!""""""  !!!!!!"""$$$$$$"""!!! !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""###""""""""""""""""""#########""""""""""""""""""!!!!!!!!!!!! !!!###$$$$$$$$$$$$######""""""!!!!!! """###$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$#########""""""!!!!!!!!!!!!""""""#########$$$%%%%%%$$$###"""""""""###!!!!!!!!!!!!""""""""""""'''&&&###"""!!!"""###$$$!!!!!!!!!"""######$$$$$$########################$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""!!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!"""$$$$$$###""""""""""""!!!!!!!!!!!!!!!&&&%%%$$$######$$$%%%&&&#########$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$###########################"""!!!"""$$$%%%&&&%%%########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''%%%$$$######""""""###$$$%%%&&&&&&'''"""###$$$&&&''''''&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&''')))++++++***((('''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++------------******++++++++++++***))))))+++,,,...//////......+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---------.........//////,,,---///000000000///...///000111222222222222222222222333444444444333333111111111222222333333333111111111111222333444444222222222222111111000000000111222222222222111000.........------............///000000000///...---------,,,,,,+++******)))((((((''''''&&&&&&&&&%%%JJJHHHEEECCC@@@===999777444333333444777999::::::777666555666888;;;<<<<<<777666555444333444555555666555444444222222111000111111000/////////////////////...---,,,,,,,,,,,,---***((('''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))(((&&&%%%$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$""" !!!######!!! !!!$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######"""""""""$$$%%%&&&&&&%%%###"""############$$$%%%&&&'''&&&%%%$$$###"""###%%%&&&!!!!!!!!!!!!###%%%'''(((------,,,+++)))&&&###""""""""""""###$$$$$$$$$%%%!!!!!!""""""""""""!!!!!! !!!""""""$$$$$$$$$############"""############"""""""""""""""#########$$$$$$$$$$$$""""""!!!!!! """!!! """###%%%$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%#########%%%&&&%%%$$$######$$$$$$$$$""" $$$%%%&&&$$$"""!!!!!!"""######$$$$$$$$$######"""  ###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$######"""#########"""######$$$$$$%%%%%%&&&%%%$$$""" %%%$$$$$$###"""""""""###########################$$$###"""!!!!!!"""######$$$###"""!!!!!!"""###$$$########################%%%$$$"""!!!!!!!!!"""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&'''(((&&&$$$"""###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%&&&)))***)))'''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((()))************)))))))))***++++++*********))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******************************+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---...///000111...000222333444333111000000000000111222222333333333222222111000000000111111111333444555555555555333333444222111000111333111000///000111222111///......//////...---,,,,,,//////...---,,,++++++***,,,,,,++++++***)))))))))((((((''''''&&&&&&&&&%%%JJJHHHEEECCCAAA>>>:::777333222222444888;;;<<<<<<666555444555777:::;;;;;;666555444333222333444444666555555444333222111111111111000/////////////////////...---,,,,,,,,,,,,,,,***(((((()))***)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$######""""""######$$$'''&&&%%%$$$############"""##################$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%###"""###$$$$$$""" ############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$$$$%%%&&&''''''&&&$$$###############$$$%%%&&&'''###"""!!! """"""""""""$$$&&&((())),,,,,,,,,+++)))&&&###"""##################$$$$$$""""""!!!!!!!!!!!!"""""""""""""""!!!""""""######$$$$$$$$$#########"""""" !!!!!!""""""######"""""""""#########$$$$$$######"""""""""!!!!!!!!!######!!!!!!!!!"""$$$%%%###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!  """######!!! !!!"""######$$$$$$######$$$%%%$$$"""!!!!!!"""#########$$$$$$######"""###"""!!!"""%%%&&&&&&%%%!!!!!!"""""""""#########%%%$$$######""""""######"""###$$$%%%%%%%%%$$$############$$$$$$######"""############$$$%%%&&&'''""""""###$$$$$$$$$$$$###%%%%%%$$$###############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$########################%%%%%%$$$###################################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((()))(((&&&%%%&&&''''''((('''''''''((((((((((((((((((((()))((()))******++++++******,,,,,,------------,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++************************)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,---------------...///000...///111222222222111000///000000111111222333333333333222111111111111111222333444666777888888888444333222222111222222222111000///000111111000//////////////////...------.........------,,,,,,+++,,,,,,+++******))))))(((((((((((('''''''''&&&&&&KKKHHHEEECCCAAA>>>:::777222111222555999<<<>>>>>>666444333444777999::::::666555444222222333333444666666555444333222111111111111000/////////////////////...---,,,,,,,,,,,,+++***))))))+++***)))'''########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%'''((()))'''&&&%%%$$$###########################"""""""""""""""##################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$"""$$$###!!! !!!###&&&(((######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$##################$$$%%%&&&$$$"""!!!"""$$$$$$"""############%%%''')))***,,,,,,+++***(((&&&###"""##################""""""###"""!!! !!!"""###%%%$$$$$$#########$$$$$$$$$$$$#########""""""""" !!!"""###$$$!!!!!!!!!"""""""""##################""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$&&&%%%$$$!!!!!!!!!!!!"""###$$$%%%"""###$$$###"""!!!"""###""""""######$$$######"""$$$######%%%''''''&&&$$$!!!!!!!!!"""""""""######$$$$$$###"""""""""######!!!"""###%%%%%%%%%%%%$$$""""""######$$$######"""""""""######%%%&&&((()))######""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%$$$###""""""""""""###$$$########################$$$%%%%%%%%%%%%$$$##############################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((((((''''''''''''''''''((('''%%%%%%%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((((((((((())))))*********)))******+++++++++++++++---------......------,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++************************)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,...---------------............/////////000000000//////000111111222222333333333222111111111111222333444666777999:::;;;;;;666333000000333444222000111000//////111111000/////////000000000///......------------------------,,,++++++******)))((((((((((((((((((((('''''''''JJJHHHEEECCCAAA>>>:::777333222333555999<<<===>>>666555444555888:::;;;;;;777666555444333444444555666666555444333222111111111000000/////////////////////...---,,,,,,,,,,,,***))))))***++++++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((()))***############$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######!!!!!!!!!"""#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$######""" !!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$ !!!""""""!!!!!! ###############$$$%%%%%%$$$!!!!!!&&&((('''$$$###""""""###$$$&&&((()))+++++++++***(((&&&###"""$$$$$$######""""""!!!!!!$$$"""!!!!!!"""$$$%%%%%%$$$#########$$$$$$############"""""""""""" !!!"""######$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!  !!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""###%%%'''&&&&&&&&&$$$###!!!!!!!!!"""""""""###%%%$$$######$$$%%%!!!""""""###############$$$"""!!!!!!###$$$###"""############$$$$$$$$$$$$######""""""""""""######!!!"""###$$$%%%%%%$$$###!!!""""""###############"""""""""###$$$%%%&&&''''''&&&$$$"""!!!""""""###%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""############################################################%%%%%%%%%$$$###"""########################"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&''''''&&&''''''&&&%%%%%%'''((()))%%%&&&&&&'''((())))))*********+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))***+++++++++++++++************************))))))***+++++++++++++++***+++,,,,,,------,,,,,,......---,,,,,,,,,------......---------...///000//////000000111222222222333222222111111111222222333444666777999:::;;;;;;777222///000333555222///111///...///000111000//////000000000000000//////,,,,,,,,,------.........+++++++++***))))))((((((((((((((((((((((((((((((JJJHHHEEEBBB@@@===999666555444333555888;;;;;;;;;888666555666999<<<======999888666555555666666777777666666555444333222111111000000/////////////////////...---,,,,,,,,,,,,***))))))***++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$###############$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########!!!!!!!!!"""#########$$$%%%$$$$$$######$$$$$$%%%!!!"""############"""######""""""!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!######""""""######$$$$$$$$$  ###$$$$$$!!!!!!!!!"""###%%%'''(((************(((&&&###"""$$$######""""""!!!!!!!!!$$$"""!!!!!!"""$$$$$$######"""""""""###############"""""""""!!!!!!########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###""""""&&&$$$###!!!!!!!!!""""""###%%%&&&%%%$$$$$$%%%&&& !!!"""###############%%%""" """###$$$""""""#########$$$$$$$$$###""""""!!!""""""############$$$%%%$$$###"""!!! !!!"""###############$$$###"""""""""""""""###&&&%%%###"""!!!"""######$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!! !!!!!!######$$$$$$$$$$$$##############################!!!"""###$$$$$$###"""!!!###########################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''((()))%%%&&&&&&'''((())))))*********+++,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))***++++++++++++***************************))))))***++++++++++++******+++,,,,,,------,,,,,,...------,,,,,,,,,------------,,,,,,------...///...//////000111111222222111111111000000111111222111222444666777888999999777222///000333555222///000///...///000111000...//////000000000000000///+++,,,,,,------.........++++++******)))((((((''''''''''''(((((((((((((((IIIFFFDDDAAA???<<<888555555444333444777999:::999999777666777:::<<<>>>>>>:::999888777666777777888777777666555444333222222111111000/////////////////////...---,,,,,,,,,,,,+++***))))))+++***)))'''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$############"""""""""""""""!!!!!!!!!""""""##################%%%$$$$$$######$$$$$$%%%!!!""""""!!!!!!!!!"""$$$$$$%%%%%%%%%###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! !!!!!!!!!""""""######$$$######"""""""""######$$$$$$###!!!  """###!!!!!!!!!!!!"""%%%'''((()))******)))(((&&&$$$"""""""""""""""""""""!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!"""############"""""""""!!!!!!!!!%%%%%%$$$$$$$$$#########!!!!!!!!!"""""""""###### !!!!!!!!!!!!""""""""""""############%%%$$$###!!! """""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$%%%&&&%%%$$$###$$$%%% !!!"""############&&&###!!!!!!###%%%&&&&&& !!!!!!!!!""""""""""""!!!!!!!!!"""#########$$$$$$$$$$$$"""!!! !!!"""############$$$###"""!!!!!! !!!!!!!!!!!!""""""###$$$&&&&&&#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!! !!!!!!######$$$%%%%%%$$$##############################!!!!!!"""############"""########################$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''((((((&&&$$$""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))'''&&&%%%$$$$$$$$$$$$$$$(((''''''''''''''''''((($$$&&&''''''&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((())))))*********)))******+++++++++++++++------------,,,+++******))))))))))))))))))))))))((()))******++++++******************************((()))******++++++*********+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,------,,,,,,---------...............///000000111111222000000/////////000111111000111222444555555555555666333000000333444222000000///......000000///.........///000000000//////,,,,,,,,,------.........+++******))))))(((''''''&&&&&&&&&'''''''''''''''GGGEEEBBB@@@>>>;;;777444222111111333666999::::::888777555777999<<<======999999777666666666777888777777666555444333222222111111000/////////////////////...---,,,,,,,,,,,,,,,***(((((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&)))((('''&&&&&&&&&&&&''''''&&&%%%$$$############!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%% ######!!! !!!#########$$$%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%######""""""""""""#########$$$"""!!!###&&&""""""!!!"""###%%%''')))))))))))))))(((&&&$$$"""!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%###"""""""""!!!!!!!!!!!!###############$$$$$$$$$"""""""""#########$$$$$$ !!!!!!""""""""""""!!!""""""#####################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######$$$$$$###""" !!!"""######$$$$$$######$$$%%%$$$"""!!!"""### !!!"""############""""""###%%%'''(((&&&%%% !!!!!!!!!"""!!!!!!!!!!!!!!!"""######""""""###$$$$$$###"""!!! !!!"""##################"""""""""""""""""" !!!"""###$$$%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$##############################"""""""""######$$$%%%########################%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((((((&&&&&&(((***%%%&&&''''''((('''''''''((((((((((((((((((((()))((()))******++++++******,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))((())))))***************************************((())))))******************+++,,,,,,------,,,,,,++++++++++++,,,---......+++,,,.../////////...---......//////000111111111...............///000000111111222333333333333333444333222222111222222222000///......///000///...------...///////////////,,,,,,------------------*********)))((((((''''''%%%%%%%%%%%%&&&&&&&&&'''FFFDDDAAA???===:::666333000//////222666999;;;;;;777666555666888;;;<<<<<<999888666555555555666777777777666555444333333222111111000/////////////////////...---,,,,,,,,,,,,---+++((('''(((******)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$%%%############$$$%%%&&&'''""""""######$$$$$$%%%%%%&&&%%%%%%%%%$$$#########%%%$$$$$$$$$$$$$$$$$$%%%!!!######!!! """$$$ !!!!!!"""############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############### """############"""""""""""""""### """!!! """&&&############$$$&&&)))***))))))))))))'''&&&$$$""" !!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!"""$$$%%%&&&""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%############$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""###""" !!!!!!######$$$$$$$$$""" ###$$$$$$###   !!!"""###############'''***)))%%%!!!""""""""""""############!!!!!!!!!!!!!!!"""###### """###$$$$$$###### !!!"""###############"""""""""###$$$%%%%%%"""###$$$%%%%%%$$$"""!!!!!!!!! !!!!!!"""##############################!!! !!!"""$$$%%%'''###$$$%%%&&&&&&%%%$$$###########################$$$$$$###"""###$$$&&&'''########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%'''))))))'''&&&(((***$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((()))************************))))))'''&&&&&&))))))))))))))))))))))))(((((()))***************************************(((((()))***************++++++,,,---------,,,,,,*********+++,,,---...///+++,,,...000000///...---......//////000111111111---------------...///000111222222333333222222111333333444222111000111333000...---...///000///...,,,,,,---...//////......------------------------*********)))((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&GGGEEEBBB@@@>>>;;;888555555555555777999::::::888666444333555888:::;;;<<<:::999888666666666666777777666666555444444333333222111111000000000000000.../////////...,,,***(((************)))))))))))))))((('''&&&%%%$$$$$$$$$'''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((########################!!!!!!!!!"""#########$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###%%%%%%###"""#########!!!"""!!!!!!!!!"""$$$&&&((($$$$$$#########$$$&&&'''$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""###""""""############""""""!!!!!!!!!"""$$$&&&(((***((()))***)))&&&$$$$$$$$$######"""!!!!!!!!!!!!!!!##################$$$$$$######""""""""""""###### !!!!!!!!!!!!!!! """"""""""""""""""""""""###########################"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$######"""!!! !!!!!!""""""""""""""""""""""""!!!!!!$$$&&&$$$!!!!!!!!!  """$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######""""""""""""######$$$"""!!! !!! !!!$$$&&&&&&%%%###""""""##################$$$$$$"""############$$$$$$$$$!!!!!! """###$$$%%%###!!!!!!###%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!""""""""""""#########""""""###$$$$$$$$$$$$###!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%&&&%%%###%%%$$$#########$$$%%%&&&$$$###"""!!!!!!###%%%&&&***'''%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((()))***+++++++++++++++*********))))))))))))))))))((('''&&&&&&'''((()))*********)))))))))))))))))))))***++++++++++++***''''''''''''((()))***+++)))***,,,.........,,,+++,,,,,,------...///000000++++++,,,,,,,,,---------+++,,,...///000///......000000000///...,,,+++***111111000000111111222333444333333222111000////////////.........------------------.........//////111000///---+++)))((('''((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%FFFDDDAAA???>>>;;;777444333333333555888:::999888888666555555777::::::::::::999888666666666666777666666666555555444333222333222111111000000111111/////////...---,,,***************)))))))))(((((())))))((('''&&&%%%%%%&&&'''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%$$$""""""###$$$!!!!!!!!!"""$$$%%%$$$############$$$%%%&&&(((((($$$######"""###$$$%%%&&&$$$$$$######"""""""""""""""""""""""""""######$$$!!!""""""""""""""""""!!!!!!!!!!!!"""$$$&&&(((***)))))))))(((%%%######$$$######"""!!!!!!!!!!!!!!!$$$$$$$$$######"""""""""#########""""""#########"""######$$$$$$$$$######""""""""""""""""""""""""########################""""""!!!!!!!!!"""###$$$!!!!!!"""""""""#########%%%%%%$$$###############"""""""""""""""""""""""" !!!""""""!!! !!!"""######$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$######""""""""""""######"""!!!!!!!!!""""""!!! !!!"""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$###"""!!!!!!!!!"""###&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###%%%&&&%%%$$$$$$$$$#########$$$%%%&&&$$$###"""!!!"""###%%%&&&)))(((&&&&&&(((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((('''''''''((())))))*********)))***))))))))))))))))))))))))(((''''''''''''((()))***)))))))))))))))))))))))))))***++++++++++++***))))))))))))***+++,,,---)))***,,,......---,,,+++,,,,,,,,,---.........///++++++,,,,,,,,,---------,,,,,,---.....................//////......------000000///000000000111222333222222111111000000000/////////......------------------.........//////......---,,,++++++******((('''''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&EEECCC@@@???===:::777444111000111333777999:::999:::888666666888999:::999:::999888666666666666777555555666666555444222111333222111111000000111111000///...---,,,+++++++++******))))))))))))((((((***)))((('''&&&&&&&&&'''&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$"""!!!"""###!!!!!!!!!"""$$$%%%$$$###"""###$$$%%%&&&'''''''''######"""""""""###$$$$$$############"""""""""""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""$$$&&&)))***))))))(((&&&###"""###$$$######"""!!!!!!!!!""""""################################################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!! !!!"""### !!!!!!!!!""""""""""""%%%$$$##################""""""""""""""""""""""""!!! !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$#########!!!!!!"""""""""###############""""""""""""######!!!!!!!!!###%%%%%%###!!!!!!"""""""""###$$$&&&%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$%%%%%%$$$""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###############################################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$######""""""$$$%%%&&&%%%$$$$$$%%%&&&'''%%%$$$((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))(((((())))))))))))))))))******)))((((((''''''(((((()))))))))))))))))))))******))))))***++++++++++++******************+++,,,---***+++,,,---...---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,---......,,,---...//////////////////////////////000000000111111111111111111111111////////////............---------...............,,,,,,,,,,,,,,,+++++++++)))((((((((())))))'''%%%''''''''''''''''''''''''DDDBBB@@@>>><<<:::666444000000000333777:::;;;;;;999777666666999;;;;;;;;;:::999888666666666666777444555666666555444222111222111000000//////000000000///---,,,++++++,,,,,,***)))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&$$$"""!!!!!!"""%%%$$$######$$$$$$""" !!!###$$$%%%%%%$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$###### !!!""""""#########""""""#########"""""""""###$$$''')))******)))((($$$!!! """$$$######""""""!!!""""""### !!!!!!"""###$$$$$$%%%######$$$$$$$$$$$$###### !!!"""""""""""""""""""""""""""""""""######################## !!!!!!"""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$###############""""""""""""#########$$$######""""""""""""######""""""###$$$&&&%%%###!!!$$$%%%'''&&&$$$"""""""""%%%$$$$$$$$$###"""""""""""""""""""""############%%%$$$$$$############### !!!"""######"""!!! """""""""###$$$$$$%%%%%%""""""""""""""""""""""""################################################$$$$$$############$$$$$$########################"""""""""#########$$$$$$&&&%%%###"""###$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$&&&((((((&&&$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((('''''''''(((((())))))((((((((()))))))))))))))*********)))(((((((((((((((((())))))))))))))))))*********))))))***++++++++++++***)))((((((((())))))***+++++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......---,,,++++++,,,---...------...////////////////////////000000000000000///000000000111111111222////////////////////////........................,,,,,,,,,++++++++++++******)))((()))******(((&&&'''''''''''''''(((((((((DDDBBB???>>>===:::777444111000111333777;;;<<<===777666555777:::===>>>???:::999888666666666666777444555555555555333222111000000///............///000///---,,,++++++,,,---)))))))))(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%&&&$$$"""!!!!!!"""&&&$$$###$$$$$$$$$""" !!!###$$$%%%%%%$$$###""""""######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%"""""""""###%%%''')))++++++***((($$$!!! """#########""""""""""""############"""""""""""""""""""""###$$$$$$$$$$$$###""" !!! ########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""""""""#########$$$$$$"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""  $$$""""""!!! !!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######""""""""""""######%%%$$$$$$$$$%%%$$$"""$$$%%%%%%### """""""""###$$$$$$$$$%%%!!!!!!"""""""""#########""""""######$$$$$$$$$$$$ """######""" """""""""###$$$$$$%%%%%%""""""""""""""""""""""""################################################$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%$$$"""!!!"""###%%%'''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''')))++++++)))'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((())))))******)))(((((((((((())))))************((())))))))))))))))))((((((((())))))************))))))***++++++++++++***))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.........///...,,,++++++,,,---...//////000000//////...---///000111222222222111111/////////000111111222222000000000000000000000000.....................---...---,,,+++***))))))(((***)))((()))******(((&&&%%%%%%&&&&&&''''''''''''DDDBBB@@@>>>===;;;888555222111111333777:::<<<===666555555777;;;>>>@@@@@@:::999888666666666666777555555444444333222222222000000///............//////...---,,,,,,,,,,,,,,,))))))((((((((((((''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$######$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$"""!!!"""###"""""""""###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$######"""!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%"""""""""###%%%'''***++++++***)))&&&###!!!"""#########"""""""""###$$$$$$'''&&&%%%###!!!!!!"""###$$$$$$###"""!!! !!!!!!""""""""""""########################"""""""""""""""""""""""" !!!""""""""""""!!!############$$$$$$$$$$$$###############$$$$$$%%%"""""""""""""""""""""""""""""""""!!! """$$$###"""  """$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$$$$$$$$$$%%%%%%%%%######""""""""""""######'''%%%$$$#########!!! !!!""""""!!! !!!!!!"""###$$$%%%%%%&&&!!!!!!!!!"""""""""###### !!!"""###$$$$$$$$$$$$""""""###$$$$$$###""""""%%%%%%$$$$$$###"""""""""################################################$$$$$$$$$###############$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######"""""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''))))))*********)))((((((((((((((()))******++++++((())))))******))))))(((((((((((()))******++++++))))))***++++++++++++***,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---------............//////...---------......000000000000000///...---///000222333333222222111/////////000000111111111000000000000111111111111...............---------...---,,,+++***)))(((((()))((((((((())))))'''%%%%%%%%%%%%&&&''''''((((((DDDBBB@@@???>>><<<999666222111000111555999;;;<<<888777666888;;;>>>@@@@@@:::999888666666666666777777555333222111111222333222222111000000000000000------......------,,,,,,))))))((((((((('''''''''%%%%%%%%%$$$$$$%%%%%%&&&#########%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%$$$""""""###$$$###""""""$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$"""!!!"""""""""######$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$###!!! !!!###$$$#########$$$%%%(((***++++++++++++((($$$"""""""""######""""""######$$$%%%&&&%%%$$$"""!!! """######""" """"""###############"""########################"""""""""""""""""""""""" !!!"""#########""""""""""""""""""###########################$$$%%%%%%""""""""""""""""""""""""!!!!!! !!!###$$$#########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""""""""#########$$$############$$$$$$$$$$$$######""""""""""""######'''$$$!!! !!!"""###"""!!!"""###"""!!!!!!###%%%"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!"""""""""### !!!"""#########"""!!!""""""############""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%###!!!!!!###%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""!!! !!!###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((()))))))))(((((('''&&&'''(((((()))******++++++((()))************)))((('''(((((()))******++++++))))))***++++++++++++***---,,,,,,++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---.........///------------............///000000000//////...---...//////000000000000///...///111222333222111000/////////000000000000000000000000111111222222222//////.........---------++++++++++++******))))))((('''''''''((((((&&&%%%%%%&&&&&&'''(((((())))))EEECCCAAA@@@???===:::777222000///000444777999::::::999777888;;;===>>>>>>:::999888666666666666777888666333111000111333444444333222222111222222222,,,---...///...---,,,+++)))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''#########%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%###!!!$$$###"""""""""###$$$%%%$$$%%%&&&&&&%%%$$$###""" !!!!!!"""""""""###!!!!!!!!!!!!!!!""""""######!!!  !!!############$$$%%%(((***,,,++++++,,,***&&&###""""""######""""""###$$$%%%%%% !!!!!!""""""###### !!!######!!! """############""""""!!!########################"""""""""""""""""""""""" !!!###$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""######""""""""""""""""""""""""!!!!!!$$$&&&$$$!!!"""###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""##################""""""""""""######%%%### ###$$$%%%!!!""""""!!! """###$$$$$$$$$###############!!!!!!!!!!!!""""""""""""""""""######"""!!!!!!!!! !!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$### """%%%"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%(((&&&$$$$$$''')))******'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((((((((('''''''''((((((((('''&&&%%%%%%'''(((((()))***+++++++++((()))***++++++***)))((('''(((((()))***+++++++++))))))***++++++++++++***++++++******)))*********...---,,,,,,+++++++++,,,,,,,,,------...///000000---------........./////////000111111111000...---,,,---...000111111222222---...000111222111///...000000000000000/////////000000111111222222222222//////.........---------))))))******++++++++++++((('''&&&'''((((((&&&$$$&&&''''''((()))******+++EEEAAA======>>>===888333333222111111333666:::<<<666666777999<<<>>>>>>===;;;:::888777555444444444888777555555444555666777222222222111111000000000,,,,,,---//////---)))&&&------,,,+++***(((&&&%%%)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&)))+++,,,%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""""" ###((((((######"""!!! !!!"""### !!!""""""$$$&&&&&&%%%###"""###$$$###$$$%%%%%%%%%###"""!!!###"""!!! !!!"""###%%%%%%$$$###"""!!! !!!!!!###%%%'''***---...***)))(((&&&%%%$$$######$$$$$$######""""""!!!!!! """######"""!!!###$$$$$$$$$$$$###"""""" ############""""""""""""!!!!!!"""###############$$$$$$$$$###"""!!!!!! !!!!!!!!!"""###"""""""""$$$%%%$$$###"""!!!  !!!""" !!!"""######"""!!!  """"""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""###############"""!!!  !!!"""######$$$$$$###""""""!!!""""""""""""###$$$$$$###"""!!! """""""""""""""""""""""" !!!"""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$%%%%%%$$$###"""""""""###&&&%%%%%%$$$############%%%$$$$$$$$$###""""""""""""###$$$$$$$$$"""!!! $$$$$$######""""""!!!!!!########################""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""###$$$%%%%%% !!!"""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((()))******+++))))))((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++//////.........---------111...+++***,,,---...------,,,,,,,,,---...000111222111111000///.........000000////////////000000///////////////000000111//////////////////////////////......000333666777666444222000...------.../////////...---***(((&&&((((((((((((((((((((((((&&&&&&''')))***+++,,,---EEEAAA======>>>===888333333222111111333666999<<<555555666888;;;======<<<999888777666666666666666555444333333333444555666444333333222111111000000---,,,,,,---...---***'''$$$%%%((()))***)))(((&&&''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''&&&###$$$'''&&&###$$$###""""""""""""###$$$"""!!!!!!!!!!!!"""######"""###$$$###!!! !!!"""$$$$$$%%%%%%$$$$$$###"""######"""!!!!!!"""######"""""""""!!! !!!"""###%%%'''***,,,---***)))'''&&&$$$##################""""""!!!!!!!!! """######"""!!!###$$$$$$$$$$$$###"""""" !!!!!!"""############""""""""""""###""""""!!!""""""###$$$$$$$$$######"""!!!!!! !!!!!!!!!"""""""""!!! !!!###$$$###"""""""""!!! !!!"""""" !!!"""######"""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$###############$$$$$$######"""!!!""""""######$$$$$$%%%%%%"""""""""!!!!!!""""""### """############"""""""""""""""""""""""""""!!!!!!"""#########""""""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$######"""#########%%%$$$###"""""""""###############""""""""""""""""""######$$$###"""!!! #########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""######$$$$$$%%%!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******))))))((((((((((((((()))((((((((((((((((((((((((((()))************)))(((''''''((((((((()))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++///---******+++---...---------,,,,,,---...///000/////////...---,,,,,,,,,000//////////////////000//////......//////000111------------------------......---...///222444666555444222000...---------.........---+++***((('''((((((((((((((((((((((((((((((((())))))******+++DDDAAA>>>======<<<888444222222111222444666999;;;555555555777:::<<<<<<;;;777777777666666777777888222222111111111333444555666555444333222111000///...,,,++++++,,,,,,***(((!!!$$$''')))******((('''%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###''')))'''&&&((((((%%%%%%$$$############$$$%%%###""""""""""""###$$$$$$"""###$$$###!!!!!!!!!###%%%%%%$$$#########$$$$$$$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%''')))+++,,,***)))'''&&&$$$#########""""""""""""!!!!!!!!!!!!!!!"""###""""""!!!###$$$$$$$$$$$$###""""""""""""!!!!!!""""""###$$$############""""""""""""%%%$$$"""!!!!!!"""###$$$$$$$$$######"""!!!!!!!!! !!!!!!!!!"""""""""!!! """###"""!!!###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""$$$######""""""#########$$$$$$$$$$$$$$$$$$###"""###############$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$!!!""""""#########""""""""""""""""""""""""""""""######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###"""""""""""""""########################"""######$$$$$$%%%$$$""" !!!"""$$$!!!!!!!!!""""""""""""""""""############"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%'''&&&$$$############$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))((((((''''''((())))))'''''''''''''''''''''''''''(((((())))))(((((('''((((((((()))))))))************************************+++++++++,,,,,,,,,++++++++++++************---+++))))))+++---...---......---------....../////////......---,,,,,,,,,//////............/////////............///000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...000222333333222111///...------------,,,+++***))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((CCCAAA???>>>===;;;888444222222222222444777999;;;555444444666888;;;;;;:::888888777777666777777777111111000111111333555666777666555444222111000///...,,,***)))***++++++*********++++++***((('''&&&%%%%%%$$$$$$###"""""""""######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%###((('''&&&((()))((($$$$$$$$$######$$$$$$$$$###""""""""""""###$$$$$$###%%%&&&%%%$$$###$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%'''(((***+++)))((('''%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!###$$$$$$$$$$$$###""""""""""""!!!!!!""""""###$$$############"""""""""!!!$$$$$$$$$$$$###"""""""""############""""""!!!!!! !!!!!!!!!!!!""""""""""""!!! !!!#########"""######""""""""""""######!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""%%%$$$"""!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!""""""###%%%&&&'''''''''&&&%%%###!!! """"""""""""""""""""""""$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""##############################$$$$$$$$$######"""###########################"""""""""###$$$%%%%%%%%%$$$""" """###%%%!!!!!!""""""######$$$$$$""""""#########"""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%((('''$$$"""""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************************++++++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++)))((()))+++---...---///.........---------...000000000//////.........///......------......///......------......///000........................,,,,,,,,,,,,---...000000111000///......---,,,,,,,,,+++)))(((((((((******((((((((((((((((((((((((((((((((((((((((((((((((CCCAAA@@@>>><<<:::777555111111222333555777999:::666444444555777:::::::::;;;:::999777666666555555333222222222333444666777777666555444222111000//////,,,***)))***+++,,,+++000...,,,)))'''&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%!!!%%%$$$###%%%&&&%%%########################"""!!!!!!!!!!!!"""#########$$$%%%%%%$$$###$$$%%%###"""!!! !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***)))((('''%%%######""""""!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###""""""!!!!!! !!!!!!"""###############"""""""""!!!"""###%%%&&&&&&$$$!!!#########"""""""""""""""!!!!!!!!!!!!"""""""""######"""!!!"""$$$%%%$$$###""""""############""""""!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!########################%%%$$$"""!!! !!!"""######$$$$$$%%%%%%%%%$$$$$$"""""""""!!!!!!!!!!!!!!!""""""###$$$%%%'''((())))))((('''%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""########################"""######$$$$$$$$$######$$$$$$$$$##################"""""""""###$$$%%%%%%%%%$$$###""""""###%%%&&&#########$$$$$$%%%%%%%%%""""""""""""""""""######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%((('''$$$"""""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++***)))((())),,,---------..................------////////////..................------------......---------------......///........................+++++++++,,,,,,------...............------,,,,,,+++***)))(((((((((******((((((((((((((((((((((((&&&&&&&&&'''(((((())))))BBBBBB@@@???<<<999777666111111222333555777999:::777555444555777:::;;;;;;<<<;;;:::888666666555555444444333333333555666777666555444333222111000//////---******+++------,,,---,,,***((('''''''''((('''''''''&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%###%%%"""!!!"""!!!""""""############"""""""""!!!!!!!!!!!!"""######!!!"""######"""!!!###$$$"""!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""#########$$$$$$%%%&&&'''(((***+++)))(((&&&%%%###"""""""""""""""""""""############""""""""""""""""""""""""###$$$$$$$$$$$$###""""""  !!!"""############""""""""""""!!!###%%%''''''%%%""" ######""""""""""""""""""!!!!!!!!!"""""""""######$$$""""""###$$$%%%$$$###!!!""""""######""""""!!!!!!!!! !!!"""###$$$$$$######""""""######$$$########################$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$%%%'''((()))&&&%%%%%%$$$$$$%%%&&&&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$##################"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%###"""!!!######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%'''&&&$$$############$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((***))))))(((((())))))***((((((((()))))))))******************************))))))*********+++++++++++++++++++++************+++******+++---...---,,,------......///......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,---......+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))BBBBBBAAA???<<<999777666111111222444555777888999888666555555777:::;;;;;;;;;:::999888777777777777555555444333333444555666444333333222111111000000///---,,,,,,---......---***+++,,,,,,+++***(((''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&%%%""""""$$$"""######$$$%%%%%%$$$#########""""""""""""###$$$$$$ """######""""""###$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""######$$$$$$$$$%%%''')))***+++((('''&&&$$$###""""""!!!"""#########$$$$$$$$$%%%######"""""""""""""""######$$$$$$$$$$$$###""""""  !!!"""############""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""###!!!!!!"""""""""############"""!!!"""###$$$$$$""" !!!""""""""""""!!! !!! !!!"""$$$%%%$$$$$$############$$$$$$####################################"""!!! !!!"""######$$$$$$######""""""######$$$$$$%%%%%%"""""""""###$$$%%%&&&'''######""""""###$$$%%%&&&"""""""""""""""""""""""" !!!"""$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######"""#########!!!"""###$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################%%%$$$$$$######$$$$$$%%%"""###%%%%%%%%%###""" """######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''')))(((''''''''''''((()))''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,++++++++++++---,,,+++,,,......---++++++,,,---/////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++,,,------...++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++***+++,,,------,,,++++++++++++++++++***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&AAABBBAAA???<<<999777777000111222444666777888999999777555555888:::;;;<<<999999888888888888888999666555444333333333444555222222222111111000000000...---------//////...---+++...111222111---)))%%%''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&$$$!!!$$$)))'''"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$$$$%%%'''"""$$$%%%&&&'''&&&&&&%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''')))+++,,,((('''&&&$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%######"""""""""""""""######$$$$$$$$$$$$###"""""" !!!""""""############""""""""""""&&&$$$""" !!!###''')))"""""""""""""""#########""""""""""""############"""!!! !!!"""######!!! !!!""""""!!! !!! !!!"""$$$%%%""""""!!!!!!!!!!!!""""""########################"""############!!! !!!"""############### !!!"""######$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!!!!!!!!"""""""""""""""""""""""""""""" !!!###$$$%%%&&&&&&!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""### ###$$$%%%$$$###!!!%%%$$$$$$$$$###"""""""""###"""!!!!!!!!!###$$$%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&%%%###!!! """"""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))//////............------...---,,,---......---+++***+++---///000000//////........................---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,---------,,,++++++)))***+++,,,---,,,+++***++++++,,,,,,,,,***((('''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$CCCAAA???===<<<999666333333444555666888:::<<<===999777666666888:::::::::;;;:::888777555444444333444222000222444555444222444444444333333222222222222111000...,,,+++++++++///...---+++)))'''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&((()))******&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!######""""""""""""############""""""!!!!!! ###""""""###%%%%%%!!! !!!"""#########$$$%%%&&&''''''''''''***)))&&&$$$!!!  ###$$$$$$###!!!  !!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$###"""$$$"""&&&$$$!!!!!!!!!""""""!!!!!!!!!"""""""""!!! ########################!!!!!!"""######"""!!! !!!######"""!!!!!!"""###""""""!!!  !!!######!!! !!!"""########################!!!"""############"""###$$$$$$$$$"""!!! ###"""!!! !!!"""###""""""""""""####################################$$$$$$$$$#########""""""!!!###%%%$$$"""!!!!!!"""########################"""############$$$$$$$$$######$$$$$$%%%%%%%%%&&&#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$############"""!!! !!!!!!$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$"""  !!!###"""!!! !!!"""###$$$""" """$$$%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%$$$######$$$###!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''(((###$$$'''+++......+++)))&&&((()))(((%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''******))))))((((((''''''&&&''')))++++++***((('''(((((()))***************))))))))))))************+++)))((()))******)))(((++++++,,,,,,,,,,,,------......////////////......---,,,***))))))***,,,------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,---------------,,,+++***...---,,,+++************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&DDDBBB@@@>>>===:::777444222222333444666888999;;;999777666666888:::::::::;;;:::888666555444444333555444222333666777666444555444444333333222222111111000///...............000000///---+++)))(((((('''''''''&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$############$$$$$$#########""""""######$$$######""""""""""""######""""""!!!!!!!!!!!!!!!!!!$$$###"""###%%%%%%"""!!!!!!!!!""""""###$$$$$$$$$%%%&&&'''(((((())))))***)))'''%%%###!!!  """###$$$$$$###"""$$$############""" $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$!!!###%%%###!!!%%%###!!!!!!"""######""""""!!! !!!######!!!"""!!! ####################################"""!!! """"""""""""###$$$$$$######"""!!!!!! ###$$$&&&&&&$$$###$$$%%%$$$#####################!!!"""###$$$$$$######""""""######$$$###"""!!! ######""""""""""""######""""""""""""####################################$$$$$$$$$#########""""""!!!!!!"""""""""""""""###########################"""############$$$$$$$$$ !!!!!!""""""""""""###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######%%%$$$######"""""""""###$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""""""""###$$$$$$###""""""""""""###$$$$$$$$$$$$###"""###$$$&&&######$$$%%%%%%$$$######$$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((,,,...///,,,***&&&'''((((((%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''***)))))))))(((((((((''''''((()))*********)))((())))))************))))))))))))))))))************+++***))))))++++++***)))+++++++++,,,,,,,,,------/////////000//////......---,,,***))))))***,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++******))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''EEECCCAAA???>>><<<888666222222222444555777999:::999777555666888:::;;;::::::999888666555444444333666555444555777888777666555555444333333222111111000///////////////000000000///...---+++)))((((((&&&&&&&&&&&&%%%%%%%%%%%%'''%%%!!!!!!%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!!""""""###$$$%%%&&&######""""""""""""######""""""##################%%%$$$######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))*********)))'''&&&$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!! ####################################""""""""""""%%%""" !!!$$$&&&$$$"""$$$"""!!!!!!"""$$$#########""""""###$$$%%%###!!!!!! ########################$$$$$$$$$###""" !!!""""""###$$$%%%$$$$$$######""""""!!!!!!###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###"""""""""############"""!!!!!!###$$$$$$$$$$$$$$$$$$###""""""""""""####################################$$$$$$$$$###############%%%###"""###%%%&&&&&&&&&########################"""############$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%"""$$$&&&%%%"""!!!###%%%"""######$$$$$$######""""""###$$$%%%&&&&&&&&&&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%'''''''''&&&%%%$$$$$$$$$&&&&&&(((+++......,,,***&&&'''((((((&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))******+++++++++******)))(((((())))))))))))************+++***)))***+++,,,+++***++++++++++++,,,,,,,,,,,,000000000000000///...------,,,+++******+++,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++***))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((EEECCCAAA???>>><<<999666444444444555777999:::;;;888777555666888:::;;;;;;999888777666555444444444555555555666777888888777555555444333333222111111//////............//////------,,,***)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((%%%""" """%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""!!!!!!!!!!!!"""###$$$$$$######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''(((******((((((&&&%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%% """###$$$$$$$$$$$$%%%########################$$$$$$######""""""!!!!!!$$$""" !!!###%%%$$$###"""!!! !!!###$$$$$$###""""""######$$$$$$######!!!!!! !!!!!!#################################"""!!!  """"""""""""###$$$#########""""""!!!!!!!!! """$$$###"""!!!"""###$$$$$$######""""""!!!!!!#####################"""""""""#########""""""""""""###$$$%%%%%%$$$###"""!!!"""""""""############################################################&&&$$$""""""$$$&&&%%%$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$ ###&&&%%%""" !!!$$$"""""""""######"""""""""######$$$%%%%%%%%%%%%%%%#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&)))+++,,,+++)))%%%'''((('''&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))((((((((((((***)))((('''((()))+++---------,,,***)))(((((((((((()))))))))************,,,*********,,,---,,,+++***++++++++++++,,,,,,,,,000000000000///...------,,,++++++******++++++,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,******+++++++++******)))'''((()))******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((CCCAAA???>>>===;;;888666444444444555666888999:::888666555666888;;;;;;;;;888888666555444444444444333444444555555666777777666555555444222111111000//////...---,,,,,,,,,,,,,,,,,,+++***((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!!!! !!!!!!!!!######""""""""""""######"""#########$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&$$$$$$$$$###""""""!!!!!!""""""######%%%''')))***'''&&&%%%$$$$$$############"""!!!!!!"""###%%%&&& """$$$%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""!!! !!!"""#########"""!!! """$$$$$$$$$""" !!!"""###"""""""""######"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" """######!!! !!!!!!"""!!!!!!!!!!!!!!! !!!""""""!!! !!!#########"""""""""!!!!!! !!!!!!"""###$$$$$$""""""""""""""""""######!!!"""###$$$$$$###"""!!!!!!"""""""""###############################################################""" ########################""""""#########$$$$$$$$$"""""""""""""""!!!!!!!!!!!!!!!""""""####################################""""""########################$$$$$$$$$$$$######"""###$$$$$$%%%$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%!!!"""###$$$%%%%%%$$$$$$########################!!!$$$&&&&&&###"""###$$$###""""""""""""""""""###$$$%%%%%%%%%$$$$$$###"""%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%((())))))(((%%%&&&((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))***)))''''''(((***,,,...///...,,,***)))(((((((((((()))))))))************+++***)))***,,,---,,,+++*********+++++++++,,,,,,///////////////...------++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...---,,,,,,++++++,,,,,,)))******+++++++++******'''(((***+++,,,------,,,))))))))))))))))))))))))''''''''''''''''''''''''CCCAAA???>>>===;;;888666222222222333444555777888777666555666888;;;<<<<<<888777666555444444444444111222444444444444666888666666555444222111000000///...---,,,++++++++++++...---,,,+++***)))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""!!! !!!!!!######""""""""""""###### !!!!!!!!!!!!!!!"""###%%%$$$######$$$%%%######"""""""""!!!!!!!!!"""!!!!!!"""$$$&&&(((***''''''%%%$$$############""""""!!!!!!"""$$$&&&'''"""$$$&&&%%%""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!"""######"""!!!!!!"""$$$$$$###!!! !!!"""!!!!!!"""##################$$$$$$%%%""""""""""""""""""""""""!!! !!!"""###$$$"""###$$$###!!! !!!!!!!!!!!! """######"""!!!!!!""""""""""""""""""""""""""" !!!###$$$%%%"""""""""!!!""""""###$$$""""""############""""""""""""""""""###################################################$$$$$$$$$"""$$$%%%%%%###!!!""""""########################"""############$$$$$$$$$$$$############"""""""""!!!!!!!!!"""######$$$$$$########################"""""""""""""""###############$$$$$$$$$$$$######!!!!!!###$$$$$$$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&""""""############""""""%%%%%%%%%%%%&&&&&&''''''$$$######""""""######$$$%%%%%%%%%%%%$$$###"""!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$"""###%%%'''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))((('''(((***---...///...,,,***)))((())))))))))))))))))***************))))))***,,,---,,,+++************++++++++++++,,,------.........------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------...---,,,,,,++++++,,,,,,)))***++++++,,,+++++++++((()))+++,,,---------,,,))))))))))))))))))))))))''''''''''''''''''''''''CCCBBB@@@???>>>===:::777222222222333444555666777777555444666888;;;<<<<<<777777666555444444444444000222444555444444666888777666555444222111000///...------,,,,,,,,,------------,,,+++***)))(((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%%%%%%%""""""!!!""""""###$$$%%%######""""""""""""######!!!!!!!!!!!!!!! """%%%%%%###"""###$$$"""""""""""""""!!!!!!!!!""""""""""""$$$''')))+++)))((('''%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%% $$$&&&%%%!!! """########################"""""""""""""""#########"""######"""""""""$$$%%%###""""""###$$$$$$""" """"""!!! """$$$######""""""######$$$%%%""""""""""""""""""""""""""""""!!! !!!"""### """######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""### !!!!!!"""#########""""""!!!!!!!!!"""$$$%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$######$$$$$$$$$""""""""""""####################################""""""#########$$$$$$$$$"""((((((%%%"""$$$'''########################"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$########################"""""""""######$$$$$$$$$######$$$$$$$$$$$$###### !!!###$$$%%%$$$###"""!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&$$$######$$$%%%%%%######$$$%%%%%%$$$######%%%"""!!!%%%((('''%%%%%%$$$############$$$%%%######$$$$$$$$$######""" !!!"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$"""###%%%'''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***)))((((((((()))+++---...///...+++***))))))***+++))))))))))))************)))(((((()))+++,,,,,,+++************++++++++++++******+++,,,------------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,,,,''')))***,,,,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((EEECCCAAA@@@@@@>>>;;;999444444444555666777888999777555444666888;;;<<<<<<777666555444444444444444000333555555444444777999777666555444222111000///,,,,,,,,,---...///000000+++******)))((('''&&&&&&(((((('''''''''&&&&&&&&&#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''!!!!!!"""###$$$&&&((()))######""""""""""""######%%%$$$$$$$$$######""""""!!!%%%%%%###""""""###""""""""""""""""""""""""######"""###%%%(((+++---+++***)))'''%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$ $$$$$$ """%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$###$$$$$$$$$######%%%&&&############$$$###!!! ######!!!!!!"""%%%""""""!!!""""""###$$$$$$""""""""""""""""""""""""$$$###""" !!!""" """###"""!!!"""###"""""""""""""""######### !!!######!!! !!!""" !!!"""###$$$$$$%%%$$$###"""""""""###$$$###"""!!!!!!!!!###$$$%%%'''&&&$$$$$$$$$$$$&&&'''""""""""""""####################################""""""######$$$$$$$$$$$$###$$$  %%%########################"""############$$$$$$$$$#########"""""""""!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!###%%%%%%%%%###"""!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&$$$""" """###$$$$$$&&&&&&&&&&&&$$$$$$###"""&&&%%%"""&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&&&&%%%$$$$$$#########(((%%%######%%%'''(((((($$$&&&''''''&&&%%%&&&'''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''((((((((())))))******((((((((()))***,,,---...///---+++)))))))))+++,,,))))))))))))************(((''''''(((***,,,+++***)))************+++++++++((()))***+++,,,---------***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------...---,,,,,,++++++,,,,,,***+++,,,---------------'''(((***+++,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))DDDBBB@@@AAACCCCCC???;;;666444222222444666777666888777666777999:::::::::666666666666555444333222555555555555555666777777666444222000//////000111222222333333///+++---333///...---+++(((&&&%%%$$$''''''(((((('''%%%###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&,,,)))&&&###!!! $$$$$$######"""!!!!!!!!! !!!"""###$$$%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$&&&)))+++,,,***&&&%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$######"""#########"""######"""!!! !!!$$$###"""###$$$$$$###""""""###%%%&&&'''''''''&&&$$$$$$######""""""!!!!!!%%%$$$#########$$$&&&'''$$$###"""!!!!!!###%%%&&&!!!!!!!!! !!!""""""### """######!!! !!!"""$$$$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&&&&"""###############"""!!!!!!$$$$$$######""""""!!!!!!%%%$$$###""""""###$$$%%%&&&%%%###"""""""""######$$$###"""!!!!!!!!!"""### !!!!!!"""###$$$$$$$$$######""""""""""""######"""######$$$$$$######"""$$$###!!! !!!###&&&(((########################!!!""""""""""""#########%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! !!!"""""""""############$$$$$$$$$#########"""""" """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###!!!!!!""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$)))(((((('''%%%$$$$$$###&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++++++++************++++++...---,,,+++************++++++++++++++++++,,,,,,++++++,,,------......///,,,------......------,,,//////...---------......,,,---------.../////////////////////............---------............///------,,,++++++******)))))))))(((((()))***++++++))))))))))))))))))))))))&&&&&&((((((((('''&&&%%%EEEBBBAAABBBDDDCCC???<<<666444222333555666777777777666555555888999999999666666555555444333333333555555555555555666666777;;;888444///,,,+++***+++:::222,,,++++++***)))++++++***)))((('''&&&%%%$$$&&&''''''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%$$$############$$$%%%)))'''%%%%%%&&&'''&&&%%%########################$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""$$$'''***+++,,,***&&&%%%$$$$$$###"""!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$##################"""""""""""""""######"""!!! """$$$###""""""$$$$$$###""" !!!#########""""""!!!!!!!!!!!!  !!!"""%%%%%%#########$$$&&&'''"""#########$$$$$$$$$$$$ """###"""!!!"""###%%%$$$######"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!###%%%%%%""" !!!"""###$$$%%%%%%%%%############""""""""""""$$$$$$###""""""###$$$$$$%%%%%%###"""""""""#########$$$$$$$$$###"""!!! !!!!!!"""######$$$$$$######""""""""""""######%%%&&&&&&&&&&&&&&&&&&%%%"""!!!  """$$$&&&###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$$$$#########""""""""""""######%%%%%%%%%$$$$$$$$$######""""""""""""!!! ###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++***))))))(((((())))))************))))))***++++++***++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------............111111000000//////......------------............------,,,++++++******)))))))))(((((()))******+++))))))))))))))))))))))))&&&'''''''''''''''&&&&&&EEECCCBBBCCCEEEDDD@@@<<<666444222333555777888777666555444555777888888888666555444333222222333333555555444444555555666777888666333111111444777999HHH:::---+++///000---+++)))))))))(((((('''''''''%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$###"""!!!"""%%%'''''''''#########$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######"""############$$$$$$$$$"""""""""""""""""""""""""""""""""###&&&(((+++,,,---***'''%%%$$$$$$###""" !!!!!!!!!""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$!!!"""#########""" !!!"""###"""!!! !!!"""$$$###""""""$$$$$$###"""$$$###"""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""######$$$###"""""""""###%%%&&&!!!"""###$$$%%%$$$$$$### """######!!! !!!"""$$$$$$###"""""""""######"""""""""""""""""""""""""""!!!!!!###$$$$$$!!! !!!"""###$$$%%%%%%%%%"""""""""###############$$$$$$###""""""###$$$$$$%%%$$$######"""############$$$&&&'''&&&### !!!!!!!!!"""######$$$$$$######""""""""""""##############################!!!  ###$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$###""""""!!!######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((''''''&&&''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++)))((((((''''''(((((()))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,.........---,,,+++++++++,,,,,,------------,,,,,,)))***,,,------------,,,............------------222222111000//////......------------............------,,,++++++******)))))))))((((((((()))******((((((((((((((((((((((((''''''&&&&&&&&&''''''(((FFFDDDCCCDDDFFFDDD@@@;;;555444222333555777888888777555444555777999999888777555333111000111222333555444444444444555666666444222000000333999???CCCLLL===111///333333000...,,,,,,++++++***))))))(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$"""!!!!!!###$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$&&&))),,,------***'''%%%$$$$$$"""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###"""!!! !!!"""$$$"""!!!"""###$$$###"""###$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%!!!  !!!"""""" """###$$$###!!! ###$$$%%%###!!!###""""""!!!!!!"""""""""########################""""""""""""###"""!!! """"""######""""""!!! """""""""######$$$$$$$$$$$$##################$$$$$$$$$##################"""###%%%&&&%%%$$$"""!!!!!!!!!""""""##################""""""""""""######"""""""""!!!!!!"""""""""!!! !!!"""###########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%########################!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&((())))))(((&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''(((((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))************)))((((((''''''(((((())))))(((((())))))***+++,,,*********++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,((())),,,...///...---,,,.........------,,,,,,,,,111111000///...------,,,,,,,,,---------.........------,,,++++++******)))))))))((((((((())))))***''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))FFFDDDDDDEEEFFFDDD???:::555444222333666888999999888777555666888::::::999777555333111000111222333444444444444444555666666777444000------///333666>>>666//////000...,,,,,,...---,,,+++***)))((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!! ###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$&&&&&&&&&%%%&&&&&&%%%%%%$$$###""""""!!!""""""""""""#########""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$%%%'''))),,,......+++'''%%%$$$###"""!!!"""""""""#########$$$$$$""""""""""""############ """###"""!!! """###"""!!! !!!######"""!!!"""######"""!!! ###%%%$$$""" !!!!!!!!!""""""""""""""" !!!!!!"""""""""""" !!!!!!!!! """###$$$###!!! """######!!! !!!!!!!!! !!!!!!""" """"""###"""!!! !!!!!!""""""!!!!!! """"""######$$$$$$%%%%%%#########$$$$$$#####################$$$#########""""""""""""###$$$%%%%%%"""""""""""""""###############""""""""""""######&&&%%%$$$$$$$$$$$$%%%&&&###"""!!!!!!!!!"""###$$$########################!!!!!!"""""""""#########""""""""""""###############################################################$$$$$$$$$$$$###""""""""""""""""""#########$$$########################%%%%%%&&&'''((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###""""""!!! ############$$$$$$$$$$$$""""""###$$$$$$$$$###"""$$$$$$#########"""""""""############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''((((((((((((((('''&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++++++++******+++++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++)))+++---///000000............------,,,,,,,,,+++///......---,,,,,,++++++,,,,,,,,,------------...------,,,++++++******)))))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))EEEDDDDDDEEEFFFDDD>>>999555444333333666999::::::888777666777999:::::::::666555444333222222333333444444333333444444555666888666111...,,,---000111444000///000///+++***,,,---,,,+++***((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''' !!!$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!! !!!$$$&&&&&&&&&%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""#########$$$&&&))),,,---...+++'''%%%$$$###""" ############$$$$$$$$$$$$!!!!!!!!!""""""""""""""" !!!"""""""""!!! !!!""""""!!!!!!"""######"""!!!!!!######"""!!!"""$$$###!!! """"""""""""############!!!"""###$$$$$$$$$######""""""""""""############!!!"""###$$$%%%$$$$$$###!!!""""""###$$$&&&!!!!!! !!!"""""""""""""""""""""""""""""""""######"""  !!! !!!"""##################$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""!!! !!!###$$$&&&""""""""""""""""""############""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$###!!! ######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$$$$$$$###!!! $$$$$$$$$#########""""""$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&'''((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***,,,,,,+++++++++++++++,,,))))))***+++,,,------...*********+++,,,---------++++++,,,,,,,,,,,,+++++++++,,,...////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------,,,++++++******)))))))))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))DDDCCCCCCEEEFFFCCC===777555444333444666999::::::888666555666888::::::999666666555555444333333333444444333333444444555666444333111///000222444666555000///111000---,,,...++++++***))))))(((''''''((((((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%$$$#########%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$### ###$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$&&&)))+++---...+++(((%%%$$$###!!! """"""""""""############!!!!!!""""""############"""""""""!!!!!!!!! !!!""""""!!!!!!"""$$$###!!! !!!"""###"""!!!!!!"""######$$$"""#########$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$###"""#########$$$$$$$$$$$$ """"""""""""###$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!! !!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$###""""""""""""!!!!!! ###"""""""""""""""""""""######""""""""""""######"""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!! ######""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%$$$""" #########$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))((((((''''''(((((()))***))))))******+++,,,---((()))***+++,,,------...++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------,,,++++++******)))))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((DDDCCCCCCDDDEEEBBB<<<666555444333444777999;;;;;;666555444555777888999888666666666666555444333222444333333333333444555555222111///...---...///000777000+++---///---,,,,,,+++++++++++++++++++++,,,)))((('''%%%$$$$$$%%%%%%''''''''''''''''''''''''000...+++)))'''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$&&&'''((($$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""  """$$$%%%$$$ !!!###%%%&&&'''%%%%%%$$$###"""!!! """############$$$$$$$$$"""""""""""""""""""""""""""""""""###&&&(((+++,,,///,,,(((%%%$$$###!!! !!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%######"""!!!!!!!!!!!!"""!!!""""""!!!!!!"""$$$###!!! !!!"""###"""!!!!!! """$$$######$$$$$$$$$%%%%%%%%%!!!""""""!!!!!! !!!"""""""""""""""!!!!!!!!! !!!""""""######$$$%%%$$$!!!$$$$$$######$$$%%%&&&&&&"""""""""""""""""""""""""""###$$$"""!!!$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""###$$$$$$"""#########"""""""""""""""######""""""""""""######%%%$$$###!!!!!!###$$$%%%$$$$$$$$$#######################################!!!""""""""""""#########&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$!!!!!!"""###$$$%%%&&&''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%############%%%&&&&&&''''''((((((''''''&&&''''''''''''((((((((()))&&&&&&'''((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))'''''''''&&&&&&'''''''''&&&''''''((()))+++---...((())))))+++,,,---......------,,,++++++*********+++++++++,,,,,,+++++++++------,,,+++++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,------......///++++++,,,,,,,,,---------------,,,,,,+++******)))***)))((('''''''''''''''((((((((((((((((((((((((###$$$&&&((())))))((('''CCCBBBBBBBBBAAA>>>:::666666444111111333444555555777666444555777888888888555555555444333333333222555444444333333444444555555444222000000000000111000000...---,,,++++++***000...+++)))((()))+++,,,)))((('''&&&%%%$$$$$$$$$"""%%%''''''&&&&&&(((+++'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%% """$$$$$$######$$$%%%(((((('''&&&%%%$$$$$$###''''''&&&%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$$$$###  ###$$$#########$$$%%%%%%%%%&&&###""""""""""""#########&&&%%%%%%%%%&&&))),,,...///,,,(((%%%"""!!!"""""" !!!"""######$$$$$$###"""!!!!!!""""""###!!!""""""""""""############!!! !!!"""###""" $$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!""""""#########"""!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!! """"""""""""""""""""""""""""""############""""""&&&###!!!!!!$$$%%%$$$""""""############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$###""""""""""""!!!"""######$$$&&&&&&%%%%%%$$$###"""""" !!!!!!!!!""""""""""""######""""""######$$$%%%$$$#########""""""!!!!!!###!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$###"""!!!""""""""""""############"""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""&&&$$$"""###%%%&&&%%%"""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""######""""""########################&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))******)))'''&&&((((((((((((((('''''''''))))))))))))******************))))))))))))***************)))))))))))))))---,,,,,,++++++,,,,,,,,,//////...---,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000+++++++++,,,,,,,,,,,,---------,,,,,,,,,---......+++++++++++++++***)))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((DDDCCCCCCBBBBBB>>>:::666777555333333555666666666:::888666555888:::<<<<<<:::999888777555333222222444444333333333333444444444333111000//////000000111000///---,,,,,,++++++---+++(((&&&&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&(((***)))'''&&&''')))''''''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$###############$$$$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%"""""""""""""""#########!!!""""""#########"""!!!$$$$$$###$$$&&&(((+++---///,,,((($$$"""!!!""""""!!!!!!!!!""""""#########$$$###"""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$"""!!!"""###$$$###"""$$$######"""!!!!!!""""""""""""!!!!!!!!!"""######"""""""""###############""""""""""""""""""""""""!!!""""""######""""""!!!$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$%%%%%%$$$""" """"""############""""""###!!! !!!"""#########!!!!!!"""""""""#########!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""""""""######$$$&&&&&&%%%$$$$$$###""""""""""""""""""""""""""""""######""""""######$$$%%%############"""""""""!!!###!!!!!!"""###$$$###"""###$$$$$$$$$$$$###"""!!!""""""""""""############"""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$###############%%%###!!!"""$$$%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((()))******))))))''''''(((((((((((((((((())))))))))))******************))))))))))))******))))))******************,,,++++++++++++,,,------,,,,,,+++***************+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,---------......------,,,,,,,,,------+++,,,,,,,,,,,,+++***)))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((DDDDDDCCCCCCBBB>>>999666666555444555777888777666999777444444777:::===>>>999888777666555444333333444444333333333333444444222111000///......//////111000///...---,,,,,,,,,...---+++)))((()))***+++***)))((('''''''''''''''''')))+++***(((&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&%%%$$$######'''((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########""""""""""""###############""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%&&&%%%%%%$$$######"""######%%%(((***,,,...,,,((($$$"""!!!"""###"""#####################$$$$$$###"""!!!!!!""""""#########$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$"""######"""!!!!!!!!!""""""###""""""""""""###$$$$$$"""""""""#########$$$$$$"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""""""""############"""""" !!!!!!!!! !!!###$$$ !!!!!!!!!""""""""""""""""""###$$$%%%%%%%%%%%%"""############""""""!!!"""""""""""""""#########%%%%%%%%%$$$######""""""##################""""""###""""""""""""###$$$$$$############""""""""""""###!!!!!!"""###$$$###"""######$$$$$$######""""""""""""""""""############"""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######"""""""""""""""""""""""""""##################$$$$$$$$$$$$"""!!!"""###$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&''')))******++++++'''''''''(((((()))))))))))))))))))))******************))))))))))))******)))))))))***++++++,,,,,,+++++++++++++++,,,---...+++******)))))))))******************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))++++++,,,,,,---...//////......------,,,,,,+++++++++,,,,,,,,,,,,++++++***&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((EEEDDDCCCCCCBBB???:::666444333444555777888666555333222111333666888999999222333333333444555555555444333333333333333333444111000///...---......///111111000......---------///...,,,+++******+++,,,))))))((('''&&&&&&''''''&&&'''))))))'''&&&$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$######"""&&&''')))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$##################$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################'''&&&%%%$$$###!!! ########################!!!"""############"""!!!&&&%%%%%%%%%$$$#########$$$$$$"""!!!!!!"""######""""""###$$$&&&)))+++,,,...,,,((($$$"""""""""###$$$$$$$$$###############$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###""""""$$$$$$###"""###""""""!!!!!!!!!""""""###############$$$$$$%%%######""""""!!! """""""""""""""""""""""""""!!!  !!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""######$$$$$$######"""!!!###$$$### !!!$$$!!!!!!!!!"""""""""######%%%&&&&&&%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!"""###############%%%$$$$$$$$$######""""""$$$$$$$$$###############"""""""""""""""###$$$$$$#########"""""""""""""""###!!!!!!!!!###$$$###"""""""""############""""""!!!"""""""""############"""""""""""""""######$$$######$$$$$$$$$$$$############################## !!!"""""""""""""""###############""""""""""""""""""###$$$$$$$$$%%%$$$#########$$$$$$######%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((()))*********&&&&&&'''((()))******+++((()))))))))******************))))))))))))******((())))))***+++,,,,,,---,,,,,,+++++++++++++++,,,+++++++++***++++++,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++++++++,,,---...//////000.........---,,,+++************+++++++++******)))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((DDDCCCCCCCCCCCC@@@;;;777222222222444666777666444///000111444777888777555222333333333444555555555333333333222222333333333000///...---------...///111000///...............++++++)))(((''''''((((((''''''&&&&&&%%%&&&&&&&&&%%%&&&'''((())))))'''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$############$$$&&&&&&&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&'''((((((########################&&&&&&%%%$$$###"""!!! ######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!&&&%%%%%%%%%$$$#########$$$!!!!!!"""###$$$&&&(((***,,,------+++((($$$""""""###$$$$$$$$$$$$###############$$$$$$$$$###"""!!!!!! !!!!!!!!!"""""""""###"""!!!!!!"""###"""!!!"""!!!!!!!!!!!!!!!""""""###############$$$$$$%%%######""""""!!!!!! """""""""""""""""""""""""""!!!  !!!"""%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!###%%%&&&######$$$$$$$$$$$$######$$$&&&'''$$$ !!!###"""""""""#########$$$$$$%%%%%%%%%%%%$$$###"""""" !!!!!!"""""""""!!!!!!!!!!!!"""############"""$$$$$$###############"""$$$$$$##################""""""!!!!!!""""""###$$$""""""""""""""""""#########!!!!!!!!!###$$$###"""!!!""""""#########""""""!!!"""""""""############"""""""""""""""######$$$######$$$$$$$$$$$$############################## !!!"""""""""""""""$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))(((((((((((()))&&&''''''((()))***++++++((()))))))))******************))))))))))))******(((((()))***++++++,,,,,,...---,,,+++***)))))))))************+++,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++++++++,,,,,,---......///------------,,,+++***)))(((((())))))))))))((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((CCCBBBCCCCCCCCCAAA===999222111111333555666666555222222333666888999888666999888777666555444333333333333222222222222333333000///...------...///000000///......------......,,,,,,+++***))))))))))))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''***,,,++++++&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&!!!###%%%%%%%%%%%%%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%$$$#########$$$%%%&&&&&&%%%$$$############"""""""""""""""(((%%% """%%%"""###%%%''')))+++---...---+++'''$$$""""""###$$$"""#####################$$$$$$$$$$$$###!!! """""""""#########$$$$$$"""!!! !!!"""###""" !!!!!! !!!!!!""""""###""""""""""""###$$$$$$!!!"""######$$$%%%&&&&&&"""""""""""""""""""""""""""!!!!!! !!!!!!"""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!"""$$$%%%'''######$$$$$$$$$$$$######&&&&&&&&&$$$"""!!!!!!"""############$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$ !!!!!!""""""""""""""" !!!"""$$$$$$######"""########################"""""""""#########$$$$$$"""!!!!!!!!!!!!"""######""""""""""""###############!!!!!!"""###$$$###"""!!!!!!""""""######""""""""""""""""""############"""""""""""""""######$$$######$$$$$$$$$$$$############################## !!!""""""######""""""$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((******)))(((((((((((((((((((((((())))))*********))))))))))))******************))))))))))))******((((((((()))******++++++...---,,,***))))))))))))((((((((()))***+++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))++++++,,,,,,,,,,,,------,,,,,,---------+++***)))&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((AAAAAABBBCCCDDDBBB???;;;444222111222555777888888777666444444777999:::999:::999888777555333222222333333222222222222333333000000///......///000111///...------------------......---,,,,,,+++++++++''''''&&&&&&&&&&&&'''''''''%%%######'''*********&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%&&&'''((("""$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$#####################%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""#########***(((&&&$$$######%%%&&& !!!$$$&&&)))+++,,,------+++'''$$$""""""###$$$!!!!!!!!!""""""#########$$$$$$$$$$$$###!!! """"""""""""#########$$$###"""!!!!!!######"""!!! !!!""""""""""""!!!!!!!!!"""######!!!"""###$$$%%%&&&&&&'''""""""""""""""""""""""""!!!""""""######""""""!!! """"""""""""""""""""""""!!! !!!!!!"""#########$$$$$$%%%%%%$$$$$$###$$$"""!!!!!!############""""""""""""############ !!!"""############ !!!""""""#########""" !!!###$$$$$$$$$"""!!!""""""""""""############ !!!!!!"""###$$$$$$!!!!!!!!!!!!!!!"""######!!!"""""""""###############!!!!!!"""###$$$###""" !!!!!!"""""""""""""""""""""""""""############"""""""""""""""######$$$######$$$$$$$$$$$$##############################!!!"""######$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$###############$$$%%%'''&&&$$$###%%%'''!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! ###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((''''''((()))***)))))))))))))))))))))***))))))))))))******************))))))))))))******((((((((((((((((((((()))+++***************++++++(((((())))))***,,,---.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,++++++++++++************+++,,,------,,,***)))&&&''''''((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((@@@@@@AAACCCDDDCCC@@@===666444222222555888999:::;;;777333111333666:::;;;555555555444333333333222333222222222222222222333111000///......///000111......---,,,,,,,,,------++++++******)))(((((('''(((((('''''''''(((((()))&&&""""""%%%&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%''')))***%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$#################################$$$$$$%%%%%%%%%&&&$$$$$$$$$######!!!  ###%%%(((***+++,,,---***'''$$$"""###$$$%%% !!!"""######$$$$$$$$$%%%$$$###!!! !!!!!!!!!!!!$$$###"""###$$$%%%$$$""" !!!"""###!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!########################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%###!!!!!!!!!!!!""""""""""""#########""""""!!! !!!!!!"""############### !!!###$$$%%%$$$"""!!!"""""""""""""""#########!!!"""###$$$%%%!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$###!!!!!!"""###$$$###""" !!!"""""""""""""""""""""""""""############"""""""""""""""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$######"""""""""%%%&&&%%%###"""$$$&&&!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""######""" ###########################$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((()))+++,,,*********)))))))))))))))))))))))))))******************))))))))))))******((((((((((((''''''''''''((((((((()))***,,,---...+++++++++,,,---///000111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000,,,,,,++++++***))))))((()))***,,,------,,,+++***''''''((())))))***))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))BBBCCCDDDDDDBBB@@@===<<<666555444555777888888888777666666666777999;;;<<<999888777666444444444444333333222111000000000000444333000...------......333222111///---,,,,,,+++***)))(((((()))+++---///******)))''''''&&&&&&&&&(((&&&###"""$$$%%%&&&&&&((((((((((((((((((((((((#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$##################"""!!!!!!###%%%%%%"""#########&&&))),,,,,,,,,---***%%%!!! """###""""""""""""############"""!!! !!!   !!!###!!!!!!!!!!!!""""""""""""$$$######"""""""""""""""$$$#########""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$""""""!!! %%%$$$###!!!!!!!!!""""""$$$$$$###"""!!!!!!"""""" !!!!!!!!!"""""""""""""""###$$$$$$$$$%%%&&&###!!!!!!###%%%$$$### !!!###$$$$$$######"""""""""!!!!!!  !!!"""######$$$ !!!"""!!! $$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###""""""###### !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""######""""""###$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###$$$!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###"""###$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((('''&&&&&&((())))))(((***)))(((''''''((()))***&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))***++++++,,,,,,++++++---000333555444333333333222111000///......---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((***+++,,,******)))((('''&&&%%%%%%))))))************))))))BBBCCCCCCCCCBBB@@@===;;;666555444555777888888888666666666666666888:::;;;999888777666555444444444444444333222222222333333555333111///---......///111111///...------------...,,,+++)))))))))))))))***)))((('''&&&&&&&&&&&&,,,***'''&&&''''''((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! ###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$##############################&&&$$$"""###%%%&&&%%%############&&&))),,,,,,,,,---***&&&""" """$$$""""""""""""############"""!!!!!!!!!######!!!"""######$$$$$$$$$%%%&&&""""""""""""############$$$######"""""""""""""""############"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$###""""""!!! !!!!!!###"""!!!!!!!!!"""###$$$######"""!!!!!!!!!!!!!!! !!!""""""###############$$$$$$$$$%%%###"""###%%%&&&$$$""" !!!""""""""""""""" !!!""""""######!!!!!!""""""######$$$$$$&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$#########""""""########################$$$%%%%%%%%%$$$$$$###"""$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$#########"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%%%%%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###"""###$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++)))((((((***++++++******)))(((''''''((()))***''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++,,,,,,,,,------///222444555666555555333222111000///...---,,,))))))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))'''(((((())))))((((((''')))(((((((((((())))))***)))))))))(((''''''&&&&&&((((((((())))))(((((((((BBBBBBCCCCCCBBB???<<<;;;666555444444777888888777777666555555666777888999999888777666555444444444555444444444444444555666555444111///...///000000000///......------......------,,,+++***((((((''')))((('''&&&%%%%%%%%%%%%&&&$$$"""!!!###$$$%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! ###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$############"""""""""######$$$$$$$$$$$$##############################(((%%%"""!!!###$$$%%%%%%#########&&&))),,,,,,,,,---***&&&###!!!"""###%%%"""""""""#########$$$$$$###""""""###$$$%%%$$$###""""""""""""""""""""""""############$$$$$$$$$$$$$$$######"""""""""""""""############"""""""""""" !!!!!!!!!"""######$$$$$$$$$###""""""!!!""""""""" !!!"""###$$$######"""!!!!!!!!!!!!""""""!!!  !!!"""###$$$$$$$$$###############$$$######$$$%%%%%%###!!!!!! !!!""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$""""""###$$$%%%$$$###$$$############"""""""""########################$$$$$$$$$%%%$$$$$$###"""###"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""#########$$$$$$$$$$$$###"""""""""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######""""""""""""######"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$##################""""""""""""""""""!!!########################!!!!!!###$$$%%%&&&&&&&&&&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$%%%'''(((((('''))))))(((((((((((())))))(((((()))***+++,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------......222777888666444333444222111000///...,,,++++++''''''(((***************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---************************((())))))******))))))(((******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''AAABBBBBBBBBAAA>>><<<:::666444333444666888888777888777666666666888999::::::999888666555555444444444444444444444555666777555444222000//////000111111000///...---,,,,,,,,,******+++++++++***))))))((('''&&&%%%%%%%%%%%%%%%!!!###$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''########################$$$$$$%%%%%%%%%###"""!!!###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&###"""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$%%%###"""!!!!!!""""""############&&&))),,,,,,,,,---***'''$$$"""###$$$%%%""""""#########$$$$$$$$$%%%###"""###$$$%%%$$$###"""!!! !!!!!! """""""""#########$$$$$$$$$######"""""""""""""""#########""""""""""""""" !!!!!!!!!"""######$$$$$$$$$$$$######"""######$$$ !!!!!!""""""###$$$######"""""""""#########""" !!!"""###%%%$$$$$$$$$###"""""""""###"""!!!!!!""""""######"""!!! !!!###$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!! !!! !!!"""!!! ############""""""""""""##############################$$$$$$$$$$$$#########""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######$$$$$$$$$######""""""###############""""""########################""""""""""""""""""""""""######""""""""""""######"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""##############################""""""!!!!!! """"""""""""""""""""""""!!!###%%%&&&''''''&&&%%%""""""!!!  ###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%))))))(((((((((((())))))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,+++,,,,,,---......444999888333//////111111000///...,,,+++************+++,,,,,,+++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))************))))))))))))(((((((((((())))))''''''(((((())))))))))))((((((((((((((((((((((((@@@AAABBBBBB@@@>>>;;;999555444333444666777777777999888888777888999;;;<<<:::999888777555555555555333222222222333444555555555333111000///000111222333222000...,,,+++***)))******+++++++++***))))))''''''&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""""""""""""""#########$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$$$$###"""!!! #########&&&))),,,,,,,,,,,,***'''$$$######$$$%%%############$$$$$$$$$$$$'''%%%"""""""""###"""!!!$$$###!!!"""###$$$"""!!!!!!!!!!!!"""""""""######$$$######"""""""""""""""""""""""""""""""""###### !!!!!! !!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$"""""""""""""""!!!!!! $$$$$$$$$######$$$$$$%%%###"""!!! !!!"""###%%%$$$$$$$$$###"""""""""$$$""" """$$$$$$###"""!!!"""###$$$%%%&&&&&&%%%$$$###"""!!!!!!######""""""""""""""""""$$$###"""###%%%&&&%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$##################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$############$$$$$$%%%$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%##############################""""""!!!!!! """"""""""""""""""""""""###$$$&&&((((((&&&$$$### !!!""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''')))(((((((((((())))))))))))((((((''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))++++++*********,,,...///333777;;;999333...---/////////...---,,,+++******---------,,,,,,***)))(((******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))************))))))''''''''''''((()))***+++''''''(((((()))************))))))(((((())))))***@@@@@@AAAAAA@@@===;;;999555444333333666777777666888888888888999;;;===>>>:::999888777666555555555222222222222222222333444444222111/////////111222444333000...+++***((((((------,,,+++***(((((('''''''''&&&&&&&&&&&&&&&'''+++***(((((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############################## """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&"""""""""############$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""%%%'''(((&&&###"""!!!#########&&&))),,,,,,,,,***)))&&&$$$######$$$$$$#########$$$$$$$$$$$$%%%'''%%%"""!!!!!!!!!!!! ### """###""" !!!!!!!!!""""""""""""$$$######"""""""""""""""""""""""""""############ !!!""""""!!! !!!!!!!!!"""######$$$$$$#########"""######$$$%%%$$$$$$$$$$$$###"""!!! $$$$$$#########$$$%%%%%%######""""""""""""!!!!!!$$$$$$$$$##################""" """%%%$$$############$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!"""######$$$########################$$$$$$%%%########################""""""""""""############""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######################## !!!!!!""""""!!!!!! ######""""""""""""#########$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$###""""""""""""""""""!!!########################$$$%%%&&&''''''%%%###"""""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###"""!!!"""$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&(((''''''(((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((***)))))))))***---///111:::<<<<<<999333...------------------,,,,,,,,,+++------,,,,,,***)))'''&&&+++++++++,,,,,,------...+++******))))))******+++))))))))))))))))))))))))((())))))******))))))(((&&&&&&''''''(((***+++,,,((((((((())))))*********+++***)))(((((()))***+++???@@@AAA@@@???===:::888555333222333555777777666666666666777999;;;===???::::::888777666555555555444333222222222222222222333111000......///000111333111///---+++***))))))...,,,+++)))))))))))))))(((''''''&&&''''''((((((((('''''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################!!!!!!!!!!!!"""$$$%%%%%%$$$$$$############$$$$$$######$$$$$$%%%&&&&&&'''############$$$$$$%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$&&&'''&&&###""""""############&&&))),,,,,,,,,)))'''%%%$$$#########$$$#########$$$$$$$$$%%%%%%'''$$$!!! !!!"""""""""!!!!!!###!!!!!!!!!"""""""""#########$$$######"""""""""""""""!!!"""""""""############ !!!###$$$$$$###!!! !!!!!!!!!"""######$$$$$$"""""""""""""""###$$$$$$######$$$%%%%%%$$$###"""""""""!!!!!!""""""###$$$!!!"""$$$$$$$$$"""!!!###############$$$$$$$$$!!!"""###""" """$$$""""""###$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&###"""!!!"""$$$%%%$$$###!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!######""""""""""""#########$$$%%%%%%&&&&&&%%%%%%"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$"""!!!!!!"""$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%'''((()))******)))((('''((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***)))))))))+++...222444???>>>:::666222...+++***,,,,,,,,,------------...---------,,,+++***)))(((+++,,,,,,---......//////,,,++++++******++++++,,,************************'''(((((())))))(((((('''((((((((((((((()))******))))))))))))))))))*********)))(((''''''((()))***???@@@@@@@@@???<<<:::888555333222333555777777666444444555666888;;;===???;;;:::999777666666555555555444333333222222222222222111///...---...000111111000...---,,,+++++++++***)))(((((()))+++---///(((((('''''''''(((((()))$$$$$$%%%(((+++------,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$%%%%%%"""!!!$$$#########&&&))),,,,,,,,,(((&&&%%%###""""""############$$$$$$$$$%%%%%%%%%%%%###!!! """$$$%%%%%%$$$!!!!!!&&&(((&&&###"""############$$$$$$$$$$$$######"""""""""""""""!!!!!!""""""#########$$$ """###$$$$$$###""" !!!!!!!!!"""######$$$$$$""""""!!!!!!"""###$$$$$$!!!"""$$$%%%&&&&&&%%%%%% !!!""""""!!!"""$$$%%%%%%### """"""######$$$$$$$$$%%%###''''''%%%""""""""" !!!###$$$$$$######"""&&&&&&$$$###"""  !!!"""######$$$$$$###"""###%%%&&&%%%$$$ !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$#########""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############""""""######$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""!!!!!!"""$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&&&&((())))))((('''((()))******)))((('''***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++******))))))***,,,000444777@@@<<<777222///,,,)))&&&++++++,,,------...//////....../////////...------,,,,,,------...///000000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++''''''((((((((((((''''''***))))))(((((((((((((((******))))))))))))))))))***((('''&&&&&&'''(((***EEECCC@@@???>>>===:::999444333111000111444888::::::888666777999<<<>>>>>>>>><<<999888999888777666444333111//////111333555444333111000///...//////111000///...---,,,++++++---,,,***(((''''''((()))+++)))'''&&&((()))***)))))))))(((((((((((())))))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%&&&%%%###"""""""""###$$$&&&%%%$$$$$$#########$$$((('''%%%###""""""""""""$$$$$$##################"""############$$$$$$$$$$$$#####################%%%%%%$$$$$$###$$$$$$$$$(((%%%!!! !!!"""""""""###%%%''')))+++,,,,,,***&&&!!!!!!$$$&&&$$$ """######$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""$$$!!! """""" ######$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$%%%&&&######""""""!!!!!! %%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###"""###$$$%%%%%%$$$"""!!!!!!!!!"""###############"""!!!!!!"""######!!! """"""!!!!!!!!!###$$$%%%###"""!!!"""$$$%%%%%%$$$$$$$$$###"""!!!!!!""""""!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$"""!!!  """###$$$$$$$$$###%%%$$$###!!! ################################################$$$###"""""""""###%%%%%%""""""""""""############""""""""""""""""""""""""##############################""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$###$$$%%%'''((( !!!"""###$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&''')))((('''%%%&&&&&&(((((((((((()))***+++,,,)))(((((()))+++------,,,'''((()))++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,000444777>>>;;;666111.........///,,,,,,,,,,,,,,,,,,,,,,,,000////////////..................------.........+++++++++************)))---,,,***(((((((((((()))************************+++++++++++++++***)))(((***(((&&&&&&((((((((('''))))))((('''''''''''''''DDDBBB@@@>>>>>>===:::888444333111000111444888:::999777666777999<<<>>>>>>===;;;999888888888777666777555333222111333555666444333111000///...//////000000///...---,,,,,,+++++++++++++++***)))(((((((((&&&%%%&&&(((+++++++++)))))))))(((((()))))))))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$&&&'''%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$$$$%%%$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%)))&&&###!!!"""#########"""###%%%''')))***++++++***&&&!!!!!!$$$%%%$$$!!!#########$$$$$$$$$######!!!!!!###$$$%%%%%%$$$$$$!!!"""############"""!!!%%%###!!!!!!###$$$###"""###"""!!!!!!!!!"""#########""""""!!!!!!""""""###!!!"""############"""!!!%%%$$$""" ###"""""""""!!!!!!!!! $$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!! !!!"""!!!"""###%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$"""!!!!!!"""######"""!!!""""""!!!!!!"""###%%%&&&$$$"""!!!"""$$$%%%%%%$$$$$$######"""""""""""""""""""""############"""""""""######$$$###"""!!! !!!"""###$$$$$$######$$$######""""""""""""###################################################$$$###"""""""""###$$$%%%""""""""""""##################################################################""""""######$$$%%%%%%%%%%%%$$$$$$############%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&'''###############$$$$$$$$$###$$$$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((((()))******(((&&&''''''''''''''''''((()))***+++***)))((()))+++,,,,,,+++(((((()))***++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,000444777888666111---+++***+++,,,++++++++++++++++++++++++...------------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++************))),,,+++***)))((((((((()))***************************++++++++++++***)))((()))(((&&&'''((())))))((())))))((('''''''''''''''BBB@@@???>>>>>>===:::888555333222111222444777999999777666666999<<<>>>>>><<<:::888777777777666555555333111/////////111222444333111000///...////////////.........---------)))***,,,---,,,***(((&&&&&&$$$$$$%%%(((+++------'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$###"""$$$$$$%%%&&&%%%$$$###""""""""""""###$$$%%%''''''######$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%'''%%%""" !!!#########"""###$$$&&&((()))******)))%%%"""!!!$$$%%%###!!!########################!!!!!!"""$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###""""""###$$$$$$###!!!"""!!!!!!$$$&&&#########""""""#########!!!""""""######""""""!!!$$$"""""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""" !!! """###$$$######""""""###$$$$$$%%%%%%$$$$$$""""""############""""""###""""""!!!"""$$$%%%&&&%%%###""""""$$$%%%%%%$$$#########"""""""""""""""######$$$$$$$$$$$$######"""############"""!!!!!!!!!"""############""""""######"""######$$$%%%%%%########################""""""""""""""""""""""""######""""""######$$$%%%"""""""""#########$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$#########!!!###%%%%%%$$$###$$$%%%################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###""""""!!!############"""!!!  !!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))***)))'''%%%%%%&&&&&&&&&&&&&&&'''((()))***+++***))))))++++++***)))(((((()))******)))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********---000444777444111...+++))))))***+++++++++************++++++...------------,,,,,,,,,+++******************++++++++++++************))),,,+++***)))((((((((()))))))))))))))))))))))))))******++++++******))))))((('''&&&''')))******)))))))))((('''''''''((((((@@@???>>>>>>>>>===:::888555444333222333555777999999777555666999<<<===>>>;;;999777666777777666555444333111////////////000444333111000///...//////..................------))))))*********)))((('''&&&%%%$$$%%%(((+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%$$$###""""""###%%%&&&&&&%%%###"""""""""######$$$%%%&&&'''######$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###!!!!!!!!! """###$$$&&&'''((((((((('''%%%"""!!!###$$$###"""$$$$$$##################""""""###$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""###"""!!!!!!  """$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""!!! ###%%%""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!"""########################""""""""""""""""""""""""!!!""""""!!! !!! """############""""""###$$$$$$$$$$$$###"""###$$$$$$###""""""######"""""""""###%%%&&&'''&&&$$$######$$$%%%$$$###""""""#########""""""""""""######$$$$$$######"""""""""#########"""""""""###############"""""""""###""""""""""""###$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$""""""#########$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$###############!!!###$$$%%%$$$###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######"""!!!""""""######"""!!! !!!!!!!!!""""""#########$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((('''$$$""""""###''''''''''''((()))******,,,***))))))******)))'''((())))))))))))(((((('''******))))))******+++,,,+++++++++++++++++++++++++++******+++---111555777222000...,,,+++,,,---...,,,,,,+++******+++,,,,,,000////////////.........******))))))))))))******+++++++++*********))))))+++******)))))))))))))))(((((((((((((((((((((((())))))************))))))'''''''''(((+++,,,+++***))))))((((((((((((((()))???>>>>>>??????>>>;;;999555444333333444555777888888777555666888;;;======:::999777666777777777555999888666555444444444444444333111000///...//////..................------***)))((('''&&&'''(((((()))'''%%%%%%'''((()))(((%%%&&&''''''''''''&&&%%%((('''&&&%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###############%%%&&&&&&%%%$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! $$$#########$$$$$$%%%&&&"""  !!!!!!!!!""""""$$$%%%&&&&&&&&&&&&&&&$$$"""!!!"""#########%%%%%%######""""""############$$$$$$%%%%%%&&&'''######################## !!!#########"""!!! !!!!!!!!!!!!!!! $$$$$$############$$$$$$###########################!!!  """%%%'''!!!!!!!!!!!!""""""""""""$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###"""!!!"""""" !!!"""######### !!!!!!""""""""""""""""""$$$%%%%%%###"""###$$$######"""###$$$&&&''')))'''%%%$$$###$$$$$$$$$###!!!"""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""###############"""""""""""""""######"""!!!!!!!!!!!!"""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################""""""######$$$%%%########################"""$$$%%%%%%###""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###$$$#########"""""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''&&&$$$#########(((((((((((()))***++++++,,,***))))))***)))((('''((())))))))))))(((((('''******))))))******+++,,,++++++++++++++++++++++++******+++,,,...222555777000///---,,,,,,---...///...---,,,++++++,,,---...000////////////.........++++++************+++++++++++++++*********))))))************)))))))))(((''''''''''''''''''''''''((())))))*********))))))((('''((())),,,---+++***))))))((((((((())))))***???>>>???@@@AAA@@@===:::555555444444444555777777888666555555888;;;======;;;999777777888888777666777666666555444444444444444333111000///...////////////.........---------***)))'''&&&&&&''')))***+++)))&&&&&&&&&'''&&&&&&((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! ############$$$%%%&&&&&&###"""!!!!!!###%%%%%%$$$""""""###$$$$$$%%%$$$$$$$$$###""""""!!!"""###$$$&&&%%%$$$"""""""""##################$$$%%%&&&'''$$$$$$############$$$$$$"""$$$%%%%%%$$$######$$$!!!"""######"""!!!#########""""""#########"""!!!!!! !!!!!!"""######!!! !!!!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$###""""""###!!!!!!!!!""""""######$$$ !!!!!!""""""!!!!!!"""$$$'''&&&$$$"""###&&&############$$$&&&(((***)))'''$$$$$$$$$$$$###""" !!!###$$$$$$###""""""!!!!!!""""""""""""!!!!!!"""""""""!!!""""""###$$$###"""""""""""""""############"""!!! !!!!!!########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""""""""###############"""$$$%%%$$$"""!!!!!!"""################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""######$$$$$$%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&((())))))'''&&&&&&'''((((((((())))))***+++,,,+++***(((((())))))((('''(((((()))******)))))))))******))))))******+++,,,++++++++++++++++++++++++******+++---///222555666---,,,++++++++++++,,,---000...---++++++---...000...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))))))))************)))((((((((((((((((((((((((((((((((())))))******)))))))))((()))+++------+++)))))))))((((((((()))******??????@@@AAACCCAAA>>>;;;666555555555555666666777888666444555888;;;<<<===;;;999888777999999999888222222222222222222222222444333111000///...//////000000///...---,,,,,,+++******))))))))))))******+++)))&&&%%%&&&&&&&&&%%%'''(((***++++++***((('''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$""""""$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""############$$$%%%&&&'''###"""!!!###%%%&&&&&&%%%""""""######$$$##################"""!!!!!!###%%%'''&&&$$$"""!!!!!!"""###"""!!!!!!!!!!!!###$$$%%%$$$###"""!!!!!!"""###$$$###%%%&&&%%%""""""$$$&&&""""""""""""""""""""""""###""""""!!!!!!""""""###"""!!!  !!!"""!!!"""""""""!!!!!! !!!!!!!!!"""""""""###$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!!!!"""######"""""""""######$$$ !!!"""""""""""""""!!!%%%((('''$$$"""$$$'''#########$$$%%%''')))+++)))'''%%%$$$$$$$$$###""" !!!###$$$$$$$$$"""""""""""""""######"""""""""###"""!!!!!!!!!"""$$$%%%""""""!!!!!!"""###$$$%%%"""""""""!!!""""""######################################################!!!"""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%!!!"""""""""#########$$$ """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&((())))))((((((((()))(((((('''(((((()))***+++***)))(((((()))***((('''(((((()))***++++++++++++******))))))******+++,,,***************************+++,,,---000222555666,,,,,,+++******++++++,,,///...,,,******,,,...///...------------,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))((()))***++++++***)))((((((((((((((((((((((((((('''(((((()))))))))))))))*********,,,------+++((())))))(((((()))******+++??????@@@BBBDDDBBB???<<<666555555555555666666777888666444555888;;;<<<===;;;:::888888999:::999888444444444444444444444555444333111000///...//////111000000...---,,,++++++)))***,,,------,,,+++******(((&&&%%%&&&''''''&&&%%%&&&((())))))(((&&&%%%###$$$'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%$$$###$$$%%%'''((($$$#########$$$$$$&&&&&&######%%%%%%&&&%%%$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&############$$$%%%&&&'''!!! !!!$$$%%%%%%$$$""""""############""""""#########"""!!!!!!###%%%'''&&&$$$"""!!!!!!"""###  !!!###$$$###"""!!! !!!"""###"""###$$$""" """&&&###"""!!! """%%%'''""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$ """$$$%%%%%%$$$$$$ !!!!!!!!!""""""############"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!%%%$$$###############$$$!!!!!!"""###############!!!%%%)))((($$$"""$$$'''#########$$$%%%'''***+++***(((%%%$$$$$$$$$###!!!!!!###$$$%%%$$$###"""######$$$$$$$$$$$$#########"""!!!!!!!!!###$$$%%%"""!!!!!!!!!!!!###%%%&&&!!!!!!!!!"""###%%%&&&'''################################################!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%!!!!!!""""""#########$$$ """#########$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!###$$$$$$%%%%%%&&&''''''$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''###%%%'''(((''''''((()))'''&&&&&&''''''((()))***)))((('''((()))***)))((('''((()))++++++,,,,,,,,,*********)))***++++++,,,***************************+++,,,...000333555666------,,,,,,,,,,,,,,,---///---+++))))))+++---///000000/////////.........++++++************+++++++++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))+++***+++---...---***((())))))((())))))***++++++;;;===@@@DDDGGGEEEAAA>>>999666444333444666666666888666555666:::===@@@@@@<<<;;;:::888777666666666555555444444444333333333333222000///............333222000---+++***)))(((******+++++++++******)))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&&&&%%%$$$"""!!!$$$#########""""""!!!!!!!!!!!!"""############### !!!!!!"""###$$$$$$$$$(((((('''%%%###"""!!! """"""""""""""""""""""""""""""!!!!!!  !!!###$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""$$$$$$######""""""!!!!!! !!!!!!""""""##############################"""""""""""""""""""""""" """"""!!!!!!"""$$$"""#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""""""""############"""""""""###$$$&&&'''(((---***&&&$$$$$$$$$$$$###"""""""""######""""""""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% !!!"""######"""!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######""""""""""""$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######"""!!! !!!###$$$&&&&&&%%%$$$######"""""""""###$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%""""""""""""###############$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$&&&&&&%%%###"""###$$$%%%'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%(((((((((((((((((((((((('''''''''&&&'''((()))))))))))))))))))))((((((((())))))(((((((((((())))))******+++++++++,,,,,,,,,******))))))******+++,,,,,,++++++---111333444444,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***,,,---...,,,,,,---...---,,,***))),,,+++******,,,---,,,*********************+++++++++++++++***)))(((((('''++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))));;;===@@@DDDFFFEEEAAA===999666444333444666666666777555333444666999;;;;;;<<<;;;:::888777666666666555555555444444444333333444222111///............000///...,,,+++***************++++++***))))))(((&&&%%%$$$$$$######$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%$$$$$$######""""""""""""!!!!!!!!! !!!!!!"""############### !!!!!!"""######$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""#########"""""""""!!!!!! !!!"""############"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""#########"""""""""""""""!!!!!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""$$$%%%"""""""""#########$$$$$$######""""""""""""######"""#########$$$$$$$$$$$$"""""""""###$$$%%%''''''***'''$$$###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$""""""#########!!! ###########################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""######$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""######$$$%%%&&&&&&%%%%%%$$$######"""!!!###$$$&&&&&&%%%$$$###$$$$$$#########$$$%%%%%%$$$$$$$$$###############""""""""""""############$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$&&&&&&%%%$$$"""######$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((******))))))))))))************+++++++++,,,,,,,,,******))))))******+++,,,,,,++++++---111333444444+++++++++,,,,,,,,,,,,,,,+++************,,,---...,,,------...---,,,+++***,,,+++******,,,,,,+++***,,,+++++++++***)))))))))++++++******)))(((((('''++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))(((((()))))))))<<<===@@@CCCEEEDDD@@@===888666444333555666777666888555333333555777999999;;;;;;999888777777666666555555555444444444444333444333111///.........//////...------,,,,,,,,,,,,+++++++++***)))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$#########$$$$$$%%%"""!!!!!!!!!!!! !!!"""######$$$#########!!!!!!!!!"""######$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$######### !!!!!!"""""""""!!!!!!######""""""######$$$%%% """$$$%%%$$$######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%$$$###"""###$$$!!!!!!!!!"""""""""######""""""############""""""#########$$$$$$$$$%%%%%%"""""""""###$$$%%%&&&'''&&&$$$""""""$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$$$$######&&&%%%$$$###""""""""""""$$$$$$$$$###############""""""""""""""""""""""""######""""""######$$$%%%&&&&&&%%%%%%$$$#########"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$#########$$$$$$'''&&&%%%$$$###!!! """"""""""""############%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((('''''''''(((((((((((((((++++++************++++++******+++++++++,,,,,,,,,******))))))******+++,,,+++++++++...111444444444++++++++++++++++++++++++************+++,,,---...,,,------------,,,++++++,,,+++******,,,,,,+++***---,,,,,,+++***)))((((((++++++******)))(((((((((+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******======@@@BBBDDDCCC???<<<777555444444666777777666999777555666888:::<<<<<<;;;:::999888777777777777555555555555444444444444444333111///......//////111000///...------------++++++******((('''%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""""""""$$$%%%&&&"""""""""""""""!!!!!!!!!"""######$$$$$$#########!!!!!!""""""############ !!!!!!"""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! """"""!!!!!!""""""###$$$ !!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""  !!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&%%%###""""""###$$$$$$###!!!!!!""""""""""""!!!!!!######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!##############################$$$$$$$$$$$$######%%%$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########"""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%$$$###"""""""""""""""'''&&&%%%$$$###!!! !!!"""""""""############$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''')))++++++***)))''''''''''''''''''(((((((((+++******))))))******+++******+++++++++,,,,,,,,,******))))))******+++,,,+++++++++...222444444333+++++++++***************************+++,,,------------------------,,,,,,---+++***+++,,,,,,+++))),,,+++++++++***)))))))))************))))))((((((******)))))))))))))))***))))))))))))))))))))))))((((((''''''(((((()))***+++******))))))******+++===>>>???AAABBBAAA===:::666555444444666777777666888777555666999===??????::::::999888777777777777666666555555555444444444444333111000////////////111000///---,,,++++++***++++++******((('''%%%%%%)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###############&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################"""!!!"""###%%%&&&##############################$$$$$$$$$$$$######"""""""""""""""###############$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!!!!!!!!!! !!! !!!""""""%%%### !!!###""""""""""""""""""""""""$$$""""""$$$!!!!!!""""""######$$$$$$############""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""######"""  !!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%&&&$$$###"""######"""!!!"""######$$$$$$######""""""""""""######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""!!!"""""""""######$$$$$$########################"""######$$$$$$######"""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########"""""""""""""""######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$#########""""""!!!"""""""""############"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%''')))***+++***((('''''''''''''''(((((())))))))))))(((((((((((())))))******+++++++++,,,,,,,,,******))))))******+++,,,******,,,///222444444333+++++++++*********)))))))))******+++,,,,,,,,,------------------------...---,,,++++++,,,,,,***))))))))))))***+++++++++,,,*********)))))))))))))))***)))))))))))))))******))))))))))))))))))))))))((((((((((((((()))******++++++************++++++>>>>>>???@@@AAA@@@<<<999555444444555777888777666666444333555888<<<>>>???:::999999888777777888888666666666555555555444444555444222000/////////000///...---+++)))(((((((((+++++++++***)))((('''&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$######""""""######&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################"""""""""######$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""""""""""" !!!!!!"""""""""!!!!!!  !!!!!!)))&&&""" ###%%%""""""""""""""""""""""""&&&$$$!!!!!!$$$&&&""""""""""""############$$$############"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$###"""###$$$!!!!!!!!!"""""""""######""""""############"""""" !!!!!!!!!"""""""""""""""""""""###$$$$$$&&&%%%######$$$###""" !!!!!!!!!!!! """""""""###$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###""" !!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""$$$$$$%%%%%%$$$###############$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!!!!!""""""###############$$$$$$$$$""""""""""""############!!!###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''(((((())))))******))))))(((((((((((())))))******+++++++++,,,,,,,,,******))))))******+++,,,******,,,///333444444222,,,,,,,,,+++******))))))))))))***,,,,,,,,,,,,,,,---------,,,------...///...,,,++++++,,,+++***)))(((((()))***+++,,,,,,---******)))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++++++++,,,,,,???>>>???@@@@@@???;;;999444444444555777888777666777555333444777:::<<<<<<:::999888888777888888888666666666666555555555555555444222000/////////000......,,,++++++***************++++++***))))))(((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$############$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############""""""!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###"""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!"""############ !!!""""""%%%###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###############"""""""""""""""$$$$$$$$$#########""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""$$$%%%"""""""""#########$$$$$$######""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$%%%$$$###$$$%%%%%%$$$""""""""""""###############""""""""""""""""""""""""#########""""""""""""!!!###""""""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""$$$$$$$$$$$$###"""""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$###############$$$%%%########################""""""""""""############"""###%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((())))))***++++++,,,***))))))))))))))))))*********+++++++++,,,,,,,,,******))))))******+++,,,******,,,000333444333222---------,,,+++*********((()))+++,,,------,,,,,,...------,,,---...///000...,,,++++++++++++***((()))))))))***+++++++++,,,)))))))))))))))))))))***)))))))))))))))***++++++))))))))))))))))))))))))***************+++,,,,,,,,,,,,++++++++++++,,,,,,??????>>>???@@@>>>;;;888444333444555777888777666:::777555555777:::;;;;;;999999888888888888888888777666666666555555555555555444222000//////000000//////.........//////000******+++++++++******)))))))))(((''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$"""!!! !!!!!!""""""#########$$$%%%%%%%%%%%%%%%$$$###"""#########"""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$ """###$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###### """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""$$$$$$######""""""!!!!!!$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!"""$$$############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""###############"""""""""""""""###$$$###""""""$$$&&&'''&&&$$$""""""############""""""######""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%$$$###!!! """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$######""""""""""""""""""###############$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((())))))***+++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,*********)))***++++++,,,)))***,,,000333555333222......------,,,+++******((()))+++,,,------,,,,,,...------,,,---...///000...---++++++++++++***(((+++++++++***************)))))))))))))))*********))))))((())))))***++++++))))))))))))))))))))))))++++++******++++++,,,------,,,,,,++++++,,,,,,---@@@???>>>?????????===;;;666444333333444666666666777777777777777999;;;<<<;;;::::::999888777777666333444444555555444333333555444222111///.........111///...,,,++++++,,,,,,'''...111,,,)))++++++(((###$$$%%%%%%%%%&&&(((***((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!%%%(((***)))&&&$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######$$$######""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""""""""""""""###############"""  !!! !!!!!!!!!!!!""""""""""""""""""""""""!!!"""#########""" !!!!!!  ###$$$ """######"""!!!!!!"""############$$$$$$$$$###"""!!!  ###&&&&&&!!!!!!!!!!!!!!!!!!"""######$$$###""" !!!!!!%%%### ###$$$###!!!""""""""""""############%%%$$$"""!!!!!!###%%%&&&""""""############""""""%%%%%%$$$###"""!!! """$$$&&&%%%$$$######"""!!! !!!"""###&&&&&&$$$"""!!!###((('''&&&%%%###"""!!!!!!%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!'''&&&$$$###"""######$$$########################%%%%%%%%%$$$$$$###############$$$%%%&&&&&&'''''''''&&&%%%$$$$$$&&&''')))###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&(((***(((%%%$$$%%%''''''''''''(((((((((((((((++++++************++++++***)))((((((((()))+++,,,)))))))))))))))))))))***,,,,,,++++++***)))((((((,,,++++++,,,///000000///+++++++++***************))))))***+++,,,...///000000///...---,,,---......++++++************+++++++++++++++************))))))))))))))))))))))))))))))***,,,///111///,,,)))+++******))))))))))))***,,,,,,,,,,,,,,,++++++***+++---......------...///AAA???>>>?????????<<<;;;666444333333444666666666777666666666777999:::<<<:::999888777666555555555444555555555555444444333444333222000///...------///...---,,,,,,+++++++++000555666000++++++)))&&&)))***)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""$$$&&&((('''%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%$$$$$$###"""'''&&&%%%$$$###!!! """"""!!!!!!!!!!!!"""""" !!!"""######""""""##############################"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""""""""""""""!!!!!! """!!! !!!"""######$$$$$$$$$$$$###!!!!!!""""""#########$$$$$$$$$!!!!!!  '''### """###""" !!!$$$$$$############$$$$$$$$$"""!!!!!!###$$$###!!!""""""""""""############&&&%%%###!!!!!!!!!"""###""""""############""""""$$$$$$######"""!!!!!!!!! !!!!!!""""""$$$###"""!!!!!!"""###$$$#########!!! """$$$&&&&&&%%%$$$######""""""$$$$$$#########$$$%%%&&&$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$%%%&&&%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%#########$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%&&&'''''''''''''''((((((((((((+++******))))))******+++***)))((((((((()))++++++++++++++++++***************************+++++++++,,,++++++---000111000///,,,+++++++++***)))))))))*********+++---///000111000///...---,,,,,,------++++++************+++++++++++++++************)))************************'''((()))+++---,,,***'''***))))))((())))))******+++,,,,,,------......------.../////////000333666BBB@@@?????????>>>;;;999666444333333444666666666555555555555666888:::;;;;;;:::888666555555555666666666666555555444444444444333111000...---------------------,,,+++******333666666000,,,***)))&&&+++++++++(((&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""########################!!!!!!""""""""""""!!!!!!$$$%%%'''((('''&&&$$$###)))((('''$$$""" """"""!!!!!!!!!!!!"""""" !!!"""############$$$$$$$$$######"""""""""###############""""""!!!""""""""""""############"""""""""""""""""""""""" !!!"""###%%%%%%######""""""""""""!!!!!!%%%$$$"""!!! !!!""""""&&&&&&&&&&&&%%%###"""!!!"""""""""#########$$$$$$!!!!!! !!!!!!""""""'''$$$  """$$$%%% !!!"""######$$$$$$$$$$$$###"""!!!"""###$$$$$$""" """"""""""""############&&&%%%###!!! !!!""""""############""""""""""""""""""""""""""""""!!!  """###$$$$$$############$$$$$$ !!!!!!  """%%%%%%%%%$$$$$$$$$#########$$$############$$$%%%%%%#########"""""""""""""""""""""""""""""""""""""""################################################"""""""""""""""""""""""""""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&''''''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''&&&&&&'''''''''''''''(((((())))))+++******))))))******+++)))))))))((()))******+++---,,,,,,,,,++++++******''''''(((***+++,,,---...,,,,,,,,,...111222111///,,,,,,++++++***)))(((((())))))***,,,---000111333000///...---,,,,,,,,,,,,++++++************+++++++++++++++************)))++++++++++++++++++++++++((((((''')))++++++)))(((((((((((((((((()))***+++***+++,,,---...///000000/////////000222666===BBBBBBAAA???>>>>>>===:::888666444222333444666666666444444444444666888:::;;;>>>===:::999888888999:::888888777666555555444444333222111///...------,,,+++,,,---------,,,***)))...///...,,,+++***)))(((&&&'''''''''&&&''')))***((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###""" $$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""############""""""###%%%''')))((('''$$$###%%%%%%$$$$$$###""""""!!!""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$$$$$$$######""""""!!!!!! !!!"""###$$$###"""!!! !!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$&&&""""""""""""""""""""""""###""""""!!!!!!!!!"""###&&&&&&%%%%%%$$$###""""""""""""""""""############""""""""""""######$$$%%% """$$$%%%%%%$$$###"""""""""""""""###$$$$$$ !!!"""######"""  !!!"""$$$%%%$$$""" !!!"""""""""############$$$###"""!!! !!!!!!"""######$$$$$$######"""!!!!!!""""""############$$$$$$#########$$$$$$%%%######################## !!! !!!##################$$$$$$$$$###############$$$$$$%%%##################""""""""""""""""""""""""""""""############""""""""""""########################""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$###############!!!"""$$$&&&&&&$$$"""!!!########################%%%$$$$$$######$$$$$$%%%########################"""""""""##################$$$$$$%%%&&&''''''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''''''''&&&&&&''''''(((((())))))******))))))))))))******)))))))))))))))******+++,,,,,,,,,++++++***))))))''''''(((***+++,,,---...,,,,,,---000222333111///---,,,,,,+++***)))(((((((((((()))***,,,///111222000///...---,,,,,,++++++++++++************+++++++++++++++*********))))))+++++++++++++++++++++++++++***((()))+++,,,++++++'''''''''((()))***+++,,,******+++,,,---...///000///000111333777@@@JJJQQQBBB@@@???>>>>>>===:::888666444222333444666666666444444444444666888:::;;;>>>===<<<;;;:::;;;<<<<<<;;;:::888777555555555555444333111000...---------+++,,,---...---,,,+++***,,,***)))***+++*********###$$$%%%&&&%%%&&&)))+++)))))))))(((((((((((('''&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$###"""!!!!!!$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###&&&''''''&&&$$$""""""############$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$$$$$$$""""""!!!!!!!!! !!!"""###"""!!!  !!!!!!!!!""""""########################$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############"""""""""#########!!!!!!"""""""""#########!!!!!!!!!!!!"""######$$$!!!###%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&"""#########"""!!!!!!###%%%$$$###""""""!!!"""""""""############ !!!!!!"""############$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$###$$$&&&''''''&&&%%%$$$!!!""""""""""""""""""!!!!!!""""""!!! !!!""""""############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$###""""""#################################!!!"""$$$%%%%%%$$$"""!!!##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))'''&&&&&&&&&&&&'''((())))))******))))))))))))))))))***((()))))))))************++++++******))))))))))))))))))*********++++++++++++,,,...222444444111...,,,,,,++++++***))))))(((&&&'''''')))***---...///.........------,,,+++***++++++************+++++++++++++++*********))))))************************,,,***((((((***,,,,,,+++((((((((())))))+++,,,,,,*********+++,,,...///000222444666:::AAALLLWWW___AAA???>>>>>>>>>===:::888666444333333444666666666444444444555666999;;;<<<:::;;;;;;<<<<<<============<<<:::777666555555555555444222000///.........---------......------,,,111---***,,,,,,***)))***&&&''''''&&&$$$$$$%%%''')))))))))(((((((((''''''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&'''(((((())))))$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%&&&%%%###"""$$$$$$$$$###############""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""""""""""" !!!!!!!!!!!!""""""!!!"""######$$$!!!!!! !!!""""""###!!!!!!!!!"""""""""######  !!!!!!%%%%%%###!!! """"""""""""""""""######$$$%%%%%%%%%$$$$$$###"""!!!!!!###$$$#########$$$""""""""""""############ !!!"""######$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!$$$&&&&&&%%%###"""!!!!!!""""""""""""!!!!!!!!!"""###"""  !!!""""""##################!!!"""######$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$########################""""""""""""""""""""""""$$$$$$###""""""""""""""""""""""""########################$$$$$$#################################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%&&&%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))++++++(((&&&%%%&&&&&&'''((()))*********))))))(((((())))))***(((((()))************)))))))))))))))))))))))))))+++++++++***************+++,,,000333666555111...+++++++++***************&&&''''''((()))+++,,,---,,,------------,,,++++++++++++************+++++++++++++++************)))))))))))))))))))))))))))***((('''''')))******)))***************+++,,,---,,,,,,,,,---///111444555;;;===AAAFFFNNNWWWbbbiii???>>>======>>>===;;;999666444333333444666666666555555555666777:::<<<>>>999:::===???@@@AAA@@@@@@???===;;;888666555666666666555333222000/////////.........------......///444...***,,,---)))(((************'''$$$######$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))$$$%%%%%%'''((()))***+++###$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!!!!!!!""""""######$$$$$$$$$###""""""!!!!!!""""""######$$$$$$###""""""!!! !!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$######!!!!!!!!!""""""######### !!!""""""###############"""!!! !!!"""!!!!!!!!!!!!"""""""""###""""""!!! !!!!!!!!!"""!!! ###!!!!!! !!!!!!"""#########"""######$$$%%%%%%!!!######""""""$$$&&&""""""""""""############!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########!!!######$$$######!!!"""############"""!!! !!!######"""!!!"""###############"""""""""""" !!!"""###$$$######""""""#########$$$$$$$$$$$$########################"""###$$$$$$%%%&&&''''''""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""######$$$!!!"""""""""#########$$$$$$$$$###""""""###$$$$$$##############################""""""""""""##############################"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''***,,,,,,)))%%%%%%%%%&&&'''((()))******))))))(((((((((((())))))'''((()))***+++******)))((())))))******++++++,,,***************************,,,000555777666111...***************+++++++++(((((((((((()))***+++,,,***+++,,,---------,,,,,,++++++************+++++++++++++++************)))***************************)))((()))+++++++++))),,,,,,,,,+++,,,,,,------......///111555999===???GGGJJJOOOTTTZZZaaaiiimmm>>>===<<<===>>>===<<<:::666444333333444666666666555555555666888:::===>>>999<<<@@@CCCEEEEEEDDDCCC@@@>>>;;;888666555666666666555444222111000000///000///...------...000111222+++'''+++---)))(((***++++++***(((&&&$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$######"""!!!"""%%%&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!""""""#########%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''%%%$$$"""!!!!!!!!!"""###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$"""!!!  !!!!!!!!!!!!""""""""""""&&&&&&%%%$$$#########$$$!!!&&&&&&$$$""""""!!!!!!!!!!!!!!!"""######!!!###&&&'''!!!###"""!!!!!!$$$'''""""""""""""##################$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########""""""""""""""""""!!! !!!"""$$$&&&'''"""###$$$%%%%%%$$$###""" """#########$$$&&&############"""""""""!!! !!!"""$$$$$$######"""!!!!!!""""""#########$$$###########################$$$%%%&&&((()))******!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&!!!!!!""""""#########$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$#################################$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''!!!!!!"""##################$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''***---,,,)))%%%%%%%%%&&&'''((()))***+++))))))(((((((((((())))))'''((()))++++++******)))))))))***+++,,,------...))))))******++++++++++++***---111555888666222...)))))))))***++++++,,,,,,*********)))***++++++,,,)))***,,,---......---,,,++++++************+++++++++++++++************)))++++++++++++++++++++++++,,,++++++,,,......---+++......---,,,,,,,,,------///000222555:::???EEEHHHPPPTTTYYY^^^bbbggglllooo;;;???BBBBBB>>>;;;:::;;;444333333222333444666777555555555555777999;;;===<<<<<<===>>>???@@@AAAAAAAAA@@@===:::888777777777777333//////222333000---...------,,,,,,++++++***///...---------,,,***'''***))))))((('''&&&&&&%%%((( """)))+++)))))))))((('''&&&&&&%%%%%%&&&''''''((('''&&&$$$###((('''&&&%%%$$$###$$$$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""'''&&&%%%$$$############$$$$$$###""""""###$$$%%%$$$""" !!!"""""""""'''$$$""""""%%%&&&%%%### ######""""""""""""###############"""""""""""""""'''&&&%%%$$$###!!! !!!!!!""""""###### !!!"""############$$$$$$$$$###############&&&&&&%%%$$$###"""!!! """###$$$$$$$$$"""!!! ######"""!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$$$$### """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$###############$$$$$$!!!!!!""""""######$$$$$$#########$$$$$$###############$$$%%%%%%%%%%%%$$$###########################"""!!! !!!"""#########""""""!!!!!! """######""""""###$$$'''&&&%%%$$$$$$&&&((()))%%%$$$"""!!!!!!!!!"""###"""###$$$$$$$$$"""!!! #########"""""""""""""""%%%$$$$$$$$$######""""""########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''''''''%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''))),,,///)))************+++++++++,,,...111444555444222000---------,,,,,,,,,++++++)))***++++++++++++***)))///......---+++******)))+++++++++++++++++++++++++++++++++***)))(((((('''*********)))))))))))))))************++++++++++++---,,,,,,...000111111111444555999???GGGMMMRRRTTT]]]aaacccdddggglllooommm;;;???BBBBBB???<<<;;;;;;555444333333333444555666666666666666888:::<<<===<<<<<<<<<<<<============???>>><<<999777666666666888333...,,,///111000......------,,,,,,++++++***---,,,++++++,,,,,,+++***,,,,,,++++++***))))))(((***%%%!!!"""(((+++***((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$###############%%%$$$###"""""""""###$$$%%%###!!!!!!"""#########&&&$$$""""""$$$&&&$$$###########################"""""""""""""""""""""""""""""""""""""""#########&&&%%%$$$$$$###"""!!!!!!""""""""""""########################"""!!! """""""""############$$$###############$$$$$$$$$#######################################"""!!!!!!$$$###""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&$$$######$$$""""""""""""""""""""""""#######################################$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######""""""!!!""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$###########################"""!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!!!!"""######"""!!!"""$$$%%%$$$###"""###$$$&&&'''$$$$$$"""!!!!!!!!!"""######$$$$$$$$$$$$######"""###"""""""""""""""""""""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''))),,,...)))************++++++++++++---000333333222000///,,,,,,,,,,,,++++++++++++******)))(((((()))******,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((((((************))))))))))))******)))))))))*********---,,,,,,---...000000000777<<>>AAAAAA???===;;;;;;666555444333333333444555888888777777888:::;;;<<<;;;;;;;;;::::::999999999===;;;:::888666555555555999333---+++,,,///000///...------,,,,,,++++++***+++***((((((***,,,,,,,,,)))))))))(((''''''&&&&&&***))))))***++++++(((%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%$$$###"""!!!!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%$$$###########################$$$$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$%%%$$$###"""""""""""""""%%%###""""""###$$$$$$###%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!############!!!!!!!!!!!!""""""######$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$########################"""!!! !!!!!!""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###$$$""""""""""""""""""""""""########################$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###"""######"""!!! !!!!!!############""""""""""""######$$$$$$$$$$$$######!!!"""######$$$$$$#################################""""""!!!!!!""""""######""""""""""""!!!!!!!!!"""###$$$###"""!!!"""######"""!!!!!!!!!"""$$$%%%$$$######"""!!!"""""""""$$$$$$#########$$$%%%%%%""""""""""""""""""############""""""""""""!!!!!!""""""""""""""""""""""""#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$%%%&&&''''''''''''&&&%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++...)))************+++++++++***,,,///111222111///---,,,++++++++++++*********+++***(((&&&&&&(((***+++)))))))))******+++++++++------------------------+++++++++***))))))((((((************************++++++************++++++.........///000111333333===FFFTTT```hhhkkkkkklllmmmppprrrrrrtttxxxzzzxxx<<<>>>@@@AAA@@@>>><<<;;;777666555444333333444555888888777777777888:::;;;::::::999999999888888888;;;:::999888666555555444777444///---...///000///...------,,,,,,++++++***,,,)))'''&&&(((***++++++'''''''''&&&&&&&&&%%%%%%'''(((******)))'''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$&&&'''&&&$$$"""!!! !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!$$$###""""""###$$$###"""############$$$$$$$$$###"""""""""""""""""""""""" !!!###$$$$$$###!!! !!!"""###$$$$$$%%%""""""""""""############$$$$$$$$$######""""""""" !!!"""############!!!!!!!!!!!!!!!"""""""""%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$$$$###############$$$########################!!!""""""!!! """$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######$$$###"""!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!!!!!!!!!! !!!!!!"""############"""########################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###"""!!!"""###""""""!!!!!!!!!"""###$$$$$$######"""""""""""""""######"""!!!"""###%%%&&&"""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""###$$$&&&''''''&&&%%%%%%#########%%%&&&%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))+++---))))))*********++++++++++++---///000111000...---+++++++++*********))))))******))))))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***************++++++------,,,,,,,,,---......///000222333555777:::<<>>@@@AAAAAA@@@===;;;888777555444333444444555777666555555666777888999888888999999999:::::::::999999999888777666666555555444333222222111000......------,,,,,,++++++***---***'''&&&''')))))))))******)))))))))))))))(((&&&''')))(((&&&&&&''')))'''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$%%%'''((((((&&&$$$###!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$%%% !!!###$$$$$$$$$$$$############""""""!!!!!!###!!!!!!!!!######""" !!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" """######"""  !!!"""###$$$$$$%%%!!!""""""""""""##################""""""!!!!!! !!!"""###$$$$$$$$$$$$######""""""!!!!!! %%%%%%$$$$$$###""""""""" ###"""!!! !!!"""###$$$###############$$$$$$""""""""""""""""""""""""#########"""!!!"""$$$'''""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###""""""""""""######$$$$$$#########%%%$$$######""""""""""""$$$$$$######""""""!!!!!! !!!!!! !!!!!!"""############"""########################""""""############""""""""""""""""""############"""###$$$###"""!!!"""###"""""""""""""""###$$$$$$############"""""""""!!!"""!!! """###$$$!!!!!!""""""############!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&"""""""""""""""""""""""""""""""""######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$###"""###%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******************************)))))))))))))))))))))))))))***++++++))))))+++,,,))))))*********+++++++++---...///000111000///...+++++++++*********)))))))))***,,,------,,,***)))---,,,,,,,,,,,,+++++++++************************++++++++++++************))))))******+++++++++,,,---,,,++++++,,,---///111000333777:::<<<>>>BBBEEEIIITTTaaakkkqqqwww===>>>???AAABBBAAA>>>;;;777666555444444444555666555555444444555666888999888888888999999:::::::::777888888888777777666555444444555555444222000......------,,,,,,++++++***---+++(((((()))))))))(((((((((((((((''''''''''''((())))))((('''(((+++---''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################!!!!!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%&&& """$$$%%%%%%$$$$$$!!!!!!"""######""""""!!!"""!!! !!!######!!! !!!$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$ """""""""""" !!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$###"""!!! #########""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###""""""""""""###$$$$$$########################""""""!!! """%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""######$$$#########$$$$$$############$$$$$$############""""""""""""""""""############""""""!!!"""######$$$$$$##############################"""######$$$$$$######""""""""""""############$$$ """######""""""###$$$"""#########$$$$$$$$$$$$"""############"""!!!!!!!!!!!! !!!""""""!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''(((((())))))******************************)))))))))))))))))))))))))))+++,,,,,,******+++,,,)))************+++++++++---...///000000///......,,,++++++++++++*********(((***---//////---***(((---------,,,,,,+++++++++************************++++++++++++++++++++++++))))))******+++,,,,,,,,,******)))***+++...111333444:::AAAEEEFFFHHHKKKNNNQQQ[[[fffmmmsss~~~>>>>>>>>>AAACCCBBB???;;;666666555444444555666777555444444444666888:::;;;999999999999888888888888555555666777666666444444444444444333222000000000...------,,,,,,++++++******)))((()))+++++++++***%%%%%%%%%%%%%%%%%%%%%%%%***)))((())))))*********''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$#########$$$%%%&&&!!!"""$$$%%%&&&%%%$$$### !!!"""#########""""""!!!!!!###$$$$$$""" !!!$$$%%%$$$"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""""""""!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""###$$$%%%%%% !!!"""###$$$%%%&&&&&&"""""""""""""""""""""""" !!!""""""!!!!!!"""!!!!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!  ###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""###############""""""!!!""""""###$$$%%%"""""""""""""""#########"""######$$$$$$######""""""######$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$!!!"""###"""###$$$&&&""""""######$$$$$$$$$###"""######$$$###"""!!! !!!""""""""""""!!!!!! !!!!!!"""######$$$$$$"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$&&&((('''&&&$$$%%%%%%&&&&&&'''''''''(((((())))))))))))((((((''''''(((((())))))******************************))))))))))))))))))))))))***+++,,,,,,+++******+++)))************+++++++++------............---,,,,,,,,,,,,,,,++++++++++++)))***,,,------,,,***)))+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))***++++++,,,------++++++***+++...222555888AAAHHHPPPUUUUUUTTTVVVXXX\\\eeennnrrruuu>>>===>>>AAACCCCCC???;;;666555444444555666777888555555555555777999;;;===::::::999888777666555555333444555555555444333222555444333000......000111......---,,,,,,++++++***((('''(((***,,,...---+++(((((((((((((((((((((((()))(((((()))******(((%%%&&&'''''''''''''''''''''###$$$&&&'''(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&''''''########################""""""""""""""""""""""""######""""""###$$$$$$%%%!!!""""""###$$$%%%%%%%%%$$$$$$#########$$$&&&'''"""###%%%&&&&&&%%%$$$###!!!"""###$$$#########"""###$$$%%%%%%###!!! $$$%%%$$$"""###$$$ !!!!!! !!!!!!#########"""""""""""""""###"""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%!!!"""###$$$$$$%%%$$$$$$!!!"""$$$&&&(((((($$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!! !!!!!!"""######&&&&&&$$$""" !!!###&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!!!!"""############### !!!###$$$%%%!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!######$$$%%%%%%%%%%%%$$$########################"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$ """""""""###%%%'''!!!!!!"""###############"""######$$$$$$"""!!! """###$$$$$$$$$"""!!! !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$%%%########################""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&"""###$$$%%%&&&&&&'''((($$$$$$######$$$&&&((()))"""!!!!!!"""$$$&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''(((((()))*********************************))))))))))))))))))))))))***+++------+++******+++)))************+++++++++,,,,,,,,,------,,,,,,+++---------,,,,,,,,,++++++************************'''((()))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------.........///222666;;;===MMMUUU^^^bbbaaa______```fffnnnuuuuuuuuu>>>???@@@AAABBBAAA@@@@@@333222222222333555777888777999888555555999:::888;;;999777777888999888777999666444555666666333000000000000000000111111222000///---+++************&&&(((++++++***)))))))))---+++)))'''&&&&&&((((((((((((((((((((()))******(((***++++++(((%%%######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&$$$$$$''')))((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&$$$$$$############$$$$$$&&&&&&$$$ ###'''########################&&&### """$$$###"""""""""!!! !!!"""###"""""""""""""""#########!!!!!!!!!"""######$$$$$$&&&""" ###$$$!!!!!!######$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###&&&&&&### """###$$$%%%$$$"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$############""""""!!!!!! !!!!!!!!!!!!"""""""""$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############### !!!"""""""""""""""$$$$$$##################"""###$$$$$$###"""###$$$############""""""!!!!!!######################## !!!"""$$$$$$######"""!!!!!!""""""""""""!!!!!!######"""""""""###%%%&&&"""$$$&&&'''&&&$$$ """"""""""""############!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$########################$$$$$$##################%%%$$$"""!!!!!!###%%%'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%$$$&&&((())))))((('''(((((()))***)))))))))''''''((()))))))))))))))+++,,,,,,---,,,+++***)))++++++******************------......---+++***)))+++++++++,,,,,,---------++++++******)))*********...,,,***)))((()))***++++++,,,,,,---,,,+++***)))++++++***************+++***)))***,,,...//////...,,,///222444888>>>GGGMMM^^^hhhooojjjeeefffhhhgggrrrwww||||||{{{??????@@@@@@@@@>>>===<<<555555444555555666777888222555555333555:::<<<;;;<<<:::888888999:::999888888666555555666555333000222222111000//////000000111///---,,,+++***++++++''')))++++++***)))((())),,,+++)))'''&&&'''(((((()))((((((((((((((())))))((((((((('''&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((&&&%%%&&&(((***(((&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$######""""""######$$$!!!!!!"""########################%%%### """$$$###"""$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""!!! """""""""###$$$$$$%%%%%%###"""$$$###$$$&&&!!!!!!"""######"""!!!!!!######""""""######$$$%%%#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&'''%%%#########$$$######""""""!!!"""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%############"""""""""!!!%%%%%%$$$$$$############"""######$$$%%%%%%$$$$$$$$$$$$$$$######""""""""" !!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$#########"""""""""######################## !!!"""###$$$######"""!!!!!!""""""""""""!!!!!!$$$###"""""""""###$$$%%%###$$$%%%&&&%%%### """"""""""""###########################$$$$$$$$$""""""#########$$$$$$$$$################################################"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))'''&&&%%%&&&((())))))(((''''''((((((((()))))))))'''((())))))******))))))++++++,,,,,,,,,+++***)))++++++******************---------------+++***)))************++++++++++++******)))))))))******+++***)))'''&&&&&&&&&'''(((******+++++++++***)))(((++++++************++++++,,,,,,,,,...///000000///000111555999???HHHPPPVVVeeeooouuurrrnnnppprrrrrrwww}}}>>>?????????>>><<<:::999555555555555555555555555111444444222444999<<<:::<<<;;;999999:::::::::999888666555555666555333000444333222000//////......111000...,,,++++++,,,,,,***+++------+++)))((()))+++***((('''&&&''''''((())))))(((((('''(((((((((((('''%%%$$$$$$&&&((()))((((((((((((((((((((((((((((((((()))))))))******'''''''''(((******(((''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###$$$######""""""######$$$$$$$$$""" """%%%########################$$$"""!!!!!!"""######"""%%%$$$###""""""###$$$%%%$$$$$$###""""""!!! """"""###$$$$$$%%%%%%&&&###"""$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""&&&)))((($$$!!!"""$$$%%%$$$!!! !!!"""$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""##################""""""""""""$$$############"""""""""""""""######$$$$$$######%%%%%%$$$###""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$#################################!!!!!!"""############"""!!!""""""######""""""!!!%%%$$$######"""#########$$$$$$$$$$$$###"""!!!!!!""""""""""""############$$$$$$$$$#########""""""###############$$$$$$$$$################################################!!!"""###%%%%%%$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))((('''''')))))))))'''((('''&&&&&&&&&'''((()))((()))******++++++******+++++++++,,,++++++***)))******++++++++++++++++++,,,---------,,,+++***))))))))))))))))))((((((((()))))))))))))))***+++,,,,,,+++***)))))))))***+++))))))*********)))((((((++++++************++++++.........///111333666777;;;;;;<<>>>>>>>>>>><<<;;;:::444444444444333333222111555777777444444888:::888<<<:::888888999999999888777777666666555444222111333222111000////////////111000...---,,,,,,------,,,...//////,,,************)))(((''''''''''''((())))))(((''''''''''''((()))(((&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''')))***+++***)))''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###"""!!!!!!###%%%&&&$$$######""""""######$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""######""""""""""""######((('''&&&$$$$$$$$$&&&(((###########################""""""""""""######"""%%%$$$###"""""""""###$$$ !!!!!!"""#########!!!""""""######$$$%%%%%%&&&""" ###$$$!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###"""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!"""######### !!!!!!!!!!!!"""#########"""""""""""""""###"""""""""""""""""""""!!!""""""#########""""""%%%%%%$$$###"""!!! !!!""""""#########""""""!!!!!!!!!""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############"""""""""######"""""""""%%%%%%$$$######"""""""""$$$$$$###"""""""""""""""!!!"""""""""###################################################################################################$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''***)))(((((()))***((('''((('''%%%$$$%%%&&&(((***))))))***+++++++++++++++***++++++++++++***************+++++++++++++++,,,,,,,,,,,,,,,++++++************))))))(((((((((''')))))))))******,,,---...---,,,++++++++++++,,,,,,******************))))))++++++*********+++,,,,,,//////...000444<<>>?????????>>>===444444444333222222111111666888888555666:::<<<::::::888666666777888777666666777777666555333222222111000000000000000111111111000...---,,,,,,---......///111000...,,,++++++((((((((('''''''''''''''((((((''''''''''''((((((***)))((()))***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))++++++***(((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%###"""!!!!!!###%%%&&&$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$###""""""############""""""""""""""""""###$$$###"""""""""######$$$""""""""""""""""""""""""""""""######""""""""""""$$$###"""!!! !!!!!!""" !!!""""""###### !!!!!!"""#########&&&""" ###$$$!!!!!!""" """"""!!!!!!""""""###$$$############""""""!!!!!!"""""""""""""""""""""""" ###%%%""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!  !!!"""###$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""######"""""""""""""""""""""###""""""#########""""""!!!$$$$$$######"""!!!!!! """"""############"""""""""""""""######$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########""""""############""""""$$$$$$$$$$$$######""""""$$$###"""!!!!!!!!!"""###!!!"""""""""############!!!""""""###$$$$$$%%%%%%################################################""""""#########$$$$$$$$$%%%$$$"""""""""###%%%&&&"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''***)))(((((()))***((('''((('''%%%$$$%%%&&&(((***))))))***+++++++++++++++*********************+++******++++++,,,,,,,,,,,,,,,,,,+++++++++***+++++++++++++++******)))))))))*********+++,,,---...///))))))((((((((()))))))))++++++++++++++++++++++++++++++******+++,,,,,,---/////////222:::HHHXXXdddfffaaa]]]^^^dddjjjnnnooolllooosssvvvvvvvvvyyy||||||===>>>???@@@AAA@@@??????777666444333333333444555333666666555777===@@@???999777666666777777666555666777888777444222222333000000000000000111222222000///---,,,,,,,,,---...---...000000...,,,+++,,,''''''''''''''''''''''''''''''&&&&&&''''''((()))***(((''')))+++***%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%''')))***)))(((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&!!!"""###$$$%%%&&&&&&'''"""######$$$%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""!!! !!!###$$$###!!!""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###$$$###""" !!!!!!"""""""""!!!!!!  !!!""""""######"""$$$###$$$&&&""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""######"""""""""""""""""""""###""""""""""""""""""""""""!!!###'''$$$ """######"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!  !!!"""######$$$"""""""""#########$$$$$$""""""""""""############"""""""""############$$$######$$$$$$######""""""######"""""""""!!!!!!!!!######$$$$$$######""""""""""""######$$$$$$%%%%%%"""###$$$$$$###"""###$$$#########$$$$$$$$$$$$$$$########################"""""""""!!!"""######$$$"""######$$$$$$######"""######$$$$$$$$$###""""""###""""""!!!!!!!!!""""""""""""""""""############ !!!"""###$$$%%%&&&&&&$$$$$$$$$#######################################"""""""""###$$$$$$%%%%%%###"""  ###%%%""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''(((((()))((('''''')))))))))'''((('''&&&&&&&&&'''((()))((()))******++++++************)))))))))***++++++******++++++,,,---------,,,+++************++++++++++++++++++++++++******+++++++++++++++,,,---...************+++++++++++++++++++++***++++++,,,---++++++***++++++,,,---...///111444999DDDUUUiiiwwwxxxtttnnnkkklllooosssuuuttttttvvvyyyyyywwwyyy|||>>>???@@@@@@@@@???>>>===888666333111111333555777222555666444777===???>>>:::888666666777888777666555777888777444222222333222111000000000000000111......,,,++++++,,,,,,---)))+++------,,,******+++&&&'''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((%%%###%%%((()))&&&###''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((&&&&&&(((***&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###""""""###&&&&&&$$$""""""""""""""""""""""""""" """%%%%%%"""!!!"""###%%%$$$###!!! !!!!!!"""!!!!!!!!!!!!!!! !!!""""""#########"""$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&'''!!!!!!!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###$$$&&&$$$!!! !!!!!!"""!!!!!!"""""""""""""""""""""""" !!!!!!  !!!!!!""""""###### !!!!!!!!!!!!!!!"""""""""########################$$$$$$%%%%%%$$$$$$%%%%%%$$$######"""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$"""###$$$$$$###"""###$$$"""""""""#########$$$$$$###########################"""!!!!!!!!!"""$$$$$$"""######$$$$$$######"""""""""###$$$%%%$$$######!!!!!!""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!"""###$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))'''&&&%%%&&&((())))))(((''''''((((((((()))))))))'''((())))))******))))))***)))(((((()))***+++,,,******++++++,,,------...++++++***))))))***+++,,,******++++++++++++++++++*********))))))***+++++++++,,,------.........---+++***)))))))))+++,,,---++++++++++++,,,---......222666===EEEOOO```rrr~~~yyytttrrrtttxxx|||||||||~~~zzzzzz~~~~~~{{{{{{|||@@@@@@@@@@@@???>>><<<;;;666444000......000444666444777777444555:::<<<:::;;;999777777888999888777555777999777444111222333444333222000////////////...---,,,+++++++++,,,---&&&(((++++++***)))))))))&&&&&&''''''(((''''''&&&$$$$$$%%%%%%'''(((***+++'''### $$$((('''%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%%%%'''***%%%%%%%%%&&&'''((()))***###$$$$$$%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$#########$$$""""""!!!!!!!!!!!!""""""!!! """%%%&&&### """""""""""""""""""""""""""%%%%%%###!!!!!!###'''&&&$$$""""""""""""### !!!"""###$$$!!!!!!!!!"""######$$$$$$&&&""" ###$$$!!!!!!###%%%%%%############%%%%%%!!!!!!!!!!!!!!!"""###### !!!"""###$$$%%%%%%""""""""""""""""""""""""%%%$$$######$$$%%%%%%%%%!!! !!!"""$$$"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!!!!""""""######$$$$$$$$$$$$$$$###"""!!! !!!"""######$$$"""$$$$$$$$$###"""###$$$!!!!!!""""""#########$$$###########################"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$### !!!""""""""""""!!!!!!""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$######""""""########################!!!""""""###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))%%%%%%$$$&&&((())))))((('''(((((()))***)))))))))''''''((()))))))))))))))***)))(((((((((***+++,,,******+++,,,,,,---......++++++***))))))***+++,,,))))))******++++++,,,,,,***)))((((((((((((((()))((()))***+++++++++++++++***)))(((((((((***+++,,,++++++++++++,,,---...///444;;;DDDMMMWWWeeeuuuyyyuuuvvv|||{{{zzz~~~www{{{{{{{{{@@@?????????@@@???<<<:::333333444555666666666555555555666666777999:::;;;999999888888777666666555666666666555444222111000000000000000////////////222111000///...---,,,,,,,,,,,,,,,,,,+++***)))))))))((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((()))))))))((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""''''''$$$$$$''''''"""""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$######""""""'''&&&&&&%%%$$$$$$$$$%%%""""""######$$$$$$$$$$$$ !!!!!! #########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$"""   !!!######""""""###$$$###"""!!! """$$$&&&$$$###!!! !!!###$$$'''&&&%%%###!!! """!!!!!!!!!!!!###$$$%%%$$$$$$$$$############"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&'''&&&### """%%%###########################$$$$$$###!!! !!!""" !!!###### !!!######!!! !!!"""######""""""""""""###### """###"""!!! !!!###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################)))&&&"""!!!"""###""" ########################$$$$$$$$$#########""""""!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!'''&&&$$$###"""###$$$%%%########################&&&%%%$$$"""!!!!!! ###"""""""""###$$$%%%%%%########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%######$$$''')))''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&((((((((('''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))*********************************)))******++++++......---,,,++++++++++++************************+++++++++++++++***)))(((++++++++++++++++++++++++,,,***(((((()))*********///)))(((---//////222777;;;BBBMMMXXXdddnnnwww}}}{{{~~~}}}~~~|||xxxwwwzzzzzzzzz@@@?????????@@@???<<<:::555555555555555555444444555555666666777999:::;;;::::::999888888777666666777777777666555444222222111111000000000000//////111000000///...------,,,...//////......---,,,+++)))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&###$$$((((((%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""&&&&&&%%%$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""""""""!!! """"""""""""############""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$######"""""""""$$$%%%%%%$$$$$$%%%&&&""""""!!! !!!"""###$$$$$$###!!! !!!###$$$'''&&&%%%$$$###!!!!!! ######""""""###$$$&&&'''$$$$$$$$$############"""%%%%%%$$$$$$$$$#########""""""""""""""""""""""""!!!"""!!!!!!########################!!!"""###""""""$$$%%% !!!"""###$$$$$$ """######"""!!!!!!"""######"""""""""""""""### """###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$########################&&&$$$""""""$$$$$$###"""########################$$$$$$$$$#########""""""!!!!!! !!!"""###$$$#######################################$$$%%%%%%########################%%%$$$###"""!!!!!!!!!!!!#########"""######$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$###$$$''')))''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))************************,,,,,,++++++,,,,,,------...---,,,++++++*********************************+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------000++++++///111222666<<>>???@@@???<<<:::666666555555444333333333555555666666777999:::;;;;;;::::::999999888888777777777777666555444333222222222111111000000000000/////////.........------////////////...---,,,,,,)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&''''''(((((()))******&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%###$$$&&&&&&$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$############%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""""""""###$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""!!! !!!######$$$%%%%%%$$$###%%%&&&"""""""""""""""!!!!!!!!!$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%$$$#########""""""""""""###$$$%%%&&&$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""" !!!###########################!!!""""""""""""###%%%!!!!!!""""""######$$$$$$!!!###$$$$$$###""""""###$$$$$$###"""!!!!!!"""""" """###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###%%%%%%$$$###########################$$$############"""""""""""""""!!!!!!!!!""""""###########################""""""###############"""""""""""""""""""""""""""######""""""""""""######$$$$$$###"""""""""##########################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%###$$$&&&)))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''''''(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))************************,,,,,,++++++,,,,,,---...---,,,+++******)))*********************************++++++++++++***))))))------------------------,,,,,,------......//////000...///333555777===DDDQQQVVVaaaqqqzzzvvvxxx|||>>>>>>>>>>>>??????<<<:::555555444444444444444444555555666666777999:::;;;;;;;;;;;;::::::999999999666666666555555444222222333333222222111111000000........................------------,,,+++******)))((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''(((((()))*********$$$%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$#########"""$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%"""######$$$$$$$$$######""""""#########$$$$$$$$$ !!!%%%!!!"""######"""!!!"""$$$###$$$$$$$$$###"""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$#########""""""############""""""""""""""""""""""""""""""$$$%%%###########################$$$$$$###  !!!!!!""""""############"""###%%%%%%###"""###$$$%%%$$$###"""!!!!!!!!!!!! """###"""!!! !!!###""""""""""""""""""""""""############$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%###"""####################################""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$%%%$$$###""""""!!!""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))************************))))))))))))***+++,,,,,,---,,,+++***))))))))))))******************************+++++++++******)))------------------------+++,,,......------......///222666999;;;???GGGNNN[[[___iiizzz|||zzz~~~>>>======>>>??????<<<:::222222222222333555666777555555666666777999:::;;;;;;;;;;;;:::::::::::::::777888888888777666555444555444444333222222111111............------------------------,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''(((((()))*********$$$%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#########%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$#########!!!""""""###$$$%%%%%%&&&######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$%%%###!!!$$$'''!!!###$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$ !!!!!!"""#########$$$$$$$$$#########""""""""""""""""""""""""""""""  !!!"""""""""""""""""""""""""""""""""###$$$$$$###  !!!"""""""""!!!!!!"""###%%%%%%###"""###$$$$$$$$$###"""!!!!!!"""""" """###"""!!! !!!###""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###"""!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''((('''%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&'''''''''&&&''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))************))))))************************))))))))))))***+++,,,------,,,+++***))))))))))))************************)))******+++++++++******++++++++++++++++++++++++***,,,...---++++++---...222:::AAACCCDDDIIIRRRXXX```dddnnn===<<<<<<>>>??????===:::111111111111333555777888555555666666777999:::;;;:::::::::::::::::::::::::::;;;;;;;;;::::::999888666666555444333222222111.........---------,,,,,,............---,,,++++++((())))))))))))((('''&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&''''''(((((()))******&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!###$$$###%%%((($$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""############""""""#########$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""%%%((('''$$$!!!"""###$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$############"""###############$$$$$$$$$########################"""!!! !!!###$$$###""""""""""""""""""""""""""" !!!"""""" !!!""" !!!""""""!!! !!!###$$$$$$###""""""#########""""""""""""###### """###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$%%%%%%###"""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""###$$$$$$######"""######################## """###$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$######"""!!!!!!!!!""""""####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''((()))******''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))************))))))*********************************+++,,,---...///---,,,+++******)))******************************))))))***++++++++++++***++++++++++++++++++++++++))),,,------+++,,,000444;;;GGGQQQQQQPPPSSSZZZ___bbbhhhuuu||||||{{{~~~<<<<<<<<<===??????===;;;333222111111222444666777555555666666777999:::;;;999999999999999:::::::::::::::;;;;;;::::::999999777777666555444333222222//////...------,,,++++++------------,,,+++***)))((())))))***)))((('''&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""$$$### !!!&&&$$$$$$$$$%%%%%%&&&(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$######!!! $$$%%%&&&%%%###"""###$$$###"""!!!!!!!!!"""###$$$###$$$$$$$$$$$$$$$$$$###"""###############$$$$$$######%%%&&&''''''&&&&&&$$$$$$$$$############"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&$$$""""""""""""""""""""""""""" !!!"""!!!  """ !!!"""######"""  """######"""!!!!!!"""!!!!!!!!!!!!"""###$$$%%% """###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$###""""""########################"""###$$$$$$""""""$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!!!!!###$$$%%%$$$$$$###########################%%%$$$$$$#########$$$$$$###########################"""""""""""""""######"""!!!!!!!!!!!!""""""###########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&((()))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&((()))&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''''''''((()))***+++''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))************))))))*********************************+++,,,---///000...---,,,++++++*********************************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,.........111888???HHHWWWbbb```[[[[[[```bbbgggppp~~~{{{xxxwwwzzz{{{<<<<<<<<<===??????===;;;555444222111111222444555555555666666777999:::;;;999999999999999999999999777777888888888777777666888777666555444333222222000000///...,,,+++******************)))(((''''''((()))*********)))'''&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((()))))))))((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%///)))%%%%%%"""#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$###!!! !!!###$$$$$$$$$"""$$$$$$###!!! !!!"""!!!  ###$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$############""" !!!!!!""""""""""""""""""""""""!!!!!!""" """"""""""""""""""""""""###$$$$$$"""!!!"""###$$$$$$###!!! !!!######!!! !!!""" !!!!!!!!!"""$$$%%%&&&!!!"""###"""!!! !!!###""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!######################## """###"""!!!"""&&&)))"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!###$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!---+++'''$$$!!! ##############################""""""""""""######!!!!!! !!!!!!"""###$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&((()))((('''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''(((***%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""#########$$$%%%&&&''''''''''''((('''''''''((()))+++,,,''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))************))))))************************((((((((()))***,,,---...///...---,,,++++++++++++************************((()))***+++++++++++++++------------------------))),,,...///000666@@@HHHRRRbbbnnnjjjbbb```bbbcccmmmwwwyyyuuutttxxx}}}>>>======>>>??????===;;;777333///000555777666333444444555555666777777777<<<888888<<<===:::999:::;;;:::999888777777777777555555444333222222111111111000///......---......------------------------&&&''''''((()))******+++))))))((('''''''''''''''(((((('''''''''(((((()))###$$$%%%&&&'''''''''''')))'''&&&''')))***(((%%%'''&&&&&&&&&&&&'''(((((()))&&&$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%%%%%%%%%%'''(((%%%%%%$$$$$$###$$$$$$$$$&&&$$$""" """$$$&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""!!!!!!###$$$%%%%%%%%%%%%$$$###%%%$$$###!!!!!!!!!"""###%%%%%%$$$######$$$%%%%%%########################"""""""""""""""!!! &&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%"""$$$$$$###$$$%%%#####################$$$((()))(((&&&### %%%%%%%%%$$$$$$###############"""!!!!!!!!!!!!!!!###"""  !!!###%%%$$$%%%$$$""" !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""############%%%%%%$$$$$$"""!!!!!!!!!"""###############""""""""""""""""""""""""$$$###!!!  """$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$######"""""""""""""""###""""""""""""############"""""""""""""""!!! ########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&'''((())))))((('''&&&$$$$$$$$$%%%&&&'''((())))))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***************(((%%%######$$$&&&(((&&&'''''''''(((((())))))*********)))))))))))))))******))))))((((((''''''))))))(((((((((((())))))***((('''&&&'''(((***+++,,,,,,,,,+++++++++******************************''')))++++++***)))((()))+++,,,---,,,+++,,,---///---...//////111;;;IIITTTfffnnnvvvuuunnnhhhhhhlllttt|||~~~>>>=========??????===<<<777333000111555777666444444444555555666777777777;;;777666999;;;888777999999888777777666666666666000111222333333333333222000000///---,,,,,,,,,,,,************************''''''&&&&&&&&&&&&%%%%%%))))))((('''''''''''''''((((((''''''&&&''''''((($$$$$$%%%&&&&&&%%%%%%%%%((('''&&&''')))***(((%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%###""""""###$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$###%%%$$$###"""!!!!!!"""###%%%%%%$$$######$$$%%%%%%########################""""""##################&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""############"""((())))))(((%%%########################"""""""""$$$%%%%%%$$$!!! !!!"""$$$$$$#########"""""""""######"""!!!!!!!!!!!!!!!"""!!! !!!###$$$"""######"""!!!!!!###%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""""""""""""""""""""############%%%%%%$$$$$$"""!!! !!!!!!"""###############""""""""""""""""""""""""  !!!###$$$!!!###$$$$$$###"""$$$%%%###""""""""""""""""""###$$$###"""!!!!!!"""###$$$######""""""""""""######""""""""""""############"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$######%%%%%%$$$$$$###""""""!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))***)))'''&&&%%%&&&'''(((''''''''''''((((((((()))***))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((())))))---,,,*********+++---...,,,,,,++++++************************************(((***,,,,,,***))))))***)))***+++++++++,,,...000000222444666:::DDDQQQ[[[kkkqqqvvvuuupppmmmnnnqqq|||===<<<<<<===>>>???===<<<777444111111555777666444444555555666666777777888:::666444777999777666888777666555555555555666666///000222333333222111000000000...---++++++******------,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&&&&)))((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&)))))))))((((((&&&%%%%%%((('''&&&'''))))))'''&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$###"""""""""######%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$############$$$######$$$%%%%%%$$$######!!!!!!""""""######""""""###$$$%%%$$$######$$$&&&######""""""!!!!!!!!!  """!!! !!!######""""""""""""!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""!!!"""$$$&&&########################!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!!!!!!! """"""""""""############$$$$$$$$$######!!! !!!""""""############""""""""""""""""""""""""""" !!!"""###$$$ """######"""!!!###$$$""""""!!!!!!!!!!!!""""""######""""""""""""############"""""""""######$$$""""""""""""############""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$######"""%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&)))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))******(((((())))))))))))))))))***))))))(((((())))))***------,,,++++++---...///+++************)))))))))************************)))+++---,,,+++******+++***+++,,,,,,,,,---000222222666:::???EEEOOO[[[cccqqqrrrssssssssstttwwwzzz===<<<;;;===>>>???===<<<666444222222444666666555555555555666777777888888;;;666444777888777777999666555555555555555666777555555333222000///......111000///---,,,++++++***............------------...---,,,+++***)))(((''')))(((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$)))))))))(((&&&%%%###"""''''''''''''(((((('''&&&'''&&&&&&&&&&&&'''((((((%%%(((***)))&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&%%%%%%$$$&&&'''$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###%%%$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$###### !!! !!!$$$'''"""""""""!!!  !!!!!! """###""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!! !!!"""###"""""""""!!!"""######""""""###%%%########################!!!!!!"""###$$$$$$%%%%%% !!!!!!!!!""""""""""""%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###########################"""!!! !!!"""############""""""""""""""""""""""""""""""######"""!!!!!! !!!"""######""""""###%%%""""""!!!!!!!!!!!!""""""###""""""""""""""""""#########""""""######$$$$$$!!!"""""""""############""""""#########""""""!!!########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))))))))((('''''''''''''''((((((((((((((()))))))))))))))*********((((((((())))))******+++***))))))))))))))))))***+++******)))***+++,,,,,,***)))))))))))))))))))))************************+++,,,------,,,+++,,,---,,,------------...222444444888???FFFNNNWWWaaahhhqqqpppnnnppptttzzz<<<;;;;;;<<<>>>???===<<<666555333333444666666666555555666666777888888888<<<888666999:::888888:::666666555555555666777777999777333000.........///222111000...---,,,,,,,,,++++++++++++******))))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%###!!! &&&&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&(((***)))&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%&&&&&&$$$$$$%%%'''$$$#########$$$$$$%%%&&&$$$%%%&&&''''''%%%###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!! %%%$$$######""""""####################################$$$$$$$$$######"""''''''&&&###  """!!!!!!!!!!!! !!!#########!!!!!!!!!##############################""""""!!!!!!!!!!!!!!! !!!"""###""""""""""""###$$$$$$"""!!!!!!"""########################!!!""""""###$$$%%%%%%&&& !!!!!!!!!""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########""""""!!!""""""#########""""""!!!""""""""""""""""""""""""#########""""""!!! """###%%%$$$######$$$&&&$$$######""""""######$$$"""""""""######"""""""""###############$$$%%%%%%!!!"""""""""############""""""############""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((())))))((('''&&&((((((((((((((('''''''''(((((())))))************(((((())))))******++++++******))))))))))))******)))))))))))))))***++++++)))))))))))))))))))))***************************,,,---------++++++,,,...,,,------,,,,,,...222555888<<>>???===<<<666555444444444555777777555666666777777888888999<<<888888<<<===:::999:::777666666555555555666666555333000...---...000111111000///...............---------,,,++++++******''''''''''''''''''(((((((((''''''''''''(((((()))(((((('''&&&%%%%%%%%%&&&(((((((((((('''&&&%%%$$$%%%&&&((((((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((('''((())))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$""""""###############$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$###!!!$$$$$$###""""""""""""###$$$###""""""""""""###$$$!!!!!!""""""!!!!!! !!!"""!!!!!!### !!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$"""!!!!!!"""""""""############$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%$$$""" !!!########################"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$###############""""""############$$$$$$""""""""""""############!!!""""""############""""""############""""""!!!"""""""""""""""""""""""" !!!"""############"""$$$%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$""""""############""""""###############$$$%%%&&&""""""""""""############""""""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$######"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((()))((('''&&&((((((((((((((('''''''''((((((((()))******++++++))))))******************+++******))))))******++++++++++++,,,,,,,,,,,,,,,)))))))))************+++************************,,,------,,,++++++,,,...++++++,,,,,,---111666:::@@@CCCIIIPPPWWW^^^bbbeeekkkiiihhhjjjpppwww}}}|||ttttttuuuyyyyyyzzz}}}:::::::::;;;>>>>>>===<<<555555555444444555777888666666666777888888999999:::888999>>>???;;;888888666666555444333333333444111000000///...,,,++++++///......------.........000000///......---,,,,,,(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''&&&''''''((((((((()))))))))))))))((($$$&&&((((((&&&$$$%%%''''''&&&&&&&&&&&&'''(((((()))((('''((()))))))))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$"""""""""############$$$%%%&&&'''""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%$$$###"""!!!$$$$$$###"""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!  !!!$$$&&& !!!!!!"""#########$$$%%%$$$"""!!!"""###!!!!!!!!!"""""""""############"""!!!!!!!!!!!!!!!"""!!! !!!###$$$!!!"""$$$$$$###!!!!!!"""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$###############$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""############!!!!!!"""##############################"""!!!!!!"""""""""""""""""""""""" """###$$$$$$######"""###$$$$$$######$$$%%%######""""""""""""######!!!"""###$$$$$$###"""!!!############$$$%%%&&&'''""""""""""""############!!!"""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''(((((()))))))))))))))((((((((('''''''''''''''(((((()))******++++++++++++******************+++******))))))******++++++,,,,,,---------------************++++++,,,,,,************************,,,,,,,,,+++******,,,...+++---...111444:::@@@EEEMMMNNNQQQWWW\\\aaadddeeejjjjjjjjjkkkmmmqqquuuxxx|||wwwqqqsssuuuvvvxxxzzzzzz{{{}}}:::::::::;;;>>>>>>>>><<<555666666555444555777999666666666777888888999999999777999>>>@@@;;;888777666555444333222222111111///000111111...***%%%"""---,,,,,,,,,,,,---......------,,,++++++***))))))&&&&&&%%%%%%$$$$$$$$$$$$'''''''''''''''((()))***(((((('''''''''(((((()))!!!"""###$$$%%%%%%%%%%%%###&&&((((((%%%$$$%%%''''''&&&&&&&&&&&&'''((((((+++(((&&&'''***+++)))&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&&&&&&&$$$$$$%%%&&&############$$$%%%&&&'''!!!!!!"""###$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%&&&&&&&&&%%%$$$$$$$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$###############"""!!!!!!!!!$$$%%%$$$######### !!!"""###$$$$$$!!!"""######""""""###$$$ !!!!!!""""""######"""!!!!!!!!!!!!!!!###"""  !!!###%%%!!!###$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%!!!!!!""""""######$$$$$$""""""""""""############ !!!"""######$$$#####################"""!!!!!!""""""""""""""""""""""""######$$$$$$###""" !!!"""######""""""###$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!############$$$%%%&&&'''""""""""""""############!!!"""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((())))))*********+++))))))(((((('''''''''&&&'''(((((()))***+++++++++,,,+++++++++***)))))))))++++++************++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,************************+++,,,,,,***))))))+++---...000333666;;;CCCKKKQQQVVVWWWXXX\\\aaaeeeggggggkkklllmmmmmmlllllloooqqqmmmzzzuuurrrvvvzzz{{{}}}~~~|||zzz}}}~~~::::::;;;<<<===>>>???@@@666555444444666777777666888777666555555555555555;;;;;;============;;;;;;444333222111111111222333555222000///000111111111......//////......---,,,++++++++++++++++++++++++++++++)))(((''''''''''''***)))(((''''''((()))***(((&&&%%%&&&((()))))))))+++***)))'''%%%###"""!!!########################''''''''''''''''''&&&&&&&&&$$$###$$$(((******(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!###&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""#########"""&&&&&&%%%$$$###!!!!!! ###$$$$$$$$$###""" ###$$$%%%%%%$$$###$$$%%%(((''''''&&&$$$"""!!! $$$$$$##################""""""!!!!!!!!!!!!""""""$$$""" """$$$%%%### $$$###"""!!!!!!"""###$$$""""""############""""""######""""""""""""##############################$$$$$$######""""""!!!!!!###""""""""""""""""""### !!!"""######$$$""""""""""""############$$$#########""""""!!!!!!"""###%%%%%%%%%$$$""" !!!!!!"""###$$$$$$%%% !!!""""""!!!!!!"""$$$###"""!!!!!!!!!!!!!!!"""&&&&&&'''''''''&&&%%%%%%###!!!!!!"""###$$$###"""""""""############""""""!!!!!! !!!!!!!!! ###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$###!!!  !!!###""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$"""###$$$$$$$$$$$$###"""######""""""###$$$%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%#########'''&&&%%%$$$############'''%%%$$$&&&)))++++++)))%%%&&&'''((('''&&&$$$"""((('''%%%%%%&&&&&&&&&%%%!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***)))***,,,------+++(((&&&(((((()))***************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++***)))((()))+++.../////////222777===DDDMMMWWW]]]`````````bbbeeeiiimmmooopppnnnmmmnnnqqqrrrqqqnnnqqquuuyyyyyywwwxxx|||;;;<<<======>>>=========666555444444666777777666777777666555444444555555888999::::::::::::999888888777666444444444555555444222000000111222111000...............---,,,,,,+++++++++++++++++++++++++++***)))(((''''''''''''***)))(((''''''((()))))))))'''&&&&&&((())))))(((###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$%%%''')))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$$$$%%%%%%%%%$$$###!!! """$$$%%%$$$###"""###%%% !!!""""""##############################""""""!!!!!!!!!!!!""""""###"""!!!"""$$$$$$""" $$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""!!!!!!!!!""""""############""""""!!!!!!""""""###$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$######""""""!!!"""###$$$###"""  !!!""""""###$$$$$$ !!!!!! !!!###""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$###"""""""""############""""""###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""!!! !!!""""""!!!!!!!!!"""""""""""""""################################################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$#########$$$&&&&&&$$$###$$$%%%############$$$%%%&&&'''%%%$$$###%%%(((***)))((())))))(((&&&&&&%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********************))))))((((((((())))))***************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++++++++++++++******+++---///000111444888???GGGOOOXXXaaafffiiihhhhhhiiikkknnnqqqssspppooonnnpppsssttttttrrroooqqqttttttuuuzzz{{{{{{~~~<<<===?????????===;;;:::666555444444666777777666666555555444444444555555777888999999999999888777:::999888666555555555555333111111111222222111///------------,,,,,,,,,+++++++++++++++++++++++++++******)))((('''''''''''')))((((((''''''((())))))***(((&&&&&&(((((((((''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!###$$$###"""!!!"""###!!!######$$$########################""""""!!!!!!!!!!!!""""""###"""!!!"""$$$$$$"""!!!######""""""""""""######$$$###"""!!!!!!"""###$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$%%%%%%!!!!!!""""""""""""######%%%%%%$$$$$$$$$$$$######""""""###$$$$$$"""!!! !!!!!!""""""### !!!""""""!!!!!!"""###"""""""""!!!!!!""""""###!!!!!!""""""#########$$$###!!!!!!"""###$$$###"""""""""############""""""$$$######""""""######$$$$$$$$$$$$$$$#########""""""############""""""!!!############$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!########################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!""""""#########""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%$$$%%%$$$############$$$%%%#########"""######$$$%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%% !!!"""###############$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%&&&'''$$$######$$$&&&(((((('''---+++(((&&&%%%%%%&&&'''((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************+++***(((''''''((()))***((()))******++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++++++++,,,,,,,,,---...///111333444:::@@@IIISSS[[[ccciiimmmppppppooopppqqqsssuuuvvvsssrrrrrrtttwwwxxxxxxxxxqqqrrrrrrqqqttt}}}{{{wwwwwwzzz}}};;;===???@@@@@@>>>;;;:::666555444444666777777666555444444444444444555666999999999::::::999999999888888777555444333222222222111111222333333000...------,,,,,,++++++++++++,,,,,,+++++++++++++++******)))((('''''''''''''''''''''''''''((((((((()))+++)))'''''''''((('''&&&***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$###"""$$$$$$##################%%%%%%%%%$$$$$$######"""!!!"""###"""!!! !!!### !!!"""###########################$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""#########"""!!!###""""""""""""""""""###%%%###!!! !!!###%%%""""""!!!!!!!!!!!!""""""######################## !!!""""""### """$$$&&&&&&$$$""" """""""""######$$$$$$$$$!!!!!!!!!!!!"""""""""###########################$$$%%%%%%&&&%%%$$$###### !!!!!!!!!"""!!!###$$$$$$###"""$$$%%%"""""""""!!!""""""###### !!!"""###$$$$$$###!!!!!!!!!###$$$###"""""""""############""""""#########""""""#########%%%%%%$$$$$$$$$#########""""""############"""!!!""""""######$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""############"""""" !!!"""######$$$$$$######################################################$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$###############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''---,,,***(((&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%&&&%%%###"""###$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((******************++++++******))))))))))))******))))))***++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,...000222444777999@@@GGGQQQ[[[bbbgggkkkmmmpppppppppqqqrrrtttuuuvvvwwwwwwwwwxxxzzz{{{||||||vvvuuuttttttwww{{{wwwxxx}}}:::<<<>>>@@@AAA???===<<<666555444444666777777666444444444444444555666777999999999999999999999999777777666555444333222111222111111222333333000......---,,,+++++++++,,,,,,,,,,,,,,,++++++*********)))(((((('''''''''''''''&&&&&&''''''((((((((((((+++)))'''''''''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""###$$$$$$###$$$$$$##################$$$######""""""""""""""" !!!""""""!!! !!!"""######$$$$$$$$$###""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""#########""""""""""""""""""######"""""""""%%%###!!! !!!###%%%""""""!!!!!!!!!!!!""""""######################## !!!"""######!!!"""%%%&&&&&&%%%"""!!!!!!!!!!!!""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""""""""%%%%%%%%%%%%$$$$$$###### !!!!!!!!!!!! !!!###"""!!!!!!"""$$$"""""""""""""""###$$$$$$!!!!!!!!!!!!"""$$$%%%&&&###!!!!!!!!!###$$$###"""""""""############""""""###""""""!!!!!!""""""###$$$$$$#########"""""""""!!!""""""#########"""""""""""""""######$$$$$$$$$ !!!###$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""############"""""" !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###$$$$$$$$$$$$%%%%%%$$$###!!! !!!###$$$$$$$$$###############$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&&&&''''''(((***+++++++++)))(((&&&%%%((('''%%%%%%&&&&&&&&&%%%%%%$$$"""!!!"""###%%%'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******************)))***,,,------,,,***)))))))))***++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***,,,///111444888>>>BBBKKKQQQZZZbbbfffiiijjjkkknnnooopppqqqrrrtttvvvvvvwwwxxxyyyyyyyyyzzzzzz{{{uuuuuuvvvxxx|||~~~|||}}};;;<<<>>>@@@@@@@@@>>>===666555444444666777777666444444444555666777888999888888777666666777888888888888888888777666444444333111111111222222111//////...,,,+++++++++,,,------,,,,,,++++++*********((((((''''''&&&''''''(((%%%&&&'''(((((((((((((((***(((&&&&&&((((((((('''&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''&&&&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!###&&&''''''&&&%%%########################&&&%%%###$$$%%%&&&&&&%%%!!!!!!"""###$$$%%%%%%&&&######"""!!!!!!""""""### """###"""!!! !!!"""!!!!!!"""###############"""""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!"""$$$$$$"""!!!"""###""""""############""""""$$$###"""!!!!!!"""###$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""###%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!""" !!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""""""######$$$%%%######"""""""""$$$%%%&&&###!!!!!!"""###$$$###"""""""""############"""""""""""""""!!!!!!"""""""""#########"""""""""!!!!!!!!!""""""############"""######################## !!!"""###$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###"""!!!!!!!!!!!!"""###%%%$$$######"""#########%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$ """%%%&&&%%%$$$%%%%%%#########$$$&&&'''))))))$$$&&&''''''&&&&&&''')))((()))***+++***)))&&&%%%((('''%%%%%%&&&&&&&&&%%%$$$######""""""$$$%%%&&&&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))(((***---//////---+++***)))***++++++,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***---111333777>>>HHHOOOYYY]]]ccchhhjjjkkkkkklllooopppqqqssstttvvvwwwwwwuuuvvvxxxxxxxxxxxxzzz{{{tttuuuxxx||||||~~~>>>>>>?????????>>>======666555444444666777777666555555555666777888::::::999888777777777777888999888888999999999888666666444222000000111222111000000///---,,,+++,,,---...------,,,,,,+++******)))'''''''''&&&&&&''''''((($$$%%%&&&((((((((((((((()))'''&&&&&&((())))))(((***)))(((&&&$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&((()))'''%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""&&&$$$###$$$%%%'''&&&&&&""""""#########$$$$$$$$$$$$###"""""""""###$$$$$$!!!"""######!!!!!!"""### !!!"""###$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""" """$$$$$$"""!!!"""###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!!!!!!!"""""" !!!!!!!!!"""""""""""""""!!!!!! """""""""""""""""""""""" !!!!!! !!!"""""""""""""""###$$$%%%&&&%%%$$$"""!!!!!!###$$$%%%###!!!!!!"""###$$$###"""""""""############""""""$$$######""""""######$$$############""""""""""""!!!!!!"""###############$$$$$$######""""""!!!!!!""""""""""""###$$$$$$%%%########################"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""!!! !!!""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&########################%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$###"""!!! $$$&&&&&&$$$###############$$$&&&((()))***###%%%'''&&&$$$$$$&&&(((((((((((((((((((((((('''((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((&&&'''((((((&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((()))***+++,,,,,,,,,,,,+++)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,///333666;;;EEERRR\\\cccfffiiikkkllllllmmmooorrrrrrssstttuuuuuuuuuuuusssvvvyyyzzz{{{|||~~~}}}|||AAAAAA@@@???>>>===<<<<<<666555444444666777777666555555555666777999;;;;;;<<<;;;:::999999:::;;;<<<666777888999999888666666555222000///000111111111111///...,,,,,,---...///------,,,,,,+++***))))))''''''&&&&&&&&&''''''(((###$$$&&&((())))))((('''((('''%%%&&&((()))))))))######$$$%%%&&&(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((******((($$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$&&&&&&%%%$$$###"""!!! %%%$$$#########$$$%%%&&&!!!###$$$###"""!!!"""$$$$$$%%%%%%%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""" ###%%%$$$"""!!!"""$$$!!!"""###$$$$$$###"""!!!""""""############""""""!!!!!! !!!!!!########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## !!!!!!!!!"""!!!!!!""""""#########$$$######"""!!!!!!!!!!!!!!!############"""""""""""""""###$$$$$$######$$$%%%""""""""""""###$$$%%%&&&%%%$$$"""!!! !!!###$$$###!!!!!!"""###$$$###"""""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""!!!!!!"""###############%%%%%%$$$###"""!!! &&&%%%$$$#########$$$%%%########################!!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$###!!!  !!!###$$$$$$$$$###############""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$###!!! $$$'''&&&$$$"""!!!&&&&&&%%%%%%%%%&&&&&&'''"""$$$&&&%%%###"""$$$''')))(((&&&%%%&&&''')))***((('''%%%%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((()))$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''******)))))))))***,,,---******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------000555888>>>JJJYYYeeegggiiijjjkkkkkklllnnnpppsssssstttttttttssssssrrrtttxxx|||}}}??????@@@??????>>>======777555444333444555888999777666555444555888;;;===;;;999888999::::::999888<<<:::888888999888444000111000///000111222111000111000...,,,+++++++++,,,---------,,,+++***)))((())))))(((((('''&&&$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&$$$""" !!!###&&&))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''%%%######$$$&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$$$$$$$###&&&&&&$$$######$$$&&&&&&&&&%%%""" """$$$&&&!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###"""!!!!!!!!!!!!"""###$$$%%%###"""!!! !!!"""###$$$$$$###"""!!!!!!""""""$$$###  ###$$$ !!!###$$$%%%!!!!!! !!!!!!"""###$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!"""#########!!! """"""############""""""$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$(((&&&$$$"""  %%%###!!!###!!!"""############"""###$$$###""""""$$$&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&!!!!!!""""""############"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!! """############$$$$$$$$$"""############$$$$$$$$$!!!!!!"""############""" !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&***)))'''%%%$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,''')))+++,,,+++******+++))))))*********+++++++++******+++,,,---......//////111222000+++(((((()))******+++++++++,,,,,,,,,,,,+++******,,,------,,,111333;;;FFFNNNUUU^^^fffqqqnnnkkkjjjllloooqqqrrrtttsssqqqpppqqqrrrrrrrrrzzzzzz{{{|||<<<<<<======<<<;;;;;;:::666555555444555666777888777666555444555888;;;<<<;;;:::888999999:::888777:::999777888999777444111222111///000111111111///111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######%%%((()))%%%%%%%%%&&&''')))+++,,,(((((('''''''''&&&&&&&&&(((((('''&&&'''((()))***+++)))''''''(((((('''&&&%%%%%%&&&&&&''''''''''''"""######$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""""""""###%%%&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""!!!!!!!!!!!!""""""###$$$%%%$$$###"""!!!!!!!!!"""###$$$$$$###"""""""""""""""######""""""""""""######""""""!!!!!!!!!""""""###"""!!!!!!!!!!!!""""""###"""""""""""""""#########!!!!!!!!!!!!""""""""""""""""""######""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######"""""""""""""""""""""""" !!!!!!""""""######%%%$$$###!!!!!!!!!"""""" %%%###"""### !!!"""############"""###$$$###""""""$$$&&&!!!"""###$$$$$$$$$######%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%&&&"""""""""""""""#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$"""############$$$$$$$$$!!!"""######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))((((((((((((((((((((((((((((((((())))))******++++++&&&''')))+++,,,+++)))((())))))*********+++++++++++++++++++++,,,,,,,,,,,,---///000///,,,******+++++++++++++++++++++,,,,,,,,,,,,+++,,,...000000111777<<>>????????????>>>======555555666666666666777777777666555555666888:::<<<<<<:::999999999999777555888777666777888777444222444222000000111111000///222111000...------------,,,,,,,,,,,,+++******)))&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((()))%%%%%%%%%&&&((()))+++,,,(((((((((''''''''''''&&&(((''''''''''''((()))***,,,***)))))))))(((&&&$$$%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&############$$$$$$%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$###"""!!!!!!!!!"""######$$$$$$%%%$$$###"""""""""""""""$$$###""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$###"""!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""###""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""######"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!%%%###"""### !!!"""############"""###$$$###""""""$$$&&&!!!"""######$$$$$$######%%%$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%#########""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&((((((&&&%%%%%%%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))******))))))(((((((((((((((((((((((()))))))))))))))*********&&&''')))...111000+++'''***************+++++++++,,,,,,+++++++++*********,,,---///...---,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,---...000222555666???HHHZZZnnnxxxzzzzzz|||yyyxxxvvvvvvwwwxxxxxxxxxwwwxxxzzz||||||{{{yyywwwyyy{{{~~~???@@@@@@AAA@@@@@@??????555666777777777777666666666666555555666888:::<<<===;;;999888888888666444555555666777777666555333555333111000000111000///222222111000///...------,,,,,,,,,,,,,,,+++***)))''''''&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((((())))))***'''&&&&&&''''''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%!!!"""$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$$$$%%%%%%###"""!!!!!!"""###############%%%%%%$$$######"""""""""######"""""""""""""""###""""""############""""""######""""""!!!""""""###$$$$$$###"""!!!!!!!!!!!!######""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""######"""""""""$$$%%%&&&""""""############"""""""""""""""!!!!!! ########################""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%!!!$$$""""""###!!! !!!"""###############"""###$$$###""""""$$$&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""###$$$$$$%%%############""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$#########""""""################################################"""""""""######"""!!!!!!""""""""""""############""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))***************((((((((((((((((((((((((*********)))))))))))))))))))))+++111777666...(((************************************************------......---,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,---...///111444888;;;FFFSSSlll|||{{{zzzzzzyyy}}}yyyzzz~~~<<<<<<===>>>>>>======<<<666777777888777777666666666666555666777888:::;;;<<<:::999888888888666444444555777777777666555444666444111000000111000000222222111111000...------++++++,,,,,,,,,+++*********)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''''''''&&&%%%''''''((((((((((((((('''((((((((((((((((((((((((((())))))))))))))))))(((#########%%%&&&&&&$$$"""########################$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%!!!###$$$&&&&&&&&&%%%$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!! !!!!!!!!!!!!"""############"""$$$$$$$$$$$$######""""""###"""""""""""""""#########"""  """###!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""!!!""""""###"""""""""!!!!!! !!!!!!!!!!!!""""""""""""######"""""""""$$$%%%&&&""""""############""""""$$$$$$$$$$$$$$$#################################""""""""""""!!!!!!!!!!!!"""""""""###############"""###""" """###"""!!!""""""############""""""###$$$###""""""$$$&&&#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########"""######$$$%%%#########"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!!!!!!! !!!!!!"""""""""#########""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))***************((((((((((((((((((((((((*********)))))))))))))))***)))+++111666555...(((************************(((((()))***++++++,,,,,,//////......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,...///111222666<<<@@@NNN\\\www|||zzzyyyyyy===>>>>>>???????????????888888777777777777666666555555666666777999:::;;;;;;999888888888888666444444666888888777555555555666444111///000111222111111111111111000...---,,,+++++++++,,,,,,++++++***+++***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$###$$$&&&((()))*********'''(((((((((((()))))))))************)))(((''''''%%%$$$$$$%%%''''''&&&%%%$$$$$$############""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! """"""!!! !!!"""###$$$$$$###"""!!!""""""###$$$$$$######""""""""""""""""""######$$$###!!!!!!###!!!!!!!!!"""###$$$%%%&&&$$$$$$###"""""""""######"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""""""""############""""""!!!"""""""""""""""######$$$""""""######$$$######""""""###$$$###""""""$$$&&&"""!!!!!!!!!!!!"""######$$$############"""""""""$$$###############$$$$$$!!!"""""""""############"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################""""""######$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""############"""!!!!!!!!!"""""""""######"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''((())))))******))))))(((((((((((((((((((((((()))))))))))))))*********))))))***---//////+++'''+++++++++***************(((((()))***+++,,,---...000///...---...---***(((,,,,,,,,,,,,------------,,,///222555777===EEEKKKXXXeee||||||zzzyyyzzz}}}???@@@AAAAAABBBBBBBBBAAA:::999777666666666777777555555666777888999:::::::::888777777888888777555555888:::999777555555666666333000///000222333333000111111111000...,,,+++***++++++,,,,,,+++++++++***)))'''%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&((()))*********'''((((((((()))))))))))),,,,,,,,,+++***(((&&&%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$###"""######$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######"""###%%%$$$######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%!!!"""###$$$$$$###"""  """############""""""""""""""""""###$$$$$$"""!!!  !!!"""###"""""""""###$$$$$$%%%#########"""######$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$ """""""""""""""""""""""" !!!!!!""""""######!!!"""###$$$$$$###"""!!!"""""""""#########$$$%%%#########$$$$$$######""""""###$$$###""""""$$$&&&"""!!!!!! !!!"""###$$$############""""""""""""$$$$$$###############$$$ !!!"""###$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%##################$$$$$$########################""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$!!!"""######$$$$$$######"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((())))))))))))((((((((((((((((((((((((((((((((())))))******++++++************)))))))))(((+++++++++*********))))))******++++++,,,,,,------///---,,,---......,,,******++++++,,,---...//////,,,111666;;;???GGGRRRZZZeeelll|||}}}{{{xxx}}}<<<===>>>???????????????;;;999777555555666777888555555666777888999::::::999777666777888888777666666999;;;:::777555555666555333000///000333444444000000111000///...,,,+++***++++++,,,,,,,,,++++++((('''&&&%%%%%%&&&(((***&&&'''((())))))((('''&&&''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''((((((((())))))******---------,,,***'''%%%###***'''$$$###$$$$$$$$$###'''''''''&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&$$$######$$$&&&&&&((('''&&&%%%$$$$$$#########%%%&&&&&&%%%$$$&&&'''################################################!!! !!!###%%%%%%$$$!!!"""###$$$$$$###!!! !!!"""############""""""!!!""""""###$$$$$$ !!!"""######"""!!! %%%$$$######"""############"""""""""###$$$%%%%%% !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""#########!!! """"""############"""""""""""""""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!"""###$$$$$$#########""""""$$$$$$###$$$%%%######$$$$$$$$$######""""""###$$$###""""""$$$&&&$$$###"""""""""###%%%&&&############""""""""""""$$$$$$###############$$$ """###$$$%%%&&&"""############$$$$$$$$$################################################""""""""""""""""""""""""#########"""###$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!"""###############!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$!!!!!!"""###############%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,------,,,***'''''')))+++++++++++++++******))))))---------,,,,,,,,,++++++---+++***,,,///000...,,,)))***+++,,,...///000000---222999???EEEOOO\\\eeennnrrr{{{}}}yyy