BMv6( nnnnnnnnnppprrrtttttttttooolllkkkkkknnnpppqqqppppppnnnkkkiiiiiikkknnnpppsssvvvwwwvvvsssqqqrrrtttyyyzzz{{{}}}}}}xxxvvvwwwyyyzzzzzz~~~|||{{{{{{{{{zzzzzzyyy{{{zzzwwwtttrrrqqqrrrqqqppppppqqqqqqqqqrrrrrrrrrrrruuuuuutttsssrrrrrrqqqqqqrrrrrrpppooonnnllllllkkkkkkjjjiiigggeeedddcccbbbaaaeeekkkooopppoooooooooqqqpppooonnnllljjjiiihhhjjjlllppptttuuuuuurrrpppmmmjjjfffbbb^^^\\\[[[[[[UUURRRPPPSSSZZZaaaeeefffffffffgggggggggeeecccaaa```\\\[[[___```^^^^^^___ZZZTTTNNNJJJFFFDDDIIIOOOVVVYYY]]]___```aaabbbdddeeeeeeddddddcccbbbaaa```cccaaa___```bbbcccddddddgggeeeccccccdddeeeeeeeeebbbbbbaaa```aaabbbdddeeeiiijjjkkkmmmppprrrtttuuuxxxzzz||||||zzzxxxxxxxxxyyy{{{}}}}}}}}}~~~|||yyywwwvvvrrrtttuuuvvvvvvtttrrrqqqooojjjddd___]]]]]][[[ZZZUUUUUUTTTSSSRRRQQQPPPOOOPPPNNNNNNNNNPPPQQQPPPOOOQQQLLLKKKOOOQQQQQQSSSUUUUUUVVVWWWWWWWWWVVVUUUUUURRRSSSVVVWWWWWWXXX[[[]]]```dddfffdddeeekkkooopppsssssssssqqqpppppprrrtttvvvwwwxxxxxxwwwvvvtttrrrrrrsssuuuyyy}}}~~~|||yyyxxx{{{}}}~~~~~~}}}}}}zzz~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzz{{{{{{{{{{{{|||}}}|||wwwwwwwwwwwwyyy{{{~~~~~~~~~|||yyywwwvvvuuuvvvuuuuuuuuuvvvvvvwwwxxx|||zzzyyyxxxvvvrrrmmmjjjhhhhhhkkknnnqqqpppllliiibbb```___```bbbcccaaa```aaaeeelllrrrvvvwwwvvvuuuvvvxxxzzz{{{zzzzzz{{{|||rrrqqqqqqrrruuuvvvvvvuuurrrpppooooooqqqrrrssssssrrrpppnnnllllllnnnppprrrtttvvvyyywwwtttrrrrrrtttwwwwwwyyyzzz{{{||||||}}}{{{{{{{{{{{{{{{|||||||||zzz{{{{{{{{{{{{{{{zzzzzzwwwtttpppoooppprrrssssssxxx{{{|||zzztttqqqnnnmmmmmmnnnnnnnnnoooooooooooooooooooooppprrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppooonnnlllkkkjjjiiihhhfffeeecccbbbbbbbbbaaaeeekkkooopppooonnnnnnnnnmmmmmmkkkiiigggeeeccceeeiiinnnrrrsssrrrpppoooiiigggccc___[[[ZZZYYYYYYTTTQQQOOORRRYYY___bbbccceeeggghhhiiihhhfffdddccc```\\\\\\___aaa______```XXXRRRLLLHHHEEECCCHHHOOOVVVYYY]]]___aaabbbdddeeeeeefffffffffeeedddbbbaaacccaaa```aaadddfffgggggggggeeeddddddeeegggggggggdddcccccccccdddeeeggghhhlllmmmnnnppprrrtttuuuuuu{{{}}}~~~||||||}}}~~~~~~|||xxxtttoookkkiiihhhddddddfffggggggeeedddcccaaa]]]YYYUUUSSSSSSRRRRRRNNNNNNOOOPPPQQQPPPPPPOOOMMMLLLKKKLLLNNNOOOOOONNNRRRMMMLLLPPPSSSSSSTTTWWWUUUWWWYYYZZZ\\\\\\\\\[[[ZZZ\\\___aaabbbcccfffhhhmmmqqqrrrppprrrxxx}}}~~~~~~~~~}}}{{{yyyxxxyyy{{{~~~}}}zzzzzz|||~~~}}}}}}|||yyywwwssspppooorrrsssvvvyyyzzzzzzzzzyyywwwvvvtttrrrpppooonnnnnnlllqqqxxx~~~~~~yyyyyyzzz{{{}}}~~~}}}|||zzzyyyyyyyyyyyyzzzzzz{{{|||{{{zzzzzzyyyvvvrrrnnnmmmnnnppprrrsssrrrpppmmmjjjiiihhhiiiiiijjjiiihhhiiimmmrrrxxx{{{|||{{{zzzyyy{{{}}}~~~}}}}}}~~~tttsssrrrsssuuuuuuuuutttssssssrrrqqqqqqrrrssstttpppooommmkkkkkkmmmooopppooorrruuutttqqqnnnooopppnnnnnnoooqqqqqqrrrrrrrrrmmmmmmmmmmmmmmmnnnooopppmmmmmmnnnnnnnnnmmmlllllljjjgggeeedddfffiiijjjkkklllpppuuuxxx{{{}}}}}}||||||zzzyyywwwwwwvvvvvvwwwvvvssspppmmmjjjhhhhhhiiikkklllllloooooonnnmmmmmmmmmmmmnnnooooooppppppqqqqqqrrrrrrrrrrrrrrrqqqooonnnlllkkkgggfffdddcccbbbbbbccccccccchhhnnnrrrrrrpppooonnnkkkkkkkkkiiifffccc```^^^___dddjjjooopppooommmmmmfffddd```\\\ZZZXXXXXXXXXUUUSSSQQQTTTZZZ```bbbbbbeeehhhkkkkkkjjjgggeeeeeeaaa]]]\\\```bbb``````bbbXXXQQQKKKHHHDDDCCCHHHOOOWWWZZZ___bbbccceeeggghhhggghhhjjjkkkjjjiiigggeeeeeedddcccdddhhhkkklllmmmkkkiiihhhhhhkkkmmmnnnnnnjjjjjjjjjkkklllmmmnnnoooqqqrrrtttvvvxxxyyyyyyyyy~~~zzzuuuqqqooonnnpppooonnnlllkkkiiihhhgggeeeeeedddaaa\\\YYYWWWWWWSSSTTTUUUVVVWWWVVVVVVUUURRRQQQOOOMMMLLLLLLLLLLLLMMMOOOQQQSSSTTTTTTTTTSSSOOONNNNNNPPPRRRTTTTTTSSSYYYUUUTTTYYY[[[[[[[[[^^^^^^___bbbdddeeefffffffffhhhkkknnnqqqrrrsssuuuwww}}}~~~|||yyysssrrroookkkfffbbb^^^\\\___```bbbdddddddddbbbaaa___^^^\\\[[[YYYXXXXXXXXXYYY]]]bbbgggjjjmmmoooqqquuu|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzwwwwwwxxxyyyzzzyyyxxxvvvuuuvvvvvvvvvuuuuuuuuuuuuuuusssvvvzzz}}}~~~ooonnnlllmmmnnnnnnmmmkkkkkkkkkjjjiiihhhiiijjjkkkgggfffdddccccccdddfffgggcccgggjjjiiieeeccccccddd``````aaabbbcccccccccccc^^^^^^___```bbbdddggghhhhhhhhhiiiiiihhhggggggfffbbb```^^^___bbbeeegggggggggkkkppptttwww{{{|||}}}zzzwwwtttrrrssssssrrrqqqooonnnooopppqqqqqqooommmkkkiiiggggggjjjlllnnnnnnqqqpppooommmlllllllllmmmmmmnnnoooppprrrssstttuuuuuuuuuuuutttsssqqqooonnniiihhhgggffffffggghhhiiihhhlllrrrvvvuuussspppoooooonnnmmmkkkhhhddd```]]]\\\bbbjjjooopppooonnnoooiiifffccc___]]][[[[[[[[[ZZZWWWVVVXXX^^^cccddddddeeeiiimmmnnnkkkhhhggggggeeeaaaaaadddgggeeeeeefff\\\VVVPPPMMMIIIHHHMMMTTTZZZ^^^bbbeeegggiiikkkmmmjjjlllnnnpppqqqooommmkkkhhhggggggiiimmmqqqssstttqqqpppooopppsssvvvxxxxxxsssssstttuuuvvvwwwxxxxxxxxxyyy{{{}}}~~~{{{ooolllgggbbb]]]YYYXXXWWWXXXXXXXXXWWWWWWVVVUUUUUURRRTTTVVVUUURRRPPPPPPQQQOOOPPPQQQRRRSSSTTTTTTTTTSSSTTTUUUVVVUUUUUUVVVVVVYYY[[[]]]___``````___^^^ZZZZZZZZZ]]]```cccccccccdddaaaaaafffiiihhhgggiiiiiijjjlllmmmnnnnnnmmmmmmpppssswwwyyy{{{|||~~~~~~{{{uuurrrqqqrrrvvvxxx|||~~~}}}{{{wwwvvvuuutttrrrnnniiieee^^^]]]ZZZWWWSSSPPPMMMKKKLLLMMMNNNOOOOOOMMMKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIKKKMMMPPPRRRTTTWWW[[[^^^aaahhhqqqxxx~~~~~~~~~~~~}}}}}}~~~|||}}}hhhgggeeeeeefffeeedddbbb_________]]]\\\\\\^^^___]]][[[ZZZYYYYYYZZZ[[[]]]WWW[[[^^^]]]ZZZWWWWWWXXXUUUVVVWWWWWWXXXXXXXXXWWWVVVVVVWWWZZZ]]]```dddfffkkkkkkkkkkkkkkkjjjiiihhh```^^^]]]___bbbeeeggghhhiiimmmrrrvvvyyy~~~xxxsssoookkkllloooqqqssstttttttttooommmjjjjjjlllmmmmmmlllkkkkkklllnnnqqqrrrqqqooolllkkkiiijjjmmmqqqsssssssssrrrpppnnnmmmllllllmmmmmmnnnoooqqqsssuuuvvvwwwwwwwwwwwwwwwvvvsssqqqpppnnnmmmlllkkkkkkmmmooopppkkkpppuuuyyyxxxuuurrrqqqttttttsssppplllgggccc```]]]dddlllrrrsssrrrrrrrrrmmmkkkhhheeebbbaaaaaaaaa___\\\ZZZ\\\aaafffggggggfffjjjnnnooollliiihhhhhhjjjffffffjjjlllkkkjjjlllbbb\\\VVVSSSPPPNNNSSS[[[]]]```eeehhhjjjlllnnnppplllooorrrtttuuutttqqqpppjjjjjjjjjmmmrrrvvvxxxyyyvvvuuuuuuvvvzzz}}}zzz{{{{{{}}}~~~}}}~~~}}}xxxwwwyyy{{{{{{||||||zzzuuunnngggccc]]]ZZZWWWSSSPPPNNNNNNNNNLLLMMMNNNOOOOOOOOOOOOOOOKKKOOORRRSSSRRRQQQSSSUUUTTTUUUVVVXXXYYYZZZ[[[[[[^^^aaadddeeefffffffffgggggghhhjjjllllllllljjjiiigggfffgggjjjnnnqqqrrrqqqmmmjjjkkkqqqtttrrrppprrrpppqqqrrrrrrrrrqqqpppoooooorrrwwwzzz{{{}}}}}}vvvsssvvvxxxxxxuuutttqqqkkkeeeaaa___```ccceeeiiimmmnnnmmmllljjjkkkiiigggeeeaaa\\\UUUQQQKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCBBB@@@>>><<<@@@@@@@@@AAABBBCCCEEEFFFEEEFFFGGGHHHIIIKKKOOORRRTTTZZZbbbgggjjjlllppptttuuuuuussspppoooqqquuuxxx}}}||||||||||||zzzyyyxxxzzz~~~aaa___\\\YYYWWWVVVWWWWWWXXXWWWVVVUUUTTTUUUVVVVVVRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVVVVTTTRRRQQQRRRSSSUUUSSSRRRPPPQQQRRRSSSUUUSSSTTTUUUXXX]]]dddiiimmmtttssstttvvvxxxvvvqqqllldddccccccdddgggkkkooorrrsssuuuxxx|||{{{yyytttooollllllkkkgggdddeeefffiiikkknnnpppqqqrrrppppppnnnmmmlllkkkkkkkkkqqqqqqqqqqqqqqqsssttttttqqqpppnnnnnnooosssvvvyyy|||xxxsssqqqppppppmmmkkkmmmooorrruuuvvvwwwvvvvvv{{{zzzyyywwwvvvuuuuuuuuutttqqqooooooqqqsssttttttuuuxxx{{{~~~}}}zzzxxxwwwwwwwwwvvvsssooojjjhhhhhhjjjnnnrrrttttttsssrrrrrrrrrqqqooommmiiifffeeeeeedddccccccdddfffiiikkklllmmmoooqqqqqqqqqqqqpppoooooopppqqqqqqqqqppppppgggddd```[[[YYY[[[```dddiiihhhhhhhhhiiikkknnnpppqqqqqqsssuuuwwwwwwtttrrrqqqooonnnooossswwwzzz||||||}}}~~~|||}}}yyyuuuooojjjgggfffdddcccccceeegggfffbbb^^^[[[YYYQQQQQQPPPMMMKKKIIIJJJLLLMMMNNNOOOOOONNNNNNPPPRRRQQQTTTVVVXXXXXXYYYZZZ\\\___```aaacccfffiiilllmmmuuuvvvxxxyyyyyyxxxwwwvvvwwwvvvwww{{{~~~|||uuuoooppppppqqqrrrssssssttttttssstttuuuvvvvvvuuutttsssrrrpppmmmjjjhhhhhhhhhhhhdddhhhmmmppprrrssstttvvvxxxtttoooiiidddaaa``````aaa^^^YYYVVVSSSQQQOOOMMMPPPQQQRRRTTTUUUVVVVVVVVVZZZWWWTTTRRRRRRPPPLLLHHHDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>===<<<;;;<<<<<<<<<===>>>???AAABBBEEEEEEEEEFFFHHHJJJMMMNNNRRRUUUXXXZZZ[[[\\\]]]^^^```aaaaaaaaabbbdddhhhkkkoooqqquuuxxxzzz{{{zzzyyyuuutttttttttvvvyyy|||~~~[[[YYYWWWUUUSSSRRRRRRRRRQQQPPPOOOOOONNNOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUUUUTTTSSSRRRSSSUUUWWWWWWVVVUUUUUUWWWXXXZZZXXXYYY\\\```fffmmmtttxxx~~~wwwrrrlllllllllnnnqqqvvv{{{}}}~~~zzzsssmmmfffdddbbbbbbdddeeeeeeeeefffhhhjjjnnnqqqsssuuuvvvuuutttsssqqqppppppqqqqqquuuuuuuuuuuuvvvwwwxxxxxxuuusssrrrqqqsssvvvzzz|||~~~{{{vvvtttsssrrrooommmoooqqqtttvvvxxxyyyxxxxxx|||{{{zzzyyyxxxwwwwwwwwwvvvsssqqqqqqsssuuuvvvvvvyyy{{{~~~}}}{{{yyyzzzzzzyyyvvvrrrnnnllllllooosssvvvxxxxxxwwwuuuxxxxxxwwwvvvtttqqqnnnllllllkkkjjjjjjjjjlllmmmnnnpppqqqrrrsssttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqkkkiiieeeaaa___```ccceeeiiiiiiiiijjjkkknnnpppqqqpppqqqssswwwyyyzzzxxxvvvrrrqqqpppqqquuuzzz|||~~~}}}xxxooommmnnnnnnppprrrrrrrrrqqqpppooonnnllllllgggccc^^^ZZZXXXWWWVVVUUUUUUWWWYYYXXXVVVSSSQQQQQQPPPPPPPPPNNNLLLKKKMMMOOORRRTTTUUUUUUTTTUUUWWWYYYYYY\\\___bbbccceeegggiiinnnooopppsssvvvyyy|||}}}xxxrrrmmmmmmmmmmmmnnnoooppppppsssrrrrrrpppnnnkkkhhhgggcccaaa___\\\ZZZYYYZZZZZZUUUXXX\\\^^^___```bbbcccdddaaa\\\XXXTTTRRRQQQQQQOOOMMMJJJHHHFFFEEEDDDCCCGGGGGGHHHJJJKKKLLLLLLLLLNNNLLLJJJIIIJJJHHHEEEBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<======???@@@BBBDDDEEEIIIIIIIIIJJJKKKMMMOOOPPPRRRUUUXXXYYYYYYYYYZZZ[[[]]]^^^______```cccgggjjjnnnppptttwwwyyyyyyxxxxxxvvvuuuvvvvvvyyy|||WWWVVVUUUSSSRRRPPPOOOOOONNNMMMMMMMMMMMMNNNNNNOOOSSSSSSSSSSSSTTTTTTTTTTTTVVVWWWXXXXXXWWWWWWXXXZZZ[[[ZZZZZZ[[[\\\]]]^^^___]]]___bbbhhhpppxxxyyyrrrrrrsssuuuxxx}}}}}}yyyuuusssrrrqqqooonnnllliiiccc```]]]___aaadddfffiiilllooonnnooorrruuuxxx{{{}}}~~~~~~|||yyywwwvvvvvvxxxyyyzzzzzzzzz{{{||||||}}}}}}yyyxxxwwwvvvwwwzzz}}}~~~zzzxxxvvvuuusssqqqqqqsssuuuxxxyyyzzzzzzzzz}}}}}}||||||{{{{{{{{{{{{yyyvvvttttttuuuwwwxxxxxx}}}|||}}}}}}|||zzzwwwtttrrrsssuuuxxx{{{}}}}}}{{{zzz}}}}}}}}}}}}{{{xxxuuutttsssrrrqqqppppppooopppppprrrrrrssssssttttttuuuuuutttsssrrrqqqqqqpppqqqqqqooommmjjjgggffffffgggggghhhiiijjjkkkmmmooopppqqqooopppssswwwzzz{{{zzzxxxsssrrrqqqtttxxx|||~~~}}}zzznnnfff___^^^___^^^^^^```cccbbbbbbaaa``````______\\\XXXUUURRRRRRRRRRRRQQQPPPQQQSSSSSSRRRRRRSSSUUUWWWWWWWWWVVVUUUVVVYYY\\\aaabbbcccccccccdddfffiiikkknnnsssvvvyyy{{{}}}|||zzzxxxtttmmmhhh```___^^^]]]]]]^^^```aaaeeeeeedddaaa^^^ZZZWWWUUUSSSRRROOOMMMKKKKKKKKKKKKHHHIIILLLMMMMMMNNNPPPRRRQQQOOOLLLIIIGGGEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDAAADDDDDDEEEFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDBBBCCCDDDFFFHHHKKKMMMNNNTTTTTTTTTTTTTTTUUUWWWWWWXXXZZZ\\\\\\ZZZYYYZZZ[[[]]]___```aaacccfffjjjmmmrrrtttvvvyyyzzz{{{zzzyyyxxxxxxyyyzzz}}}XXXXXXXXXWWWVVVUUUSSSRRRQQQRRRRRRRRRSSSTTTUUUUUUWWWWWWWWWXXXXXXYYYYYYZZZZZZ\\\^^^___^^^___```aaa``````aaabbbcccdddeeeeeebbbdddhhhooovvvyyysssttttttvvvyyy|||{{{vvvpppkkkgggeeedddccccccbbbbbbaaa```___dddhhhmmmoooqqqsssxxx}}}}}}~~~~~~{{{yyyyyy{{{||||||}}}}}}~~~|||{{{zzzzzz{{{}}}~~~{{{yyywwwuuusssrrrsssuuuwwwyyyzzzzzzzzz}}}~~~~~~|||zzzwwwwwwxxxzzzzzzzzz}}}{{{xxxwwwwwwyyy|||~~~~~~~~~~~~|||zzzxxxvvvuuusssrrrpppnnnmmmmmmnnnnnnnnnnnnnnnooopppppppppooonnnmmmmmmmmmnnnnnnlllkkkjjjjjjjjjjjjiiiiiihhhhhhiiikkklllnnnooopppooopppsssvvvyyyzzzwwwuuupppooopppsssxxx|||~~~~~~||||||{{{zzzyyyxxxwwwwwwwww{{{|||tttttttttvvv{{{~~~~~~}}}{{{zzzyyyxxxuuurrrpppnnnnnnooorrrtttsssrrrpppooonnnooopppoookkkhhhaaa[[[XXXZZZ[[[ZZZZZZ\\\______^^^^^^^^^^^^^^^^^^\\\ZZZWWWVVVWWWYYYYYYXXXVVVWWWXXXYYYZZZ\\\___bbbaaabbbbbbbbbccceeeiiimmmppprrrssssssssstttwwwyyy}}}sssoooiiieeebbb^^^YYYVVVPPPOOOLLLKKKKKKMMMPPPQQQSSSSSSSSSRRRQQQNNNLLLKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFEEEGGGIIIKKKIIIIIIHHHGGGGGGFFFFFFGGGFFFGGGGGGEEEDDDCCCDDDDDDAAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGJJJLLLMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPMMMMMMNNNOOOOOOPPPOOOOOONNNOOOPPPSSSUUUXXX[[[]]]ccccccbbbbbbbbbbbbccccccdddeeeeeedddbbb``````aaaccceeehhhiiikkknnnqqqtttzzz{{{}}}{{{|||}}}\\\\\\\\\\\\[[[ZZZYYYXXXUUUUUUWWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^___`````````bbbeeeffffffggghhhiiijjjkkklllmmmnnnmmmmmmlllkkkmmmqqqvvv}}}~~~uuuqqqpppppppppqqqrrrtttvvvwwwxxxtttoooiiidddaaa``````[[[]]]^^^```cccfffhhhjjjnnnrrrxxx{{{}}}|||zzzzzz{{{||||||}}}~~~~~~}}}||||||}}}}}}zzzwwwuuuuuuqqqrrrtttuuuwwwxxxyyyzzz}}}~~~~~~|||yyyxxxzzz{{{||||||}}}~~~}}}{{{zzzyyy{{{}}}~~~~~~~~~~~~{{{yyyuuutttqqqnnnllljjjhhhhhhggghhhhhhhhhhhhiiiiiiiiihhhhhhgggggghhhhhhiiijjjfffffffffhhhkkklllkkkiiijjjjjjjjjjjjkkklllmmmmmmpppqqqtttwwwyyywwwrrrnnnhhhiiikkkoootttwwwyyyxxxvvvtttqqqnnnkkkiiihhhggggggkkkqqqttttttttttttuuuvvvvvvvvvvvvuuuuuuttttttrrrqqqsssxxxxxxtttrrrsssuuuyyy}}}~~~{{{yyyxxxuuuvvvwwwwwwuuuqqqllljjjfffeeefffiiilllooopppoooooommmlllkkkkkkjjjgggeeecccccccccccceeeffffffeee```aaabbbdddeeeeeebbb```[[[XXXXXX]]]______```cccaaabbbcccccccccbbbbbbaaa```^^^]]]]]]___```aaa```___aaabbbcccdddgggkkknnnmmmnnnnnnnnnooosssxxx|||~~~{{{ssslllhhh^^^[[[VVVRRROOOMMMJJJIIIGGGEEEDDDCCCDDDGGGJJJLLLKKKLLLLLLLLLLLLJJJIIIHHHFFFEEEDDDCCCAAA@@@@@@@@@AAABBBCCCDDDDDDEEEHHHJJJIIIJJJKKKLLLMMMNNNNNNNNNKKKLLLMMMKKKHHHGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFIIILLLPPPTTTVVVWWWWWWXXXWWWXXXYYY[[[\\\\\\\\\\\\ZZZ[[[\\\]]]^^^^^^^^^]]]\\\\\\^^^```bbbeeehhhiiiooooooooooooooonnnnnnmmmnnnoooooommmjjjiiiiiijjjkkkmmmppprrrtttvvvzzz|||______^^^^^^]]]]]]]]]\\\VVVWWWYYY[[[]]]^^^_________```aaaccceeeggghhhiiiiiikkkooopppppppppqqqrrrvvvwwwyyyyyyyyywwwtttsssssstttwwwzzz}}}vvvmmmgggeeedddccccccddddddeeeffffffhhhfffbbb___^^^___```aaa___aaaeeeiiimmmrrrwww{{{}}}|||zzzzzzzzz{{{|||}}}~~~~~~~~~{{{xxxvvvvvvqqqqqqrrrtttvvvwwwyyyyyy{{{|||}}}zzzyyyzzz{{{||||||zzzzzz|||}}}}}}|||zzzzzz|||}}}}}}}}}}}}|||~~~~~~zzzwwwrrrppplllgggdddbbbbbbbbbaaabbbcccddddddcccbbbaaa___```bbbdddeeefffggggggdddccccccggglllooommmkkkmmmllliiigggfffggghhhiiilllooosssvvvwwwrrrkkkeee]]]^^^aaaggglllooopppooollljjjeee```]]][[[ZZZZZZYYY]]]bbbdddcccccceeeggghhhhhhgggeeedddcccbbbbbbcccaaacccggggggdddbbbdddcccgggkkkmmmllljjjhhhhhhcccdddeeedddcccaaa___^^^______```cccfffhhhgggfffdddcccbbbbbbccccccaaa___\\\\\\\\\]]]]]]^^^^^^___\\\^^^bbbeeeffffffeeeddd___^^^```gggjjjjjjlllppppppqqqsssuuuuuussspppooollljjjiiijjjlllmmmmmmlllmmmooopppqqqrrrtttwwwzzz||||||||||||}}}|||yyyvvvtttsssqqqpppmmmhhhbbb[[[UUURRRLLLJJJGGGEEEBBBBBBAAAAAAAAA@@@@@@AAADDDGGGJJJLLLLLLLLLLLLLLLKKKIIIGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBAAACCCFFFHHHHHHJJJLLLOOOOOOPPPSSSVVVXXXYYYYYYYYYYYY[[[]]][[[WWWTTTTTTVVVVVVUUURRRPPPNNNMMMMMMMMMRRRVVV\\\```aaabbbcccddddddeeefffggghhhhhhhhhhhhiiijjjkkkkkklllllllllllliiiiiijjjkkkmmmoooqqqrrrxxxxxxxxxxxxxxxwwwvvvuuuvvvwwwvvvtttrrrqqqrrrsssrrruuuxxxzzz{{{}}}bbbaaa```_________```aaa[[[\\\___bbbdddeeefffffffffhhhjjjlllooorrrtttuuuvvvyyy|||~~~~~~~~~~~~~~~~~~zzzvvvtttqqqqqqrrrrrrssssssttttttuuusssoooiiiaaa]]]]]]^^^[[[[[[[[[\\\\\\]]]^^^^^^aaabbbdddfffhhhjjjkkklllnnnrrrvvvzzz~~~~~~}}}|||{{{zzz{{{||||||~~~}}}yyyxxxxxxqqqqqqrrrtttuuuwwwyyyzzzyyy{{{~~~|||zzzyyyzzz{{{{{{{{{wwwwwwxxxzzz}}}~~~yyyzzz{{{||||||{{{{{{{{{yyy{{{}}}~~~|||yyytttrrrkkkgggbbb\\\YYYXXXXXXYYYZZZ[[[^^^``````^^^[[[YYYXXXZZZ___cccfffggghhhgggiiiffffffiiiooorrrqqqnnnkkkhhhccc___\\\\\\]]]___aaaeeekkkppppppjjj```YYYRRRTTTXXX^^^cccfffgggfffccc```[[[VVVSSSQQQRRRRRRRRRVVVZZZZZZYYYXXX[[[^^^^^^]]]\\\ZZZYYYYYYXXXXXXYYYWWWXXX[[[\\\YYYYYY[[[YYY\\\___``````_________]]]]]]]]]]]]]]]^^^^^^___```aaacccfffjjjkkkjjjiiicccbbbbbbccceeefffeeeddd___```aaabbbbbbbbbcccdddfffiiinnnqqqssssssrrrrrrooonnnrrrxxx{{{{{{~~~|||zzzyyyzzz|||||||||zzzyyy{{{|||||||||}}}{{{vvvtttllljjjgggccc___\\\ZZZYYYUUUTTTRRROOOLLLIIIGGGFFFCCCCCCBBBAAA??????@@@AAAAAABBBEEEHHHKKKOOOSSSTTTUUUUUUUUUUUUSSSQQQPPPNNNQQQQQQQQQPPPPPPNNNMMMMMMLLLOOOSSSVVVXXXZZZ\\\^^^^^^```dddhhhkkkllllllkkklllpppsssqqqmmmjjjkkkmmmllliiifffbbb___]]]]]]]]]```eeekkkoooppppppqqqrrrrrrsssssstttuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyzzz{{{~~~~~~}}}|||}}}}}}{{{yyyyyy{{{}}}zzz|||{{{|||~~~~~~~~~{{{wwwssseeedddbbbaaa```bbbccceeebbbcccfffiiilllmmmnnnnnnnnnoooqqqtttxxx{{{}}}~~~~~~zzzuuurrrjjjiiihhhgggeeedddcccbbb___^^^[[[WWWSSSTTTYYY]]]]]]]]]^^^___aaabbbccccccgggjjjpppvvvzzz|||}}}|||}}}|||zzzyyyyyyyyyzzz{{{}}}~~~~~~zzzyyyyyyrrrrrrssstttvvvxxxyyyzzzwwwyyy}}}|||yyyxxxyyyzzz{{{zzzuuuvvvwwwyyy|||zzzzzzzzz{{{{{{{{{zzzzzztttvvvxxxyyywwwsssnnnkkkddd```YYYSSSOOOOOOPPPRRRTTTVVVYYY\\\[[[YYYUUUSSSUUUXXX^^^dddhhhiiiiiiiiinnnkkkjjjlllrrruuusssqqqfffbbb\\\VVVRRRRRRTTTUUUVVV[[[bbbhhhhhhbbbWWWOOOKKKMMMRRRXXX^^^aaaaaa___]]]ZZZUUUQQQNNNNNNOOOPPPPPPTTTWWWWWWTTTTTTXXX\\\XXXXXXWWWVVVVVVVVVVVVVVVUUURRRSSSVVVVVVTTTUUUXXXVVVXXX[[[\\\[[[[[[\\\]]]^^^^^^^^^^^^___bbbdddeeedddeeegggkkkoooqqqpppooojjjjjjkkkmmmoooqqqpppooolllmmmnnnoooooooooqqqrrrssswww|||~~~|||}}}~~~~~~~~~}}}}}}|||{{{yyyyyy||||||}}}}}}|||zzzzzz{{{|||uuuvvvvvvrrrkkkddd^^^[[[XXXWWWTTTPPPLLLJJJHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEFFFHHHIIIKKKOOOSSSXXX\\\___aaaaaabbbcccccccccbbb``````]]]]]]]]]]]]\\\[[[YYYYYYYYY]]]cccgggjjjlllnnnooooooqqqvvvzzz}}}~~~~~~}}}xxx|||{{{xxxzzz|||~~~|||wwwsssooommmllllllmmmsssyyy}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~||||||}}}}}}}}}}}}||||||yyyqqqrrruuuwwwzzz|||~~~~~~~~~}}}yyytttqqqqqqrrrnnnmmmlllnnnooonnnjjjfffhhhhhhiiijjjkkkmmmoooqqqjjjkkkmmmpppuuuwwwwwwvvvwwwzzz~~~zzzwwwrrrpppnnnlllgggccc]]]\\\[[[YYYXXXXXXXXXXXXSSSUUUVVVVVVUUUXXX^^^bbbgggiiikkkjjjiiikkkooorrrtttxxx}}}{{{yyywwwvvvvvvvvvvvvuuuxxx{{{}}}~~~}}}}}}}}}~~~zzzwwwtttsssssssssssstttuuuuuuxxxyyy{{{}}}xxxxxxxxxzzz|||}}}{{{yyyvvvuuuuuuvvvyyy}}}}}}{{{zzzyyywwwwwwvvvuuuttttttuuuuuuuuuvvvxxxxxxuuunnnhhhccc\\\XXXRRRMMMKKKJJJJJJIIIOOOSSSXXXZZZXXXUUURRRPPPRRRYYY___ccchhhoooqqqnnnrrrpppooossswwwxxxuuuppphhhaaaVVVNNNJJJJJJLLLMMMRRRTTTXXX]]]^^^\\\VVVQQQPPPOOOPPPTTTYYY\\\\\\ZZZYYYWWWSSSPPPOOOPPPRRRTTTTTTUUUWWWXXXXXXYYY\\\^^^aaa^^^[[[YYYZZZ[[[[[[[[[ZZZZZZZZZ[[[]]]___```aaaeeeeeefffgggggghhhhhhhhhlllkkkjjjiiijjjkkklllmmmrrrssswww|||~~~zzzyyy|||~~~||||||}}}~~~zzzvvvwwwxxxxxxxxxwwwvvvuuuttttttooojjjjjjmmmooommmjjjhhhgggeeedddccccccdddddd```]]]ZZZXXXVVVSSSNNNJJJOOOPPPQQQQQQNNNIIIDDD@@@CCCCCCBBBBBBBBBCCCCCCDDDHHHJJJMMMOOOOOOOOOPPPRRRUUUXXX\\\```hhhppprrrnnnppprrrsssuuuuuutttrrrqqqppppppppppppooommmkkkjjjjjjooouuuxxxyyyzzz|||~~~~~~}}}|||vvvrrrjjjlllooosssvvvxxxyyyzzzwwwvvvvvvvvvyyy}}}~~~||||||}}}}}}}}}~~~~~~|||{{{yyyvvvsssqqqooonnnlllkkkfffggggggfffeeedddeeefffbbbfffhhhhhheeebbbaaabbbnnnoooqqqsssuuuwwwxxxyyyxxxyyy{{{~~~~~~yyyuuusssjjjgggcccaaa```^^^ZZZWWWTTTTTTUUUUUUVVVXXXYYYZZZYYYYYYYYYYYYZZZ```iiioooyyy{{{|||{{{zzz{{{~~~}}}|||yyytttqqqpppppppppppprrrtttuuuvvvyyy{{{~~~|||xxxvvvsssrrrqqqpppooonnnnnnooorrrsssvvvxxxzzzzzzzzzyyysssrrrssstttwwwwwwvvvtttqqqqqqqqqqqqtttwww{{{}}}}}}{{{xxxuuutttssssssqqqqqqqqqqqqqqqrrrssssssrrrsssuuutttpppjjjccc^^^VVVRRRMMMIIIHHHHHHHHHGGGMMMPPPTTTVVVTTTQQQNNNLLLPPPWWW^^^ccciiiqqqsssrrrtttrrrqqqtttwwwxxxtttooofff___UUUNNNKKKKKKLLLMMMQQQRRRUUUYYY\\\\\\ZZZWWWXXXXXXXXX[[[```bbbaaa``````^^^[[[XXXXXXYYY[[[\\\\\\^^^```aaaaaaaaabbbcccgggeeeddddddeeeffffffffffffggghhhjjjlllnnnppprrruuuuuutttuuuuuuvvvxxxxxxzzzzzzyyyyyyzzz{{{}}}~~~|||vvvsssooojjjeeebbbbbbbbbbbbaaaaaa```___ccc^^^ZZZYYY\\\^^^\\\ZZZWWWVVVUUUTTTSSSSSSTTTTTTUUURRROOOMMMMMMKKKGGGDDDEEEHHHMMMQQQTTTTTTRRRQQQCCCBBBAAABBBEEEIIIMMMPPPXXXZZZ]]]____________```dddgggkkkooovvv~~~|||~~~~~~~~~}}}{{{yyyxxxyyy}}}~~~zzzuuuqqqppprrrvvvzzz~~~|||||||||}}}}}}zzzyyyttttttrrrqqqooonnnmmmlllooooooooooooooonnnkkkjjjeeedddbbb```___]]]\\\[[[]]]___aaabbbaaaaaabbbcccbbbeeeiiiiiigggeeeeeefffyyy{{{~~~~~~xxxqqqjjjddd```^^^ZZZWWWTTTSSSRRRRRRQQQPPPOOOQQQTTTXXX\\\```ccceeehhhgggeeeeeehhhppp{{{|||yyyrrrooollliiihhhgggdddbbbdddeeehhhlllpppuuuxxxzzz~~~zzzvvvtttrrrqqqooollljjjiiihhhhhhkkkmmmppprrrttttttsssrrrmmmmmmmmmnnnpppqqqpppnnnnnnmmmmmmmmmooorrruuuwwwxxxvvvsssooommmlllllllllkkkkkklllmmmnnnoooppppppnnnpppqqqpppllleee]]]YYYQQQNNNJJJHHHHHHHHHHHHHHHLLLOOORRRSSSQQQMMMKKKJJJNNNUUU]]]ccckkkssswwwvvvxxxwwwvvvwwwyyyxxxtttpppfff```XXXQQQOOOPPPQQQQQQSSSTTTUUUYYY^^^aaabbbbbb`````````ccceeegggfffeeeiiihhhfffeeeeeefffhhhjjjiiillloooqqqpppooonnnooosssssssssuuuxxxyyyyyyxxxxxxyyy{{{~~~|||xxxxxx~~~wwwnnngggccc^^^YYYUUUXXXXXXXXXXXXXXXXXXXXXWWWSSSPPPLLLLLLNNNOOONNNLLLIIIIIIHHHHHHHHHHHHHHHIIILLLJJJGGGEEEEEEEEEEEEDDDFFFIIILLLPPPRRRRRRQQQPPPIIIHHHGGGHHHLLLSSSZZZ___gggjjjlllmmmmmmlllmmmnnnpppuuuyyy|||||||||~~~}}}|||{{{vvvpppkkkhhhgggdddcccbbbaaa```_________aaaaaaaaa```^^^]]][[[ZZZXXXXXXXXXWWWWWWWWWWWWWWW^^^aaafffiiikkkkkkllllllnnnqqquuuvvvvvvvvvvvvwww~~~zzzwwwtttmmmjjjeee```[[[XXXWWWVVVTTTRRRPPPPPPQQQRRRTTTUUUWWWZZZ___fffmmmsssxxxzzz}}}{{{zzz|||}}}vvvoooiiifffdddcccaaa______`````````bbbeeeiiiooovvv{{{~~~~~~~~~zzz{{{||||||zzzwwwsssqqqpppooommmkkkhhhgggeeeeeefffhhhlllooopppooommmllljjjiiiiiijjjlllmmmlllkkkllllllkkkkkkmmmoooqqqrrrtttqqqnnnjjjgggfffffffffgggggghhhjjjkkkkkklllllllllmmmnnnmmmiiibbbZZZUUUOOOMMMKKKKKKLLLMMMMMMLLLOOOQQQSSSSSSPPPMMMKKKJJJLLLSSS\\\cccllluuuyyyxxx|||zzzzzzzzzzzzxxxtttpppgggccc]]]YYYXXXXXXYYYYYYZZZ[[[]]]bbbgggkkklllllljjjkkkkkkmmmnnnoooooonnnttttttttttttuuuwwwyyyzzzxxx|||wwwoooiiieeedddkkksss~~~{{{kkkfff___YYYVVVTTTQQQPPPKKKKKKKKKKKKKKKKKKLLLLLLOOOMMMKKKJJJLLLMMMLLLJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLJJJHHHGGGGGGIIIJJJKKKOOOPPPRRRSSSSSSRRRPPPOOOUUUTTTTTTVVVZZZ```fffjjjtttvvvxxxyyyxxxwwwwwwxxxyyy~~~yyyuuussstttuuuuuuvvvxxxyyyxxxuuurrrqqqpppoooooommmiiiddd___]]]]]]^^^]]]\\\[[[[[[[[[\\\\\\[[[\\\\\\[[[YYYXXXXXXXXXWWWYYY[[[]]]^^^___aaabbbiiinnnvvv{{{~~~}}}yyysssssstttsssppplllgggeeeaaa___\\\YYYXXXXXXXXXYYYUUUUUUTTTTTTVVVZZZ___bbbiiimmmssszzz~~~}}}|||zzz{{{||||||||||||{{{{{{vvvtttppplllfffaaa]]]ZZZ\\\\\\\\\]]]^^^```ccceeehhhlllqqqwww}}}~~~}}}|||{{{zzzssstttuuuvvvtttqqqnnnllllllllllllkkkiiigggeeedddcccfffjjjnnnooommmjjjhhhhhhgggfffgggiiijjjjjjiiikkkkkkjjjkkklllnnnooopppqqqoookkkgggeeecccccccccdddeeefffgggggggggffffffiiijjjlllkkkgggaaaZZZUUUPPPOOOOOOPPPSSSTTTTTTTTTTTTUUUVVVTTTQQQNNNLLLLLLMMMTTT]]]dddmmmvvvzzzyyyzzzzzzyyyyyyxxxvvvrrroooiiifffbbb``````aaabbbaaabbbcccggglllqqqttttttsssvvvxxxyyyzzz{{{{{{||||||{{{kkkeee```]]]ZZZYYY]]]dddnnnvvv~~~~~~uuulll]]]ZZZTTTPPPNNNNNNNNNNNNJJJJJJJJJIIIJJJKKKLLLMMMQQQOOONNNNNNOOOOOOOOONNNNNNOOOPPPQQQRRRSSSSSSSSSPPPPPPOOONNNOOOPPPSSSUUUVVVXXXZZZ\\\___aaabbbbbb^^^___aaaeeeiiinnnrrruuu}}}}}}|||{{{{{{{{{||||||~~~~~~~~~~~~wwwrrrmmmiiihhhhhhhhhhhhiiijjjlllllljjjhhhggghhhgggggggggdddaaa______```___^^^]]]]]]]]]___```aaa___```bbbaaa______aaaccc^^^aaafffjjjlllnnnrrruuu|||~~~|||yyyuuupppmmmhhhiiiiiiiiigggddd```^^^\\\[[[ZZZYYYYYYZZZ[[[\\\[[[[[[\\\]]]```fffmmmsss}}}~~~{{{vvvtttrrrqqqooommmlllkkkjjjiiiiiiiiijjjjjjfffeeecccaaa^^^\\\[[[ZZZYYY\\\^^^```bbbeeeiiikkkrrruuuzzz~~~}}}{{{xxxwwwoooppprrrrrrqqqnnnkkkiiikkkmmmooopppooolllhhheeeeeeiiinnnrrrrrrpppllliiiiiigggfffgggiiijjjkkkjjjkkkllllllmmmnnnpppqqqrrrqqqpppmmmjjjgggdddcccbbbcccdddfffggggggfffeeedddhhhjjjmmmmmmjjjeee___ZZZVVVVVVWWWZZZ]]]___^^^]]][[[\\\[[[XXXTTTQQQPPPPPPRRRYYYaaagggooowww{{{yyyvvvwwwxxxwwwvvvtttqqqoookkkiiihhhhhhiiijjjjjjjjjjjjkkkoootttyyy|||}}}|||~~~zzzqqqjjjZZZWWWWWWWWWVVVSSSVVV[[[bbbhhhlllmmmmmmlllgggaaaZZZWWWSSSOOOMMMMMMOOOQQQTTTTTTSSSSSSTTTVVVXXXYYYUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZ\\\]]]]]]]]]YYYZZZ[[[ZZZZZZ[[[]]]```cccdddeeehhhjjjmmmoooppphhhjjjnnnrrrxxx}}}|||{{{yyyxxxxxxxxxyyyyyy||||||||||||~~~~~~~~~zzzsssiiifffcccbbbbbbbbbbbbaaabbbccceeeeeedddeeefffhhhfffggghhhhhhggggggiiikkkjjjiiihhhhhhiiikkknnnoooppprrrtttsssqqqqqqtttwwwsssyyyxxxuuurrrooonnnllliiigggeeefffhhhhhhhhhfffcccaaa``````aaabbbcccdddeeeeeefffgggiiikkknnnvvv|||wwwsssooolllkkkiiifffdddbbbbbbbbbaaaaaaaaaaaaaaa_______________```aaabbbaaadddiiikkklllnnnqqqtttzzz}}}~~~{{{xxxwwwssstttuuuvvvuuussspppnnnsssvvvzzz|||zzzvvvpppkkkooorrrxxx|||}}}zzzuuurrrooommmkkklllnnnpppppppppqqqqqqrrrtttuuuwwwxxxyyywwwvvvuuusssooollliiigggggghhhjjjlllmmmmmmlllkkknnnpppsssuuutttooojjjfffaaabbbdddgggkkklllllljjjffffffdddaaa\\\YYYYYYYYYYYY```fffkkkrrryyy|||zzzvvvxxxzzzzzzxxxvvvuuutttqqqpppppprrrtttvvvuuutttssssssuuuzzzzzztttpppkkkeee```XXXVVVWWWYYYXXXVVVXXX\\\___dddggggggggggggddd______\\\YYYUUUTTTUUUYYY\\\YYYXXXXXXXXXYYY[[[]]]___cccdddeeeeeedddddddddddddddeeehhhjjjlllmmmmmmmmmiiikkkmmmlllkkkkkklllooossssssssstttuuuwwwyyyzzz||||||~~~~~~|||zzzyyyyyyzzz{{{~~~~~~~~~~~~|||vvvqqqiiihhhhhhiiikkklllkkkjjjjjjkkklllmmmnnnqqquuuxxxvvvwwwyyyzzz{{{}}}~~~~~~~~~|||zzzxxxuuurrrooommmmmmmmmlllkkkfffhhhjjjllllllkkkiiihhhjjjkkknnnpppssstttuuuvvvqqqsssuuuwww{{{|||{{{vvvqqqnnnnnnllliiigggbbbcccdddeeeeeedddcccbbb^^^___```aaadddfffhhhiiikkkoootttvvvwwwwwwzzz||||||yyywwwyyyzzz|||}}}|||zzzwwwuuu|||wwwrrrxxx|||{{{uuutttrrrrrrtttvvvwwwwwwwwwxxxyyy{{{}}}~~~}}}~~~}}}{{{xxxtttpppmmmkkkmmmpppsssuuuuuuuuuuuutttwww{{{~~~}}}zzzuuurrrkkklllnnnrrrvvvwwwvvvuuuoooooommmiiidddaaaaaaaaa^^^eeekkkooottt{{{}}}{{{yyy{{{~~~~~~}}}{{{{{{zzzwwwwwwxxxzzz}}}}}}{{{zzzzzz~~~}}}xxxqqqllljjjgggccc___```___```bbbaaa___aaafffeeejjjnnnnnnnnnnnnkkkfffcccaaa___]]]]]]```eeeiiikkkjjjiiiiiikkkmmmpppqqqrrrtttuuuuuutttttttttuuussstttwwwzzz|||}}}}}}}}}xxxzzz}}}}}}zzzyyyzzz|||{{{|||}}}~~~}}}~~~~~~{{{wwwtttuuuuuuwwwzzz}}}~~~|||{{{{{{|||}}}~~~}}}zzzxxxtttvvvwwwwwwvvvuuuwwwxxxtttvvvxxxyyyzzzyyyxxxwwwvvvyyy|||~~~~~~~~~}}}yyywwwtttrrrpppooommmkkkjjjkkkkkkjjjiiihhhhhhiiikkknnnrrruuuwwwyyyzzz{{{}}}||||||}}}~~~~~~~~~~~~zzzxxxuuuxxx{{{~~~~~~|||zzz{{{{{{||||||}}}~~~~~~~~~|||yyytttpppmmmlllmmmnnnooorrrwww}}}}}}zzzvvvpppllljjjiiihhhfffeeehhhlllooooooppppppqqqsssxxx}}}}}}yyyvvvvvvxxxvvvsssooommmnnnrrrwwwzzz{{{zzzzzzzzz{{{}}}~~~~~~||||||||||||{{{zzzvvvwwwwwwyyy|||}}}{{{|||}}}~~~|||~~~|||xxxuuuuuuuuuuuutttuuuyyy}}}~~~|||yyytttpppmmmmmmmmmmmmmmmnnnoooppprrrssstttvvvyyy~~~~~~yyywwwxxxyyyyyytttsssrrrqqqqqqrrrsssuuuuuuuuuvvvvvvxxxyyyzzz{{{uuuuuuuuurrrqqquuu|||}}}|||wwwxxxxxxvvvtttrrrrrrsssrrrvvvzzz|||}}}~~~{{{xxxwwwyyy~~~~~~~~~}}}{{{zzzzzzuuuttttttuuuvvvtttqqqooollllllllllllkkkjjjiiiiiidddaaa]]]]]]]]]ZZZSSSNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVWWWYYY^^^fffllllllggg```[[[ZZZZZZZZZZZZWWWWWWVVVUUUTTTTTTTTTTTTPPPQQQSSSTTTUUUUUUUUUUUUSSSTTTSSSPPPOOOSSS]]]dddqqqqqqpppkkkeee___[[[YYYTTTVVVWWWUUURRRQQQRRRTTTTTTVVVYYYZZZZZZZZZ\\\]]][[[XXXUUUWWW]]]aaaaaa```\\\]]]```bbbbbbaaa```^^^\\\___aaa``````fffrrr{{{wwwnnnhhhffffffgggbbbeeeiiijjjhhhfffeeefffiiieeefffmmmpppnnnlllmmmooopppqqqrrrsssttttttuuuuuuvvvwwwvvvtttsssssstttyyy{{{|||xxxsssqqqrrruuuvvv{{{~~~|||{{{{{{~~~}}}~~~~~~|||zzzzzz{{{wwwwwwyyy{{{~~~~~~~~~{{{yyyyyyyyyyyy{{{{{{{{{yyyyyyzzz{{{~~~{{{yyyyyy|||zzz{{{{{{{{{{{{zzzzzzzzzyyyuuurrrpppqqqsssttttttqqqrrrrrrpppmmmlllmmmooommmqqqvvvwwwuuuqqqoooooollllllkkkkkkiiihhhgggfffccccccdddeeeeeeeeeeeeeeeeeefffgggggghhhiiijjjkkkkkkllllllmmmmmmmmmlllllljjjiiihhhiiikkkooosssvvvvvvyyyzzzwwwttttttxxx|||}}}xxxqqqkkkhhhgggfffeeegggjjjlllmmmlllkkkkkkkkkjjjjjjiiigggeeedddeeegggiiihhhfffcccaaa```bbbeeecccfffeeebbbdddmmmtttwwwmmmjjjfffcccaaaaaabbbccc^^^^^^______```______^^^___aaadddeeefffhhhkkkmmmmmmmmmlllkkklllmmmnnnoooqqqpppoooooopppqqqsssuuuuuurrrppprrrwwwzzzzzzxxxyyy{{{~~~}}}|||zzz{{{}}}||||||{{{{{{{{{|||}}}~~~|||~~~}}}}}}}}}}}}|||{{{zzzyyywwwyyy|||~~~zzzwwwrrrqqqpppnnnllljjjiiihhhfffccc___[[[XXXVVVUUUUUUVVVVVVVVVVVVWWWUUURRROOOMMMNNNNNNNNNMMMMMMLLLKKKMMMKKKJJJLLLOOONNNHHHBBB>>>>>>>>>???@@@BBBCCCDDDCCCDDDDDDDDDEEEJJJRRRXXXUUURRRMMMJJJHHHHHHFFFEEEFFFFFFEEEDDDCCCBBBAAAAAA>>>@@@BBBDDDDDDDDDBBBAAABBBBBBAAA>>>===BBBLLLTTTcccbbb___YYYPPPHHHCCCAAA>>>@@@BBB@@@>>>===>>>@@@@@@AAABBBBBBAAAAAABBBDDDFFFBBB>>>@@@EEEIIIIIIGGGDDDHHHMMMQQQQQQNNNIIIFFF???CCCGGGIIIKKKSSSaaalllvvvnnnbbbVVVMMMJJJJJJKKKGGGKKKOOOOOOMMMJJJJJJJJJNNNJJJKKKTTTXXXVVVTTTVVVYYYZZZ[[[\\\^^^___```aaa^^^^^^^^^\\\ZZZYYYZZZ[[[]]]___```\\\VVVSSSUUUXXX___gggttt{{{tttffffffdddbbb```]]]ZZZYYYXXX[[[^^^```___^^^^^^^^^```bbbgggkkkpppsssuuuvvvvvvvvvvvvvvvwwwxxxzzzzzzrrrrrrrrrrrrrrrssstttuuuuuutttsssrrrtttvvvzzz|||yyyzzz{{{yyyvvvtttssssssuuuvvvyyy||||||wwwrrrooommmllllllmmmpppuuuwwwtttnnngggbbb^^^```aaa```___]]]]]]^^^ZZZ[[[\\\]]]___aaaccceeebbbcccdddfffhhhjjjllllllsssrrrooollljjjhhhgggfffeeegggiiikkkmmmmmmmmmmmmooooooqqqrrrssstttttttttnnnmmmjjjgggggghhhiiikkkfffhhhjjjlllmmmmmmkkkkkkgggiiijjjlllkkkiiigggeeegggbbb___bbbdddaaa^^^^^^VVVXXXZZZZZZXXXVVVUUUUUUUUUVVVWWWWWWVVVVVVWWWXXX[[[\\\^^^```aaabbbaaaaaa```aaaccceeeeeedddbbbaaa```___\\\YYYWWWWWWZZZ]]]VVVVVVVVVWWWVVVUUUTTTTTTUUURRRNNNMMMNNNOOOPPPPPPRRRSSSSSSQQQMMMKKKMMMOOORRRWWW\\\]]]ZZZVVVSSSRRRMMMMMMMMMLLLLLLKKKJJJIIIGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOONNNOOOMMMLLLLLLNNNQQQUUUXXXPPPSSSTTTRRRPPPQQQWWW]]]^^^XXXPPPLLLLLLLLLKKKJJJHHHJJJMMMNNNNNNNNNPPPQQQNNNNNNLLLJJJGGGFFFGGGIIIKKKKKKIIIGGGFFFGGGJJJLLLGGGIIIIIIGGGJJJTTT\\\```SSSPPPLLLHHHFFFFFFGGGHHHDDDDDDEEEEEEEEEEEEEEEDDDBBBDDDFFFGGGGGGHHHJJJLLLLLLKKKKKKKKKKKKMMMNNNOOOMMMLLLKKKKKKKKKMMMOOOQQQSSSOOOLLLNNNSSSWWWVVVTTTQQQSSSWWW[[[___aaacccccc___^^^\\\[[[[[[]]]___```[[[\\\\\\\\\ZZZWWWTTTRRRSSSTTTVVVXXXYYY[[[\\\\\\WWWWWWVVVVVVVVVWWWYYYZZZWWWYYY[[[^^^___```___^^^ZZZ[[[[[[[[[ZZZYYYWWWUUUXXXYYY[[[]]]^^^]]]\\\ZZZ\\\]]]___`````````___^^^^^^]]]]]]___aaaccccccbbbggggggeeeaaa^^^^^^___aaa```aaabbbaaa___^^^___```cccgggiiihhhdddcccgggkkkfffhhhiiigggcccbbbccceeedddfffhhhjjjlllmmmmmmlllggghhhjjjmmmoooqqqrrrsssmmmllllllmmmooorrruuuwwwbbbmmmzzzyyyqqqkkkjjjfffkkkppptttyyyyyyrrriiihhhhhhhhhfffccc___[[[YYYXXXUUUSSSSSSUUUVVVTTTRRRNNNMMMKKKHHHFFFFFFEEEEEEFFFGGGHHHHHHFFFDDDAAA@@@>>>>>>>>>???@@@BBBDDDFFFCCCBBBAAABBBBBBBBB@@@>>>>>>===<<<<<<=========<<>>======<<<<<<<<<=========;;;999999;;;<<<===<<<:::;;;<<<;;;:::===CCCHHHVVVUUUQQQKKKDDD>>>;;;:::<<<;;;999888777777888888777999<<<;;;:::999<<<>>>>>>>>>===<<<;;;;;;;;;;;;===AAAFFFIIIHHHDDDAAA???@@@BBBCCCCCCDDDJJJUUU]]]ggg___RRRGGGAAA@@@@@@@@@;;;???CCCDDDBBBAAAAAACCCDDDEEEFFFGGGHHHIIIJJJJJJMMMOOORRRTTTTTTTTTUUUVVVXXXTTTNNNHHHFFFGGGJJJLLLQQQRRRPPPKKKFFFFFFKKKQQQWWW___mmmxxxzzzrrrdddYYYTTTSSSSSSSSSQQQLLLGGGCCCGGGGGGFFFFFFFFFFFFFFFFFFEEEGGGJJJMMMQQQSSSUUUVVVUUUUUUVVVVVVXXXYYY[[[\\\ZZZZZZZZZZZZXXXWWWUUUTTTRRRSSSSSSSSSSSSTTTXXX[[[ZZZYYYZZZ[[[[[[YYYUUURRRVVVXXXZZZ\\\]]]^^^]]]]]]]]]ZZZWWWVVVWWWVVVRRRNNNQQQUUUYYY\\\[[[WWWQQQMMMFFFEEEEEEFFFGGGHHHFFFEEEGGGGGGFFFFFFGGGIIIJJJLLLOOOPPPPPPQQQRRRTTTVVVWWW^^^ZZZUUUQQQOOOMMMKKKJJJHHHJJJMMMNNNNNNOOOQQQSSSRRRTTTVVVYYYYYYYYYWWWWWWWWWTTTPPPNNNMMMMMMLLLJJJMMMOOOQQQTTTUUUTTTRRRQQQSSSPPPLLLLLLOOOQQQQQQPPPLLLMMMOOOOOOMMMJJJGGGEEEDDDDDDDDDDDDDDDCCCBBBBBBDDDCCCBBBAAAAAABBBDDDEEECCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFDDDCCCBBBBBBBBBCCCEEEEEEFFFEEEEEEDDDCCCBBB??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@DDDHHHNNNRRRQQQLLLFFFBBB@@@???===<<<<<<===???@@@>>>======<<<<<<======>>>;;;<<<===>>>???@@@@@@???AAA@@@???@@@AAAAAA???===<<<===???AAABBBBBBAAAAAAAAABBBBBBAAA@@@@@@BBBDDDIIIEEEAAA>>>>>>>>>>>>>>>???>>>>>>===<<<<<<=========>>>??????>>>===>>>@@@???>>><<<;;;;;;;;;<<<===::::::;;;<<<>>>CCCJJJNNNBBB@@@>>>;;;::::::;;;;;;<<<<<<======<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>======>>>@@@AAACCC???@@@@@@???>>>===???@@@@@@???@@@BBBEEEFFFFFFDDDFFFFFFFFFEEEEEEDDDDDDCCCFFFFFFFFFFFFFFFEEEEEEEEECCCBBBAAABBBDDDEEEDDDBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>@@@AAACCCCCCCCCCCCBBBDDDCCCCCCCCCBBBBBBAAAAAADDDCCCCCCCCCBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFHHHJJJKKKJJJIIIGGGFFFEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOPPPQQQQQQRRRSSSSSSQQQYYYcccfffccc]]]XXXVVVXXX\\\______```aaa]]]WWWUUUUUUUUUTTTRRROOOLLLKKKJJJHHHEEEEEEGGGHHHFFFDDDGGGEEEDDDBBBAAA@@@AAAAAABBBCCCDDDDDDCCCAAA???===;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@??????@@@???===;;;============>>>???>>>===@@@@@@???@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@======<<<;;;;;;;;;<<<<<<:::888666666888999999888888999:::999999===CCCHHHLLLJJJFFFAAA<<<777555444777666555444333444555555888:::;;;:::888777999;;;;;;::::::::::::::::::;;;<<<@@@DDDGGGGGGDDD@@@>>>???AAACCCCCCCCCHHHQQQXXXZZZSSSIIIAAA===<<<<<<<<<;;;>>>BBBBBBAAA@@@@@@AAAAAABBBDDDFFFGGGHHHGGGGGGEEEHHHKKKNNNOOOPPPRRRSSSSSSOOOIIIDDDBBBCCCFFFHHHLLLLLLJJJEEEAAABBBHHHNNNSSSZZZeeekkkjjjaaaUUUMMMEEEFFFGGGHHHGGGDDD???<<<<<<<<<<<<===============;;;===???AAACCCDDDEEEEEEDDDDDDEEEFFFHHHIIIKKKLLLJJJIIIIIIGGGFFFEEEEEEDDDBBBCCCCCCBBBBBBCCCGGGJJJNNNOOOOOONNNLLLHHHEEECCCBBBCCCEEEGGGIIIIIIIIIIIIGGGFFFEEEFFFJJJKKKIIIFFFBBBEEEJJJLLLKKKGGGBBB??????>>>>>>???@@@???>>>===>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEHHHKKKNNNQQQRRRSSSNNNGGGBBB?????????>>>???@@@BBBCCCDDDFFFIIIKKKKKKLLLOOORRRUUUTTTPPPMMMJJJGGGDDDBBBBBBAAA@@@???CCCEEEHHHJJJKKKKKKJJJIIIHHHEEEBBBBBBEEEGGGGGGGGGFFFGGGGGGGGGEEECCC@@@???===============<<<<<<;;;<<<;;;;;;:::;;;<<<======::::::;;;;;;<<<<<<======@@@@@@@@@@@@????????????@@@???===<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======???FFFPPPXXXYYYQQQEEE===<<<;;;:::999999:::;;;<<<999888888888888888888999777888999:::;;;<<<<<<<<<;;;::::::;;;======<<<::::::;;;<<<===>>>>>>>>>>>>:::;;;<<<;;;::::::<<<>>>AAA>>>:::999999;;;;;;;;;;;;:::999888888777888888666888999999777777888::::::999888777777777888888:::::::::::::::<<<@@@CCC999888555333222222333333666777777777666666555444777888999999999999999999888777777777888888999:::;;;:::999888888999:::;;;::::::;;;:::888888999;;;999999999;;;===>>>===<<<;;;;;;;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;;;;;;;:::999777888999::::::999;;;:::::::::999999999999::::::;;;<<<<<<<<<;;;:::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<===>>>??????AAA@@@>>>=========>>>>>>???>>>>>>======>>>>>>???BBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@????????????===============>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB???@@@@@@AAABBBBBBCCCCCCLLLOOORRRTTTTTTQQQNNNLLLQQQVVVWWWSSSQQQPPPOOOKKKJJJJJJJJJJJJIIIGGGEEEEEEEEEDDDAAAAAAAAAAAA@@@???@@@???>>>>>>===>>>>>>>>>@@@AAAAAAAAAAAA???===<<<999999999:::;;;===???@@@@@@???>>>>>>???>>><<<:::???@@@AAABBBCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@<<<<<<;;;:::::::::::::::888777555666777888777666777777888888:::>>>DDDIIIIIIGGGCCC???;;;888666555333333222222222333444555999::::::999777777888:::999999999999::::::::::::<<>>@@@CCCFFFGGGFFFDDDCCC>>>AAAEEEHHHJJJLLLOOOQQQNNNKKKFFFBBB@@@AAACCCEEEHHHGGGEEE@@@>>>@@@FFFLLLNNNTTT[[[\\\VVVMMMEEEAAA>>>@@@BBBDDDCCCAAA>>><<<888999::::::;;;;;;::::::;;;;;;<<<===>>>>>>>>>===<<<===>>>???AAACCCEEEEEECCCBBB@@@>>><<<<<<<<<<<<999::::::::::::<<>>????????????======@@@EEEGGGFFFCCC<<>>BBBGGGLLLOOOQQQPPPJJJAAA;;;888999::::::888999;;;===???BBBGGGJJJRRRRRRTTTYYY]]]\\\TTTMMMFFFCCCAAA?????????===<<<<<<>>>AAADDDEEEFFFEEEDDDDDDBBB@@@???AAACCCDDDDDDAAAAAAAAA@@@???===;;;;;;888888888888888777666666666555555555555666777888888888888888888888888888999999999999999::::::::::::999777666555666666777777888888999999999999999:::999888666666666777777666666777777888:::;;;<<<===GGGVVVaaaaaaVVVDDD777777777555555555555777777555555444444444444555555555555666777888999::::::777666777999;;;<<<<<<:::999999999888888999999:::555666777777666666777999:::777555555666888999999888888777555555444444444222333444444333333444666777777666555555555555555888999:::999777777888:::777666444222111222222333222222222222222222111000444555666666777777777666555555555555555555666666888888666555444444444444555666666666444444666888999888777888:::;;;:::999777777777777888888888888999888888777777888999999999777555444666777777666555555444444333333444444555666666666666555444444555555555555555444444444333333444444555666666777666666666666666666666666888888777666555666666666:::999777777666777888999888888777777777777888888:::999999888777888888888777777888888888888888888777777777777777666666666666666666666777888999:::777777777888999999::::::SSSPPPNNNNNNPPPQQQOOOMMMPPPXXX]]][[[VVVSSSPPPLLLJJJJJJIIIHHHHHHGGGFFFFFFIIIHHHFFFEEEDDDCCCCCCBBB????????????@@@@@@AAAAAACCCCCCCCCBBBAAA???===<<<::::::<<<>>>@@@BBBCCCDDDCCCBBBAAAAAAAAA@@@>>><<>>CCCIIILLLMMMJJJEEEAAA===;;;999777333333333333555777888:::;;;;;;;;;;;;;;;<<<===>>>==================<<<<<<>>>@@@BBBEEEGGGFFFDDDAAA@@@BBBEEEEEEEEEFFFIIIKKKIIIFFFBBBAAA@@@@@@???======>>>???@@@AAA@@@AAAAAA===@@@DDDGGGHHHFFFCCCAAA>>>@@@DDDFFFGGGIIILLLNNNMMMJJJGGGCCCBBBBBBDDDEEEEEEDDDAAA>>>===@@@FFFKKKIIINNNRRRPPPIIIBBB@@@@@@@@@CCCFFFGGGEEEBBB???>>>;;;<<<<<<=========<<<<<<@@@@@@AAAAAAAAAAAA@@@@@@???@@@BBBDDDFFFHHHIIIJJJHHHFFFCCC???===<<<<<<<<<:::;;;<<<<<<===@@@DDDHHHRRRUUUUUUPPPGGG@@@>>>???;;;<<<===???@@@AAABBBBBBEEECCCBBBDDDGGGHHHFFFDDD???BBBDDDFFFFFFCCC@@@===<<<===>>>===;;;:::999999:::;;;===>>>???>>>===<<<;;;===AAAEEEJJJOOORRRTTTOOOJJJCCC>>><<<<<<;;;;;;999;;;>>>BBBEEEJJJPPPUUUbbbaaabbbgggkkkhhh]]]SSSHHHFFFDDDCCCCCCCCCAAA@@@>>>???BBBEEEGGGGGGHHHGGGFFFEEECCCBBBCCCDDDFFFFFFBBBAAA@@@???>>>===<<<<<<888999999999999888777777666666666666777777888888;;;;;;;;;::::::999999999888888888999999::::::::::::999777666666666777888777888999:::;;;;;;;;;;;;===;;;999888777777888888666666777888999<<<>>>???BBBPPPaaaiiicccSSSBBB777555555444333333444555555555555555666666555555555555555666777888:::;;;<<<777777888:::===??????>>>:::999888666666777777888666777999888777777777888999777555666888:::;;;;;;;;;:::999777666555555555333555666666555555777888999999888888777777777777777999<<<<<<;;;999999999888888666555555555555666222333333333333333222222444444555666666666666666555555555555666555555555777777666666555555555555555666777666555666888:::<<<:::999999:::;;;:::999999999999::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<999777666888999::::::777777555444444444555666333444444444444444333333444444444333333333333333222222222222333333333444555555555555555555555555666666666666666666666666999888777666777777999999888888777777777777888888999888777777666666777777777777777777777888888888999999888888777777666666777666666666777777888999666666666777777888888888VVVPPPKKKIIIKKKMMMLLLJJJNNNYYYdddgggddd___XXXQQQKKKJJJHHHFFFEEEEEEEEEEEEIIIIIIHHHEEECCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEDDDDDDBBBAAA???>>>===;;;===???BBBDDDGGGIIIJJJEEECCCBBBBBBBBBAAA???===AAAEEEIIIKKKIIIGGGFFFFFFDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA???>>>===;;;;;;:::888888777777777888888999;;;<<<<<<:::888999:::<<<@@@FFFKKKOOORRRPPPKKKDDD???<<<999666333333333444555777:::===>>>>>>>>>???AAACCCEEEEEEEEEDDDDDDEEEDDDCCCBBBAAA@@@BBBBBBCCCFFFIIIJJJHHHEEEDDDEEEGGGHHHGGGGGGHHHHHHJJJHHHFFFFFFEEEDDDBBB@@@?????????@@@BBBBBBBBBBBB===AAAEEEIIIIIIGGGCCC@@@???AAACCCDDDDDDEEEHHHJJJJJJIIIFFFDDDBBBCCCCCCDDDAAA@@@>>><<<===@@@EEEHHHCCCGGGJJJHHHBBB???AAADDDBBBFFFIIIHHHEEEAAA???>>>@@@??????>>>===<<<<<<<<>>@@@CCCHHHLLLRRRTTTUUUOOOFFF???>>>@@@======>>>???@@@BBBCCCDDDGGGEEECCCEEEGGGHHHEEEBBB@@@BBBDDDEEEEEECCCAAA???AAACCCDDDCCC@@@>>>>>>??????@@@AAABBBCCCBBBAAA@@@@@@AAAEEEIIIMMMPPPQQQRRRJJJGGGCCC@@@>>><<<:::888<<>>?????????@@@>>>===;;;::::::;;;;;;888888888999;;;>>>AAACCCKKKZZZiiijjj\\\KKK???;;;666666666666666666666666666777888888888888777666555555666666888:::<<<===:::999:::===@@@BBBAAA@@@===<<<:::888888888999:::999;;;<<<<<<:::999999999999888777888;;;>>>???>>>???>>><<<:::999888777777777999::::::::::::;;;===<<<<<<<<<<<<<<<;;;;;;:::===@@@BBBCCCAAA>>><<<;;;777777666666666666666666555555666666777666666555666777777888888777777666555555666666666666555444555555666777777888888888777888999999888999;;;======<<<:::999:::;;;;;;:::;;;;;;;;;<<<<<<=========<<<<<<===<<<<<<<<<;;;;;;;;;:::888888:::;;;<<<;;;999888777555555666777888333333333333333444444555333444444444444444444444333333333222222222222222555555555555555555555555444444555666777777888888888777777666777888:::;;;999888888888888888888999888888777666666666666666777777777777777777777777666666666555555444444333444333333333333444444555333333333333333444444444WWWRRRKKKHHHHHHIIIIIIHHHNNNZZZfffllllllhhh```XXXMMMKKKHHHFFFEEEFFFGGGHHHLLLLLLKKKHHHEEECCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@???@@@CCCEEEGGGIIIJJJKKKFFFDDDCCCCCCCCCBBB???===???DDDJJJKKKHHHEEECCCCCCAAABBBCCCDDDEEEEEEEEEDDDDDDDDDCCCBBB@@@>>><<<;;;<<<;;;:::888777777777777666777999<<>><<<999<<<===AAAHHHOOOTTTVVVWWWTTTNNNEEE???<<<999555222222222333555888<<>>===<<<<<<===???BBBDDD@@@BBBCCCBBB@@@@@@BBBEEEEEEJJJNNNOOOKKKHHHGGGHHHKKKIIIEEEBBB@@@??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJKKKKKKJJJLLLJJJGGGCCC@@@>>>=========>>>@@@AAABBBFFFJJJNNNOOOPPPPPPLLLFFFBBBAAABBB>>>>>>???@@@AAACCCDDDEEEFFFDDDCCCEEEIIIJJJHHHEEECCCDDDEEEFFFFFFEEECCCBBBCCCFFFHHHGGGCCCAAABBBDDDBBBBBBCCCCCCDDDCCCCCCBBBBBBDDDGGGIIILLLMMMMMMMMMHHHFFFDDDCCCBBB@@@===;;;===AAAGGGLLLQQQWWW\\\```gggeeedddeeefffbbbYYYRRRFFFEEEDDDEEEFFFEEECCCAAAAAABBBDDDEEEGGGHHHIIIIIIJJJJJJHHHEEECCCBBBDDDFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>======<<<;;;<<<===>>>???@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;;;;<<<=========>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>::::::999:::<<<@@@CCCEEEPPP[[[ddd```QQQCCC>>>>>>::::::::::::::::::::::::777888999::::::999888777555555555666777:::<<<======<<<===???AAABBBBBB@@@???>>>======<<<<<<<<<<<<<<<>>>???>>><<<999888888888888888;;;???BBBDDDDDDBBBAAA???===;;;:::999888:::<<<>>>>>>>>>>>>@@@AAA???????????????>>>======EEEGGGIIIHHHEEE@@@===<<<:::::::::;;;;;;;;;;;;;;;888999::::::::::::::::::;;;;;;;;;;;;:::999888888555666777888777666555444222333555777999:::;;;;;;888:::;;;;;;;;;<<<>>>AAADDDBBB@@@???AAABBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDBBB???>>>>>>======???AAABBBBBBAAA:::999777555555666777888444444333333333333444444222222333333333333444444222333333333333333444444444444444444444444444444222333444666777777888888666666555555666888999:::999999888888888888999999777777666555555555555555555555555444444444333333444444444444333333333333333222222111111222222333222222222222222222222222\\\XXXSSSNNNLLLKKKKKKKKKNNNVVV]]]bbbfffgggbbbZZZNNNMMMJJJHHHHHHJJJMMMNNNPPPQQQQQQMMMIIIGGGGGGIIIIIIJJJJJJIIIHHHGGGEEEDDDBBBBBBCCCCCCEEEFFFGGGHHHFFFGGGIIIJJJKKKJJJJJJJJJIIIGGGFFFEEEEEEDDDBBB???@@@FFFLLLMMMIIIDDDBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDAAAAAAAAA@@@???>>><<<;;;<<<<<<:::999888777777777777999<<<@@@CCCCCC@@@>>><<>><<<888444111222444666:::>>>BBBDDDHHHIIIMMMRRRVVVVVVRRROOOHHHIIIKKKMMMMMMMMMKKKKKKGGGEEEDDDGGGMMMOOONNNKKKHHHHHHGGGHHHHHHHHHHHHGGGIIIHHHGGGGGGGGGFFFDDDBBBAAA???===>>>AAACCCBBBAAA@@@BBBFFFHHHHHHFFFCCCAAA>>>>>>???>>>===>>>@@@BBBCCCCCCBBBAAAAAA@@@@@@@@@>>>======>>>@@@AAABBBBBBBBBBBBBBBBBBAAABBBBBBCCCEEEKKKRRRUUUTTTSSSUUUWWWXXXTTTNNNHHHDDDCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEHHHIIIJJJJJJIIIHHHIIIIIIHHHFFFEEECCCBBBBBBDDDEEEEEEEEEEEEGGGJJJMMMLLLLLLKKKJJJHHHGGGFFFEEECCCCCCCCCCCCEEEGGGIIIJJJGGGFFFEEEGGGKKKMMMKKKIIIFFFGGGHHHHHHHHHHHHGGGFFFDDDHHHKKKJJJFFFDDDFFFIIIHHHHHHGGGGGGGGGGGGGGGHHHFFFGGGJJJLLLMMMMMMLLLLLLMMMKKKHHHGGGGGGGGGFFFDDDAAAEEEKKKPPPTTTWWWZZZ\\\```^^^]]]]]]]]]ZZZWWWTTTJJJIIIIIIJJJKKKKKKIIIGGGEEEEEEFFFGGGHHHIIIJJJJJJMMMMMMLLLHHHCCCBBBCCCFFFEEEFFFGGGGGGGGGEEECCCBBBAAAAAAAAAAAAAAA@@@??????>>>???AAACCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFEEECCCBBB>>>=========???BBBFFFHHHMMMQQQTTTPPPHHHAAA>>>???===>>>>>>>>>>>>>>>>>>===:::;;;<<<======<<<;;;:::888777777888999<<>>:::888777777888:::???EEEIIILLLLLLFFFEEECCCAAA>>>===<<<;;;>>>@@@AAABBBAAABBBDDDEEEBBBCCCDDDDDDDDDCCCAAAAAAFFFHHHJJJIIIEEEBBB@@@???@@@@@@AAABBBBBBBBBBBBBBB>>>>>>???@@@@@@@@@@@@@@@??????>>>===<<<:::999888999:::;;;<<<;;;:::888777444555888:::<<<======>>><<<===?????????AAACCCEEEJJJGGGEEEEEEFFFHHHIIIHHHLLLLLLKKKKKKKKKKKKKKKKKKJJJLLLOOOOOONNNJJJEEEBBBAAABBBDDDGGGJJJKKKJJJHHH???===;;;999999:::<<<===:::999777555444333444444222222333333333444444444222333444555777888999:::999999999999999999999999777888999;;;;;;;;;::::::999888888888999;;;===>>>>>>======<<<<<<======>>>;;;:::999999888888999999777777666555444333222222555555555555555555666666555444444333333444444555555555555555555444444444___\\\XXXSSSNNNLLLLLLLLLJJJMMMOOORRRXXX]]][[[VVVLLLKKKIIIHHHIIILLLOOORRRRRRSSSRRROOOJJJGGGHHHJJJMMMMMMMMMMMMKKKHHHFFFDDDBBBCCCDDDFFFIIILLLOOOPPPNNNNNNOOOOOONNNLLLJJJIIIMMMKKKJJJIIIIIIHHHEEECCCCCCIIIPPPQQQLLLFFFDDDDDDFFFFFFGGGHHHHHHGGGEEEDDD>>>>>>>>>>>>>>>===<<<<<<===<<<;;;999888777777777:::<<<@@@EEEHHHHHHFFFCCC===@@@GGGQQQ[[[___^^^\\\TTTMMMCCC>>><<<:::666333333444666999===AAAEEEHHHLLLMMMQQQVVVZZZYYYTTTOOOEEEGGGJJJMMMNNNOOONNNNNNHHHEEEDDDGGGMMMPPPOOOLLLHHHGGGFFFGGGHHHHHHGGGFFFHHHGGGFFFGGGHHHHHHFFFDDD@@@>>><<<===@@@BBBAAA@@@@@@BBBEEEGGGGGGEEECCCAAA>>>?????????>>>???BBBDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEDDDCCCGGGEEEDDDDDDDDDDDDBBBAAA@@@GGGPPPVVVWWWYYY\\\```]]]XXXPPPHHHCCCBBBCCCDDDHHHHHHHHHHHHGGGFFFEEEDDDAAABBBDDDFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGGGGEEECCCDDDGGGIIIHHHGGGFFFFFFGGGHHHGGGEEEEEEEEEEEEEEEGGGIIIKKKLLLIIIFFFEEEGGGJJJKKKHHHFFFFFFFFFGGGGGGHHHGGGGGGGGGEEEIIIMMMLLLHHHGGGIIILLLOOONNNMMMLLLLLLLLLNNNNNNKKKLLLNNNPPPQQQQQQPPPOOOQQQMMMIIIGGGHHHIIIJJJKKKGGGKKKQQQUUUWWWXXXYYYZZZWWWVVVUUUTTTTTTSSSSSSSSSKKKKKKKKKLLLMMMMMMKKKIIIJJJKKKKKKLLLMMMMMMNNNNNNLLLLLLJJJEEE@@@>>>???BBBFFFHHHJJJKKKJJJHHHEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCEEEEEEFFFGGGGGGGGGFFFFFFEEEGGGJJJKKKLLLJJJHHHFFFBBBAAAAAAAAABBBFFFIIIKKKHHHGGGEEEDDDCCCAAA???>>>??????@@@@@@@@@@@@??????===>>>@@@AAAAAA@@@>>>===;;;;;;:::;;;===@@@CCCEEEFFFEEEEEEEEEFFFFFFDDDBBB@@@AAABBBCCCCCCBBBAAA@@@CCCEEEFFFDDD@@@<<<999888777888<<>>@@@@@@@@@>>><<<;;;888999<<<>>>???@@@@@@@@@@@@AAACCCCCCDDDEEEHHHJJJHHHEEECCCCCCEEEGGGHHHHHHNNNNNNNNNMMMMMMLLLLLLLLLLLLNNNQQQSSSQQQKKKEEEAAA@@@BBBDDDIIILLLMMMKKKIIIEEEDDDAAA??????@@@BBBDDDAAA???<<<999666555444444333333444444555555555666333444666999;;;>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>@@@AAACCCEEEDDDDDDCCCCCCCCCCCCDDDDDDAAA@@@@@@???????????????<<<;;;:::999888666555555333333444444555555666666555444444333333333444444555555555555555555444444___aaa```ZZZQQQJJJIIIJJJNNNNNNNNNPPPSSSTTTSSSRRRNNNLLLJJJJJJLLLMMMNNNNNNMMMOOOOOOKKKGGGGGGMMMRRRSSSXXXXXXQQQJJJHHHHHHHHHIIIIIIHHHHHHJJJNNNRRRTTTQQQPPPOOOMMMLLLJJJIIIIIIHHHKKKMMMMMMKKKHHHGGGFFFDDDMMMSSSOOOLLLNNNNNNKKKQQQLLLIIIKKKOOONNNHHHAAAAAA???@@@BBBBBB===<<<===>>><<<:::888888999999999999@@@GGGJJJKKKJJJEEE>>>>>>AAAIIISSS]]]bbb```]]]VVVQQQIII@@@:::777666666555888;;;>>>@@@CCCFFFIIINNNRRRUUUUUUWWWWWWQQQJJJIIIGGGHHHLLLQQQRRRMMMIIILLLKKKJJJJJJLLLMMMLLLKKKKKKJJJHHHFFFFFFGGGHHHIIIIIIGGGFFFGGGGGGGGGDDDCCCEEEBBB>>>>>>???AAA@@@>>>;;;???DDDIIIKKKIIIFFFCCCCCC@@@======???BBBBBBAAAEEEDDDBBBAAA@@@AAACCCDDDBBBAAA@@@@@@AAACCCFFFGGGHHHEEECCCCCCFFFGGGFFFDDDCCCLLLUUU[[[aaahhhlllkkkddd]]]RRRJJJFFFGGGIIIJJJJJJIIIHHHGGGFFFEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCHHHLLLKKKFFFBBBBBBCCCFFFEEEEEEFFFFFFGGGHHHHHHJJJGGGEEEEEEFFFHHHHHHGGGIIIHHHHHHIIIKKKMMMNNNNNNMMMIIIFFFFFFIIIKKKJJJHHHLLLKKKIIIHHHHHHHHHIIIJJJLLLNNNNNNLLLJJJJJJNNNRRRRRRSSSTTTUUUTTTRRRPPPNNNMMMOOOQQQPPPMMMLLLNNNPPP[[[XXXSSSNNNMMMNNNQQQSSSMMMNNNPPPRRRTTTWWWXXXYYYWWWSSSOOONNNQQQRRRRRRPPPMMMNNNOOOPPPQQQQQQPPPPPPSSSQQQOOOOOOOOOPPPOOONNNKKKLLLLLLHHHBBB>>>???@@@HHHIIIJJJJJJJJJIIIHHHGGGHHHIIIIIIGGGEEEDDDEEEFFFCCCFFFJJJKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEFFFGGGGGGFFFEEEJJJFFFAAA@@@CCCEEEEEEEEEFFFEEEEEEGGGJJJJJJGGGDDDBBBEEEIIIMMMOOOOOONNNLLLHHHDDDAAA???AAACCCEEEFFFIIIFFFCCC@@@@@@@@@???>>>AAAAAAAAAAAA@@@>>>===<<<>>>BBBCCC???===???@@@???AAA>>><<>><<<:::>>>AAADDDGGGMMMTTTUUUSSSQQQKKKGGGEEEBBB>>>???BBBAAAAAABBBEEEGGGHHHFFFDDDJJJIIIHHHFFFEEEDDDDDDCCCFFFFFFFFFEEEDDDBBB@@@???AAABBBBBBBBBAAABBBEEEGGGDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCC@@@===<<<<<<>>>DDDCCCCCCCCCBBB@@@===:::;;;<<>>@@@CCCIIILLLJJJKKKLLLNNNOOOQQQRRRRRRPPPOOONNNLLLJJJGGGFFFEEECCCCCCDDDHHHMMMQQQSSSSSSQQQMMMJJJKKKQQQTTTTTTRRRQQQOOOKKKGGGEEEDDDDDDDDD>>>>>>======<<<<<<<<<<<>>???BBBAAA>>>===???AAA???===;;;:::;;;===>>>EEEKKKPPPQQQQQQOOOJJJCCCBBBEEELLLVVV___cccaaa^^^ZZZUUULLLCCC<<<999888888777:::>>>BBBDDDGGGJJJLLLPPPVVVYYYWWWUUURRRLLLFFFHHHGGGGGGKKKOOOPPPMMMIIIJJJJJJJJJKKKMMMMMMLLLLLLIIIHHHFFFEEEEEEEEEGGGHHHGGGFFFEEEFFFGGGGGGEEECCCDDDBBB??????AAABBBAAA???999===CCCHHHKKKJJJHHHFFFCCC@@@===>>>@@@CCCCCCCCCGGGFFFDDDBBBBBBCCCDDDEEECCCBBBBBBBBBCCCEEEGGGIIIGGGEEECCCEEEHHHJJJIIIHHHHHHQQQ[[[```eeekkkllljjjaaa[[[QQQJJJHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFJJJMMMLLLGGGCCCCCCEEEIIIHHHGGGFFFEEEEEEEEEEEEJJJHHHFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJKKKMMMMMMLLLMMMKKKIIIIIIJJJKKKJJJJJJNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNMMMNNNQQQSSSUUUVVVWWWVVVUUUSSSQQQOOOPPPQQQQQQPPPOOOPPPTTTWWWXXXVVVSSSQQQRRRUUUYYY\\\SSSTTTTTTVVVWWWXXXZZZZZZWWWTTTPPPPPPSSSUUUTTTRRRNNNPPPRRRSSSTTTSSSRRRQQQUUUSSSQQQQQQQQQRRRQQQPPPNNNOOOMMMIIICCC@@@AAACCCHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIHHHFFFCCCBBBCCCDDDEEEHHHKKKLLLKKKIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHGGGFFFIIIFFFCCCCCCEEEHHHHHHGGGFFFFFFGGGIIIKKKKKKHHHDDDEEEGGGJJJLLLMMMMMMKKKJJJGGGDDDAAAAAABBBDDDEEEEEEIIIEEEAAA??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>======BBBDDDBBBAAADDDEEECCCBBB@@@???CCCHHHLLLKKKIIIFFFEEEFFFGGGIIIHHHEEECCCEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>AAADDDFFFGGGLLLTTTVVVSSSRRRMMMIIIHHHEEEAAA@@@CCCAAAAAABBBDDDGGGIIIIIIHHHJJJIIIGGGEEECCCCCCDDDDDDGGGFFFEEEDDDCCCAAAAAA@@@BBBCCCCCCBBBAAABBBDDDGGGDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEBBB???>>>???@@@JJJHHHGGGEEECCCBBB@@@>>>@@@AAABBBCCCDDDBBB???===BBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFIIIKKKKKKHHHEEEEEEEEEIIIKKKNNNMMMKKKHHHFFFFFFCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFGGGHHHJJJKKKLLLJJJJJJIIIFFFAAA===;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>???AAABBBCCCFFFKKKNNNSSSSSSUUUWWWYYY[[[]]]^^^[[[[[[\\\[[[YYYWWWTTTRRRMMMMMMOOOSSSYYY^^^```aaa]]]YYYUUUVVV[[[^^^___]]][[[YYYVVVRRRNNNLLLJJJIIIFFFFFFFFFFFFFFFEEEDDDDDDFFFCCCAAAAAABBBCCCAAA@@@>>>???@@@AAAAAA@@@???===<<<<<<===???AAA@@@;;;777eeeeeeaaaZZZRRRNNNNNNPPPKKKKKKKKKMMMPPPRRRRRRQQQMMMLLLMMMNNNPPPPPPNNNLLLJJJKKKKKKIIIGGGHHHMMMQQQVVVZZZYYYQQQKKKJJJJJJIIIKKKKKKLLLNNNRRRVVVZZZ\\\ZZZYYYXXXVVVSSSPPPNNNMMMLLLKKKLLLNNNQQQQQQNNNKKKNNNUUU[[[]]]^^^aaaaaa___aaa^^^[[[[[[\\\XXXQQQJJJBBB???>>>AAAAAA>>>>>>AAABBBBBB@@@>>>===???CCCFFFSSSXXXZZZXXXVVVUUUOOOIIIGGGIIIOOOWWW```dddccc``````ZZZPPPGGG@@@<<<<<<<<<;;;???DDDGGGIIIKKKMMMNNNOOOWWW\\\YYYTTTPPPKKKFFFHHHFFFFFFIIIMMMNNNKKKHHHGGGIIIKKKMMMNNNMMMLLLKKKHHHGGGEEEDDDCCCDDDEEEFFFFFFEEEDDDEEEFFFFFFEEECCCCCCBBBAAABBBCCCCCCBBB@@@999===BBBHHHKKKKKKJJJIIICCCAAA??????AAADDDEEEEEEGGGGGGEEEDDDDDDDDDEEEFFFCCCCCCBBBCCCEEEGGGIIIJJJEEEDDDDDDFFFIIILLLMMMMMMOOOXXX```dddgggjjjkkkhhh\\\WWWQQQLLLJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGHHHJJJHHHEEECCCCCCDDDFFFGGGJJJLLLMMMKKKGGGDDDEEEGGGJJJHHHGGGEEEEEEEEEFFFFFFJJJHHHFFFFFFHHHIIIHHHHHHHHHIIIJJJLLLLLLLLLKKKJJJLLLMMMMMMMMMKKKJJJKKKLLLPPPQQQSSSTTTUUUTTTSSSRRRSSSQQQPPPPPPRRRTTTUUUVVVXXXYYYYYYXXXVVVTTTRRRPPPQQQQQQPPPOOOOOORRRWWW[[[WWWVVVUUUTTTVVVZZZ___bbbXXXXXXXXXWWWWWWWWWXXXXXXWWWTTTQQQRRRUUUWWWVVVTTTPPPRRRUUUWWWXXXWWWUUUTTTXXXWWWTTTTTTUUUUUUTTTSSSRRRRRRPPPJJJDDDBBBDDDGGGIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIGGGDDDCCCDDDEEEIIIKKKNNNOOOMMMKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGIIIIIIHHHGGGHHHFFFFFFGGGIIIJJJIIIHHHFFFFFFHHHKKKMMMLLLIIIFFFHHHHHHIIIJJJJJJIIIIIIHHHGGGEEEDDDDDDEEEFFFEEEEEEGGGDDD???===>>>@@@AAABBB?????????@@@@@@??????>>>>>>DDDGGGGGGGGGIIIJJJHHHDDDBBBCCCGGGMMMQQQQQQPPPHHHGGGGGGHHHIIIHHHEEECCCGGGGGGFFFDDDCCCBBBAAA@@@???AAACCCBBB@@@???AAADDDDDDFFFFFFGGGLLLTTTWWWVVVSSSOOOLLLLLLIIICCCBBBDDDBBBBBBBBBEEEIIILLLLLLLLLKKKHHHEEECCCBBBCCCEEEFFFHHHGGGEEECCCAAAAAAAAAAAABBBCCCCCCBBB@@@AAACCCEEEDDDCCCBBBAAAAAACCCEEEFFFGGGGGGGGGEEEBBBAAABBBCCCLLLJJJHHHEEECCCBBBAAAAAA@@@AAACCCCCCBBB@@@===;;;@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDEEEEEECCCBBBBBBCCCEEEGGGIIIJJJHHHFFFEEEEEECCCCCCBBBAAABBBCCCDDDEEEGGGGGGGGGHHHHHHIIIIIIJJJOOOPPPQQQOOOJJJDDD@@@>>>@@@AAABBBCCCBBBBBBAAA@@@BBBCCCDDDDDDEEEGGGKKKMMMQQQRRRSSSUUUXXX[[[]]]___```bbbeeegggfffbbb^^^[[[RRRQQQSSSWWW]]]bbbfffggg```\\\WWWWWWZZZ]]]^^^^^^]]]]]]\\\ZZZWWWTTTQQQPPPLLLLLLMMMNNNNNNMMMKKKJJJKKKIIIHHHHHHIIIJJJJJJIIIKKKKKKLLLLLLKKKIIIHHHFFFEEEDDDEEEIIINNNNNNIIIDDDdddbbb^^^XXXRRRNNNOOOPPPMMMLLLLLLMMMPPPRRRSSSRRRLLLLLLNNNPPPQQQPPPMMMKKKGGGHHHIIIHHHGGGIIIMMMQQQSSSVVVUUUOOOKKKKKKLLLKKKLLLMMMOOOQQQTTTVVVYYYZZZXXXXXXWWWVVVTTTQQQOOONNNNNNLLLKKKOOOUUUWWWTTTPPPMMMRRRXXX___eeeiiijjjiiiccc```^^^^^^^^^ZZZSSSMMMEEEAAA???@@@???===>>>AAAAAAAAAAAA???>>>BBBJJJQQQ\\\```aaa^^^[[[YYYUUUOOOKKKMMMQQQYYYaaafffeeecccddd^^^UUUKKKEEEAAAAAAAAA@@@DDDIIILLLLLLLLLLLLMMMMMMVVV]]]ZZZTTTPPPMMMJJJGGGFFFEEEGGGJJJKKKJJJHHHEEEGGGKKKMMMMMMLLLKKKKKKHHHGGGEEECCCCCCDDDEEEFFFGGGEEEDDDEEEEEEDDDBBB@@@BBBBBBCCCEEEEEEEEECCCBBB===@@@EEEIIIKKKLLLKKKJJJCCCBBBAAAAAABBBDDDFFFGGGFFFFFFEEEDDDDDDDDDDDDEEEAAAAAABBBCCCEEEGGGIIIJJJDDDDDDDDDFFFIIIKKKMMMMMMSSSZZZ___```aaadddeeecccXXXUUUPPPMMMMMMLLLLLLKKKIIIIIIHHHHHHHHHIIIIIIJJJLLLJJJGGGDDDCCCEEEGGGIIILLLLLLKKKIIIEEEDDDEEEGGGFFFFFFEEEEEEFFFHHHJJJKKKJJJHHHGGGHHHIIIJJJIIIHHHHHHJJJLLLMMMMMMKKKJJJJJJKKKNNNPPPOOOLLLJJJKKKMMMQQQSSSWWWYYYZZZYYYVVVTTTUUURRRPPPRRRWWWZZZYYYXXXYYYYYYYYYWWWVVVSSSQQQPPPPPPPPPOOOOOOPPPRRRUUUWWWXXXWWWVVVVVVWWWZZZ^^^```YYYXXXVVVUUUTTTSSSSSSSSSUUUSSSQQQRRRVVVWWWVVVTTTRRRTTTWWWZZZ[[[ZZZXXXWWW\\\ZZZWWWWWWWWWWWWVVVUUUUUUUUURRRLLLFFFEEEGGGKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKKKKJJJHHHGGGHHHIIIKKKNNNQQQQQQOOOMMMKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLIIIHHHGGGHHHJJJJJJJJJHHHHHHHHHHHHIIIIIIHHHGGGEEEEEEGGGJJJMMMNNNLLLIIIGGGHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHGGGEEEEEEBBB>>><<<>>>@@@CCCCCC>>>>>>???@@@@@@@@@@@@@@@AAAGGGKKKJJJJJJLLLKKKIIIDDDDDDDDDHHHLLLPPPQQQPPPKKKJJJIIIIIIJJJIIIFFFDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@DDDGGGFFFBBB@@@CCCGGGDDDFFFEEEEEEKKKUUUZZZYYYRRROOOMMMMMMJJJDDDBBBDDDAAACCCFFFKKKOOOQQQPPPNNNLLLIIIEEEBBBAAACCCGGGIIIIIIGGGDDDAAA@@@@@@AAABBBAAAAAAAAA@@@>>>>>>@@@BBBBBBAAA???>>>???AAACCCEEEEEEFFFGGGEEECCCBBBCCCDDDEEEEEEFFFEEEBBBAAA@@@@@@>>>@@@CCCCCCBBB???===<<<@@@@@@BBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBBBBBBBDDDFFFGGGEEEDDDDDDDDDDDDBBB@@@??????@@@BBBCCCCCCEEEFFFGGGFFFFFFFFFFFFPPPSSSVVVVVVQQQKKKEEEBBBDDDDDDEEEFFFEEECCCAAA@@@AAABBBCCCCCCCCCDDDGGGIIIJJJJJJKKKLLLOOOQQQTTTUUUXXX\\\aaadddddd```ZZZVVVMMMLLLLLLOOOUUUZZZ]]]^^^YYYVVVQQQOOOQQQTTTVVVVVVTTTVVVXXXYYYYYYWWWTTTRRRKKKLLLMMMNNNNNNMMMLLLJJJKKKJJJJJJJJJKKKLLLLLLMMMQQQQQQQQQQQQQQQOOONNNMMMLLLKKKMMMTTT\\\___[[[VVV^^^]]]ZZZVVVRRRNNNMMMMMMMMMKKKJJJKKKNNNPPPPPPPPPKKKLLLMMMOOOQQQOOOLLLIIIEEEFFFGGGGGGHHHKKKNNNQQQRRRTTTSSSNNNMMMOOOQQQOOONNNOOOPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUSSSQQQPPPNNNLLLLLLQQQWWW[[[YYYUUULLLNNNUUU```jjjpppqqqqqqdddaaa___^^^^^^[[[VVVRRRIIIDDD@@@???===;;;===AAA>>>AAABBB???>>>DDDPPPZZZdddggghhhdddbbb```\\\WWWRRRSSSVVV]]]dddiiiiiigggeee```XXXPPPJJJFFFFFFFFFFFFIIILLLNNNMMMKKKJJJJJJNNNWWW]]]YYYSSSPPPMMMKKKFFFEEEDDDEEEFFFHHHHHHHHHCCCGGGKKKLLLKKKJJJIIIJJJHHHGGGEEEDDDCCCDDDFFFGGGHHHFFFEEEDDDDDDBBB@@@===AAABBBDDDFFFFFFEEEEEEDDDDDDFFFHHHKKKLLLLLLKKKJJJDDDCCCCCCBBBBBBDDDFFFHHHDDDDDDCCCCCCBBBBBBBBBBBB???@@@AAABBBCCCEEEFFFGGGDDDDDDEEEEEEFFFGGGIIIJJJTTTXXXZZZXXXXXX[[[^^^]]]UUUSSSOOONNNNNNNNNMMMLLLJJJIIIIIIIIIIIIJJJJJJKKKLLLJJJGGGDDDDDDEEEHHHJJJJJJIIIHHHEEEDDDCCCEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLJJJIIIHHHIIIJJJKKKIIIHHHHHHKKKNNNOOOMMMKKKKKKLLLLLLNNNPPPOOOLLLKKKMMMPPPRRRUUUXXX[[[[[[YYYUUURRRSSSQQQPPPSSSXXX[[[[[[YYYXXXWWWVVVUUUSSSQQQOOONNNOOOPPPQQQRRRSSSTTTSSSRRRTTTTTTTTTUUUVVVXXX[[[\\\XXXWWWUUURRRQQQQQQQQQQQQTTTQQQOOOPPPTTTVVVUUUSSSSSSUUUXXX[[[\\\[[[ZZZYYY]]][[[YYYXXXXXXXXXWWWUUUVVVUUUSSSMMMHHHGGGJJJNNNQQQPPPNNNMMMKKKIIIHHHHHHIIIKKKMMMNNNLLLKKKKKKKKKIIILLLOOOOOOMMMKKKIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLIIIHHHGGGHHHJJJKKKJJJIIIIIIJJJJJJJJJGGGDDDBBBAAACCCFFFIIILLLLLLKKKIIIHHHEEEEEEEEEFFFGGGIIIKKKLLLJJJIIIIIIJJJKKKJJJHHHFFFDDDAAA>>>===???AAACCCDDD>>>???@@@AAAAAABBBBBBAAAEEEJJJNNNLLLJJJKKKIIIFFFCCCCCCDDDEEEHHHJJJJJJJJJMMMKKKJJJJJJJJJJJJHHHFFFDDDCCCCCCCCCCCCCCCBBBBBBEEEIIIKKKHHHCCCAAACCCFFFBBBCCCCCCDDDKKKUUU[[[[[[OOOLLLJJJKKKIIIDDDBBBDDDBBBEEEJJJQQQUUUUUUQQQMMMLLLIIIEEEBBBBBBDDDIIIKKKHHHFFFDDDAAA@@@@@@AAAAAA?????????===<<<<<<>>>@@@???>>>=========???AAACCCBBBCCCDDDDDDCCCBBBCCCDDD===@@@DDDEEEDDDBBBBBBBBBEEEGGGIIIHHHDDD@@@===<<<@@@AAACCCDDDEEEDDDCCCBBB>>>???@@@AAABBBCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@BBBDDDFFFFFFDDDCCCCCCDDDCCCBBB@@@>>>>>>???AAABBBAAADDDFFFFFFEEEDDDEEEGGGNNNSSSXXXYYYVVVOOOIIIEEEDDDEEEFFFGGGFFFDDDAAA@@@AAABBBCCCCCCBBBBBBDDDFFFJJJJJJIIIIIIKKKMMMOOOPPPNNNRRRWWW[[[[[[WWWRRROOOKKKJJJIIIKKKNNNQQQSSSSSSVVVSSSOOONNNNNNPPPRRRSSSMMMOOOSSSUUUUUUSSSPPPNNNHHHIIIJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPOOOKKKLLLPPPXXXbbbgggeeebbbWWWWWWXXXWWWUUUQQQNNNKKKKKKIIIGGGGGGIIIJJJKKKKKKJJJJJJKKKMMMNNNMMMIIIFFFDDDDDDEEEGGGJJJMMMPPPRRRTTTUUUSSSOOOOOORRRTTTRRRNNNOOOPPPPPPPPPOOONNNMMMQQQRRRTTTUUUUUUTTTRRRQQQMMMLLLMMMRRRXXX\\\]]][[[NNNMMMSSSaaannnsssttttttfffccc```^^^\\\ZZZWWWUUUKKKEEE@@@>>><<<;;;>>>CCC???BBBDDD@@@>>>EEESSS```lllooopppmmmjjjiiiddd^^^ZZZYYY[[[```fffiiiiiigggbbb___YYYTTTOOOLLLJJJJJJIIIKKKNNNNNNLLLJJJIIIIIISSSYYY[[[VVVPPPMMMJJJFFFEEEDDDCCCCCCCCCEEEFFFGGGCCCFFFJJJJJJHHHFFFGGGHHHHHHGGGEEEDDDCCCDDDFFFGGGGGGEEEDDDCCCCCCAAA???<<<@@@BBBDDDEEEEEEDDDFFFGGGIIIJJJJJJKKKKKKKKKJJJIIIDDDEEEDDDCCCBBBCCCEEEHHHBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAABBBCCCCCCCCCDDDEEEEEEEEEDDDDDDFFFHHHQQQUUUVVVSSSRRRUUUXXXWWWRRRPPPMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHFFFDDDDDDFFFHHHIIIGGGFFFEEECCCCCCDDDDDDEEEIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIIIIJJJKKKKKKJJJHHHIIILLLPPPPPPNNNLLLMMMOOOOOOOOOOOONNNNNNOOOQQQTTTSSSVVVYYY[[[ZZZVVVQQQNNNNNNNNNOOORRRVVVXXXYYYYYYUUUTTTSSSQQQPPPNNNMMMMMMQQQQQQSSSUUUWWWVVVTTTQQQPPPQQQRRRSSSUUUWWWYYYZZZWWWVVVTTTRRRQQQRRRSSSTTTUUUQQQNNNNNNQQQSSSSSSRRRSSSUUUVVVXXXZZZZZZZZZZZZ]]][[[XXXWWWWWWWWWVVVTTTSSSSSSRRRNNNJJJIIILLLPPPSSSQQQOOOMMMKKKJJJIIIIIIKKKNNNRRRSSSQQQMMMKKKJJJEEEHHHKKKLLLJJJHHHGGGFFFKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGGGGHHHJJJKKKJJJIIIJJJKKKKKKIIIEEEAAA??????BBBDDDHHHIIIIIIHHHHHHIIICCCDDDEEEFFFHHHKKKMMMNNNKKKJJJIIIIIIJJJJJJHHHFFFDDDBBB??????AAACCCDDDDDD@@@AAABBBBBBCCCCCCCCCCCCFFFKKKMMMJJJGGGGGGFFFCCCAAAAAABBBBBBCCCCCCDDDDDDLLLJJJIIIHHHIIIIIIHHHGGGDDDDDDEEEEEEEEEEEEEEEEEEIIIJJJKKKHHHDDDAAABBBCCC@@@AAAAAABBBIIISSSYYYYYYLLLHHHGGGHHHFFFCCCBBBEEEDDDGGGMMMSSSVVVUUUPPPLLLKKKHHHDDDBBBBBBEEEIIIKKKGGGFFFDDDBBB@@@@@@@@@@@@===>>>>>>===;;;<<<>>>@@@<<<<<<======>>>???@@@AAA>>>@@@BBBBBBAAAAAABBBCCC<<>>AAACCCDDDEEEEEEBBB@@@===<<<===?????????FFFGGGHHHGGGDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBDDDGGGGGGEEEEEEHHHKKKMMMRRRXXXZZZWWWPPPJJJFFFCCCDDDFFFHHHHHHFFFDDDBBBBBBCCCEEEEEEDDDCCCDDDFFFJJJIIIHHHGGGHHHJJJLLLNNNLLLNNNRRRUUUUUURRROOOLLLNNNMMMMMMNNNPPPQQQPPPOOOPPPOOONNNLLLLLLMMMOOOPPPNNNPPPRRRTTTSSSOOOKKKIIIGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKJJJJJJLLLNNNKKKKKKKKKKKKLLLLLLLLLLLLDDDHHHNNNWWW___dddeeeeeeRRRUUUXXX[[[[[[VVVPPPKKKKKKIIIFFFEEEFFFGGGHHHGGGIIIHHHIIIJJJKKKJJJGGGEEECCCCCCEEEGGGLLLOOORRRSSSUUUUUURRRMMMMMMPPPQQQOOOLLLMMMOOOOOOOOOMMMKKKIIINNNOOOQQQRRRRRRPPPMMMLLLJJJLLLOOOSSSXXX\\\___```QQQMMMRRRaaannnrrrqqqppphhhddd___[[[XXXVVVUUUTTTJJJCCC>>><<<<<<<<>>DDDTTTcccrrruuuvvvssspppmmmgggaaa^^^\\\[[[]]]aaacccaaa___^^^\\\YYYVVVRRROOOMMMLLLJJJLLLMMMMMMLLLKKKLLLMMMSSSUUUTTTOOOLLLKKKIIIDDDEEEDDDCCCAAAAAABBBEEEGGGCCCFFFIIIHHHDDDBBBDDDGGGGGGFFFDDDBBBBBBCCCDDDEEECCCBBBAAABBBBBBBBB@@@>>>@@@BBBDDDDDDCCCCCCFFFIIIIIIIIIJJJJJJIIIIIIIIIHHHEEEFFFEEECCCAAAAAADDDGGGAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAABBBDDDFFFEEEDDDDDDFFFIIINNNSSSVVVTTTTTTVVVVVVTTTOOOLLLIIIHHHHHHIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHDDDDDDCCCCCCDDDEEEEEEEEEHHHKKKNNNPPPPPPNNNKKKIIIJJJJJJJJJKKKLLLLLLJJJHHHJJJNNNQQQPPPNNNMMMPPPTTTSSSQQQNNNNNNQQQTTTWWWXXXVVVXXXYYYZZZWWWSSSNNNJJJHHHJJJNNNPPPRRRTTTWWWXXXSSSRRRQQQOOONNNMMMMMMMMMPPPOOOPPPRRRVVVWWWVVVTTTSSSSSSTTTUUUUUUVVVVVVVVVTTTSSSQQQPPPQQQSSSUUUWWWWWWSSSMMMLLLOOORRRSSSRRRSSSSSSTTTUUUVVVXXXYYYZZZ[[[YYYWWWUUUUUUUUUTTTRRROOOQQQQQQOOOKKKJJJMMMPPPQQQPPPOOOMMMLLLLLLLLLLLLSSSWWW[[[\\\XXXQQQLLLHHHEEEHHHLLLMMMLLLJJJIIIIIILLLLLLLLLKKKKKKJJJIIIIIIGGGFFFFFFGGGIIIKKKJJJIIIJJJKKKKKKHHHDDDAAA@@@AAA@@@CCCEEEFFFEEEEEEGGGIIICCCDDDFFFHHHJJJLLLMMMNNNJJJIIIGGGGGGGGGGGGFFFDDDDDDBBBAAABBBDDDEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCEEEIIIJJJFFFCCCDDDDDDAAA>>>???@@@@@@@@@@@@AAABBBHHHGGGEEEEEEGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCIIIHHHGGGEEECCCBBB@@@@@@???AAAAAABBBGGGPPPTTTTTTJJJFFFDDDEEEDDDBBBCCCGGGHHHIIILLLOOORRRQQQMMMJJJGGGEEEBBB@@@AAADDDGGGIIIFFFEEEDDDCCCAAA@@@??????===>>>>>>===<<<===@@@BBB;;;<<<>>>@@@AAAAAAAAAAAA<<<>>>AAABBBAAAAAAAAABBB@@@CCCFFFEEECCCDDDHHHMMMXXXZZZZZZSSSIII@@@;;;:::EEEFFFGGGHHHGGGDDDBBB@@@;;;<<>>CCCJJJHHHKKKKKKEEE>>>CCCTTTccctttxxxyyyuuuqqqmmmfff___^^^[[[YYYYYY[[[[[[XXXVVVZZZZZZYYYWWWUUURRROOONNNJJJKKKMMMMMMMMMMMMOOOQQQOOOOOOMMMJJJJJJLLLJJJFFFDDDDDDBBBAAA@@@AAADDDGGGCCCGGGIIIGGGBBB@@@BBBFFFFFFDDDBBBAAAAAAAAACCCDDD@@@??????AAACCCCCCBBBAAA@@@BBBCCCCCCAAACCCFFFJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFCCC@@@@@@BBBFFFAAAAAABBBBBBAAAAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@AAADDDFFFEEEDDDEEEHHHKKKLLLSSSXXXYYYXXXXXXVVVRRRMMMJJJFFFEEEEEEFFFFFFEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGCCCBBBBBBDDDFFFGGGFFFFFFEEEHHHMMMQQQSSSRRROOOLLLJJJJJJJJJKKKMMMLLLJJJHHHKKKNNNQQQPPPNNNNNNRRRWWWWWWSSSNNNOOOSSSYYY[[[\\\XXXYYYZZZYYYVVVQQQKKKHHHDDDHHHMMMOOOOOOQQQUUUXXXRRRQQQPPPOOONNNMMMMMMMMMNNNLLLKKKMMMRRRUUUVVVUUUYYYYYYXXXWWWVVVTTTRRRQQQPPPOOONNNNNNPPPRRRVVVXXXZZZTTTNNNLLLNNNQQQSSSSSSSSSRRRRRRSSSTTTVVVYYYZZZZZZXXXUUUTTTTTTTTTRRRQQQMMMOOOPPPOOOLLLKKKMMMPPPOOOOOONNNMMMMMMNNNOOOPPP\\\```dddddd___VVVNNNIIIHHHKKKOOOPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFGGGIIIJJJJJJIIIIIIKKKKKKHHHDDDAAABBBDDD@@@BBBDDDCCCBBBCCCFFFIIIDDDEEEGGGIIIKKKLLLLLLMMMIIIGGGEEEDDDEEEEEEDDDCCCDDDCCCCCCDDDEEEEEEDDDBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCGGGGGGCCCAAABBBCCCAAA===>>>???@@@@@@@@@AAACCCFFFDDDCCCCCCDDDFFFEEEDDDEEEEEEDDDBBBAAA@@@???>>>GGGEEECCCCCCCCCBBB@@@>>>@@@BBBBBBAAAFFFMMMPPPOOOJJJEEECCCDDDDDDCCCEEEIIIKKKJJJJJJKKKMMMMMMLLLJJJDDDCCC@@@???@@@BBBEEEGGGEEEDDDDDDCCCBBB@@@???>>>===>>>???>>>>>>???BBBDDD;;;===@@@BBBCCCCCCBBBAAA;;;===@@@AAAAAAAAAAAABBBDDDEEEEEEAAA>>>@@@HHHNNNUUUXXXXXXRRRHHH???;;;;;;GGGHHHIIIIIIGGGDDDAAA???<<<===???AAABBBBBBBBBAAA===:::777999>>>CCCFFFGGGNNNNNNMMMJJJFFFCCCCCCCCCAAABBBCCCDDDDDDDDDDDDCCC>>>AAACCCBBBAAABBBHHHNNNPPPUUUZZZZZZVVVOOOHHHDDDDDDFFFJJJMMMOOONNNLLLKKK@@@AAACCCDDDCCCBBBCCCDDDFFFEEEDDDDDDFFFJJJMMMOOOMMMMMMMMMMMMMMMLLLLLLKKKIIIIIIKKKMMMOOOMMMJJJGGGGGGHHHJJJKKKJJJIIIJJJJJJLLLNNNPPPRRRSSSQQQOOOMMMGGGFFFDDDCCCCCCEEEHHHJJJGGGIIIJJJIIIFFFFFFHHHKKKJJJIIIGGGEEEDDDCCCBBBBBB???GGGPPPVVVWWWYYY]]]aaaLLLRRR\\\cccaaaZZZUUUSSSPPPHHHCCCCCCCCCCCCEEEIIILLLJJJHHHFFFDDDDDDEEEFFFHHHIIIIIIJJJKKKKKKLLLLLLRRRPPPMMMJJJHHHGGGFFFFFFGGGGGGHHHIIIKKKJJJGGGEEEKKKJJJIIIHHHGGGGGGGGGGGGLLLPPPRRRQQQTTT\\\bbbdddUUURRRTTT]]]eeeiiikkkmmmeee```YYYVVVVVVUUUPPPKKKIIIDDD>>>;;;===BBBGGGIIIFFFNNNRRRLLLDDDFFFWWWfffoooxxx~~~yyylllaaa]]]___aaa\\\VVVSSSTTTSSSPPPLLLVVVWWWWWWVVVSSSOOOKKKHHHJJJLLLOOOQQQQQQPPPMMMLLLNNNLLLIIIHHHIIIKKKKKKKKKCCCCCCCCCBBBCCCCCCDDDDDDFFFGGGGGGDDDAAAAAADDDGGGHHHFFFBBB???>>>???AAACCCBBB???<<<<<<===@@@AAABBBCCCCCCBBB@@@@@@AAAEEEHHHJJJJJJIIIFFFCCCBBBCCCDDDHHHIIIHHHDDDCCCEEECCC???BBBCCCDDDBBB???=========@@@@@@@@@AAACCCDDDCCCBBB@@@BBBDDDCCC@@@>>>@@@BBBIIIOOOWWWZZZYYYUUURRRRRRHHHFFFCCCCCCDDDFFFFFFFFFGGGFFFDDDBBBAAA@@@AAAAAABBBBBBAAABBBBBBCCCDDDEEEDDDEEEEEEEEEEEEFFFFFFFFFHHHJJJMMMRRRUUUUUUSSSPPPNNNIIIFFFGGGHHHFFFFFFHHHEEEFFFHHHKKKNNNQQQSSSTTTYYYUUUPPPPPPRRRUUUVVVVVVWWWZZZ]]]\\\UUUNNNIIIGGGHHHLLLMMMJJJIIIMMMOOOOOOOOONNNMMMMMMLLLLLLLLLMMMQQQPPPOOORRRVVVYYYYYYWWWYYYXXXUUUTTTTTTSSSRRRQQQQQQPPPNNNNNNOOOQQQTTTVVVRRRPPPNNNNNNPPPRRRSSSTTTSSSRRRRRRRRRSSSUUUWWWXXXYYYWWWVVVUUUTTTRRROOOMMMPPPPPPQQQPPPOOOMMMKKKJJJKKKMMMMMMLLLKKKMMMRRRVVV___bbbeeeddd___XXXRRROOOJJJPPPUUUWWWTTTOOOKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFDDDCCCBBBDDDGGGKKKMMMMMMMMMLLLJJJGGGEEEEEEFFFDDDDDDFFFHHHJJJJJJHHHFFFHHHGGGGGGHHHIIIJJJHHHFFFEEEEEEEEEEEEDDDCCCBBBAAADDDCCCCCCBBBBBBBBBCCCCCCAAABBBCCCDDDDDDDDDCCCBBBEEEBBB@@@@@@BBBBBB@@@============???@@@@@@???>>>BBBBBBBBBAAAAAAAAA@@@@@@CCCCCCBBBBBBBBBAAAAAAAAADDDBBB???===<<<===???AAA>>>@@@CCCCCCBBBCCCGGGKKKBBBCCCBBB???AAAGGGHHHFFFIIIHHHGGGGGGHHHHHHFFFDDDBBB???===>>>BBBFFFGGGFFFEEECCCAAAAAAAAAAAA???===??????>>>>>>???@@@AAAAAA;;;===???BBBCCCCCCBBBAAA<<<===???@@@AAA@@@>>>===>>>@@@AAA@@@>>>@@@EEEIIIJJJMMMNNNKKKEEE@@@======HHHIIIKKKMMMMMMJJJEEEAAA???AAACCCDDDBBB???===<<<===999777<<<@@@BBBFFFKKKPPPOOOLLLHHHCCC@@@@@@AAA@@@@@@@@@@@@AAAAAA@@@>>>@@@@@@@@@@@@??????BBBDDDKKKSSSSSSUUU[[[UUUKKKKKKJJJMMMQQQTTTSSSOOOJJJGGGGGGDDDCCCDDDAAA===>>>AAA???DDDFFFDDDEEEKKKOOOOOOKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHIIIGGGDDDBBBEEEGGGHHHHHHHHHHHHJJJKKKIIIMMMSSSWWWWWWSSSNNNJJJGGGEEECCCAAAAAABBBDDDFFFIIIIIIIIIHHHHHHGGGGGGHHHGGGEEEEEEGGGEEEAAA???AAAGGGMMMRRRTTTXXX^^^bbbbbbLLLSSS]]]dddccc]]]XXXUUUPPPIIIDDDDDDDDDCCCEEEIIIKKKJJJGGGEEEDDDDDDEEEFFFNNNNNNNNNMMMMMMMMMMMMMMMNNNMMMKKKIIIGGGFFFEEEEEECCCCCCDDDGGGIIIIIIHHHFFFIIIHHHGGGEEEDDDDDDDDDDDDHHHKKKMMMNNNTTT^^^dddeee[[[WWWWWW^^^dddeeeeeegggddd^^^WWWSSSRRRQQQMMMJJJIIIFFFBBBBBBEEEIIIMMMNNNMMMSSSVVVPPPHHHKKKZZZiiiqqqtttvvvrrrjjjbbb______]]]XXXSSSQQQQQQQQQMMMIIIMMMMMMNNNOOONNNLLLJJJIIIKKKMMMPPPRRRRRRQQQNNNMMMKKKIIIGGGGGGHHHJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEBBB@@@@@@CCCFFFGGGEEEBBB???>>>>>>@@@AAA>>>===;;;<<>><<<<<<===BBBBBBAAACCCDDDEEECCCBBB???AAABBBAAA??????AAADDDIIINNNTTTVVVSSSOOOKKKJJJFFFDDDCCCCCCDDDEEEEEEDDDEEEDDDBBBAAA?????????@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHKKKOOOSSSTTTSSSQQQPPPIIIDDDEEEEEEDDDCCCDDDCCCEEEHHHJJJKKKMMMPPPSSS[[[WWWRRRPPPQQQRRRRRRRRRSSSVVVXXXWWWQQQKKKGGGFFFGGGKKKMMMLLLLLLPPPRRRQQQQQQPPPOOONNNMMMLLLLLLLLLNNNNNNNNNQQQVVVXXXYYYWWWXXXWWWTTTRRRQQQPPPOOONNNMMMMMMMMMNNNNNNOOOPPPPPPPPPNNNLLLLLLNNNOOOPPPPPPQQQQQQQQQRRRSSSUUUVVVWWWXXXVVVSSSRRRQQQPPPNNNLLLRRRRRRQQQPPPNNNLLLJJJIIIIIIJJJKKKKKKKKKNNNSSSWWWccccccbbb___ZZZVVVTTTTTTVVVZZZ]]]ZZZRRRKKKHHHGGGKKKJJJIIIHHHGGGFFFEEEEEECCCBBBAAAAAABBBFFFIIILLLJJJJJJJJJIIIGGGFFFGGGHHHIIIGGGFFFGGGHHHIIIHHHGGGJJJHHHGGGHHHIIIJJJIIIHHHEEEEEEEEEEEEDDDCCCBBBBBBEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDBBB@@@AAABBBCCCAAA??????>>>===>>>>>>???>>>===BBBBBBBBBBBBBBBAAAAAAAAACCCBBBBBBBBBBBBAAAAAAAAA???>>>======>>>???AAABBBAAA@@@??????AAADDDFFFGGGCCCEEECCCAAACCCIIILLLKKKFFFEEEDDDEEEFFFFFFDDDBBB@@@>>><<<===AAADDDEEEEEEEEECCCAAAAAAAAAAAA???===?????????@@@AAAAAAAAA@@@<<<===???AAABBBBBBAAAAAA<<<===>>>???@@@???===<<<===???@@@???>>>???BBBEEEEEEGGGHHHEEEAAA>>><<<===GGGKKKQQQUUUUUUQQQIIIDDDAAACCCDDDDDDBBB>>>;;;::::::777777===BBBCCCEEEHHHMMMMMMKKKGGGCCCAAAAAABBBAAA@@@@@@@@@AAAAAA@@@????????????>>>======@@@BBBGGGQQQTTTWWW\\\VVVNNNPPPPPPRRRTTTUUUTTTPPPLLLIIIIIIFFFDDDDDDBBB>>>>>>AAA>>>CCCDDDCCCDDDIIILLLLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGEEECCCBBBFFFGGGHHHGGGEEEDDDDDDEEEGGGJJJPPPTTTTTTQQQLLLIIIFFFEEECCCAAAAAABBBDDDEEEGGGGGGGGGGGGHHHHHHFFFEEEFFFDDDDDDFFFEEEBBBCCCFFFIIIOOOSSSUUUXXX^^^bbbbbbKKKSSS]]]dddeeeccc^^^[[[RRRKKKGGGGGGFFFDDDEEEGGGJJJIIIGGGEEEDDDDDDEEEFFFQQQPPPOOONNNLLLLLLKKKKKKIIIIIIHHHGGGFFFDDDCCCBBB>>>???@@@CCCGGGHHHHHHFFFEEEEEECCCBBBAAA@@@@@@@@@BBBDDDFFFJJJTTT```eeeddd\\\WWWVVV\\\aaaaaaaaabbb```ZZZRRRNNNMMMMMMKKKJJJGGGEEEDDDEEEIIINNNQQQRRRTTTWWWXXXRRRLLLPPP^^^kkkssspppmmmkkkjjjgggbbb]]]WWWSSSOOOMMMNNNMMMJJJGGGGGGGGGHHHHHHHHHHHHHHHHHHKKKMMMPPPRRRRRRQQQOOOMMMFFFEEEDDDEEEGGGHHHHHHGGGIIIIIIHHHHHHGGGHHHHHHIIICCCCCCBBB@@@>>>>>>AAACCCEEEDDDAAA???>>>======>>>:::999:::===@@@CCCDDDCCC@@@AAABBB@@@>>>======???CCCDDDFFFHHHJJJMMMQQQTTTSSSTTTQQQJJJFFFFFFDDD@@@===>>>???>>>===<<<<<<===EEEDDDDDDDDDEEEEEEDDDBBB>>>?????????>>>@@@DDDFFFNNNQQQUUUVVVRRRMMMIIIGGGCCCBBBBBBDDDEEEEEECCCAAABBBBBB@@@???>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCAAABBBCCCDDDDDDEEEEEEEEEEEEEEEGGGKKKOOORRRSSSRRRRRRIIIBBBAAACCCAAA???@@@@@@DDDIIIIIIGGGGGGLLLPPP[[[WWWRRROOONNNMMMMMMLLLNNNOOOQQQOOOLLLHHHFFFEEEEEEKKKOOOOOOPPPTTTUUUTTTSSSRRRPPPMMMLLLKKKKKKKKKKKKKKKLLLPPPTTTVVVWWWVVVUUUTTTQQQOOOMMMLLLLLLLLLIIIJJJKKKLLLMMMLLLJJJIIILLLKKKIIIIIIKKKLLLLLLLLLNNNOOOPPPRRRTTTUUUUUUVVVWWWTTTPPPNNNNNNNNNNNNMMMUUUSSSQQQOOOLLLJJJIIIIIIGGGHHHHHHIIIJJJNNNSSSWWWbbb___[[[VVVQQQQQQSSSVVV[[[^^^___YYYNNNGGGFFFHHHLLLLLLKKKIIIGGGFFFEEEDDDAAAAAA@@@AAABBBEEEHHHJJJGGGHHHHHHHHHGGGGGGHHHJJJLLLJJJGGGFFFHHHIIIIIIIIIKKKIIIGGGGGGHHHIIIJJJIIIFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEECCCBBBBBBAAAAAAAAABBBBBBCCCAAAAAABBBCCCDDDDDDBBBAAA@@@???============>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCBBBAAA@@@???888999;;;>>>@@@BBBCCCDDDEEE@@@<<<>>>EEEIIIIIIFFFEEEGGGFFFDDDFFFLLLOOOOOODDDBBBAAABBBCCCCCCBBB@@@???===<<<===???BBBCCCCCCEEECCCAAA@@@AAA@@@???>>>@@@??????@@@BBBBBBAAA???>>>???AAABBBCCCBBBAAAAAA>>>>>>???@@@@@@???>>>===<<<>>>??????>>>>>>???@@@>>>???@@@???=========>>>DDDKKKUUU\\\\\\VVVMMMFFFGGGGGGGGGEEEBBB>>>:::777666555999AAAFFFEEEEEEFFFJJJJJJIIIGGGDDDCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@?????????===<<<<<<>>>@@@DDDRRRXXX[[[___YYYSSSXXXZZZZZZYYYXXXUUUQQQNNNLLLMMMHHHEEEEEEBBB>>>>>>AAADDDHHHJJJHHHHHHLLLOOOOOOJJJJJJJJJIIIHHHGGGFFFEEEGGGJJJKKKIIIEEEBBBCCCDDDHHHIIIIIIGGGDDDAAA@@@AAACCCGGGKKKOOOPPPNNNKKKHHHEEEDDDBBB@@@@@@AAABBBCCCFFFEEEEEEHHHKKKJJJGGGCCCEEECCCCCCEEEEEEEEEIIIOOOTTTYYY\\\\\\]]]cccfffeeeIIIRRR\\\cccgggiiifffbbbTTTNNNJJJJJJIIIFFFDDDFFFIIIGGGEEECCCBBBCCCDDDEEEMMMLLLJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGEEEBBB@@@>>>======???BBBEEEGGGFFFEEEDDDCCCBBB@@@???>>>>>>===???@@@AAAFFFQQQ^^^aaa^^^SSSNNNNNNUUU[[[]]]^^^```ZZZTTTMMMIIIIIIKKKLLLMMMJJJHHHGGGIIINNNTTTXXXYYYVVVWWWWWWSSSPPPVVVcccnnnuuunnnhhhhhhmmmlllcccZZZQQQOOOLLLJJJJJJIIIGGGDDDHHHGGGFFFEEEEEEEEEFFFGGGJJJLLLNNNOOOPPPOOOMMMLLLCCCBBBCCCEEEGGGHHHGGGEEEHHHHHHGGGFFFFFFFFFGGGGGG@@@@@@>>>===<<<===???AAABBBBBB@@@???===<<<<<<;;;888999:::===AAACCCBBBAAA===???AAAAAA???=========BBBEEEGGGJJJMMMQQQVVVZZZWWWYYYUUUMMMHHHFFFDDDAAA<<<===>>>>>><<<<<<===???GGGFFFEEEEEEFFFEEECCCAAA============???BBBFFFIIIQQQSSSTTTTTTQQQMMMHHHEEEAAABBBCCCEEEFFFEEEBBB???AAA@@@??????>>>=========>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCCCCBBBAAAAAACCCBBBCCCGGGKKKOOOQQQQQQSSSIII@@@@@@BBB@@@>>>===>>>CCCHHHGGGCCCBBBFFFLLLTTTRRRNNNKKKIIIHHHHHHHHHIIIJJJJJJIIIHHHFFFEEEEEEEEEKKKPPPQQQSSSWWWXXXWWWSSSQQQNNNKKKIIIHHHHHHHHHJJJJJJLLLOOOQQQRRRRRRRRROOOOOOOOOMMMKKKJJJJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGJJJIIIHHHIIIJJJKKKJJJIIILLLMMMPPPRRRTTTTTTTTTTTTTTTPPPLLLJJJKKKMMMNNNNNNWWWUUURRRNNNLLLJJJIIIIIIHHHGGGGGGGGGIIILLLPPPSSSYYYVVVQQQLLLHHHIIIMMMPPPSSSWWWXXXRRRIIIEEEIIINNNNNNNNNLLLJJJIIIGGGEEEEEEBBBBBBBBBCCCEEEGGGIIIKKKEEEFFFGGGGGGFFFFFFHHHJJJJJJIIIHHHIIIJJJKKKKKKJJJKKKHHHEEEEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEDDDCCCAAA@@@@@@AAABBBBBBBBBBBBBBBCCCEEEFFFFFFFFFFFFEEECCC@@@======>>>@@@AAAAAAAAAAAABBBBBBBBBBBBFFFFFFEEEDDDBBB???===;;;555888;;;???BBBCCCCCCBBBDDD>>>;;;CCCOOOUUUPPPJJJIIIKKKJJJFFFFFFKKKOOOOOOBBB@@@??????AAAAAA@@@??????>>>>>>>>>@@@AAABBBCCCEEECCC@@@@@@AAAAAAAAA@@@BBB???===>>>@@@AAAAAA???@@@@@@AAABBBBBBBBBAAAAAA@@@AAAAAABBBAAAAAA@@@???;;;===?????????===<<<<<<;;;<<<======>>>@@@BBBCCCAAAIIITTT\\\]]]WWWOOOJJJNNNLLLJJJGGGDDD@@@;;;888666777===FFFKKKJJJGGGGGGHHHIIIJJJIIIHHHGGGHHHJJJPPPOOOMMMJJJFFFCCCAAAAAA@@@AAA@@@???======???AAAEEEVVV^^^```bbb[[[XXX___cccaaa^^^ZZZVVVSSSQQQPPPQQQKKKFFFEEECCC@@@???BBBIIIMMMOOOMMMMMMPPPRRRQQQIIIIIIIIIIIIIIIHHHGGGGGGHHHKKKMMMKKKEEEBBBDDDGGGJJJKKKKKKIIIFFFBBBAAAAAAAAACCCGGGJJJKKKJJJHHHGGGEEEDDDBBB@@@@@@@@@AAABBBDDDDDDEEEJJJNNNMMMHHHCCCDDDCCCCCCEEEFFFHHHPPPXXX```dddeeebbbaaadddfffeeeEEENNNWWW]]]eeekkkkkkfffVVVPPPMMMNNNLLLGGGDDDDDDFFFEEECCCAAA@@@AAABBBCCCGGGFFFDDDCCCCCCDDDFFFGGGHHHHHHGGGFFFCCC@@@===;;;?????????AAACCCDDDDDDCCCDDDCCCBBB@@@>>>=========>>>>>>???CCCMMMXXXZZZVVVIIIEEEEEELLLSSSVVVYYY[[[TTTPPPKKKGGGHHHKKKOOORRRUUUSSSQQQRRRWWW]]]aaacccUUUVVVUUUTTTVVV]]]hhhpppssskkkeeehhhnnnlll```TTTKKKJJJIIIHHHGGGFFFDDDCCCEEEDDDCCCBBBCCCDDDFFFHHHGGGIIIJJJKKKLLLKKKJJJIIIBBBBBBBBBDDDFFFGGGFFFDDDHHHGGGFFFEEEEEEEEEEEEEEE>>>===;;;:::;;;<<<===>>>@@@???>>>===<<<;;;;;;:::::::::;;;>>>@@@AAA???===:::===@@@@@@@@@>>>>>>??????AAACCCEEEHHHKKKPPPSSSVVVXXXWWWOOOHHHFFFDDDAAA===>>>>>>===<<<===>>>@@@FFFEEEDDDDDDDDDCCCAAA???===<<<;;;===@@@EEEIIIKKKMMMMMMNNNNNNLLLIIIDDDBBBAAAAAACCCEEEGGGEEEBBB???????????????>>>>>>======<<<<<<<<<======>>>???@@@AAABBBBBBBBBAAA???===<<>>>>>===CCCGGGEEE???>>>BBBGGGJJJIIIGGGEEECCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEKKKPPPQQQSSSWWWXXXWWWOOOMMMJJJGGGEEEDDDEEEEEEIIIKKKLLLNNNMMMMMMLLLKKKIIIKKKNNNNNNLLLJJJKKKLLLKKKIIIGGGFFFEEEFFFGGGHHHHHHGGGHHHJJJLLLLLLKKKIIIJJJKKKNNNPPPQQQRRRRRRQQQMMMJJJFFFDDDFFFIIILLLMMMWWWUUURRROOOMMMLLLKKKKKKKKKIIIGGGFFFGGGIIIKKKLLLNNNMMMKKKGGGDDDDDDGGGJJJKKKOOOQQQMMMHHHHHHMMMSSSOOONNNMMMKKKIIIHHHFFFFFFDDDEEEFFFGGGHHHIIIKKKKKKEEEFFFFFFFFFDDDEEEFFFHHHDDDEEEHHHKKKNNNOOOMMMJJJHHHFFFCCCBBBDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCC@@@@@@@@@@@@@@@AAABBBBBBEEECCCBBBAAA@@@AAABBBBBBAAABBBDDDEEEFFFGGGHHHIIIJJJJJJHHHDDDAAA@@@AAADDDAAABBBBBBBBBBBBBBBBBBBBBIIIIIIGGGEEEBBB>>>:::888777999===AAACCCBBBAAA???@@@===???JJJXXX^^^XXXPPPMMMPPPOOOJJJGGGHHHJJJJJJAAA@@@>>>>>>@@@AAAAAA@@@AAAAAAAAAAAAAAABBBCCCDDDDDDBBB@@@@@@AAACCCDDDCCCEEE@@@;;;:::===@@@@@@???======>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@??????>>><<<===>>>@@@@@@>>><<<:::======>>>@@@CCCGGGIIIJJJCCCJJJTTTZZZZZZWWWTTTRRRUUUQQQLLLHHHFFFDDD@@@>>>;;;<<>>>>>???@@@AAACCCBBBAAA@@@AAACCCEEEGGGGGGFFFEEECCCAAA>>><<<:::@@@???>>>???AAABBBAAA@@@EEEDDDBBB@@@???>>>=========??????AAAHHHPPPRRRNNNFFFAAA@@@FFFLLLOOOQQQTTTSSSPPPLLLIIIJJJNNNSSSVVVYYYXXXVVVWWWZZZ^^^aaabbbTTTSSSSSSUUUZZZbbbjjjooonnngggaaabbbfffbbbVVVJJJEEEEEEEEEEEEDDDCCCAAA@@@=========???AAADDDGGGHHHEEEFFFGGGHHHHHHHHHGGGGGGBBBAAAAAABBBDDDEEEDDDCCCGGGGGGFFFEEEDDDDDDDDDDDD===;;;999888:::<<<=========<<<;;;:::::::::;;;;;;<<<;;;<<<===??????===;;;999<<<>>>??????>>>>>>???@@@AAABBBCCCDDDFFFIIILLLNNNSSSUUUOOOHHHEEEBBB???>>>>>>>>>===<<<<<<>>>@@@CCCBBBAAAAAAAAAAAA>>><<<===<<<<<<>>>CCCHHHKKKLLLMMMLLLKKKKKKJJJHHHDDDAAA@@@@@@AAACCCEEEDDD@@@>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>@@@@@@AAAAAA@@@>>>;;;999@@@??????AAAEEEGGGHHHHHHHHHBBB???AAAAAA??????AAA???BBBEEEBBB>>><<<>>>AAAAAAAAAAAA@@@??????BBBDDDDDDCCCCCCDDDFFFGGGFFFDDDCCCIIIMMMMMMNNNRRRSSSRRRKKKIIIEEECCCAAABBBCCCDDDHHHJJJLLLLLLJJJHHHGGGGGGFFFKKKPPPQQQOOOLLLKKKKKKJJJHHHFFFCCCCCCDDDFFFHHHFFFFFFHHHKKKNNNNNNLLLJJJHHHHHHIIIKKKLLLLLLLLLLLLEEEBBB@@@@@@CCCGGGJJJLLLUUUTTTSSSQQQPPPOOONNNNNNMMMJJJFFFDDDEEEFFFGGGGGGHHHIIIHHHGGGEEEDDDFFFGGGJJJLLLNNNNNNLLLLLLOOOSSSMMMMMMLLLJJJIIIGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIICCCDDDEEEEEEDDDDDDFFFGGGAAACCCGGGLLLPPPPPPMMMJJJFFFDDDBBBBBBCCCDDDEEEDDDFFFFFFFFFFFFEEEDDDCCCCCC>>>=========>>>???@@@AAAEEEDDDCCCCCCBBBBBBBBBBBBBBBDDDFFFFFFGGGGGGIIIKKKLLLMMMMMMIIIEEECCCDDDGGGEEEEEEDDDDDDDDDCCCCCCCCCIIIHHHHHHFFFBBB>>>:::777:::<<<@@@BBBCCCBBB???>>>===>>>CCCNNNYYY]]]XXXSSSOOOSSSTTTMMMHHHGGGFFFEEEAAA???======???@@@AAA@@@BBBCCCEEEDDDCCCCCCDDDEEEDDDBBB@@@@@@CCCFFFHHHHHHGGG@@@::::::>>>AAAAAA???999999999999::::::;;;;;;?????????>>>======<<<<<<>>>>>>>>>@@@AAA@@@>>>;;;@@@@@@AAAEEEJJJMMMOOOOOOIIIOOOVVVYYYYYYXXXYYYZZZYYYSSSLLLHHHGGGHHHGGGEEECCCCCCIIIRRRVVVTTTPPPPPPNNNPPPSSSUUUUUUVVVXXXYYYdddccc___WWWMMMGGGEEEFFFEEEFFFFFFEEEDDDEEEGGGIIISSSaaagggfffgggaaa```iiikkkhhhbbb]]]ZZZXXXXXXXXXXXXOOOGGGEEEEEEDDDDDDFFFLLLQQQSSSRRRRRRTTTVVVTTTLLLMMMMMMNNNNNNNNNMMMMMMHHHJJJKKKIIIFFFEEEHHHJJJEEEGGGIIIHHHFFFCCCAAA@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEECCCBBBAAAAAAAAA@@@<<>><<<<<<===>>>???@@@???======>>>@@@BBBDDDBBBBBB@@@???======<<<<<<>>><<<;;;<<<>>>@@@@@@???EEEDDDBBB@@@>>>===<<<<<<;;;>>>@@@@@@DDDIIILLLJJJDDD???===CCCIIILLLOOORRRUUUSSSPPPNNNMMMPPPTTTWWWXXXXXXYYY[[[]]]]]][[[YYYPPPNNNNNNRRRYYY```eeegggfffaaaZZZWWWVVVQQQGGG??????@@@AAAAAA@@@???>>>>>>:::;;;<<<>>>@@@CCCEEEFFFDDDEEEEEEFFFGGGFFFFFFFFFBBB@@@>>>>>>@@@AAAAAAAAAEEEDDDCCCBBBAAAAAAAAAAAA===:::777777:::<<<<<<<<<<<<:::888777777999<<<===<<<;;;;;;<<<===>>>===;;;:::;;;======<<<;;;;;;<<>>===>>>===;;;::::::<<>>>>><<<:::===<<<===@@@FFFJJJLLLLLLNNNLLLJJJIIIHHHFFFBBB>>>>>>>>>>>>@@@AAAAAA>>><<<;;;<<<=========<<<;;;:::::::::999::::::;;;<<<===<<<===???@@@@@@>>><<<:::@@@??????@@@CCCDDDCCCBBB===<<<>>>AAA@@@===???DDDAAABBBBBB@@@>>><<<<<<===<<<>>>???>>>======@@@CCCAAAAAAAAACCCFFFGGGEEEBBBAAAFFFHHHFFFFFFJJJLLLKKKGGGEEEBBB@@@@@@BBBDDDFFFDDDGGGKKKKKKIIIFFFEEEFFFGGGNNNUUUVVVRRRLLLIIIIIIFFFEEEDDDCCCCCCDDDDDDEEECCCDDDGGGLLLOOOPPPNNNLLLDDDDDDDDDDDDDDDEEEFFFGGGCCCAAA@@@BBBFFFKKKNNNPPPRRRRRRSSSSSSSSSSSSRRRRRRNNNJJJEEECCCDDDEEEEEEDDDFFFFFFGGGFFFDDDDDDEEEGGGIIIJJJLLLNNNPPPQQQPPPOOOJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDD@@@BBBCCCCCCCCCEEEGGGIIIBBBCCCFFFJJJNNNNNNLLLJJJEEEDDDCCCCCCDDDEEEDDDCCCEEEEEEEEEEEEDDDCCCBBBBBB<<<<<<<<<<<<===>>>???@@@EEEEEEEEEEEEDDDCCCBBBAAACCCEEEGGGHHHGGGGGGJJJLLLLLLNNNOOOMMMHHHEEEFFFIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFEEECCC@@@<<<:::<<<>>>AAACCCDDDBBB@@@>>>===@@@EEEKKKOOOPPPPPPOOOOOOUUUWWWQQQJJJGGGEEECCC@@@>>>;;;;;;===???@@@@@@BBBDDDFFFFFFCCCBBBCCCEEECCCAAA@@@AAAEEEIIIKKKLLLFFFAAA===>>>CCCEEEAAA===999999999:::;;;<<<===>>>AAAAAA@@@???>>>=========@@@???>>>@@@BBBCCC@@@>>>BBBBBBDDDIIINNNQQQQQQPPPKKKQQQWWWZZZYYYYYY[[[^^^ZZZRRRIIIEEEGGGJJJLLLLLLIIIIIILLLTTTXXXVVVTTTTTTSSSVVVYYY\\\\\\]]]___```eeeddd```XXXMMMFFFEEEGGGFFFGGGGGGGGGGGGHHHKKKMMMVVVbbbeeedddgggccccccllljjjgggbbb^^^[[[ZZZZZZZZZZZZPPPGGGEEEFFFFFFFFFHHHOOOUUUXXXVVVWWWYYY[[[YYYQQQQQQQQQPPPOOOMMMLLLKKKGGGGGGFFFFFFFFFGGGHHHIIIGGGIIIJJJJJJGGGCCCAAA@@@CCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDBBBBBBAAAAAA;;;AAAGGGJJJIIIHHHIIIKKKJJJKKKMMMPPPPPPRRR]]]iiiooopppnnngggbbbccccccbbbAAAFFFFFFCCCJJJWWWYYYSSSZZZVVVTTTUUURRRJJJBBB@@@???>>><<<;;;;;;;;;===>>>>>>===;;;::::::<<<>>>@@@>>>===<<<;;;;;;<<<===>>>;;;999999:::<<<>>>???>>>EEEDDDBBB@@@>>>===<<<;;;999>>>AAA@@@AAAFFFIIIIIIBBB===<<>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFBBB@@@===<<<===>>>??????AAA@@@???>>>======<<<======:::777777:::<<<<<<<<<;;;999777555666999<<>>>>>===;;;<<<<<<;;;999888888:::::::::;;;:::999:::===??????HHHNNNLLLFFFCCC@@@=========<<<:::888888;;;===<<<;;;:::;;;<<<<<<:::888>>>===>>>BBBHHHLLLLLLKKKKKKHHHDDDCCCBBB???;;;777<<<<<<<<<===>>>>>><<<:::999:::;;;<<<;;;:::999888999999999999:::;;;<<<<<<888:::===???@@@???===<<<@@@@@@???@@@BBBBBB@@@>>>666888===AAA???<<>><<<;;;:::;;;===???>>><<<<<>>???@@@EEEFFFFFFGGGFFFDDDBBBAAACCCFFFIIIIIIGGGGGGJJJMMMKKKNNNPPPNNNIIIFFFGGGIIIMMMMMMLLLKKKIIIHHHGGGGGGBBBCCCDDDEEEDDDBBB???======???AAACCCDDDCCCAAA@@@???CCCFFFGGGEEEDDDGGGIIIOOOVVVYYYTTTMMMIIIFFFCCC???<<<::::::<<<>>>??????BBBDDDGGGFFFCCCAAABBBDDDCCCAAA@@@BBBFFFJJJNNNOOOEEEBBB@@@CCCHHHHHHBBB;;;<<<<<<======>>>@@@AAABBBEEEDDDCCCBBBAAAAAAAAAAAABBB@@@???@@@CCCDDDBBB@@@BBBCCCEEEJJJPPPSSSRRROOOJJJPPPWWWZZZYYYXXX[[[^^^YYYQQQGGGCCCFFFKKKOOOPPPMMMLLLNNNUUUXXXVVVUUUVVVWWWZZZ^^^```aaabbbccceeebbbbbb___VVVLLLFFFFFFHHHFFFGGGHHHHHHHHHIIILLLOOOVVVaaabbbbbbfffeeeeeennniiifffbbb^^^[[[[[[[[[[[[[[[PPPGGGEEEGGGGGGGGGIIIMMMRRRUUUUUUUUUXXXYYYXXXTTTTTTSSSQQQOOOLLLJJJIIIFFFDDDBBBCCCEEEGGGHHHHHHKKKMMMNNNMMMIIIEEEBBB@@@EEEDDDCCCBBBCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBAAAAAA===EEELLLNNNKKKJJJMMMRRRLLLMMMPPPRRRRRRTTT^^^jjjdddfffddd]]]ZZZ[[[\\\[[[???@@@BBBEEEHHHLLLNNNOOOWWW\\\]]]YYYSSSOOOIIICCCAAA???===:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;::::::888;;;===<<<:::;;;@@@EEEMMMGGG@@@:::888999999:::;;;===@@@BBBCCCCCCEEEGGGFFF@@@===CCCJJJMMMOOOQQQ[[[VVVUUUVVVTTTPPPSSSZZZXXX[[[^^^^^^______WWWNNNKKKIIIJJJPPPXXX[[[VVVQQQWWWSSSLLLEEE>>>:::777666999:::<<<=========<<<;;;<<<:::999999<<>>???CCCEEECCC???@@@???======>>>>>><<<;;;<<<;;;999777666777;;;???<<<999666666999<<<======888666555777<<<@@@AAA@@@???===;;;999888999:::;;;;;;:::999888888999;;;<<<===CCCJJJKKKEEE???;;;;;;;;;;;;;;;::::::999999999:::888666555666888;;;<<<:::???CCCDDDFFFIIIHHHEEEHHHFFFCCCBBBBBBBBB@@@??????>>><<<:::999:::<<<===::::::::::::999999888777999999999999999999999999555888:::;;;::::::===???CCCBBB@@@>>>>>>===<<<:::999;;;===>>>>>>@@@BBBDDD@@@AAAAAA@@@===::::::::::::;;;;;;===???AAABBBCCCDDDDDDDDDDDDCCCBBB@@@???BBBCCCDDDDDDDDDDDDDDDDDDFFFDDDBBBAAACCCDDDEEEEEEDDDFFFGGGHHHGGGDDDAAA???HHHMMMRRRSSSOOOJJJHHHGGGDDDBBB@@@AAABBBBBB???<<<===???DDDJJJOOONNNHHHCCCAAA@@@>>>???@@@AAAAAA@@@???DDDIIIKKKPPPWWWYYYWWWWWWSSSPPPQQQUUUWWWVVVSSSJJJEEEAAACCCCCCBBBBBBDDDCCCDDDCCCBBBAAABBBEEEGGGHHHIIIJJJMMMNNNNNNKKKIIIBBBDDDEEEEEEDDDCCCCCCDDD???AAACCCEEEEEECCCAAA???@@@AAABBBDDDEEEGGGHHHIIIDDDFFFIIILLLLLLJJJHHHFFFAAACCCGGGJJJIIIGGGCCC@@@FFFEEEDDDDDDEEEDDDAAA???888:::<<<<<<<<<===???AAAIIIJJJJJJHHHEEEAAA@@@@@@AAADDDGGGHHHGGGFFFFFFFFFNNNKKKHHHGGGHHHJJJKKKKKKLLLPPPTTTRRRLLLFFFDDDDDDDDDDDDEEEEEEDDDBBB@@@>>>>>>>>>>>>@@@BBBCCCBBB@@@>>>BBBDDDCCC@@@@@@DDDIIIJJJOOOTTTRRRKKKDDD@@@@@@===:::777888<<<@@@AAAAAAFFFFFFEEECCC@@@???@@@BBB>>>??????AAABBBDDDFFFGGGEEEDDDCCCFFFIIIHHHBBB<<>>>>>???CCCEEEIIIHHHGGGEEEDDDCCCCCCCCCHHHEEE@@@>>>???AAABBBBBBBBBBBBDDDHHHLLLPPPQQQPPPJJJTTTYYYUUURRRVVV[[[]]][[[QQQGGGCCCHHHNNNPPPOOOLLLKKKJJJMMMRRRVVVVVVVVVVVV[[[aaabbb``````cccfffcccbbb```[[[UUUNNNIIIFFFFFFEEEEEEFFFHHHJJJMMMOOO[[[]]]```ccceeeeeeeeeeeebbbeeegggfff```\\\ZZZZZZUUUOOOGGGDDDEEEIIILLLMMMOOOPPPRRRSSSSSSUUUWWWYYYXXXTTTNNNKKKIIIHHHEEEBBBDDD??????EEEGGGDDDEEEHHHNNNLLLJJJHHHEEEDDDCCCBBB???CCCGGGGGGFFFGGGLLLPPPQQQNNNJJJHHHGGGGGGGGGGGGEEEGGGIIILLLNNNOOOPPPPPPMMMMMMMMMNNNRRRXXX]]]```^^^\\\YYYWWWWWWYYY\\\^^^<<<>>>BBBFFFJJJMMMOOOPPPWWW\\\___\\\XXXTTTNNNHHHCCCAAA>>>;;;999999:::;;;;;;;;;;;;;;;;;;:::::::::======<<<<<<;;;::::::999777:::<<<;;;999;;;AAAFFFNNNIII@@@;;;999999:::;;;>>>@@@CCCDDDDDDDDDFFFGGGDDD>>><<>>999666444444::::::;;;;;;;;;;;;;;;:::;;;999777888;;;???@@@AAADDDEEEFFFGGGGGGFFFEEEDDDIIIEEEAAABBBEEEGGGEEECCC???===<<<<<<<<<<<<;;;999::::::999777666777:::===<<<888666666888;;;<<<<<<888666555777<<>><<<>>>===;;;:::::::::;;;<<<999999999999999888777777888888888888999999888888444777999:::999:::<<<>>>AAAAAA@@@??????===;;;999999;;;>>>??????@@@AAACCCAAABBBBBB@@@===;;;::::::;;;;;;;;;<<<>>>AAACCCEEEHHHHHHHHHFFFDDDAAA???===@@@AAABBBBBBBBBBBBAAAAAACCCAAA@@@AAACCCDDDDDDCCCEEEDDDDDDDDDCCCBBBBBBAAAFFFJJJNNNQQQOOOKKKGGGEEEBBB@@@???@@@AAAAAA???<<<===???CCCHHHLLLKKKGGGCCC@@@???===>>>@@@AAAAAA@@@@@@GGGLLLMMMOOOTTTWWWWWWVVVRRRNNNOOORRRUUUTTTRRRIIIDDDAAABBBCCCAAAAAADDDDDDDDDEEEDDDCCCEEEHHHKKKOOOMMMLLLLLLNNNMMMJJJHHHBBBDDDEEEDDDBBBAAABBBBBB>>>???AAABBBBBBAAA???>>>@@@@@@AAABBBDDDEEEFFFFFF@@@AAADDDEEEFFFEEECCCBBBBBBEEEIIILLLLLLIIIEEEBBBDDDCCCBBBBBBCCCDDDBBBAAA<<<>>>??????>>>======>>>EEEGGGHHHGGGDDD@@@???>>>BBBDDDEEEEEECCCBBBBBBBBBGGGEEEBBBCCCEEEHHHJJJKKKLLLPPPRRRPPPJJJDDDCCCDDDDDDDDDEEEEEEDDDAAA???===>>>>>>>>>???BBBBBBAAA@@@>>>AAADDDDDDAAA@@@CCCGGGJJJNNNRRRPPPIIIBBB>>>>>>>>>;;;888999<<>>???@@@======>>>???AAACCCFFFGGGGGGEEECCCEEEHHHGGGBBB===???@@@@@@@@@???AAADDDGGGNNNLLLIIIGGGDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBAAABBBDDDHHHMMMOOOPPPOOOIIIQQQUUUQQQMMMPPPTTTVVVOOOHHHBBBBBBHHHNNNOOONNNEEEDDDCCCFFFIIIKKKKKKJJJQQQUUUZZZ\\\]]]___dddiiiddddddccc^^^XXXQQQKKKHHHKKKJJJIIIIIIKKKMMMPPPRRR\\\^^^```cccddddddcccccc```bbbdddccc```]]][[[ZZZPPPKKKEEEBBBCCCFFFHHHIIINNNOOOPPPPPPPPPQQQTTTWWWYYYTTTMMMHHHGGGFFFEEEDDDCCC???@@@EEEFFFDDDCCCFFFIIIHHHGGGFFFEEEEEEDDDDDDAAAFFFJJJLLLJJJIIIKKKNNNMMMKKKJJJIIIHHHHHHHHHHHHFFFGGGIIILLLNNNOOOOOOOOONNNMMMMMMNNNQQQVVV[[[^^^XXXWWWTTTSSSSSSVVVXXXZZZ:::===AAAGGGLLLOOORRRSSSWWW]]]```___]]]ZZZTTTMMMGGGDDD@@@<<<999999:::;;;<<<<<<;;;;;;::::::999999<<<;;;;;;::::::999999999666888999999999<<>>???@@@AAACCCEEEEEEEEEDDDDDDJJJFFFBBBBBBDDDFFFEEEDDD>>><<<::::::::::::999888999999:::999777777999::::::888555555777:::;;;;;;888777666777;;;>>>??????:::999888777888999:::;;;888777666555555777999:::BBBEEEGGGDDD>>>999666555777777777777777666666666666555444444555666999:::===???>>><<>><<<:::;;;;;;;;;;;;::::::::::::999999999999999888888777888888888999999888888777444666888888888999;;;===???@@@AAAAAA@@@===:::888888<<>>AAADDDFFFMMMLLLJJJGGGDDD@@@===;;;>>>>>>????????????>>>>>>???>>>>>>@@@BBBCCCBBBAAADDDCCCAAA@@@@@@AAABBBCCCBBBEEEIIINNNOOOMMMGGGCCC@@@???>>>>>>???@@@???===??????AAAEEEHHHIIIGGGEEE@@@???===>>>@@@BBBCCCCCCEEEMMMRRRQQQPPPSSSWWWYYYUUUQQQMMMMMMOOORRRRRRQQQJJJEEEBBBCCCDDDAAAAAACCCDDDEEEFFFFFFFFFHHHLLLOOOVVVQQQMMMLLLNNNMMMIIIEEECCCDDDDDDCCCAAA??????@@@>>>???AAABBBBBBAAA???>>>@@@@@@@@@AAABBBBBBCCCCCCAAABBBCCCCCCDDDCCCCCCCCCCCCGGGLLLPPPPPPLLLGGGDDDBBB@@@??????AAABBBBBBBBB???@@@BBBAAA>>>;;;999999???BBBEEEEEECCC@@@===<<>>===>>>???AAA@@@???@@@DDDHHHKKKLLLMMMOOOOOOKKKFFFBBBBBBCCCDDDDDDEEEDDDCCCAAA>>>===>>>>>>>>>???AAABBBAAA???===@@@CCCDDDAAA@@@AAACCCGGGJJJMMMKKKFFF@@@===<<>>@@@AAAAAAEEEEEEDDDBBB>>>======>>><<<<<<;;;<<>>???@@@AAAAAAAAACCCFFFHHHOOOLLLHHHDDDAAA@@@@@@AAA===@@@CCCBBB@@@???@@@BBBBBBCCCEEEIIIMMMOOONNNLLLGGGMMMPPPLLLHHHIIIKKKMMMGGGEEEEEEIIIPPPTTTRRROOOGGGFFFEEEFFFHHHHHHFFFDDDMMMPPPSSSTTTVVV\\\dddjjjdddeeefffbbb[[[SSSLLLIIINNNMMMKKKKKKLLLOOORRRTTT[[[\\\^^^```aaa```___^^^[[[[[[[[[]]]^^^\\\YYYWWWKKKHHHDDDCCCCCCEEEFFFFFFMMMMMMLLLKKKJJJLLLOOORRRXXXRRRKKKEEEDDDDDDEEEEEECCCAAABBBEEEFFFCCCCCCEEEEEEEEEEEEEEEEEEFFFGGGHHHEEEJJJNNNOOOMMMKKKJJJKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGHHHJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMOOOSSSWWWYYYTTTRRRQQQPPPQQQTTTWWWYYY999<<>>EEEJJJQQQKKKBBB<<<:::<<<===>>>CCCDDDEEEEEECCCBBBBBBCCC???;;;;;;AAAFFFHHHKKKNNNOOOLLLMMMSSSZZZ]]][[[XXXZZZ^^^```___]]][[[UUUNNNCCCCCCEEEJJJNNNNNNJJJEEEDDDAAA===888555555666777::::::::::::<<<>>>AAABBB===:::777777888:::::::::<<<===>>>@@@AAABBBBBBAAAGGGDDD@@@???@@@AAABBBAAA>>><<<999999999:::999888888:::;;;:::999888888999888777555555666888999:::888777666777999;;;======666666666666777888999:::777666555444555666888:::@@@BBBBBB???:::666555555555555555555555555444444444444333333444666888999>>>@@@>>>;;;>>>DDDIIIIIICCCAAA?????????>>><<<:::999999:::;;;::::::999999999999::::::::::::999999888999:::::::::999888777444555666777888999:::;;;<<>>???@@@@@@???<<<:::999999<<<;;;;;;;;;===AAADDDGGGLLLKKKIIIFFFBBB???<<<;;;<<<===============<<<<<<;;;;;;<<<>>>AAABBB@@@???AAAAAAAAAAAAAAABBBCCCCCC@@@BBBFFFLLLPPPNNNHHHBBB???>>>>>>>>>????????????AAAAAABBBCCCEEEGGGGGGGGGCCCBBB@@@AAACCCFFFGGGGGGKKKTTTYYYVVVRRRSSSXXX[[[VVVRRRNNNMMMOOOQQQSSSSSSOOOIIIFFFGGGFFFBBB@@@AAACCCDDDEEEFFFGGGIIIMMMQQQUUUPPPLLLMMMOOONNNHHHBBBCCCDDDDDDAAA???======>>>@@@AAACCCDDDDDDCCCAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCFFFLLLPPPPPPMMMGGGDDDAAA???======???@@@@@@???<<<>>>@@@???<<<888666444;;;???CCCEEECCC@@@>>>===BBBBBB@@@>>><<<<<<>>>@@@BBB@@@@@@BBBFFFJJJLLLMMMLLLLLLJJJFFFBBB@@@AAABBBDDDDDDDDDCCCBBB@@@>>>===>>>======>>>@@@AAA@@@>>><<>>===@@@@@@??????@@@AAAAAAAAADDDDDDCCCAAA===;;;;;;;;;::::::::::::===@@@DDDFFFHHHFFFCCCBBBCCCBBBAAA???===>>>@@@@@@AAABBBEEEGGGIIIFFFBBB>>>;;;;;;<<<>>>>>>BBBEEECCC???===@@@DDDFFFGGGHHHKKKNNNNNNLLLIIIEEEHHHJJJHHHDDDDDDFFFHHHEEEFFFJJJQQQWWWWWWRRRMMMLLLLLLLLLKKKJJJHHHFFFDDDOOOOOONNNNNNPPPVVV^^^eeeaaaccceeebbbZZZRRRLLLIIIJJJIIIHHHHHHJJJMMMQQQSSSWWWXXXZZZ[[[[[[ZZZXXXWWWSSSRRRSSSWWWZZZZZZVVVRRRIIIGGGFFFEEEEEEEEEFFFFFFJJJJJJHHHFFFEEEFFFJJJNNNSSSOOOJJJFFFDDDDDDEEEFFFGGGGGGHHHHHHFFFDDDCCCDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJLLLOOONNNLLLJJJIIIJJJIIIKKKNNNOOONNNKKKIIIHHHIIIJJJJJJLLLMMMMMMNNNNNNOOONNNMMMMMMNNNPPPSSSUUURRRQQQQQQQQQRRRUUUXXXZZZ:::===CCCIIIOOOTTTWWWXXXXXX\\\]]]\\\ZZZXXXPPPGGGGGGEEE@@@<<<::::::;;;<<<;;;;;;:::::::::999999999999999999999999888888888777777777888;;;@@@EEEIIINNNHHHBBB===;;;<<<>>>>>>AAABBBCCCBBB@@@???>>>??????<<<;;;???BBBBBBCCCFFFHHHHHHJJJQQQZZZ``````\\\ZZZ___aaa___\\\ZZZUUUOOOGGGFFFGGGIIIKKKKKKFFFCCCBBB@@@===:::888777888888::::::;;;===@@@DDDGGGIII@@@===999777777777666555888888:::;;;<<<===>>>>>>BBB@@@>>>======>>>??????>>><<<999888999:::999999888:::<<<;;;:::888888888666666555555555555777888777777666666666888:::;;;444444444555666777888888777666555444555777999:::<<<<<<<<<:::777555555555333333333333333333333333222222222333444555777888===@@@???======AAABBB@@@<<<<<<<<<===>>>>>><<<;;;888888999999999999888888::::::;;;;;;;;;;;;;;;:::999:::;;;;;;;;;:::888777444444555666888999::::::;;;???CCCDDDBBB===:::999:::>>>BBBDDDCCC@@@===<<<;;;======<<<:::888888999<<<;;;;;;;;;===@@@CCCDDDFFFEEECCCAAA???===<<<;;;;;;;;;<<<============<<<999999:::===???@@@???===???@@@BBBDDDDDDDDDCCCBBB@@@BBBEEEKKKOOOMMMGGGBBB@@@@@@????????????@@@AAACCCCCCCCCCCCDDDFFFHHHJJJHHHFFFDDDDDDGGGIIIKKKLLLMMMUUUYYYTTTOOOPPPTTTWWWUUUSSSPPPOOOPPPSSSTTTUUUTTTNNNKKKKKKIIICCC@@@AAABBBCCCDDDDDDEEEGGGKKKOOONNNKKKKKKMMMOOONNNGGGBBBDDDDDDCCC@@@===<<<<<<===AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>??????@@@@@@DDDIIIMMMMMMJJJFFFBBBAAA???============<<<;;;666888;;;;;;999666444333:::>>>BBBEEEDDDAAA???>>>@@@@@@???===<<<>>>AAADDDCCCBBBAAACCCFFFHHHIIIIIIJJJIIIFFFBBB???>>>@@@AAACCCCCCBBBBBB@@@???>>>>>>>>>======>>>???@@@???===<<<>>>@@@AAA@@@>>>======999;;;>>>@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBAAA???<<<:::999:::999999999:::<<>>??????@@@BBBDDDBBB@@@<<<999888:::<<<>>>CCCEEEFFFBBB>>>===BBBGGGLLLKKKKKKMMMNNNMMMJJJGGGDDDFFFGGGGGGDDDBBBDDDFFFEEEGGGLLLRRRUUURRRKKKEEELLLLLLLLLJJJHHHFFFDDDDDDRRRPPPMMMKKKKKKOOOVVV[[[ZZZ^^^aaa^^^VVVNNNIIIGGGDDDEEEEEEGGGIIIMMMPPPRRRQQQRRRSSSTTTSSSRRRPPPOOONNNNNNQQQUUUYYYXXXSSSNNNEEEEEEFFFEEEDDDDDDDDDDDDGGGGGGEEEBBBAAACCCFFFJJJPPPOOONNNMMMKKKJJJIIIIIINNNPPPOOOKKKGGGEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMLLLIIIHHHGGGIIIJJJJJJNNNRRRSSSPPPLLLJJJIIILLLLLLLLLLLLMMMMMMNNNNNNOOONNNMMMLLLMMMNNNPPPQQQQQQPPPPPPQQQRRRUUUWWWYYY<<<>>>BBBGGGLLLRRRVVVXXXWWWXXXWWWUUUTTTRRRJJJ@@@BBB@@@>>><<<;;;:::;;;<<<999999999:::::::::::::::999999999999999999999999999999999;;;>>>AAAEEEGGGHHHDDD@@@===<<<=========>>>@@@@@@???===;;;;;;;;;>>>;;;;;;>>>>>><<<<<>><<<:::999888777999:::<<>>:::777666666555333666666777888999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>???>>><<<888777888999999999999:::;;;:::888777777777444555555555333333555666555666666555333444666888222222333444555555666666666555444444555777999:::777777666666555555444444111111222222222222222333222222222333444666777888;;;>>>???<<<<<<>>>===:::888888999;;;===>>><<<:::777777777888888888888888999::::::;;;;;;;;;;;;;;;999:::;;;<<<;;;999777666555444444666999;;;;;;:::<<<@@@EEEFFFBBB>>><<<<<<<<>>???@@@@@@???>>>===<<<;;;;;;<<<999999;;;<<<======>>>>>>:::999999;;;===>>>===<<<>>>@@@BBBEEEEEEDDDBBB@@@AAACCCFFFIIIKKKIIIEEEBBB@@@AAAAAA???>>>>>>@@@BBBDDDDDDDDDCCCCCCDDDHHHKKKJJJGGGEEEEEEGGGJJJLLLLLLKKKQQQRRRMMMIIIJJJMMMNNNPPPPPPPPPPPPQQQSSSTTTUUUUUUPPPMMMMMMKKKFFFCCCCCCCCCCCCCCCCCCCCCDDDHHHKKKFFFFFFGGGIIIJJJIIIFFFCCCDDDDDDBBB@@@===<<<===>>>???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@>>>@@@EEEHHHHHHFFFCCCAAA@@@???>>>>>>>>>===:::888333555888888777555444555:::>>>BBBDDDCCCAAA@@@@@@>>>>>>???>>>>>>@@@DDDGGGCCCBBBAAAAAACCCDDDDDDCCCFFFDDDAAA>>>===>>>???AAAAAAAAAAAA@@@@@@?????????>>>===<<<===??????>>><<<===>>>??????>>>===<<<;;;444666888;;;>>>AAABBBCCCBBBCCCEEEEEECCC@@@???@@@===??????>>>;;;999999999999999:::;;;===???@@@AAAAAAAAA@@@???>>>>>>>>>>>>:::;;;============???AAA>>>===;;;::::::<<<>>>@@@EEEFFFDDDAAA???@@@DDDIIIMMMLLLKKKKKKLLLLLLJJJHHHGGGFFFFFFGGGEEEBBBBBBFFFHHHKKKOOOTTTUUUQQQJJJEEEKKKKKKJJJHHHFFFDDDEEEGGGRRROOOKKKHHHHHHJJJNNNPPPRRRVVVZZZWWWPPPHHHEEEFFFBBBCCCEEEHHHKKKMMMOOOPPPJJJKKKLLLMMMMMMKKKIIIHHHKKKNNNSSSXXXZZZWWWQQQLLLAAABBBCCCCCCAAAAAABBBCCCDDDDDDCCCAAA@@@AAADDDGGGNNNPPPRRRRRRQQQPPPPPPQQQWWWYYYVVVMMMGGGFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKMMMKKKHHHEEEEEEFFFHHHJJJHHHMMMRRRTTTQQQMMMKKKKKKOOOOOONNNNNNMMMNNNNNNOOOOOONNNMMMMMMMMMNNNOOOOOONNNNNNNNNOOOPPPRRRTTTVVV===>>>@@@CCCHHHMMMRRRUUUTTTTTTQQQNNNNNNMMMFFF===<<<;;;;;;;;;;;;;;;;;;;;;888888888999::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<>>>AAACCCDDDDDDBBB@@@===<<<======<<<;;;<<<>>>>>>===;;;999999999<<<999:::<<<;;;777888;;;@@@FFFJJJLLLRRRZZZ^^^\\\ZZZ```ccc```\\\[[[YYYUUUPPPNNNJJJGGGEEECCCAAA@@@BBBBBBAAA@@@>>>;;;888666888999<<>>:::777777777666555666666777777888999:::;;;:::;;;===>>>>>>>>>>>>>>>===:::777555666777888888888888999888555444555666222444555444222222333555444555555333111111333666111111222333444444444444444333222222333555888999555444444444444333222111000111111111222222222333111222222444555777888888999<<<<<<999999<<<<<<999777777888:::<<<<<<:::888777777666555666777888999777888999999:::::::::999777888999:::999777555333666555444666:::<<<;;;:::===BBBFFFFFFBBB>>>>>>???>>>AAADDDDDDBBB???===<<<666888:::::::::999:::<<<::::::<<<=========<<<;;;===<<<;;;:::999:::;;;;;;555666888:::<<<===>>>>>><<<:::999:::;;;======<<>><<<;;;>>>AAABBBCCCCCCBBBAAACCCGGGJJJIIIFFFCCCBBBDDDGGGIIIIIIIIILLLLLLGGGDDDFFFHHHGGGIIIKKKMMMNNNPPPQQQRRRSSSRRRMMMKKKMMMMMMHHHFFFFFFDDDDDDDDDBBBAAABBBEEEGGGBBBCCCDDDCCCBBBBBBDDDFFFDDDDDDBBB???===<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBAAAAAAAAA@@@<<<>>>AAACCCDDDCCCAAA@@@=========???@@@>>>;;;888555666888888777666777888;;;===AAABBBAAA@@@@@@@@@===>>>?????????AAADDDGGGBBBAAA???@@@AAABBBAAA@@@BBB@@@===<<<<<<>>>???@@@???????????????@@@@@@AAA======<<<===>>>>>>===;;;???>>>===<<<<<<<<<;;;:::333444555888<<<@@@BBBCCC???BBBEEEDDDAAA>>><<<<<<:::<<<======;;;999888999999:::;;;===>>>???>>>>>><<<===>>>======<<<======:::<<<======<<<<<<===>>><<<<<<;;;;;;;;;<<<>>>???AAAAAA@@@AAABBBDDDFFFHHHKKKIIIGGGHHHIIIKKKKKKKKKKKKHHHGGGIIIFFFAAA@@@CCCIIIKKKOOORRRSSSQQQMMMJJJHHHHHHHHHEEECCCDDDGGGJJJLLLJJJGGGFFFFFFHHHIIIJJJKKKPPPTTTQQQJJJDDDCCCEEEAAACCCFFFIIIKKKKKKJJJIIIEEEFFFHHHHHHHHHGGGEEEDDDEEELLLTTTYYYXXXRRRKKKGGG@@@BBBCCCCCCAAA@@@BBBDDDAAABBBBBBAAAAAAAAADDDFFFLLLNNNPPPPPPPPPPPPSSSVVV]]]___ZZZNNNEEEDDDFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLIIIHHHFFFEEEFFFGGGHHHHHHCCCIIIOOOQQQOOOMMMMMMOOORRRQQQPPPOOONNNOOOOOOPPPOOONNNNNNMMMMMMNNNNNNOOOMMMMMMMMMNNNOOOQQQRRRSSS======>>>@@@DDDJJJOOOSSSQQQQQQMMMJJJKKKKKKEEE===777888999:::;;;;;;;;;;;;777777888999:::;;;;;;<<<::::::::::::::::::::::::======>>>@@@BBBCCCCCCBBB>>>===<<<<<<======<<<:::;;;=========:::999888999999777888:::999666666:::<<>>:::777777999;;;>>>@@@AAAAAAAAA???<<<999777777888888888888777777777888999:::;;;555888;;;======<<<<<<<<<<<<999555444444666666666777777777555333222333444222444555444222111222555333444444222//////111444111111222333333333333222222111111111222444666888555444333333333222000...000000111111222222222333111222333444666777888999777:::999666777;;;<<<:::777777888:::;;;;;;888666777666555444555666888:::555666777888888888888888555666888999888555333111777555444666:::===<<<:::>>>CCCGGGGGGBBB??????AAA???BBBDDDDDDAAA>>>===<<<555777:::;;;;;;;;;<<<>>>999:::<<<======<<<:::888<<<;;;:::999888999::::::333444666999;;;===>>>>>>===;;;999999:::<<<<<<<<>>>>>???@@@@@@AAADDDGGGFFFBBB???>>>@@@@@@AAA@@@===:::999<<>>;;;<<>>?????????>>>>>>>>>>>>>>>===<<<;;;<<<===???AAABBBBBBAAA@@@::::::===???AAA@@@<<<999888999::::::888888999;;;;;;===???@@@?????????@@@===>>>@@@@@@@@@AAACCCEEEBBBAAA@@@@@@BBBCCCBBB@@@@@@>>><<<;;;<<<>>>??????>>>>>>>>>>>>???@@@AAABBB===<<<<<<===>>>>>><<<;;;@@@>>><<<;;;;;;;;;:::999444444444777<<>>>>>===<<<<<<===;;;;;;::::::;;;;;;<<<<<<<<<<<<===AAADDDGGGGGGFFFGGGEEECCCDDDGGGKKKMMMMMMOOOJJJHHHJJJFFF???>>>AAABBBDDDHHHKKKMMMMMMLLLKKKBBBBBBBBB???===???DDDIIIEEEDDDCCCDDDEEEGGGHHHHHHHHHMMMQQQNNNGGGBBBCCCFFF@@@BBBFFFHHHIIIGGGEEECCCCCCDDDEEEGGGGGGEEEDDDBBB@@@IIISSSXXXUUUMMMFFFBBBBBBDDDFFFDDDBBBBBBDDDGGG@@@AAABBBBBBAAABBBDDDFFFIIIJJJKKKKKKKKKMMMRRRWWWaaaccc\\\MMMCCCCCCFFFFFFCCCCCCDDDFFFGGGJJJKKKMMMFFFFFFFFFGGGHHHIIIHHHGGG???EEELLLOOONNNMMMOOORRRTTTSSSQQQPPPOOOOOOPPPPPPOOOOOONNNNNNNNNNNNOOOOOONNNNNNOOOOOOPPPQQQSSSSSS???>>>======???CCCFFFHHHGGGGGGGGGEEECCC@@@===;;;999999888888777888888999;;;:::999999888888888888999999999999:::;;;<<<<<<<<>>BBBEEEEEEEEEHHHOOOUUUYYY[[[\\\ZZZVVVTTTUUUWWWVVVPPPHHHBBB>>>=========AAADDDGGGGGGDDD>>>:::777666888;;;===<<<:::::::::555666777666444444555777;;;:::999999999:::;;;<<<;;;:::999888999:::;;;<<<===;;;999666444333333333444444555555444222111///444444333222222222333333222222222222222111000///111111111111111111111111111111222333444444555555555333111000111111000///111111000000000000111111333444555666777777777777666666777777777777666555555555666666666666555555777444333444777888777555888888888777777777666666333555777999999888666555555777999;;;;;;;;;<<<>>>CCCBBBBBBAAA@@@???>>>>>>??????@@@BBBBBBAAA===:::999;;;<<<;;;::::::;;;<<<:::;;;<<<>>>@@@???<<<::::::::::::999999999999999777777888888999999999999::::::999999:::;;;===>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<<<>>>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFHHHMMMRRRQQQKKKDDDBBBBBBBBBAAA@@@???>>>===@@@???======>>>BBBFFFHHHDDDCCCBBB@@@??????@@@@@@BBBCCCCCCDDDCCCAAA@@@??????===;;;;;;===???@@@AAA<<<<<<==================999;;;???AAABBBAAA???===:::;;;===>>>??????>>>>>>===>>>>>>???>>><<<;;;999:::<<>>===888888999<<>>???>>>>>>===>>>>>>???@@@::::::999999:::===@@@BBB@@@???>>>======<<<:::888333444666888:::;;;<<<===>>><<<<<<===;;;777777:::<<<<<<;;;;;;;;;::::::::::::;;;<<<>>>>>>?????????<<<;;;:::;;;===?????????===<<<;;;:::::::::::::::<<<:::888888:::<<<======AAA???===<<<<<<===@@@AAA???>>>===>>>AAADDDEEEFFFEEEEEEDDDCCCBBB@@@???>>>???AAADDDIIILLLMMMKKKIIIBBB@@@>>>>>>@@@AAAAAAAAA>>>???@@@CCCGGGHHHGGGFFFLLLKKKIIIGGGFFFEEEDDDDDDBBBAAAAAACCCEEEFFFGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@???EEELLLNNNLLLGGGEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGFFFDDDCCCBBBCCCDDDFFFGGGFFFEEEEEEDDDFFFKKKRRRWWW```\\\UUUMMMFFFDDDFFFIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGIIIJJJJJJHHHGGGEEEFFFGGGIIIMMMQQQQQQNNNKKKRRRRRRRRRPPPNNNOOOQQQTTTNNNOOOPPPPPPNNNNNNOOOPPPNNNMMMMMMOOOQQQSSSSSSRRR???>>>===<<<===???BBBCCCDDDDDDDDDBBB@@@>>>;;;:::999999888888888888888999999999999999999999:::;;;999999888999999:::;;;<<<===???CCCEEEEEECCC???===:::999999999999999::::::999999999999888888888777999999888555444444777999===@@@CCCCCCBBBEEEKKKPPPUUUWWWXXXVVVRRROOOPPPRRRQQQLLLEEE@@@>>>>>>>>>>>>AAADDDGGGGGGCCC>>>999777555777::::::999888888888555666666555333333444666999999888888888999:::;;;:::999999888999:::;;;<<<<<<;;;999666444333333333444444444444333222111000333222222111111111222222000111111111111000000///111111111111111111111111111111111222333333444444444222000000111222111000111111000000000000111111222222333444555555555555555555555666666555555444444444555555555555444444555333222333555777555444888777777777666666666555444666888::::::999777666555777::::::::::::;;;<<<@@@@@@@@@??????>>>============>>>@@@AAA@@@===::::::;;;<<<;;;:::999:::;;;::::::<<<>>>@@@???<<<:::999999999999999999999888888888888888999999999:::;;;;;;;;;:::;;;<<<>>>???????????????@@@@@@@@@@@@@@@@@@??????>>>>>>======???>>><<<;;;;;;<<<>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFIIINNNSSSRRRLLLGGGCCCCCCCCCBBBAAA@@@??????>>>===<<<===???BBBFFFIIIEEEDDDBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???<<<:::888888:::<<<======>>>>>>======<<<<<<;;;;;;:::;;;>>>@@@@@@???>>>===<<<===>>>?????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::<<<===??????>>>===;;;999888999;;;???AAAAAAAAAAAABBBBBBCCCBBB@@@>>><<<:::::::::<<>>>>>>>>>>>>>>>>>>>>>>>>>>999999999:::;;;===@@@AAA@@@>>>===<<<<<<;;;888666000333888;;;<<<<<<;;;:::;;;999999<<<;;;777777;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@===;;;::::::<<<======<<<;;;;;;:::999999999::::::;;;:::888999;;;===>>>>>>???===;;;::::::<<<>>>???===<<<:::;;;>>>AAABBBBBB@@@@@@@@@@@@???>>>======<<>>@@@@@@??????>>>???BBBEEEGGGFFFEEEFFFEEEEEEDDDCCCBBBAAAAAABBBAAAAAAAAABBBCCCCCCBBBDDDDDDCCCBBBAAA@@@@@@@@@???CCCHHHIIIHHHEEECCCCCCCCCCCCBBBBBBCCCDDDFFFGGGEEEEEECCCCCCCCCDDDFFFGGGEEEEEECCCBBBCCCHHHNNNSSSWWWVVVRRRMMMHHHEEEEEEFFFHHHGGGGGGGGGFFFFFFEEEEEEGGGHHHJJJKKKKKKIIIHHHGGGKKKMMMPPPQQQPPPPPPPPPQQQPPPPPPOOOMMMKKKKKKNNNPPPPPPRRRRRRQQQPPPOOOOOOPPPOOOMMMLLLMMMPPPQQQRRRQQQ???>>><<<::::::;;;<<<>>>@@@@@@???>>>===;;;:::999999999888888999999999999999888888999999:::;;;<<<888888888888999:::;;;<<<===???BBBDDDDDDBBB???===999999888999999:::;;;<<<999999999999888888888888999999888666555555888:::>>>@@@BBBBBBBBBCCCHHHLLLOOOQQQRRRPPPKKKIIIJJJLLLKKKGGGAAA======>>>??????AAADDDFFFEEEAAA<<<999777444666888888666555444555555666666444333222333555777777666666777777888999888888888888999:::;;;<<<;;;:::888666555444333333444444333222111111111111111111000000000111111222//////000111111111000000000000000000000000000000000000000111222222333333333222000111222333333333111111000000000000111111000111222333444444444333333333444444444444333333222333333444444333333222333222111222444555444333777777666666666666555555555666888::::::999888666666888999:::999888999:::===============<<<<<<<<<;;;;;;<<<>>>??????<<<:::;;;<<<<<<;;;999888999:::::::::;;;===???>>><<<:::888888888888888888999999888888999999999999::::::<<<<<<;;;<<<<<<===??????????????????>>>>>>>>>>>>?????????????????????>>>@@@???>>>======>>>???@@@===>>>@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFIIINNNRRRRRRNNNIIIEEEEEEDDDDDDCCCCCCBBBBBB???>>>>>>???AAADDDHHHJJJEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBB@@@??????;;;999777777999;;;<<<<<>>>>>===<<<;;;::::::<<<======>>>>>>>>>======??????@@@@@@@@@???>>>>>>@@@???===<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;:::::::::::::::;;;>>>@@@@@@???AAAAAABBBAAA@@@>>><<<;;;;;;;;;===???AAAAAA@@@======>>>?????????>>>======666777999;;;===>>>??????>>>===;;;;;;;;;:::777555000444;;;>>>>>><<<999888888666777:::;;;888888:::999::::::;;;;;;<<<<<<<<<>>>>>>???@@@@@@AAA@@@@@@===;;;999999::::::999888:::999999999999::::::;;;;;;:::888999<<<>>>??????===<<<:::888888:::;;;<<<:::999777888:::<<<<<<<<<999::::::;;;;;;;;;::::::888;;;???CCCDDDCCCAAA??????===;;;<<<===???@@@??????>>>>>>@@@CCCEEEFFFFFFBBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@??????>>>>>>>>>DDDCCCAAA@@@???@@@@@@AAA???@@@BBBCCCBBBAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCEEEFFFGGGDDDDDDBBB@@@@@@CCCHHHLLLMMMNNNOOOMMMJJJFFFDDDDDDGGGFFFEEEDDDDDDDDDEEEFFFIIIIIIKKKLLLLLLKKKJJJIIIOOORRRTTTSSSPPPOOORRRVVVPPPPPPOOOLLLJJJJJJKKKNNNRRRSSSTTTSSSQQQPPPQQQRRRQQQNNNLLLLLLNNNPPPQQQQQQ===<<<;;;999999:::;;;<<<===<<<<<<;;;:::999888888888888999999999999999999:::999999999999::::::;;;777777777888888999:::;;;===>>>@@@BBBBBB@@@>>>===888888888999:::;;;<<<===999999999999999999999999999:::999888666777999;;;@@@BBBCCCCCCBBBCCCFFFIIIIIIKKKLLLJJJFFFDDDEEEGGGGGGCCC>>>;;;;;;<<<======@@@BBBCCCBBB???;;;888777444666777666555333333333777777777555333222333444555555555555555666666666666666777888999:::;;;;;;999888777666555444333333444333222000000000111222000000000000000111222333///000111222222222222222000000000000000000000000//////000000111111111222222111000111333444555444111111000000000000111111000111222222333333333222222222333333444444333333222222333333333333222222222222222222333444444333777777666666666666666666444555777888888888777666666777999999777666666777999999999::::::;;;;;;;;;999999999;;;======;;;999;;;<<<<<<;;;888777777888:::::::::<<<>>>>>><<<999777777777888888999999999999999::::::::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>============?????????????????????@@@@@@@@@???>>>>>>???@@@@@@<<<>>>@@@CCCDDDDDDCCCBBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBBBBBBBBBBCCCDDDGGGKKKOOOOOOMMMJJJFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>><<<:::999999;;;=========>>>======<<<<<<;;;;;;;;;??????>>>>>>>>>>>>>>>>>>BBBBBBAAAAAA@@@???>>>>>>@@@>>>;;;999999:::;;;<<<===<<<<<<;;;;;;:::::::::===<<<;;;===???@@@@@@???@@@@@@@@@@@@???===<<<;;;======???BBBCCCCCC@@@===<<<===???@@@@@@>>><<<;;;555777999<<<>>>>>>>>>>>>;;;:::::::::<<<<<<:::888444999===???<<<:::888888;;;777777;;;;;;999777999888888999:::;;;<<<===>>>>>>>>>??????????????????:::888777777888999888777999999999999999:::;;;<<<;;;999888999<<>>???===;;;:::<<<;;;:::;;;>>>AAABBBBBBAAA???>>>???BBBEEEFFFFFFCCCCCCCCCCCCAAA@@@>>>======>>>>>>===<<<;;;<<<<<>>>>>>>>>>>>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFDDDDDDBBB???>>>@@@DDDGGGJJJKKKMMMLLLHHHEEECCCCCCFFFDDDCCCBBBBBBCCCEEEFFFIIIJJJKKKLLLLLLLLLKKKKKKOOOQQQSSSTTTTTTTTTTTTUUURRRQQQPPPMMMJJJJJJLLLNNNPPPQQQRRRRRRQQQQQQRRRTTTSSSPPPMMMLLLNNNPPPQQQRRR::::::999999:::;;;<<<===;;;;;;:::999999888888888777888999::::::::::::999<<<;;;:::999888777777777777777777777888999::::::<<<===>>>??????>>>===<<<999999999999:::;;;<<<===999999999999999999999:::999::::::999888888:::<<<@@@AAABBBBBBAAABBBCCCDDDCCCFFFGGGFFFBBBAAABBBEEEFFFBBB===:::999999999999===???@@@>>>;;;999777777555666777666444333333444999999999777444333444555333333444444444555555555444555666666777888888888666666555555444333222222333222111000///000111222000000000111111333444555111222333333444444444444000000000000000000000000///000000000000000111111111000///000333444555444111111000000000000111111111111222333333333222222111222333333444444444444333333444444444444333333222333333333333333444444777777777777777777777777333444555666666666555444555666888777666444555555666777777888888999999:::888777888999;;;<<<:::888:::;;;;;;:::888666777888:::999999;;;<<<===;;;999666666777888999::::::;;;;;;;;;::::::::::::::::::999::::::;;;<<<<<<==============================????????????@@@@@@@@@@@@@@@@@@????????????@@@@@@<<<>>>@@@CCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@AAADDDGGGJJJKKKJJJIIIFFFFFFEEEEEEEEEFFFGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>>>><<<::::::;;;===>>>>>>===<<<<<<<<<======>>>>>>>>>BBBAAA@@@?????????@@@AAACCCCCCBBBAAA@@@???>>>>>>???===:::777777888:::;;;>>>======<<<<<<;;;;;;;;;>>>======>>>@@@AAAAAA@@@????????????>>>===<<<<<>>;;;:::555777:::<<<>>>>>>===<<<888888999;;;===???>>>===;;;>>>???===999888:::===BBB===:::<<<<<<999777777888888999:::<<<===>>>>>><<<============<<<<<<;;;666555444555777999999888:::999999999:::;;;<<<<<<;;;:::888999<<<>>>??????;;;:::999888888888888999777555333222444555555555777777777666666555444333000444888::::::888888999:::999999;;;???CCCEEEFFFAAA@@@>>>???BBBDDDFFFFFFDDDCCCCCCAAA???===;;;::::::<<<======;;;;;;<<<>>>DDDCCCAAA@@@@@@@@@@@@AAA>>>===<<<<<<>>>@@@BBBCCCAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB???>>>???BBBEEELLLLLLLLLIIIFFFCCCCCCDDDDDDCCCBBBAAAAAACCCEEEGGGIIIJJJJJJKKKKKKKKKKKKKKKNNNNNNPPPVVV[[[\\\WWWRRRQQQQQQOOOLLLJJJIIIKKKMMMKKKMMMOOOPPPPPPQQQSSSUUUTTTQQQNNNMMMNNNQQQRRRSSS888888888999;;;<<<===>>>;;;:::999888777777777777777888999;;;;;;;;;::::::<<<;;;999888666555555555666666666666777888999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::999::::::;;;<<<===999999999999::::::::::::999:::;;;;;;::::::;;;======>>>>>>>>>????????????>>>AAACCCBBB@@@???AAADDDEEEAAA<<<999888888777666999:::;;;:::888777777777444666666555444333444555;;;;;;:::888555333444555222222333444444444444333333444444555555555555444333333333333333222111000111111000000000000000111//////000111222333555666333333444555555555444444111111111111111111111111000000000000000000111111111///...///222333333333111111000000000000111111111111222222222222222111000111222333444444444333222333333444444333333222111333444444333222444555555666666666666666777777222333333444444444444444333555666666444333444555555666666666777777888888888888777888::::::999888999::::::999777666777888:::999888:::;;;<<<;;;999666777777999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::888999:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@??????????????????????????????===>>>@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA>>>@@@BBBDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDFFFGGGHHHLLLLLLLLLKKKIIIHHHFFFEEEBBBBBBCCCCCCCCCBBBBBBAAABBBAAA@@@???>>>>>>>>>>>>;;;::::::;;;===>>>===<<<;;;<<<===>>>???@@@@@@AAABBBAAAAAA@@@AAAAAABBBBBBCCCBBBAAA@@@????????????>>><<<:::777777888999;;;======>>>>>>>>>======<<<>>>===<<<>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBDDDCCC@@@>>>===>>>>>>???>>>===;;;:::777888:::<<<===<<<;;;:::777777888:::>>>??????>>>>>>@@@@@@<<<888999???EEEIIIAAA<<<<<<<<<999777777888888999:::;;;======>>>;;;;;;<<<;;;;;;:::999999555444333444666888999888:::999999999999::::::;;;<<<:::888888:::<<<======:::999888777777777777777444222000000222333333333666666666666555444222222///222666777666666888:::;;;::::::<<<@@@CCCEEEFFF@@@???>>>???BBBDDDDDDCCCAAA@@@>>><<<:::999888888:::<<>><<<;;;>>>@@@CCCBBBBBBAAA@@@???>>>===<<<;;;:::<<>>AAADDDMMMMMMKKKGGGDDDBBBCCCDDDBBBBBBAAAAAABBBDDDFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKNNNLLLNNNVVV___```YYYQQQNNNNNNMMMJJJHHHHHHIIILLLJJJLLLNNNOOOOOOPPPRRRTTTRRRPPPMMMMMMOOOQQQRRRRRR777777888999:::;;;<<<<<<;;;999888666555444444444666888:::;;;<<<<<<;;;:::999999777666555555555555666666666666666777999999::::::999999999999::::::;;;;;;:::::::::;;;;;;<<<999999999:::::::::;;;;;;999;;;<<<<<<;;;;;;<<<>>><<<<<<<<<===>>>???>>>===999<<>><<<<<<<<<<<<;;;;;;;;;:::999:::;;;<<<=========<<<<<<<<<===>>>??????@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>????????????>>>>>>?????????@@@@@@@@@AAAAAA@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAA>>>@@@AAABBBCCCCCCDDDEEEDDDCCCBBBBBBCCCEEEGGGHHHHHHHHHIIIHHHGGGEEEBBBAAA@@@AAABBBCCCCCCBBBAAA@@@BBBAAA???>>>======>>>>>>===<<<<<<===???@@@???>>>>>>>>>??????@@@@@@AAAAAA???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>>>>?????????===;;;:::999999:::;;;;;;<<<>>>??????>>>===<<<;;;::::::<<>>>>>>>>>>>???@@@AAAAAACCCBBBAAAAAABBBBBB@@@>>>???>>>>>>===<<<<<<;;;;;;999:::;;;;;;;;;;;;:::999888777888:::<<<======<<<;;;>>>???===:::===FFFNNNMMMCCC;;;::::::999888888999999::::::;;;<<<======;;;;;;;;;;;;:::999888777666555444444666777777777999888777777777777777888<<<:::888888999:::;;;:::888777777666555555444444111///---...///111222111333333444444444444333333///222666555444555:::>>>===<<<:::;;;>>>@@@AAAAAA===<<<<<<>>>@@@AAAAAA???===;;;999777777888999:::===@@@BBBAAA===<<<>>>AAA@@@AAAAAA@@@???<<<999888888777888<<<@@@AAA@@@>>>>>>???@@@@@@@@@@@@???>>>??????@@@@@@AAAAAAAAAAAA>>>???>>>===<<<>>>AAADDDIIIJJJIIIGGGDDDBBBBBBCCCAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJLLLRRRXXXYYYTTTOOOMMMMMMLLLJJJHHHHHHKKKMMMLLLMMMOOOOOONNNNNNPPPQQQMMMLLLKKKLLLOOOPPPQQQPPP777777888888999999:::::::::999666444333222222333666777:::<<<<<<<<<;;;:::777666666555555555555666555555555666666777888999999999888777777888999999<<<<<<;;;:::::::::;;;;;;999999999::::::;;;;;;;;;999;;;<<<<<<;;;;;;===>>>=========>>>@@@@@@???>>>666999<<<===<<<<<>>:::888888999888888333444555444444444666888111333333333222222444666::::::999777333111111222111222333444555444333333222222333333222111///......///000111111000///......///000111111000///...,,,,,,---...000222333444444444444444333333222111333333333333333333333333222222222111111111111111000///......000111111000111111000000000000111111...///////////////......---...///000111111111111000000111111111111000000...000222111//////111333111111111222222333333333444444444555555555666666000222444444333333333444666666666666666666666666;;;999888888999999888666666777888888777666888999999888777888:::;;;:::999777777999:::<<<===??????======<<<<<<<<<;;;;;;;;;:::;;;<<<>>>>>>>>>>>>===;;;<<<===>>>???@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>????????????>>>>>>@@@??????>>>>>>???@@@@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBBBBBBBBBBDDDEEECCCBBBAAAAAABBBDDDFFFHHHCCCDDDEEEEEEDDDBBB@@@>>>???@@@AAABBBBBBBBBAAA@@@BBB@@@???=========>>>>>>@@@??????AAACCCDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@===>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>???@@@@@@???===<<<;;;;;;<<<<<<999:::===???@@@???===;;;999888888:::===??????>>>=========>>>???AAABBBCCCDDDBBB@@@@@@AAAAAA@@@???@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999888888999;;;;;;:::888666;;;>>>>>>===AAAJJJSSSMMMCCC:::888999999999:::999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777888666555555666666666555888777666555555555555555<<<:::888777888999999888666666555444444333222222...---+++,,,...000000000000000222333333444444444000333555555333555;;;AAA@@@===;;;;;;<<<======<<<::::::;;;===???@@@>>><<<;;;999777666666999<<<>>>@@@DDDEEECCC>>><<<===AAA>>>???@@@@@@>>>:::666444555555777<<<@@@AAA???;;;===>>>???@@@@@@???======>>>>>>???@@@@@@@@@@@@???<<<<<<<<<<<<<<<===AAADDDEEEFFFHHHGGGEEECCCBBBBBB@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHJJJMMMOOOOOONNNLLLOOOOOONNNLLLKKKKKKNNNPPPOOOPPPQQQPPPNNNMMMNNNOOOJJJIIIIIIKKKNNNOOOOOONNN888888888888888888888888777777777666666555444444888888:::;;;===???AAABBB;;;:::888777666666777777333444666777888888888888777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;;;;<<<;;;:::999;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999999;;;<<<;;;:::999:::;;;<<<===>>>???@@@@@@>>>;;;777555444444555333333222111222333444555444444333333333333444444777777666555333222111000000111111222222222111111111111111111111000//////333333333222111000000///------......///000111111////////////000111222333333333222222111000//////000000111000000///...---000000000000000000000000111000...---...///111222////////////////////////000000////////////000000111111000///////////////000000///////////////000////////////000000000000000000111222333333333333222222111111111111222222333333333333333333333222666666666555444555888;;;;;;999777888:::;;;999777777666555555666888:::;;;999888777666666777888888:::::::::;;;<<<===>>>>>>???===::::::<<>>>>>>>>???????????????<<<<<<===??????@@@@@@@@@===???AAAAAA@@@>>>>>>>>>????????????@@@AAAAAABBBDDDEEEFFFEEECCCAAAAAABBB???@@@@@@AAAAAABBBBBBBBBDDDBBBAAA@@@@@@AAACCCDDDFFFEEEDDDCCCBBBBBBCCCDDDHHHGGGDDDBBBAAA@@@@@@@@@EEEDDDDDDDDDDDDCCC@@@>>>CCCBBB@@@>>>======>>>???>>>???AAA@@@@@@???AAABBBBBB@@@>>>>>>???@@@???>>>@@@@@@AAAAAAAAA@@@@@@???@@@???>>>>>>>>>>>>??????AAAAAAAAAAAA@@@>>><<<;;;>>>???@@@BBBCCCBBB>>>:::999888888999999;;;<<<===<<<===???@@@AAABBBEEEHHHRRRLLLEEEBBBBBBBBB@@@<<>>>>>===;;;:::999<<<;;;:::::::::999777555000333666777666555555555555777;;;===>>>???BBBCCCEEE===666666<<<>>>;;;555999777999>>>===777666:::::::::::::::888777555444666666777777777777666666666555444333444666888999888888888888888777666666555555666666555444333333000//////...............444444555555444444333222444444555555666888999:::=========<<<<<<;;;;;;;;;777:::<<<===<<<:::999999444444555777999<<<>>>???HHHFFFCCC@@@===;;;999888=========<<<;;;:::999888777888;;;<<<======<<<;;;999:::;;;<<<<<<===<<<<<<<<<===>>>>>>>>>===<<<;;;>>>>>>?????????@@@@@@@@@DDDCCCCCCBBBAAA@@@??????@@@BBBEEEEEECCCBBBBBBBBBDDDDDDEEEDDDDDDCCCBBBBBBBBBEEEIIILLLNNNMMMLLLJJJNNNMMMLLLKKKKKKKKKLLLMMMNNNMMMNNNOOOPPPPPPNNNLLLJJJHHHFFFFFFHHHLLLNNNOOO888888888888888888888888777777666555555555555555777888:::===???@@@AAAAAA999888666555444444555555555666777888888888777666555666666777888888999999999999999:::::::::;;;;;;:::::::::;;;::::::999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;999999;;;<<<;;;:::999::::::;;;===>>>??????>>><<<999666444333333333222222111000111222333444555444444333333444444555555444444333222111000000111111222222222111000000000111111111111000//////111111111000///.........++++++,,,,,,---......///////////////000111222333333222222111000000/////////000000000000//////...------------------------///...---,,,---...000111////////////////////////000//////////////////000111000000///......////////////............///////////////000000000000000///000111222333333333333222111111000000111111222222222333333333333333333666777666555444444777999:::888666777999:::888777777666555555666777999;;;999888777777777777888999999999::::::;;;;;;<<<<<<>>><<<:::999;;;>>>@@@@@@;;;<<<======>>>=========;;;<<<===>>>@@@AAABBBCCC??????>>>===<<<;;;<<<<<<;;;<<<===>>>>>>?????????>>>@@@AAAAAA@@@??????@@@AAAAAA@@@@@@@@@AAAAAABBBDDDFFFGGGFFFDDDBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAACCCEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAAAAACCCCCCCCCCCCCCCBBB???>>>BBBAAA???>>>>>>???@@@AAA???AAABBBBBBAAAAAABBBCCCBBB@@@>>>>>>???@@@???>>>??????@@@@@@@@@@@@??????AAA@@@???>>>>>>============>>>???@@@??????======;;;<<<===???@@@>>>;;;888999999::::::;;;<<<<<<<<<;;;===???@@@AAACCCFFFHHHPPPJJJCCC@@@@@@@@@===:::<<<============<<<<<<;;;;;;:::999:::::::::888666444666888888666444333333333666999:::;;;<<<>>>@@@@@@;;;666666999;;;888444888777999===<<<666666999;;;;;;:::999888777666666666666777777777777666666555444333222222444555777666777777777777666555555444444444444444333222222///.........///000000111444444444444444333222222333333333444555666777888::::::999999999888888888777999::::::999777666666555555666777999;;;===>>>DDDBBB@@@===;;;999777777;;;::::::999888888777777666777999;;;<<<;;;::::::;;;<<<<<<============<<<:::;;;<<<======<<<;;;:::===>>>>>>>>>????????????@@@@@@??????>>>===<<<<<>>@@@AAAAAAAAA999888666555444444555555888888999999999888666555555555555666777777888888777777888888999:::;;;;;;;;;;;;:::999999999999999::::::;;;<<<<<<<<<<<<<<<<<<;;;999999;;;<<<;;;:::999999:::;;;<<<<<<======:::999777555333222111111111000000000000111222222555444444333333444444555222222111111111000000000111222222222111000000///000000111111000000///...//////......---,,,,,,,,,++++++,,,,,,---.........//////...//////000111222222111111000000/////////......///000000000//////------------------------------,,,+++,,,---...///000000000000000000000000//////............//////000000///............///......------------......000000000000000000000000///000111222222333333222222111111000000111111222111111111222333333333444666777666555333333555777888666555666777888777666666666555555555777999:::999888888777888888999999999999999999::::::::::::===;;;999999;;;===>>>>>>;;;<<<======>>>>>>>>>=========>>>???@@@AAABBBCCCAAA???===:::888888999999;;;;;;<<<===>>>>>>>>>>>>@@@AAAAAAAAA??????AAABBBCCCCCCBBBAAAAAAAAABBBBBBDDDFFFGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBDDDFFFHHHDDDCCCBBBBBBBBBCCCDDDEEEAAAAAA@@@??????@@@AAABBBAAAAAABBBBBBBBBAAA???>>>AAA@@@?????????@@@AAABBBAAABBBCCCCCCBBBBBBCCCDDDBBB@@@>>>>>>???@@@???>>>>>>>>>????????????>>>>>>@@@??????>>>===<<<;;;;;;:::;;;<<<>>>????????????;;;;;;;;;===>>>===:::777999:::;;;=========<<<<<<;;;<<<>>>???@@@BBBDDDGGGKKKFFFAAA>>>======;;;888:::;;;;;;<<<=========<<<:::999999999;;;;;;999888:::;;;;;;:::666333111000444666999:::::::::<<<===:::888666666777777555333666666888;;;:::666666999<<<;;;999888777666777777666666777777777777666666555444222111111222333333444444555555444444333222222222222222222222111000.........///000111333333333333333444333222222111111111111222333444555666666666555555555555444444666777777777666666555444777777777777888:::;;;;;;>>>===;;;999888777666666999888666555555555666666555666888999::::::999888;;;<<<<<<<<<<<<;;;;;;:::999999;;;<<<<<<;;;:::999=========>>>>>>>>>????????????>>>>>>======<<<<<>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBAAA???<<<999888888:::;;;<<<<<<===>>>>>>>>>>>>>>>AAAAAAAAA@@@???@@@BBBDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDFFFGGGFFFEEECCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAACCCDDDFFFCCCBBBBBBAAABBBCCCEEEFFFAAAAAA@@@??????@@@BBBBBB@@@BBBCCCCCCBBB@@@@@@@@@BBBAAA@@@@@@???@@@@@@AAAAAABBBCCCCCCAAAAAABBBCCCBBB@@@>>>>>>???@@@???>>><<<======>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::;;;===???@@@@@@??????<<<;;;;;;<<<======:::888999;;;===>>>???>>>===<<<;;;<<<=========>>>@@@BBBDDD@@@===;;;;;;;;;:::999::::::;;;<<<<<<<<<<<<;;;999888888:::;;;<<<;;;999<<<======:::666333111111777888:::;;;::::::;;;<<<666777888777555444333333555666888999888666777888<<<;;;888666555666777888555555666666666666555555444444222111111111111222222222222222222111000000111111222222222111111000////////////000111222333222222333333222222111000111111111111222333444555333333222222222222222222444444444555777888777777888888777777777777888888888888777666555555555666777666444333222444555666666777888999999999999888:::::::::::::::999888777888999:::;;;<<<<<<;;;:::======>>>>>>>>>?????????AAAAAAAAA@@@@@@@@@@@@@@@AAACCCEEEEEEDDDCCCCCCCCCEEEFFFFFFEEEEEECCCBBBBBBEEEFFFGGGIIIKKKLLLLLLMMMOOONNNMMMLLLJJJIIIIIIIIIJJJJJJJJJLLLNNNOOOMMMKKKIIIHHHHHHJJJLLLMMMMMMLLL666777888999999888777666666555555444555666777888777:::===@@@AAA@@@???>>><<<;;;999888777777888888555666888999::::::999999666666777888888999999:::777888999:::;;;<<<===>>><<<;;;999888777888999999888999:::;;;<<<<<<<<<<<<:::999777777999999999888888888888888888999999999777777777777666444222111111111111222222222222222333333222222222222333333000000000000111111111111111111111111111000///...000000000000000///............------------,,,,,,.........///////////////.........---......///000//////...............---,,,---...///////////////........................------,,,---------......////////////////////////......------------.........---------------......//////......///000000111333222222111000//////.........///000111111111111111000000000000000000111//////000000111222333333444555555444222111222333333333444444444444555666555555555555555555666666777777888888999999999999;;;;;;;;;;;;::::::::::::<<<:::999999:::<<<<<<;;;;;;<<<===>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@???===;;;999999;;;>>>???>>>>>>???@@@@@@@@@??????@@@AAAAAA@@@???@@@BBBEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFFFFDDDCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@DDDBBBAAA??????@@@BBBCCCCCCBBBAAAAAABBBCCCDDDEEECCCBBBAAA@@@@@@AAAAAABBBAAACCCEEEEEECCCAAA@@@AAACCCCCCBBB@@@???>>>>>>===???AAAAAAAAA??????@@@AAABBB@@@>>>>>>???@@@???>>>;;;<<<===>>>>>>>>>>>>>>>555777888:::<<<<<<=========>>>???@@@@@@@@@???>>><<<;;;::::::;;;;;;:::888:::;;;===??????>>>===;;;<<<======<<<:::999:::;;;<<<;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888:::<<<===;;;::::::;;;;;;:::666444444444666888::::::999888999:::555777888888555333444555444777888888777777888999;;;999777555555555777888444444444555555444444444444333333222222111111111///000000000000///......000111111222222222111111111111000000000000111111111111111222111000000///111111111111222333444444111111111111222222222222111111222666:::======<<<888777666555555555555555555444444444444555555666666555333222222444666777777888888999999999999999::::::::::::999999888777888999;;;<<<=========<<<>>>>>>>>>????????????@@@AAAAAABBBBBBBBBBBBBBBBBBAAACCCFFFFFFDDDCCCCCCDDDGGGGGGGGGGGGGGGFFFEEEEEEGGGHHHIIIJJJKKKLLLLLLLLLOOONNNNNNMMMKKKJJJIIIHHHJJJIIIJJJKKKMMMMMMLLLJJJHHHGGGGGGIIILLLNNNMMMLLL555666888999999888666555555555666777888888999999999;;;===>>>???>>>===<<<:::999777666555555666666444555777999:::::::::999777777777888999999::::::999999:::;;;<<<<<<======999999888888888888999999777888999;;;<<<<<<<<<<<<888777555555777888777666888888777777777777777777666777888888888555333111000111222222333333222222222111111000000111111222000000000000000000000000///000000111111000000/////////000000//////...---.........---------------------------------------......------------......------------------------------.../////////......++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////------,,,,,,,,,,,,---------,,,,,,,,,,,,---......///////////////000111222444444333111000///......---...///000000111111000111000000//////000000111/////////000111111111222222333444333222111222333111333444444333333555666444444555555555555555555555666777888888888888888::::::::::::;;;;;;;;;;;;<<<;;;999:::;;;<<<;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAA@@@@@@?????????>>><<<<<<;;;;;;<<<>>>@@@BBB??????@@@AAAAAA@@@@@@??????@@@AAA@@@@@@@@@BBBDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBDDDEEEEEECCCCCCCCCDDDBBBAAAAAA@@@???>>>======BBBAAA@@@>>>>>>???AAABBBCCCBBBAAAAAAAAABBBCCCDDDCCCCCCAAA@@@@@@AAABBBBBBBBBEEEGGGFFFBBB???@@@AAACCCCCCBBB@@@>>>===;;;;;;>>>???@@@???>>>===>>>???BBB@@@>>>>>>???@@@???>>>;;;<<<===>>>>>>??????>>>333555888;;;===>>>?????????@@@AAAAAA@@@???>>>===;;;999777777888888888777;;;<<<===>>>>>>===<<<<<<=========;;;888777888999999999999999:::;;;;;;<<<:::;;;;;;;;;:::999999888:::999999:::<<<===<<<:::888999:::888666555666777333555666777555555555666666777777666555444555666444888999777666999:::999888777666444444444555666222222333333333333222222222222222222222111111111......//////......---,,,///000111111222111111111222111000///////////////000000111111000000///...111111000000111222222333000111111111111222222222//////222888>>>BBBAAA>>>666555444333333222222222222222222222333444555555444444333333333555666777888888888888888888999999::::::::::::::::::999888777888:::<<<===>>>>>>============>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBDDDFFFFFFEEECCCCCCDDDFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIMMMMMMMMMLLLKKKJJJIIIHHHJJJIIIIIIKKKLLLLLLJJJHHHHHHGGGGGGIIILLLOOOPPPPPP444666888999999888666444444555777:::;;;;;;::::::<<<<<<<<<<<<<<<;;;:::::::::999888666555666666777444555777888999888777777666666777777888999999999999999:::::::::;;;;;;;;;666777888999999:::999999777888999:::;;;<<<<<<<<<777555333444555666555555777777777666666666555555444555888999888666333111//////111222222222111000000000////////////000000/////////...............---...///000111111111111//////000000//////...---------------------------------------------------......------,,,------...,,,,,,,,,,,,,,,---------.........///......------***************************++++++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,++++++,,,------.........---...///000111111555444333222000///...---------...///000000000000000000////////////000000///000000000000000000000000111333333222111222333000333555444333333555777444444444555555444444444333444666777888888777777888888999999::::::;;;;;;===;;;:::;;;<<<<<<<<<:::;;;<<<===>>>???@@@@@@@@@AAAAAA@@@???>>>>>>======;;;;;;;;;<<<===???@@@AAA??????@@@@@@@@@??????>>><<<>>>@@@AAA@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCAAABBBDDDDDDBBBBBBBBBCCCBBBAAAAAA@@@>>>===<<<<<<@@@???>>>>>>@@@BBBDDDFFFDDDCCCBBBAAAAAAAAABBBCCC@@@@@@?????????AAABBBCCCBBBFFFHHHFFFAAA======???AAAAAA@@@???>>>===;;;:::>>>???@@@???===<<<===>>>BBB@@@>>>>>>???@@@???>>>;;;<<<===>>>????????????666777:::===???@@@@@@@@@>>>???@@@@@@@@@???===<<<<<<999777666777888888888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999:::;;;999:::::::::999999:::;;;888999999::::::::::::999;;;::::::;;;<<<<<<;;;:::777888888777555555666777111333555555444444555666777666444444444444555555444999:::777666:::<<<:::555555444444444333333333000000111111111111000000//////000000111111000000---............---,,,,,,......///000000000000000/////////...//////000000//////000000000///......///////////////000000111///000000000111111111222///000333:::AAADDDAAA>>>444333222111111000000111000000000000111222333444111222222333444444555555888777777666666777777777666666777888888888777777555777999;;;<<<=========;;;;;;;;;<<<<<<<<<======>>>>>>???@@@@@@AAABBBBBBBBBDDDFFFFFFEEEDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJGGGHHHJJJKKKJJJHHHEEECCCIIIIIIJJJJJJJJJIIIGGGGGGKKKJJJJJJJJJKKKJJJHHHEEEIIIHHHGGGIIIMMMRRRTTTUUU444555888999999888555444333555999;;;===<<<;;;:::======<<<;;;:::999999999<<<;;;:::888888888888999666777777888888777555444555555666666777888888888999999999999999999999:::444555777999:::::::::999666777999:::;;;<<<<<<<<<666444222222444555444333777777777666555555444444333444777888888666333000---...000111111111000/////////............//////.........------,,,,,,,,,,,,---...000111111111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,---...///000111555555444222000///...---,,,---...///000000000000000000////////////000000000000000000////////////...000222222222111222333000333555555333333555888444444444555555444333333222333555666777777777666666666777888999::::::;;;===<<<;;;;;;======<<<:::;;;<<<===>>>@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<:::;;;<<<======>>>>>>???>>>>>>?????????>>>>>>===;;;===@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDD@@@AAACCCCCCBBBAAABBBCCCBBBBBBAAA@@@???===<<<<<<>>>>>>>>>???AAADDDHHHJJJEEEDDDBBBAAA@@@AAAAAABBB===<<<<<<===???AAACCCEEEBBBFFFHHHEEE???;;;;;;===>>>>>>>>>>>>>>>===<<<;;;???@@@@@@???===<<<===>>>BBB@@@>>>>>>???@@@???>>><<<<<<>>>???@@@@@@@@@@@@999;;;===@@@AAABBBAAA@@@<<<===>>>??????>>>===<<<>>><<<999888999:::;;;:::===<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<;;;;;;===???;;;<<<<<<;;;999888999999666777888999:::;;;;;;;;;;;;;;;:::;;;<<<<<<;;;999888888888777555444555777333444666777666666777888888555222111333444555444555:::;;;777666;;;===;;;333333444444444333222222//////000000000000//////------...///000000000///---............---,,,,,,,,,------.../////////...------------...000111222///////////////......---......---------...///////////////000000000111111000000444;;;CCCEEE@@@;;;222222111000/////////000//////...//////000111222///000111333444444444444777666666555555555666666111111222333444444444444444555777:::;;;<<<<<<<<<999999999:::::::::;;;;;;??????@@@AAABBBCCCCCCDDDBBBDDDFFFGGGEEEDDDDDDDDDCCCDDDEEEGGGIIIJJJJJJJJJFFFGGGIIIJJJIIIFFFBBB???FFFGGGHHHIIIHHHGGGFFFEEEKKKJJJJJJJJJJJJIIIFFFDDDKKKIIIHHHJJJOOOTTTWWWYYY::::::999888888777777666777888888999999:::;;;;;;:::<<<===<<<;;;999999:::<<<:::777666777888888777555666777888888888888888888888888888777777777777666777999;;;;;;;;;999888777888999:::::::::::::::888999:::;;;<<<;;;::::::777666555444444555666777;;;999777555444444555666222333444555555444333222333333222111000///............------------............///000000111000000,,,---......///...............---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,---...---+++***+++,,,,,,,,,,,,++++++*********------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...111111111111111000//////.........---------000222,,,------...///000000111......//////000000111111333333222111000000000111000000111222444555666666555444444333333222222111333333444555666777888999888999999::::::999999888::::::::::::;;;<<<======;;;===???@@@BBBBBBBBBBBB???>>>===<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>>>>???????????????>>>===<<<@@@@@@AAABBBBBBAAAAAAAAA???@@@BBBCCCDDDCCCBBBBBBEEECCCBBBAAAAAABBBDDDEEEBBBBBBBBBAAA@@@???>>>===@@@@@@@@@@@@BBBEEEGGGIIIGGGDDDAAA>>><<<===>>>???>>>===<<<===???@@@@@@???AAAAAA@@@@@@>>>===;;;;;;?????????===;;;:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@===>>>AAABBBAAA???>>>>>>>>>???@@@@@@@@@AAA===>>>???@@@AAAAAA@@@???===>>>>>>>>>>>>===<<<<<<===;;;999777666777999:::999888777888:::<<<===<<<::::::;;;;;;::::::999999888999::::::::::::999999::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;999:::;;;:::777555333333555555777888888777666666333444444444444444444444333444555666777777777777444333222111000000000000000000000000000///......//////............////////////...---,,,,,,++++++---...///...------...///)))***++++++------...///...............------,,,------------------------////////////000000000000---000555999;;;:::888666333444555444222000000111///000000000000000//////000000111222333333444444666666666666555555555555333444444444555555666666111333666:::<<<===>>>===<<<<<<;;;;;;;;;<<<<<<======;;;999:::>>>BBBCCCCCCHHHGGGFFFDDDDDDDDDEEEEEEHHHFFFDDDEEEFFFHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDBBBAAABBBCCCEEEFFFIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHKKKNNNQQQRRRQQQ:::::::::999888888777777777888888999999:::;;;;;;;;;<<<===<<<:::999999:::<<<:::888777888888777666666777777888999999888888::::::888777666666666666666777999:::::::::888888777888888999::::::999999777888999:::;;;:::999999777666555444444555666777999777555444333444555666333444444444444444444333222222111000///...------......------------......---......///000000//////,,,,,,---.....................---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,...---,,,++++++,,,---...000000000000000///......,,,---......------///000/////////...............---......///000000111111222222111000000000000000000000111222333333444555444444444333333222222222333333444555666777888888777777888888888888777777999888888999999:::;;;<<<;;;<<<>>>@@@AAAAAA@@@@@@=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???????????????>>>======???@@@AAAAAABBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBCCCCCCAAAAAAAAAAAA@@@???>>>>>>@@@@@@AAABBBCCCEEEFFFGGGCCCBBB@@@???>>>???@@@AAA<<<;;;;;;===@@@BBBBBBBBB@@@AAA@@@@@@???>>>===<<<>>>??????===;;;:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>CCC@@@>>>>>>@@@AAA@@@??????????????????@@@@@@@@@===>>>???@@@AAA@@@@@@???@@@@@@@@@@@@@@@??????>>>===;;;888666666777999;;;;;;999888999;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888999999::::::::::::888999999999::::::;;;;;;;;;;;;;;;;;;;;;:::999888999::::::999666444333444555666777777777666555555555444444444444444444444111222333444555666666666444333222111000000000000000000000000000///......//////............/////////......---,,,,,,++++++,,,---...---,,,+++,,,---***++++++,,,,,,------...------......------,,,+++------------------------------........./////////---///333666777777555444000222333222000....../////////000000000000//////000111111222222333333333666666666666555555555555555555555555444444444444222444777:::<<<======<<<;;;;;;;;;;;;;;;;;;<<<======;;;999;;;???BBBCCCCCCGGGFFFEEEDDDCCCDDDDDDEEEGGGEEEDDDEEEFFFHHHGGGGGGHHHHHHFFFEEEDDDDDDCCCCCCBBBBBBAAAAAACCCEEEHHHIIINNNLLLIIIGGGFFFEEEFFFFFFGGGGGGGGGJJJMMMOOOPPPOOO;;;;;;;;;:::999999888888777888888999999:::;;;;;;;;;<<<===<<<:::888999999;;;:::888888999888777555777777888999999999999888<<<;;;999777555555555555666777888999:::999888777777777888888999999888888666777888999999999888888666666555555555555666666666555444333333333555555444444333333333333444444222222111000///......---......------------......,,,------............---+++,,,------......------...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,+++------,,,+++***+++,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......//////......------+++---......---------...111111000///---,,,++++++------......///000000000111111000000//////000000000000000000111111111222333333333333333222222222222333333444555666777777666666777777777777666666777777777888888999:::;;;;;;<<>>===<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>======>>>???@@@AAABBBCCCCCCCCCAAA@@@@@@@@@@@@AAAAAABBB???@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAA@@@??????>>>??????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCC======<<<>>>AAABBBBBBAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>===;;;:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>CCCAAA?????????@@@???>>>@@@@@@@@@???????????????>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>;;;888555555777:::======<<<::::::<<<===<<<;;;============<<<;;;999999777777777888999:::;;;<<<888888999999999:::::::::;;;;;;;;;;;;999888777666999:::999777444333333555666666666666666555444333555555555444333333333222///000111333444444555555333222111000000//////000///000000000000///....................................------,,,,,,++++++,,,------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111222333222222111...///000///---,,,,,,---...//////000000/////////111111111111111222222222666666666666555555555555666555555444444333333222444555888:::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<===<<<;;;<<>>>>>>>>>>>>>>=========>>>>>>===>>>@@@AAABBBCCCCCCCCCAAA@@@???>>>???@@@AAABBB:::;;;>>>AAABBBCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>><<<===???@@@@@@@@@>>>>>>@@@@@@@@@AAABBBBBBCCCCCCBBB@@@??????@@@@@@???===@@@@@@AAAAAAAAA@@@@@@???===>>>>>>===;;;;;;<<<>>>????????????????????????CCCAAA@@@??????>>>>>>===AAA@@@@@@@@@???>>>>>>>>>????????????@@@?????????>>>>>>??????>>>>>>===<<<===;;;777555555888;;;>>>???>>><<<;;;<<<===<<<;;;======<<<<<<;;;:::888888555555555666777999;;;<<<::::::999999888888777777999999999999888888777666999999777555333222333555666666666555444333222222444444333333222111000000//////111222333444444444222111000/////////////////////000000//////...---........................---------,,,,,,,,,++++++,,,---...---+++)))***+++---------,,,,,,+++++++++...............---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------//////000000000000//////,,,...///...,,,++++++,,,......//////000/////////111111111111111000000000666555555555444444444444444444444333333333333333666666888999999:::999999999999999999999:::;;;<<<<<<<<<<<<===???AAABBBCCCCCCCCCBBBAAAAAABBBCCCDDDEEEDDDEEEFFFHHHGGGEEECCCEEEDDDBBB@@@@@@@@@AAABBB@@@AAAAAACCCEEEGGGJJJKKKOOOMMMIIIEEEDDDDDDEEEFFFFFFEEEDDDFFFHHHJJJIIIHHH<<<<<<;;;::::::999999888777888888999999:::;;;;;;;;;;;;;;;:::888888999;;;<<<:::999888888888666444888888999999999888888777888777777666666777888999999:::::::::::::::999999666666666777777666555555444555666777888777666666555666666666666666666555555555555555555555666666333222111000000111222333000000000///......------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++******++++++,,,+++++++++******++++++,,,+++,,,---,,,***)))***+++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''(((***+++,,,,,,+++*********+++++++++,,,,,,,,,***++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,...000000///---------...---------,,,,,,,,,+++,,,,,,,,,---......//////.........------...////////////............------111111111222222333333333222222333333444444555555666666777777777777666666888888888999999:::;;;<<<===>>>@@@AAAAAA???===;;;::::::;;;;;;;;;;;;::::::======<<<<<<<<<===>>>>>>>>>======<<<<<<===>>>>>>===>>>@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>???@@@AAA666888<<<@@@CCCDDDCCCCCC@@@@@@AAAAAAAAA@@@??????>>>???@@@AAAAAA@@@???>>>AAAAAAAAAAAAAAAAAA@@@@@@BBB@@@??????@@@@@@>>>===@@@@@@AAAAAAAAA@@@@@@???<<<=========;;;;;;===???@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>======>>>AAA@@@@@@@@@???>>>>>>>>>@@@@@@??????????????????===>>>>>>>>>>>>===<<<<<<<<<:::777555666888<<<>>>@@@>>><<<<<<======<<<;;;;;;;;;;;;:::999888777777333333444555777999;;;<<<===<<<;;;999777555444333555555666777888888888777777777666444222111333444666555444444333222222111222222111111000///......000000111222333333333333000000//////...////////////////////////...------------............------,,,,,,,,,,,,,,,+++++++++,,,......---,,,++++++,,,...------,,,,,,++++++***...////////////...------++++++++++++++++++++++++,,,,,,---------.........111000000///////////////,,,---///...---,,,,,,---------...///////////////111000000000000000000000444444444333333333333222000111111222333444555555666666777777777777777777777777777888888999;;;;;;;;;<<<======>>>???AAABBBAAAAAA@@@@@@@@@AAACCCDDDEEEEEEEEEFFFHHHGGGEEECCC@@@????????????AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIGGGEEECCCBBBCCCEEEFFFDDDCCCCCCDDDFFFHHHGGGFFF;;;;;;;;;:::999999888888777888888999999:::;;;;;;999::::::999888888;;;===>>>;;;888777777777666555777888888888888777666666555666666777888888999999:::::::::999999999999999555555666666666555444444444555666777777777666666555555666666666666555555555666666555555555555555000000////////////000000---,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++,,,+++******))))))******++++++************+++++++++************++++++,,,***,,,,,,+++***)))***+++)))))))))*********************************************************************************************))))))))))))************++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++******)))******+++,,,,,,,,,++++++,,,...//////---,,,,,,---++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,------.....................---------///000000111222333444444222222222333333333444444666666777777777777666666999888888999999:::;;;<<<======>>>??????>>>===<<<::::::999999999:::;;;;;;>>>======<<<======>>>>>>>>>===<<<;;;<<<===>>>???>>>???@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA666999<<<@@@BBBCCCCCCCCC@@@@@@@@@AAAAAA@@@@@@???AAAAAABBBCCCCCCCCCBBBBBBCCCBBBAAA@@@???>>>>>>???<<<<<<;;;===@@@AAAAAA@@@@@@@@@AAAAAA@@@???>>>>>>;;;<<<===<<<<<<<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???===<<<>>>???@@@@@@@@@???????????????AAA@@@??????>>>?????????>>>>>>??????>>>>>>===<<<999888777666777999<<<>>>@@@>>><<<<<<<<<===<<<;;;999999999999999888888777333444666888999:::;;;;;;===<<<:::888666444333222222333444666777777777777555555555444222111222333555444333222111111222222111111111000//////......111111222222222222111111//////............//////...////////////...------,,,---...//////...---,,,,,,,,,,,,,,,+++++++++++++++---...---,,,+++,,,...---------,,,,,,+++++++++......//////......---,,,************************,,,,,,,,,---------......000000000//////.........+++---///...---,,,,,,---,,,---......///////////////////////////000000000222222222222111111111111//////000111333444555555444444555555555555666666666666666777777999:::;;;999;;;============???AAA??????>>>>>>???AAABBBCCCFFFEEEDDDEEEFFFFFFDDDBBB<<<===>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCDDDEEECCCBBBBBBCCCEEEGGGFFFEEE:::::::::999888888777777777888888999999:::;;;;;;777888888888777999<<>>>>>============>>>>>>>>>===;;;;;;;;;===>>>@@@???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@;;;<<<>>>@@@AAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDCCCAAA???=========>>>???:::::::::<<>>===<<<:::;;;<<<<<<<<<<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@???===<<<>>>@@@???????????????@@@@@@@@@AAAAAA???>>>>>>>>>??????===============<<<<<<;;;777777777888999:::<<<===>>><<<;;;;;;<<<===<<<;;;888888999:::::::::999999555777:::<<<======<<<;;;::::::999777666555444333222333444555555555555555222444555444222111111111333222111111000111222333111111111111111111111111111111111111000///......///......------......///......//////......---,,,+++,,,...//////...,,,+++++++++++++++++++++++++++)))***,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************++++++++++++,,,,,,,,,,,,....../////////...------***,,,...---,,,+++,,,---+++,,,---...////////////---......//////000000000111000000000///////////////000000111222333333444333222222222333444444555555555555666777888::::::777:::<<<===<<<;;;===???============>>>@@@BBBCCCEEECCCAAAAAABBBBBBBBBAAA;;;===???AAABBBAAAAAA@@@AAABBBBBBCCCCCCCCCCCCCCC@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAACCCEEEGGGGGGFFF::::::999999888777777666777888888999::::::;;;;;;666777777777777999===@@@AAA===777444444666777888666666777666666555444444666777999;;;:::888555333777777666555555555555555444555555555444444333222444555777888888888777666444555666777777666555444555555555444333222111000+++,,,---......---,,,+++//////////////////......---,,,,,,++++++,,,,,,------------------,,,+++***))))))***++++++++++++++++++******)))))))))))))))++++++************++++++******))))))***+++,,,,,,***+++,,,+++)))))))))***(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,((()))***++++++***)))((()))***+++,,,,,,,,,,,,,,,+++++++++)))'''''')))+++,,,,,,,,,+++++++++*********++++++,,,,,,---......,,,+++++++++,,,,,,---...---------.........//////...//////111222333444555222222222222222222333333333444444555555444444333666666666666777888999::::::999888777888999;;;<<<;;;:::777555666888<<<>>>???>>>============>>>>>>===<<<;;;:::;;;===???@@@@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDCCCBBB@@@??????@@@@@@@@@@@@??????>>>???@@@@@@AAAAAAAAA@@@@@@???>>>>>>===>>>@@@AAACCCBBB@@@===<<<;;;===???AAA<<<;;;;;;<<<>>>???>>>===AAAAAA@@@@@@>>>===;;;;;;:::;;;<<<<<<<<<===???AAAAAAAAAAAAAAAAAAAAAAAAAAA===???@@@???===<<>>>>>??????@@@@@@@@@AAABBBAAA???>>>>>>>>>??????::::::;;;;;;::::::999888666666777999:::;;;<<<<<<===<<<::::::<<<===<<<;;;888888999:::;;;;;;;;;;;;777999===@@@AAA@@@===<<<888888777777666666666555444444444555555444333333111333555555333111000000222111000000000111222333222222222222222333333333111111111000///---,,,+++......---------......///......//////......---,,,+++,,,...//////...,,,+++++++++++++++++++++++++++'''(((*********+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++,,,---...///......,,,+++)))+++------+++++++++,,,+++,,,---...////////////,,,------...///000111111////////////............111111111111111222222222111111111111222333444444444444555555666888999:::666999<<<<<<;;;:::<<<>>><<<<<<<<<<<<>>>@@@BBBCCCDDDAAA???>>>???@@@@@@???<<<>>>@@@BBBBBBAAA???===???@@@AAABBBCCCCCCCCCCCC@@@AAABBBCCCCCCCCCBBBAAAAAA@@@AAABBBEEEGGGGGGFFF999::::::::::::999888888777777888888999999999999666777888999999999999999;;;999888888999999777666888888888888777666444333555777888999888777777888888777666555333333333333666777666666555444222222444555666777777666555444::::::;;;:::999777555444333333222222111000000000000///---,,,,,,---///000,,,,,,---...---,,,***)))***++++++,,,------------,,,,,,+++++++++++++++,,,***++++++,,,+++***)))(((((())))))))))))*********+++++++++++++++++++++++++++++++++++++++***)))(((+++++++++*********))))))++++++***)))(((((())))))((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********************************************************))))))***++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++000///...---------------..............................////////////......000000111111111222222222222333333333333333333333555444444444555666888999:::999777777777888999:::999999999999:::;;;<<<<<<::::::::::::<<<>>>@@@BBB@@@???>>><<<<<<<<<===>>>>>>@@@BBBDDDDDDDDDBBBAAAAAA@@@@@@@@@??????>>>>>>@@@???>>>===<<<<<<<<<===@@@@@@@@@???????????????AAA@@@???@@@BBBCCCBBBAAA??????>>>===============;;;;;;;;;;;;<<<>>>???AAAAAA@@@@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCC@@@@@@???<<<::::::===???<<<;;;;;;===@@@DDDFFFFFF<<<<<<===>>>======<<<<<<;;;;;;<<<<<<;;;999777666222444888999::::::;;;<<<<<<===???@@@???>>><<<;;;===<<<<<<;;;;;;;;;<<<===;;;<<<@@@DDDGGGCCC;;;444666555444444444666777888555333222222333444333222111333444444222111111222555333000...---...///111000111222333333222000///000000000000000///......//////.........---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********))))))))))))))))))))))))++++++,,,,,,,,,,,,------.................................------,,,,,,,,,------------------------////////////////////////000000111111000///......000000111111111222222222222111000000111333555666888888777777666666666555777888999:::<<<===>>>?????????>>>>>>>>>>>>??????AAA@@@>>>===<<<<<<============???@@@@@@???>>>>>>??????@@@BBBDDDCCCAAA???@@@AAABBBCCCDDDCCCBBBAAAEEECCCAAAAAACCCEEEFFFFFF999::::::999999888777777777888888888999999999999777888888999999999999888:::888777888999999888777777888888888777666444333444666888888777777888999888888666555444333333333666666666666555444333222444555666777777666555444888888888888777555333222333222222111111000/////////...---,,,,,,---...///,,,,,,---------,,,+++***++++++,,,---------,,,,,,------,,,+++++++++,,,,,,******+++++++++***)))))))))))))))************+++++++++++++++++++++++++++)))******+++++++++******+++++++++*********))))))++++++***))))))))))))))))))(((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++*********)))))))))************************************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++++++++,,,------------------------......////////////......000000000111111111222222222222222111222222333444444444444444555666777888888888888888888999::::::999999999999:::;;;<<<===;;;;;;;;;;;;<<<>>>@@@AAA??????===<<<<<<<<<=========>>>@@@AAABBBAAAAAA@@@??????>>>>>>>>>==================>>>>>>>>>>>>>>>>>>?????????????????????AAA@@@???@@@BBBCCCBBBAAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@@@@???>>>>>>>>>>>>>>>???========================>>>?????????@@@@@@AAAAAA@@@@@@???===;;;;;;===@@@@@@>>>===>>>AAACCCDDDDDDAAA@@@???===<<<:::999999;;;;;;<<<<<<;;;999888777333555888:::::::::;;;===>>>>>>@@@@@@@@@>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;===@@@CCCCCC@@@:::555555555444444444555777888666444222111111111000...---///111222111111222333555333000///...///111222222333444444333111///...///000000000000///......///.........---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,++++++******++++++,,,************++++++++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,---------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................//////......------/////////000000000111111222111000000000222444555777666666666555555555444777777888999:::;;;<<<=========<<<<<<<<<<<<=========<<<;;;::::::;;;;;;<<<<<<===>>>?????????>>>======>>>???AAABBBBBB@@@>>>@@@@@@AAABBBBBBBBBBBBBBBEEECCCAAAAAACCCEEEFFFFFF::::::999888888777666666888888888888999999999999999999999999999999888777999888777777999:::999888777777777777777666555444444555777777777777888:::999999777666555444444444555555555555555444333222444555666777777666555444666666666555444333222111222222111111000000/////////...---,,,,,,---...///,,,,,,,,,---,,,,,,+++***,,,,,,---------,,,++++++...---,,,,,,++++++,,,,,,)))******+++++++++******)))************+++++++++++++++++++++++++++++++++'''((()))***+++++++++++++++************)))))))))+++***)))))))))))))))))))))))))))))))))******+++******))))))))))))******)))))))))))))))))))))))))))))))))************+++***))))))))))))(((((((((************************************************((()))******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***---------------------------......//////......---//////000000000111111111222111000//////111333444333444555666666666666666666666888999::::::;;;;;;::::::::::::;;;<<<============<<<<<<======>>>???>>>>>>===<<<<<<<<<<<<===<<<<<<===>>>>>>???@@@@@@<<<<<<======<<<<<<;;;;;;;;;<<<===???@@@@@@??????=========>>>>>>?????????AAA@@@???@@@AAABBBBBB@@@======<<<;;;;;;;;;<<<<<<>>>>>>============>>>>>>=========<<<======>>>>>>========================>>>>>>>>>>>>>>>????????????@@@???>>><<<<<<>>>@@@CCCAAA@@@@@@BBBCCCCCCCCCBBBAAA???<<<::::::999999;;;;;;;;;;;;;;;:::999888555777:::;;;;;;;;;<<<===???@@@@@@@@@???>>><<<;;;777888999:::;;;;;;:::999:::===??????===999777666555555444444444555666666666444111//////...,,,+++,,,...111222222333444666444222111//////000222333444444555444333111...---///////////////...------......------------,,,,,,........................------------------------,,,,,,+++***)))))))))***++++++************++++++((((((((()))))))))******+++++++++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++........................+++,,,,,,------------,,,............////////////222111000000000111222333444444444444444333333333666666777777888999999:::;;;::::::999999::::::;;;999888888888888999::::::;;;<<<===>>>???>>>>>>======>>>???@@@@@@@@@???>>>?????????@@@@@@BBBCCCDDDDDDBBB@@@AAACCCEEEFFFEEE::::::999777666666555555999999999999999999999999::::::::::::999888888777888777666777999::::::999666666666666666666555555444555666666666777999;;;:::999888666555555555555444444555555555444333333444444555666666555444444555444444333333222111111222111111000//////.........------,,,,,,------...++++++,,,,,,,,,+++++++++------------,,,++++++***------,,,+++++++++++++++)))*********++++++++++++************++++++++++++************************(((((()))***************************))))))))))))******)))))))))))))))***)))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************((())))))***************)))))))))***************++++++++++++++++++++++++************++++++++++++***))))))(((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,---------......---------....../////////000000000111000...------///222444222333555666777666555555333555777999;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>=========<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@;;;<<<<<<======<<<;;;;;;;;;<<<>>>@@@@@@???>>>===;;;;;;<<<===>>>??????@@@@@@?????????AAABBBAAA@@@>>>======<<<<<<<<<======?????????>>>>>>=========<<<<<<;;;;;;;;;<<<==============================???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======???AAACCCAAA@@@AAACCCDDDDDDCCC@@@>>><<<;;;:::;;;===>>>;;;;;;;;;;;;;;;;;;::::::777999;;;;;;;;;;;;<<<>>>?????????>>>===;;;:::999444666888:::::::::888777888;;;<<<:::666333333555444444444444444444555555555333000//////...---,,,///111444555555555777888333222111000000111333444222222222222111000...---...............---,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,+++***))))))))))))++++++************++++++(((((((((((()))))))))***+++++++++***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************------------------------***+++,,,------------------.........////////////111111000/////////000000222222222222222222222222444444555555666666777777888777777666666777777888666666666777777888999:::999:::<<<===>>>>>>===<<<===>>>@@@@@@??????>>>???>>>>>>>>>>>>???AAACCCEEECCCBBB@@@AAACCCEEEEEEEEE:::999888777666666666666:::999999999999999999999:::::::::::::::999888777888777666777999::::::999555555555555555666666666444555666666555666888::::::999888666555555555555333333444444444444444444333444555666666555444333555444444333222222222222111111000//////......------------,,,,,,---------++++++++++++++++++++++++------------,,,++++++***++++++************++++++******************++++++))))))*********+++++++++***************************************)))((('''))))))))))))))))))))))))***)))))))))))))))******)))))))))((()))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))((((((((())))))*********++++++++++++++++++++++++)))))))))******+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------........./////////000///---,,,---///222444222333555666666666444444222444666999:::;;;;;;;;;:::::::::::::::<<<======>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<===???@@@AAA;;;<<<>>>??????>>>===<<<<<<===???@@@???>>>;;;:::;;;;;;<<<===>>>??????@@@@@@???>>>???AAABBBAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@??????>>>>>>======<<<>>>???>>>===>>>???AAA@@@??????AAACCCDDDDDDCCC???>>><<<::::::<<<===???;;;;;;;;;;;;;;;;;;<<<<<<999:::<<<;;;:::;;;<<<>>>=========<<<:::999888777333555777999999888777666666888888555000...000333333444444444444333333333333111000000111111111000222333555555444444444555222111000000000111222333.........////////////...---------------,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------------------,,,++++++***))))))******+++******))))))******+++)))))))))*********++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************------------------------+++,,,---......................../////////000000000000//////.../////////000000000000111111111111333333333444444444555555666666555555555555666666444555666777888999999999888999;;;<<<======<<<<<<>>>@@@BBBAAA???>>>???@@@>>>>>>>>>>>>???AAACCCEEEBBBAAA@@@AAACCCEEEDDDDDD:::999888777666777888999::::::::::::999999999999::::::::::::::::::999888999888777777999:::999888555444444444555666777777666666666555444555777999999999777666555444444444111222333444444444444444333444555666666555444333555444333222222222222333000000//////......------,,,,,,,,,------,,,,,,,,,+++************+++,,,,,,,,,,,,---------,,,++++++************+++,,,------,,,+++******))))))******((())))))))))))*********************************************)))((('''&&&(((((()))))))))))))))***)))))))))))))))******+++((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))***)))))))))))))))(((((())))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))''''''(((((())))))******************************(((((())))))***+++++++++******)))))))))***+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------.........///...------...000222333333444444555555555444444222333555777888999::::::999999999999:::;;;<<<<<<<<<======<<<<<<:::999888999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<===???@@@AAAAAA;;;===???@@@@@@???>>>=========>>>>>>===<<<:::999=========>>>>>>?????????@@@???>>>???@@@AAAAAA?????????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>======<<<:::<<<===>>>===>>>???AAA>>>===>>>@@@BBBCCCBBB@@@@@@???===<<<;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>:::;;;<<<;;;::::::;;;===<<<;;;::::::999888777777555666777888888777666555666666444222//////000111333333444444444333222111222000///000222444444333111333444333111000000111111111000000000000000111+++,,,,,,------...//////,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++******))))))))))))***************+++++++++,,,,,,)))))))))***************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---......////////////............////////////000......................../////////000000000000000111111222222333444555555666555555444444555555666444555666777888888888888777888999;;;<<<<<<<<<;;;???AAACCCAAA>>>===???AAA?????????@@@@@@BBBCCCDDDAAAAAA@@@AAACCCEEEDDDCCC:::999777777777888:::;;;;;;;;;:::::::::999999999999999::::::;;;::::::::::::888777888999999888777444444333333444666777888777777777555333333666888888888666555444333333333000111222333444555555555333333555555555555333333444333222111111111222333000000///......------,,,,,,,,,,,,------,,,,,,,,,+++***)))))))))***,,,---++++++,,,---------,,,,,,******+++,,,---///000111...---+++***)))((())))))''''''((((((((()))))))))************************((()))))))))))))))(((((((((((((((((())))))******)))))))))))))))***++++++'''''''''''''''(((((()))******))))))))))))******))))))))))))))))))))))))******))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((()))***+++++++++)))))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------...///111222333555444444333333444444444333333444444555777888999888888888888999:::;;;;;;:::;;;;;;;;;;;;:::888777888999:::;;;<<<;;;;;;:::999:::<<<>>>???@@@@@@@@@;;;<<>>===;;;;;;;;;;;;;;;;;;::::::>>>?????????????????????@@@>>>>>>???@@@AAA@@@???>>>>>>>>>>>>>>>???@@@@@@???@@@AAAAAAAAA@@@???>>>???>>>===;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???>>>===;;;;;;:::888:::<<<=========>>>@@@>>>======>>>@@@@@@>>><<<========================;;;:::::::::;;;<<<>>>???;;;;;;;;;:::888888:::<<<;;;;;;:::999999888999999888888777777666666555555777555222111111222222111222333333444333222111000111000///000222444444444000222333222000//////000111000000//////.........---------,,,------......+++++++++++++++******)))************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,******))))))))))))***************+++++++++,,,,,,((()))))))))*********+++************************************++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...////////////......---,,,---------............+++,,,------............////////////000000000111///000111222333444555666666666555555555555666666333444666777777777777666555777999:::;;;<<<;;;;;;>>>@@@BBB@@@<<<;;;===AAA@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@AAADDDDDDDDDBBB:::999777777888999<<<===;;;;;;;;;::::::999999999888999::::::;;;;;;;;;;;;;;;999888888999999777666444333333333444666777999888888777555333333555777888777666555444333333333000111222333444555555555333333444555555444333333333222111000000111222222000//////...------,,,,,,+++,,,,,,------,,,,,,+++******)))))))))***,,,---***+++,,,,,,------------++++++,,,---///111333444///...,,,***((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))************'''((((((((())))))******))))))((())))))***++++++&&&&&&&&&&&&&&&'''((((((******))))))))))))******))))))))))))))))))))))))******))))))((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''(((((()))***+++++++++((((((((((((((()))******************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------------...///000111222222666555333222222333444555444333333333444555777999777777777777888999:::;;;999999:::;;;:::999888777777888:::;;;<<<;;;;;;:::777999<<<>>>@@@@@@???>>>:::<<<>>>@@@AAA???>>><<<999999999999999;;;<<<<<<@@@@@@@@@??????????????????>>>>>>>>>@@@AAA@@@???===============>>>????????????AAAAAABBBAAA@@@???@@@???>>><<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;:::999999777999;;;<<<<<<===>>>???>>>>>>===>>>>>>===:::888777888:::===>>>@@@@@@@@@;;;:::::::::;;;===>>>@@@;;;;;;;;;999888888:::<<<;;;;;;:::999999::::::::::::999888666555555555555999555222222444555444222222333333444333222111000222000///000222333333222111222444444222111222222111000000///...------,,,000///...---------------+++++++++++++++***))))))))))))******+++++++++,,,++++++++++++++++++++++++************************(((((())))))***+++------******))))))))))))******************++++++++++++(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++////////////...---,,,,,,++++++,,,,,,,,,---------***+++,,,---......///....../////////000000111111...///000222333555666666777666666555555666666777333444555666666666555444555666888:::;;;;;;;;;;;;===@@@AAA???;;;999<<<@@@@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@BBBDDDDDDCCCBBB888888999::::::::::::999;;;:::999888999:::;;;<<<=========<<<;;;999888777999999777666555555555555333333333333333444555666666666555555555444444444333333333222222222111111000000111222333444555666333444555666666444222111333111......///000000//////...---,,,,,,---...///++++++,,,---------,,,,,,************************,,,,,,,,,++++++*********+++++++++,,,...111444666333///+++)))++++++***)))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))*********))))))((((((''''''((()))***++++++***)))((('''''''''''''''((())))))))))))))))))***+++,,,---))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))))))))***+++)))(((((())))))(((&&&((((((((((((((((((((((((&&&''''''((()))******+++******))))))******+++,,,,,,++++++++++++++++++,,,++++++,,,,,,---...//////...000222111///...111444555555444333333222111111333333333333333444555666555444444555555666777888<<<;;;999888777888888999:::888777888:::<<<<<<<<<999:::<<<>>>>>>===<<<;;;;;;===@@@BBBBBB@@@===;;;::::::::::::;;;<<<======@@@@@@????????????@@@@@@>>>???AAABBBBBBAAA@@@???<<<<<<===>>>>>>>>>>>>>>>AAAAAABBBBBBAAA@@@>>>===>>>?????????>>>===;;;:::<<<======>>>>>>>>>=========;;;:::;;;<<<;;;888444333555888;;;>>>???@@@@@@@@@@@@???===<<<;;;:::999:::::::::;;;;;;<<<<<<<<<<<<:::999999;;;<<<<<<;;;===<<<;;;:::999:::;;;;;;;;;;;;<<<<<<<<<;;;::::::888888777666666666666666555444333222111111111111333222222111111222222333222222111111000////////////////////////.........//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******++++++******++++++,,,---,,,,,,+++******+++,,,,,,******))))))))))))******))))))))))))************,,,,,,++++++***)))(((((()))))))))))))))*********((())))))((('''''')))***))))))))))))))))))))))))************************************))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,---......//////......,,,------...///000111111000111222333444333222222444555555666555555444444111333444666777777777777666888:::;;;::::::;;;<<<>>>===;;;888777888;;;>>>???@@@BBBCCCCCCAAA@@@>>>AAAAAA@@@???>>>>>>??????888888999::::::::::::999:::::::::999999::::::;;;======<<<<<<;;;999888777999888777666555555555555444333333333444444555666666555555555444444444444222111111111111000000000000111222444555555666666333444555666555444222111222000......///000//////......---,,,,,,---......------------,,,+++******************************,,,,,,,,,++++++*********++++++++++++---///222444222///+++)))***+++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((''''''((()))***++++++***)))((((((''''''''''''((()))))))))))))))((())))))******))))))))))))))))))))))))***)))((((((((()))***+++******))))))))))))))))))+++)))(((((())))))((('''(((((((((((((((((((((((('''''''''((()))***************))))))******+++,,,++++++************++++++++++++,,,,,,---............000111000......111333444333333222111000000///333333333333333444555555444444444444555666777888:::999888777666777777888:::888777888:::<<<<<<;;;999:::<<<=========;;;;;;>>>???AAABBBBBBAAA>>>===::::::::::::;;;<<<======??????>>>>>>>>>>>>??????===>>>@@@AAAAAA???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===???@@@@@@@@@???>>><<<;;;======>>>>>>>>>>>>=========;;;:::;;;<<<;;;888555333444777999;;;=========@@@???>>>===<<<;;;:::::::::::::::;;;;;;<<<<<<<<<;;;:::888999;;;<<<<<<<<<===<<<:::999999999:::;;;999999999:::999999888777777666555555444444555555555444333222111111111111222222222111111222222222222222111000000//////...............//////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++*********************+++,,,,,,,,,,,,+++******+++,,,,,,******))))))))))))******))))))))))))************,,,,,,,,,+++******)))))))))))))))))))))))))))***((()))***)))'''''')))***))))))))))))))))))))))))************************************))))))))))))******))))))******++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............------......//////000000000000222333333333222111444444444555444444444333333444555777888888888888666888:::;;;::::::;;;<<<======<<<:::999:::>>>BBB???@@@AAABBBBBB@@@???>>>@@@@@@@@@?????????>>>>>>888999999:::::::::::::::999:::::::::::::::999999<<<<<<<<<;;;:::999888777888888777666555555555555444444444444444555555555555555555555444444444444000000000////////////...000111444666777666666555333333444555444333222111222000......///000///...---,,,,,,++++++,,,,,,---......------,,,***)))(((************************+++++++++++++++*********++++++******+++---///000000---+++******+++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))))))))((((((''''''((())))))))))))((())))))))))))))))))))))))((((((((())))))((((((((()))))))))(((((((((((('''((((((************((((((((((((((((((((()))*********))))))((((((((((((((())))))))))))))))))))))))))))))((((((((()))***+++*********))))))(((((((((+++***))))))******)))(((((((((((((((((((((((((((''''''(((((())))))*********))))))))))))***++++++******))))))))))))******+++++++++,,,,,,------......///000///......000222111111111000000/////////333333222222333333444444444444444444555666777777888777666555555666777777:::888777888:::;;;;;;;;;999:::;;;<<<===<<<;;;:::@@@@@@@@@@@@@@@???>>>===::::::::::::;;;<<<======>>>==================>>>===>>>?????????===<<<;;;<<<<<<===>>>>>>>>>======<<<===>>>?????????>>>===@@@@@@@@@@@@???>>>======>>>>>>?????????>>>>>>===<<<;;;:::;;;<<<;;;999777666777888:::;;;<<<<<<<<>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999888999;;;======<<<<<<;;;:::999888999::::::999999999999999888777777555555444444444333333333555444333222222111222222222222111111111111222222111111111000//////......---------.../////////000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++******)))))))))))))))******+++,,,++++++******++++++,,,***))))))(((((())))))***))))))))))))************---,,,,,,++++++***************))))))))))))))))))((()))***)))(((((()))***))))))))))))))))))))))))************************************)))))))))))))))))))))*********++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///................../////////000111222222222111111222222333333333333333333444555666888999999999999777999;;;<<<;;;;;;<<<=========<<<;;;;;;===AAADDD???@@@AAAAAAAAA@@@>>>===>>>???@@@@@@@@@???>>>===888999::::::;;;;;;::::::888999:::;;;;;;:::888777;;;;;;;;;::::::999888777888777666555555555555555444444555555555555555444444444444444444444444444000000000000////////////000222555777888777555444222333333444333222111111111///......//////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************+++++++++***************+++************+++,,,,,,---,,,+++*********************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))))))))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))******)))(((''')))(((((((((((()))******))))))((((((((())))))***))))))))))))))))))))))))(((((((((((())))))***************)))((((((''''''+++***))))))***+++***((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))***++++++))))))(((((((((((())))))***+++++++++,,,,,,,,,---..................///000000000000000////////////333333222222222222333333333333333333444555666777777666555555555666777888:::888777888:::;;;;;;:::999999:::;;;;;;;;;;;;:::>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<=========<<<<<<;;;;;;<<<<<<===????????????>>><<<;;;:::<<<<<<===============<<<;;;<<<===???@@@@@@??????????????????>>>>>>======@@@@@@@@@AAA@@@@@@???>>>;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>===============;;;;;;;;;<<<<<<<<<<<<<<<999888777888;;;======<<<;;;:::999888777888999999:::;;;;;;;;;:::999888777444444444444444333333222444444333222222222222222111111000000000000111111111000000//////...------,,,,,,------...///000000///...------,,,,,,------+++++++++++++++++++++++++++++++++*********************++++++++++++******((((((((((((((()))******++++++++++++++++++++++++))))))(((((((((((())))))((()))))))))************---,,,,,,,,,++++++***************)))))))))))))))((()))+++***)))((()))***))))))))))))))))))))))))************************************)))))))))(((((())))))***************************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,...,,,+++******,,,...///.....................---//////000000000111111111111111111111111222222333555666777888999:::::::::999;;;=========<<<===>>>=========<<<;;;<<<@@@CCCAAAAAAAAAAAAAAA@@@>>>>>>===>>>@@@AAAAAA???===<<<999999:::;;;;;;;;;;;;:::999999:::;;;:::999777666::::::::::::999888777777777666666555555555555555444555555666666555444444333333444444444444444444222222222111111111000000111222555777888777555444222222222222222111111111000///......//////...,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,*********************************************************)))))))))******************))))))************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((((((((('''((()))******)))((('''((((((((((((((())))))***((((((((()))***+++---...((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))((((((''''''***)))((()))***+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++)))(((((((((((((((((()))*********+++++++++++++++------,,,,,,---.........////////////000000000000333222222111111111222222222222222333333444555666777666555555666777888999:::888777777999::::::999888999999:::::::::::::::======;;;:::::::::;;;;;;::::::::::::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<@@@?????????>>>===<<<;;;<<<<<<============<<<<<<;;;<<<>>>@@@AAAAAA@@@@@@>>>=========<<<<<<<<<<<>>>>>=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::888777888:::<<<<<<;;;:::999888777666777888888::::::::::::999888777666444444555555555444333222333333222111111111222222111000000//////000000111000000//////...---------+++,,,,,,---...//////000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******((((((''''''(((((()))***++++++++++++++++++++++++))))))(((((((((((())))))((()))))))))************,,,,,,+++++++++++++++***************))))))((((((((()))++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''((()))************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,***)))***+++---///............------------........./////////000000111000000000000111222333555555666666777999:::::::::<<<>>>>>>>>>===>>>@@@=========;;;::::::<<<>>>BBBBBBBBBAAA@@@@@@???>>><<<===???@@@@@@???>>><<<999999:::;;;;;;;;;;;;;;;::::::::::::999888777666999999999999999888777666666666555555444555555666555555666777777555444333333333333333444444444444333333333333222222222222111333555666666666444333222222222111111111000000///.........//////---+++***++++++,,,,,,++++++***'''((()))+++,,,,,,------************************)))))))))***************))))))))))))))))))))))))((()))******)))((()))+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))))))))((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''''''''(((((((((''''''))))))))))))'''''''''''''''''''''((())))))''''''((()))+++---...///((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******))))))(((((((((((())))))************************---,,,***+++---......---.........//////000000000222222111111000000111111222222222222333444555555666555555555666777999::::::999777777999:::999888888888888999999999::::::===<<<<<<;;;;;;<<<======::::::::::::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<>>>>>======<<<<<<<<<<<<=========<<<;;;;;;<<<===>>>@@@AAAAAA@@@@@@===<<<<<<;;;;;;<<<<<<===AAAAAAAAAAAAAAA@@@???>>>:::;;;<<<;;;:::;;;===???<<<;;;;;;;;;;;;<<<======<<<<<<===>>>>>>???@@@@@@=========<<<<<<<<<<<<<<<:::999888888:::;;;;;;:::999888777666555666777777888888888777666555444333333444555666555444333222222111111000000000111111000000////////////000000/////////...------,,,,,,,,,,,,,,,---.........///...------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********************++++++++++++******((((((((((((((())))))******++++++,,,,,,++++++***)))((((((''''''(((((()))))))))))))))************************************++++++******)))((((((((('''***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((()))*********)))((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++*********+++,,,---------------------............---------...///000111000//////000111333444444444444444555777888999999;;;===>>>======>>>???<<<<<<<<<:::999888:::<<>>>>>===<<<===>>>?????????>>>===999:::;;;;;;<<<;;;;;;;;;;;;:::999888777777777777888888888888888888777666555555555444444555555666555666777777777666444333222222333333333444444444333333333333222222222222222333333444444444444333222222111000000000000000///......///000///---+++++++++,,,------,,,++++++((()))***+++++++++++++++************************((()))))))))*********+++)))))))))*********))))))&&&(((******(((((()))+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))))))))((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''(((''''''((((((***+++------((((((((((((((((((((((((&&&'''((()))))))))((('''&&&&&&''''''((()))))))))'''&&&&&&&&&((()))((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))*********))))))(((((())))))************************)))---+++)))***,,,...---,,,+++,,,,,,---...//////000222222111000000000000000111111111111222333444555444333333333555666888999:::999777777888999999888888888888888888999999:::::::::;;;;;;<<<<<<======::::::::::::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;<<<>>>?????????>>>>>>>>>===<<<;;;;;;<<<===>>>????????????>>>===<<<;;;999;;;<<<;;;::::::===@@@<<<<<<;;;;;;;;;<<<>>>>>>;;;<<<===>>>???@@@AAAAAA>>>=========<<<<<<<<<;;;<<<:::888888999:::999888888777666555555555666666888888888777666444333222222333444555444333111000000000////////////000000000//////......//////000//////......---,,,,,,+++------------------------...---,,,,,,++++++,,,,,,************************((()))))))))*********+++******++++++++++++******))))))(((((())))))***+++***+++,,,,,,,,,,,,+++***((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))++++++******)))((((((''''''***,,,---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&''')))***+++***)))((())))))))))))************++++++++++++++++++++++++************++++++++++++************++++++++++++,,,,,,,,,------............---,,,,,,,,,---//////111000//////000111333555222222111222333444666777777999;;;;;;;;;:::;;;<<<:::;;;;;;:::999999;;;===AAA@@@???>>>===<<<;;;;;;============>>>>>>>>>???999:::;;;;;;<<<<<<;;;;;;<<<;;;999777666666777888777888888888888777777666555555444444444555555666555666777888777666444222222222222333333444444444333333333222222222111111333333333333333333333444222111111000000000000000.........///000///---++++++,,,------------,,,+++******+++++++++******)))************************(((((())))))*********+++((())))))***************$$$'''******(((((()))+++''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))))))))((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%&&&'''((()))******&&&%%%%%%&&&((()))((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))************))))))))))))***************)))))))))))))))---***((())),,,...---+++******+++,,,------......222222111000000///000000111111111111222333444555222222222222333555777999:::999777777888999999888888888888777888888999:::666777888999:::;;;;;;;;;::::::::::::;;;<<<=========<<<<<<;;;;;;<<<<<<===;;;;;;:::::::::;;;<<<<<<<<<=========<<<;;;::::::;;;<<<===>>>>>>>>>===<<>>===<<<<<<===>>>???============<<<;;;:::999999;;;<<<;;;::::::>>>AAA>>>>>>=========???@@@AAA;;;;;;<<<>>>???@@@AAABBB>>>>>>======<<<<<<<<<;;;===;;;999888999999888777888777666555444555555666::::::999999888666555444000111333333333222000...//////............///000//////............/////////......------,,,++++++------------------,,,,,,...---,,,,,,++++++,,,,,,************************(((((())))))*********+++******++++++++++++******)))))))))))))))***++++++***+++,,,------,,,+++***((((((''''''''''''(((((())))))))))))************((((((((((((((()))))))))+++++++++***)))((((((''''''***,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&''')))***+++***((('''))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***++++++,,,,,,---...//////------,,,+++,,,---...///111000//////000222444555111000000000111333555666555777999999888888999:::888999:::::::::;;;===??????>>>===<<<::::::999999=========<<<===>>>???@@@888888888888888888999999888888888888777666555444222555777::::::888666444555555444444444333333333333333333555777666444111111222333333444444444444555555666666666555333222222111111000000000000000111111111111000000000///------......------,,,+++++++++******++++++,,,---+++++++++************)))))))))*********))))))((())))))))))))))))))))))))&&&''''''((()))******+++((()))***++++++***)))(((+++***)))(((((('''(((((())))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''******))))))((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''((()))******++++++++++++***************+++***++++++,,,,,,------...000...,,,---000333222000222222333333333333444444444333222222333444555666888999999::::::999999999888888999999999888888777:::::::::::::::::::::::::::999888:::<<<>>>???>>>???>>>===;;;;;;<<<<<<===<<<;;;:::999:::<<<>>>@@@:::;;;<<<<<<<<<;;;::::::<<<======>>>???>>>>>>>>>>>>>>>======>>>>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;===>>>>>>===>>>===;;;:::;;;<<<>>>@@@????????????????????????==================<<<;;;888888888888888888888888666777777666555555888:::999999888666444333333444444444333333333333222333000000////////////000000////////////............***++++++,,,,,,++++++***...------,,,,,,------......---,,,+++******************++++++++++++******+++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((()))))))))************)))(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,))))))***++++++++++++***))))))))))))(((((((((((((((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))******)))(((((((((((((((***))))))((('''&&&&&&%%%(((((((((((())))))))))))+++++++++*********)))))))))))))))((()))******+++)))************++++++++++++,,,------......---------,,,,,,,,,,,,---......000000000000000111111111111000//////000333666777666555555555555666777777888:::;;;;;;:::999999:::=========<<<:::888666555<<<<<<<<<===>>>>>>??????::::::::::::::::::::::::777777777777666555444444222444777999:::999666555555555555555444444444333555444222333444555444333111222333333444444333333444555555666555444333222222111000000//////000000000000000/////////......---------...------,,,+++++++++******++++++,,,,,,+++++++++*********)))))))))******+++******))))))))))))))))))))))))))))))''''''(((((())))))******((()))************)))(((***)))(((((((((((((((((()))(((((((((''''''''''''&&&&&&'''((((((((((((''')))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((())))))***++++++,,,++++++***))))))******+++******+++,,,,,,------...111///---...000111111///111111111222222222333333555444333333333444555666777888888888888777777777888888888999999888888777::::::::::::::::::::::::;;;:::999:::===??????>>>>>>>>><<<;;;;;;;;;<<<======<<<;;;;;;;;;===???AAA::::::::::::::::::::::::<<<<<<<<<============>>>>>>>>>======>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;===>>>>>>===>>>===;;;;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;::::::888888888888888888888888666666777666555555777999::::::999777555333333444333333444444444333333222000000////////////000000............------------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,...---,,,+++******************++++++++++++******+++++++++++++++++++++++++++++++++*********))))))***))))))(((((())))))***+++*********))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++)))))))))*********++++++))))))))))))((((((((('''(((((())))))))))))(((((()))))))))(((((((((''''''))))))))))))))))))))))))***))))))(((((((((((((((++++++******)))(((((('''(((((((((((())))))))))))+++++++++*********)))))))))))))))))))))******+++)))************++++++++++++,,,,,,------------------,,,,,,,,,,,,---......//////000000000000111111111111111111222333555666444444333333444444555555888:::<<<;;;:::999::::::<<<;;;;;;:::999888777666<<<<<<======>>>??????@@@;;;;;;::::::999999888888666666666555555444333333222444777999:::999888666666666666555555555444444777444111111222444555555111222222333333333333333333333444444444333222222222111000000//////000000///............------------------------,,,++++++******+++++++++,,,,,,,,,++++++*********)))))))))******+++++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((('''(((((())))))((((((((((((''''''''''''''''''((()))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******)))))))))******+++******++++++,,,---------000///---...///000000///000000000111111111111222666555444333333444444555777777666666666555555444777777888888999888888777999999999::::::;;;;;;;;;<<<;;;:::;;;===?????????======<<<;;;;;;;;;;;;<<<>>>===<<<<<<===>>>@@@AAA:::999888888888888::::::<<<;;;:::::::::;;;===>>>>>>>>>>>>>>>?????????@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::;;;<<<>>>=========<<<<<<;;;;;;===>>>???========================<<<<<<<<<<<<;;;:::999888888888888999999888888888555666777666555555777999<<<;;;999777555444333333111222444555555444333222000000////////////000000...------------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,+++*********************++++++++++++******+++++++++++++++++++++++++++++++++************************))))))*********,,,,,,***)))))))))***+++((((((((((((((((((((((((''''''(((((()))*********)))))))))((()))******+++)))))))))((((((((('''''''''(((((())))))(((((('''(((((('''''''''''''''&&&))))))))))))))))))))))))***)))((((((''''''((((((+++******))))))((((((((((((((((((((())))))))))))+++************))))))))))))))))))))))))*********)))************+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,---......////////////000000111111222222222333333444444444222222222222222333333333888:::<<<;;;:::999:::;;;:::999999888888888888999=========>>>??????@@@@@@999999888777666555555444555555444444333333333333333444777999::::::888777777666666666666555555555666444222111222333333333111222222333333333222222222222222222222222222111111111000///////////////............------------,,,------------,,,++++++******++++++,,,,,,,,,,,,************))))))))))))******+++,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((''''''((())))))))))))))))))((('''''''''''''''((()))***(((((((((((((((''''''''''''(((((()))))))))))))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))*********+++++++++,,,***))))))))))))******+++*********+++,,,,,,------...------...///000111111000000000111111111222222777666555333333333444444777666666555444444444444666777777888888888888888888888999::::::;;;<<<<<<===;;;:::;;;===??????>>><<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>???999888666555666777999:::<<<:::999888888:::<<<===??????@@@@@@@@@AAA@@@@@@===========================;;;::::::<<<======<<<===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888777666777888999999999999888777444555666666555555666888;;;999777666555444333222111222555666777555333111000000////////////000000.........---------,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,+++*********************++++++++++++******************************************************++++++************++++++...,,,***)))((()))+++,,,((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))((((((((()))***+++))))))(((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))************))))))))))))(((((()))***************))))))*********+++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---......//////000000000222333333444444444333333111111222333333333333333888:::;;;;;;:::999999:::999888888888888:::;;;<<<======>>>>>>???@@@@@@@@@888888777666666555444444555555444333333333333444444555777999:::999999888777666666666666555555555444333333444555444222///222222222333333222111111111000000000000111111111111000000///...///////////////.........---------,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,++++++*********)))))))))(((((()))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((((((((((()))''''''&&&''''''((())))))'''''''''((((((((((((((('''(((((()))))))))))))))&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((***************+++++++++))))))(((((()))******+++))))))***++++++,,,,,,---++++++,,,---...000222444111111111111222222222333666555444333222222333444777666555444333444444444555666777888888888888888888888999::::::;;;<<<<<<===;;;:::;;;===>>>>>>>>>;;;;;;;;;;;;;;;::::::999:::::::::::::::;;;;;;<<<888777555555555777999:::;;;:::888777888999;;;===???@@@AAAAAABBBBBBAAAAAA========================<<<;;;::::::<<<======<<<<<<<<<<<<<<<<<<===>>>>>>========================::::::::::::999888777666777888999::::::999888777333555666666555555666777999666444444555666444333222444666777777555222000000000////////////000000////////////.........---,,,------......------,,,,,,,,,------------,,,,,,++++++******))))))************++++++++++++******************************************************++++++************++++++---,,,***(((((()))***+++((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))))))))))))))******+++((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))))))))*********+++++++++)))***++++++,,,,,,++++++,,,++++++++++++,,,------,,,------...//////000000222222333444444333333222222222333444555444444333777999::::::999888888999888888999:::;;;<<<===>>>=========>>>??????@@@@@@999999888888777777666666555555333222222333444555666777888999999999888777666666666555555555444444333333333444555444111...222222222222222222111000/////////...//////000111111000//////......////////////.........---------,,,,,,,,,,,,,,,+++******)))***+++,,,---,,,++++++******)))))))))(((((((((((()))***+++,,,,,,,,,,,,(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))'''''''''&&&''''''(((((('''''''''(((((((((((((((''''''((()))))))))(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))******+++))))))******+++,,,,,,,,,***+++------...///222444111111111222222222333333444333222111111222222333555444333222222333555555555555666777888888888888999999999::::::;;;;;;;;;<<<;;;::::::<<<======<<<::::::;;;;;;::::::999888888999999999999999999999777666555555666777999::::::999888888888999;;;<<<===>>>@@@AAAAAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999:::;;;===<<<<<<<<<<<<<<<=======================================999999999999999888888777666777999::::::999777666222444666666555555555666666333222333777999888666555666777777666444111000000000////////////000000000000/////////.........,,,,,,------------,,,,,,,,,,,,............,,,,,,+++******)))))))))************++++++++++++*********************************************+++++++++*********))))))*********++++++)))((((((((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))***++++++++++++***((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&((((((((((((((()))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***'''((()))++++++******))))))************+++++++++))))))***++++++++++++***+++++++++++++++,,,------+++,,,,,,---...///000000111111111222222333333333222333555666666666555444666777999999777666777888777888:::<<<===>>>>>>>>><<<<<<<<<===>>>>>>??????777777777777777777777777666555444333333444555666888888999999999888777777555555555555444444444333555333222222333333111///222222222222222111000000......---------...000000000000///............///------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((***+++------,,,+++******)))))))))(((((((((((('''((()))***++++++++++++((((((((((((((((((((((((%%%&&&&&&''''''((((((((()))(((''''''''''''((()))(((((('''&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&'''((((((((((((''''''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))++++++)))))))))***++++++,,,,,,+++---///...,,,---///222000000000111111111111222222111000000000111222333222111000000111222444555444555666777888888888888::::::::::::::::::::::::<<<:::999999;;;<<<<<<;;;999::::::;;;:::999888777888888888999999888888777555666666777888888999999999999999:::::::::;;;;;;:::<<<===??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999:::;;;<<<<<<<<<;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::999999666777999;;;;;;999777666222444666777666555555666444222111444:::>>>>>><<<888888777666444222111000000000////////////000000//////.........---------++++++,,,,,,,,,,,,++++++***+++---......---+++*********))))))))))))************++++++++++++******************************))))))*********+++++++++***))))))(((((())))))***)))))))))(((((((((((('''((((((((((((((((((((((((&&&''''''((())))))******(((***,,,......---+++***(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******'''(((***+++++++++)))((()))************+++++++++((())))))***************+++++++++***++++++,,,---***+++,,,---...//////000000000//////000222333555222333555666666666444444444666777777666555555666555777:::===>>>>>>===<<<;;;;;;;;;<<<======>>>>>>444444444555555555555555777555444333333444666777999999999999999888777666555555444444444333333333777444111000111111111111222222222222222111000///...------,,,---...///000000000///...............,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******(((***+++------,,,+++***))))))))))))((((((((((((''''''(((******+++++++++((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&''''''''''''''''''((((((((())))))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))++++++)))))))))***++++++,,,,,,...000000///,,,+++---///////////////000000000000000000/////////111222333000///......///111333555444555666777888888888888;;;:::::::::::::::::::::;;;:::888888:::;;;;;;:::999999:::;;;:::999888777888888999999999888888777555555777888999999999999888999:::;;;;;;;;;;;;:::888999;;;======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999;;;<<<<<<;;;;;;<<<<<<===>>>=========::::::::::::::::::::::::777888999::::::;;;::::::666777999;;;;;;999777666222444666777666555555555444111111555<<>>===;;;:::::::::;;;;;;<<<=========666666555444444444444555333222111111111222333444888888999888777777999;;;555666777777777666444333333222000//////000222333444444333222111000///...---------,,,++++++******......---------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***,,,,,,+++)))((()))***))))))************))))))&&&((()))++++++)))(((&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&''''''((()))(((&&&%%%%%%'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''***&&&###"""%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((()))******)))(((''''''(((%%%'''(((******((('''%%%(((((())))))*********+++,,,,,,++++++,,,,,,---...,,,,,,...///000000000000111222444444222111111222222111111111222333333444333333444555666777888999999888777666666777888999888888888999999:::::::::888777777666777888:::;;;:::;;;:::999777666777888888777777666777999;;;<<<;;;<<<<<<;;;999888888999888999:::<<<===<<<<<<;;;::::::;;;;;;<<<=========999:::::::::;;;;;;<<<<<>>>>>===<<<=========888999;;;<<<<<<<<<;;;;;;999777666777999;;;999777999999999999888888888777555666777777666444222111333111000444:::<<<:::666444444333222111000///...000000//////000111222333------------------------******))))))******+++,,,+++++++++************)))))))))(((((((((((()))))))))************+++++++++)))))))))))))))(((''''''%%%%%%&&&'''((()))******(((((('''&&&&&&&&&&&&'''(((((()))***************'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((())),,,---.........,,,)))(((&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((())))))((())))))*********)))))),,,+++++++++***)))))))))---,,,***)))))))))******++++++,,,,,,---...//////000...---...111222111///111222555666777555333222444444333222222333333333444555777999:::::::::999<<<<<<<<<<<<<<<===>>>>>>666555555444333444444444333222222111111222333444777888999888666666777999555666666777666555444333222111000//////000111222444333333222111000///................../////////...------------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***+++,,,+++)))((()))***))))))************))))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''')))&&&$$$$$$&&&((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((()))***)))'''''''''(((((()))***++++++***)))((((((((()))))))))*********,,,++++++++++++,,,------,,,---...//////////////////111222222111000000111111111111111222222333444222222333444666777777777777777666666666777888999888888888999999999::::::777777777888888999:::;;;:::::::::999777666777888888777777777888999;;;<<<;;;<<<<<<;;;999888888999999:::;;;<<<<<<=========;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;:::999777666777:::;;;:::888:::999999888777777777777666666777888777555333222333111000444888:::888444333333222111000///......------------------......------------------------******))))))******+++,,,+++++++++*********))))))))))))(((((((((((())))))(((((()))))))))*********))))))******))))))(((''''''''''''((((((((((((((())))))(((''''''''''''((((((((()))************)))&&&&&&&&&&&&&&&'''(((((()))(((''''''''''''((())),,,,,,---...---+++)))(((((('''''''''''''''(((((()))(((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))(((((())))))***+++))))))(((((((((((())))))))))))*********))))))(((++++++******************,,,+++***)))))))))******++++++,,,,,,---.........000...---...000222000///000222444666666555333222444333333222222333333333555666888999:::;;;::::::<<<<<<<<<<<<<<<======>>>555444444333333333333333333222222222222333444555777888999777555555555666555555666666555555444333222111000//////000111222333333222111000//////...---......///000000111111------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++*********+++++++++)))((()))***))))))************))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''''''''(((((()))***++++++***)))((((((((())))))))))))******++++++******++++++,,,---------......///............000111111000//////000111111111111222222222333111111222444555555555555666555555555666666777888888888888888888999999999777777888999::::::::::::999::::::999777666777888888888888888999:::;;;;;;<<<======;;;999777777888;;;;;;;;;<<<<<<===>>>???=========<<<<<<<<<;;;;;;============>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<======<<<::::::777666666777999;;;:::999;;;:::888777666666777777666777777888777666444333222111000333666777555111222111111000///...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++*********)))))))))))))))(((((((((((())))))'''((((((((())))))))))))***************)))(((((())))))((((((''''''''''''******)))((((((((((((((('''((())))))******))))))&&&&&&&&&&&&''''''((((((***)))(((''''''((()))***+++,,,,,,---,,,+++)))((((((((('''''''''''''''((()))))))))(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))(((((())))))***+++))))))(((((((((((())))))*********))))))(((((('''))))))******************++++++***)))))))))******+++++++++,,,,,,------...///...---...000000000///000111333555555444333222333333222222222222333333555666888:::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======444444333222222222222333222222333333444444555555777888888777555333333444555555555555444444333333333222111111111111222333333222222111000/////////---------.........//////---------,,,,,,,,,++++++,,,+++++++++++++++++++++))))))************)))))))))***+++***)))((()))***))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&''')))''''''((((((((((((''''''(((((())))))))))))))))))***************+++,,,,,,------.........------,,,...///111111000///000111111111111222222222111111///000222333444444444333444444444555666777777888777888888888888888888888666777999;;;;;;;;;::::::999::::::888777666777999999999999999::::::;;;;;;<<<======;;;999777777888======<<<<<<<<<>>>@@@AAA>>>>>>>>>===<<<;;;;;;:::>>>>>>>>>???????????????===============<<<<<<;;;;;;<<<======<<<;;;:::999666666666777999:::::::::<<<:::888666555555666777555555666666666555333333222111111222444444111///000000///......---,,,,,,/////////......---,,,,,,++++++++++++++++++++++++******))))))******+++,,,************))))))))))))))))))(((((((((((())))))((((((((()))))))))*********************))))))(((((((((((((((((('''''''''***)))((((((''''''(((((('''(((((()))))))))))))))%%%&&&&&&'''''''''''''''***)))(((''''''((()))*********+++++++++***)))((((((''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((()))******))))))(((((((((((())))))++++++***)))((('''''''''(((((())))))******++++++*********))))))))))))******+++++++++,,,,,,,,,---...------...///////////////000222333444333222222222222222222222222333444555777888:::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<444444333222222222222333222222333444555555666666666777888777555333333333555444444333333333333333333333333222222333333333222111111000000///////////////.........---------------,,,,,,,,,+++++++++++++++++++++++++++++++++((())))))******))))))(((((()))******)))((()))***))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&''')))''''''((((((((((((''''''))))))((((((((((((((((((***))))))))))))***++++++,,,---------------,,,+++...000222222111000111222000111222222222111000000///000111333444333222222222333444555666777888888777777777777777777777777666777999:::;;;;;;:::999888999:::888777666888999999:::::::::;;;;;;;;;;;;<<<======;;;999777777888>>>===<<<<<<===>>>@@@AAA??????>>>===<<<;;;;;;:::???????????????>>>>>>>>>======>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<:::999888555555666777777888999999:::999888666666666666666333333333333333333222222111111111222222111///...//////......---,,,,,,,,,///////////////...---,,,++++++++++++++++++++++++******))))))******+++,,,*********)))))))))(((((())))))(((((((((((()))))))))))))))*********++++++***************)))((((((&&&&&&''''''((())))))***)))(((''''''&&&&&&''''''''''''((()))))))))))))))%%%&&&''''''((((((''''''***)))(((''''''((()))***))))))))))))))))))((((((&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''((())))))***))))))(((((((((((())))))++++++)))(((''''''''''''((((((((())))))******+++))))))))))))***)))))))))*********+++++++++++++++,,,---------------...///...///000111222222222222111111111111222222333444555666888:::;;;;;;;;;:::999999:::;;;<<<;;;;;;:::555444444333333333333333222222444555666777777666555666888888666444444444555444333222222222222333333333333333333333333333111111000000000/////////111111000000///......---,,,,,,,,,,,,++++++++++++*********+++++++++++++++))))))************))))))''')))***)))(((((()))+++))))))************))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))***)))'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&''')))******))))))))))))******))))))(((((((((((('''''')))))))))((())))))***+++++++++,,,,,,---,,,,,,,,,...000222222111111222333000111222222222111000///...000222333444333222111111222444666888999999999777777777777666666666666666666777888999999999999888999999888777777888:::::::::;;;<<<<<<;;;;;;:::;;;<<<<<<;;;999888888999<<<<<<<<<======>>>???@@@??????>>>>>>===<<<;;;;;;>>>>>>>>>>>>============<<<<<<===>>>===<<<;;;:::999999:::;;;;;;:::888888444555666666555555666777777777777777777777666666222222222222222222222222000111111222111000///............---------,,,,,,+++,,,---------,,,+++*********************************))))))******+++,,,******)))))))))((((((((())))))(((((((((((())))))************++++++++++++)))))))))))))))(((''''''%%%%%%&&&'''((()))******(((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((($$$%%%'''((((((((('''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''(((((()))***))))))(((((((((((())))))+++***((('''&&&''''''((((((((())))))))))))))))))'''((()))*********))))))************************+++,,,...---,,,,,,---///---...///000111111222222111111000111111222333444444555777999:::::::::999888999:::;;;;;;;;;:::999666555555444333444444444111333444666777777777777444666888999777666555555444444222111111111222333111111111222222111111111000000000000/////////////////////...............,,,,,,,,,++++++++++++***)))*********++++++++++++)))******++++++******)))'''((())))))(((((()))+++))))))************))))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))&&&%%%%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&((()))******))))))))))))******))))))(((((((((''''''''')))(((((((((((()))******)))***+++,,,,,,,,,,,,,,,,,,...000111000000111222000111222333222111///...///000333444555333222000111222555777999:::::::::777777666666666555555555666666666666777888999999888999999888777777888::::::;;;<<<======<<<;;;:::999:::;;;;;;999999:::;;;;;;;;;<<<===>>>>>>>>>>>>???>>>>>>>>>======<<<<<<======<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<:::999777666777888999:::999888777333555666555333222333555444555777888999888777666333222222222222222333333///000222222111000//////............------------((()))+++,,,---,,,***)))******************************))))))******+++,,,***)))))))))(((((((((((())))))(((((((((((())))))))))))))))))************((((((((((((((('''&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''''''''&&&'''(((((())))))(((((($$$%%%'''((()))((('''&&&((('''&&&%%%%%%&&&'''(((((('''''''''''''''((((((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))(((((((((((())))))***)))'''&&&&&&'''((())))))))))))))))))(((((((((&&&''')))*********))))))*********************)))***,,,...---++++++---///,,,---...///000111111222000000000000111222333444333444666888999999999888777888:::;;;;;;;;;999888666666555444444444444555111333555666888888888777333666888999888777666666444333222111111111222333//////000000000000//////000000000000////////////******++++++,,,---------,,,,,,,,,+++++++++******))))))******++++++++++++******++++++++++++******&&&((())))))(((((()))+++))))))************))))))&&&((()))++++++)))(((&&&))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((()))******((()))***+++,,,---------+++---///000//////000111000111222333222111///---///111333555555444222000111333555888:::;;;;;;;;;777777666666555555555444666666555555555777999:::888999999888777777999:::;;;;;;=========<<<;;;:::888:::;;;;;;999999:::<<<999:::<<<>>>>>>>>>======>>>>>>>>>>>>============<<<<<<;;;;;;:::::::::999777888:::::::::999777555555666777888999999888777333555666444111000111333222444777999:::999777555333333333222222333444444///000222222111000000000..................------((()))+++---...---,,,+++))))))))))))))))))))))))*********)))***++++++,,,))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''&&&&&&%%%((((((((((((((('''''''''******)))(((((((((((((((&&&''''''((((((((((((((($$$%%%'''))))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&''')))***,,,---(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((((((((((()))))))))((('''&&&&&&''')))*********))))))((((((''''''&&&'''(((*********)))(((*********)))))))))))))))))),,,...---+++***,,,///,,,,,,---...///000111222000000000000111222333444333444555777888888888888666888:::;;;;;;:::999888666555333222222333444555222333444555666777888999666777888888888777555444222222222111222222333333444333111//////000222333000000//////.........---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,***************)))(((((())))))))))))))))))))))))***++++++,,,+++***)))(((******))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$ !!!###$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((('''&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''((())))))******+++++++++,,,,,,,,,---......///////////////000000000000////////////000333555666444222222222555666777888999999888777888888888777666444333222555555555555666777888999::::::::::::::::::;;;;;;999999999::::::;;;;;;;;;>>>;;;888888;;;===<<<;;;999999999:::;;;<<<===>>>;;;<<<<<<<<<======>>>>>>;;;:::999999999:::;;;<<<888888888888666444222111333555777888999999999888777777666666666666777777999999999888777555444333222222222111111111111000333333222111000///...---------------------------++++++++++++++++++++++++************))))))))))))************************))))))))))))(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&'''(((((()))))))))))))))&&&'''''''''(((((())))))+++)))(((''''''((()))+++******))))))((((((''''''''''''''''''((((((((()))%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%))))))))))))))))))))))))+++***)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))((())))))))))))*********,,,,,,++++++,,,,,,---...++++++,,,------......///333333222111111222333333888888777777666666555555666999===@@@@@@;;;666222666555555444444555555555444444555555666777777888555666777888888777666666444333333222222222333333333333222111000000000///////////////......------------,,,++++++++++++,,,++++++++++++++++++++++++******************++++++***************)))((((((((((((((((((((((((((((((******+++++++++***)))((()))))))))(((((((((''''''((((((((((((''''''''''''$$$%%%&&&'''(((''''''&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''%%%&&&&&&&&&&&&%%%%%%$$$)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))*********+++++++++,,,,,,------...///////////////000/////////////////////111333666666555333333333444555777888999999888888666666666666666555555444555555555666777888999:::999999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<999777888:::<<<<<<;;;:::::::::::::::;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<999888888777888999:::;;;777777888888777555333222555666777888999999999999777777777666666777777777888888888777666555444333222222222111111111000000333222222111000///...---------------------------++++++++++++++++++++++++************))))))))))))************************))))))))))))(((((((((''')))((((((((('''''''''''')))((((((((('''''''''&&&)))))))))))))))((('''&&&&&&'''''''''((((((((()))***)))'''&&&&&&''')))***((((((((('''''''''&&&&&&'''''''''(((((((((((((((%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%((((((((((((((((((((((((((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((()))))))))************++++++++++++++++++,,,,,,---++++++,,,,,,---.........222222111000111222333444:::999888666666555555555666999>>>AAA@@@===888555555555666666666666666555555555555666666777777777555666777777777777666666555555444333222222222222111222222333222000...---///............---------------,,,+++++++++++++++++++++++++++++++++++++++******************))))))))))))******))))))(((((((((((((((((((((((((((((()))************))))))(((((((((((((((((('''''''''((((((((((((''''''''''''$$$%%%&&&''''''''''''&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%&&&'''''''''&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))*********++++++++++++,,,,,,---......//////......////////////////////////222444666666555444333444444555777888999999888888444555555555666666777777555555555666777888::::::777777777888888999999999:::;;;;;;;;;;;;<<<<<<<<<999777666777:::;;;<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::777777666666777777888999777777777777777666555555888888888888888999:::;;;888777777777777777777888666666777777666555444444222222111111111000000000222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))************************)))))))))(((((((((''''''((((((((((((''''''''''''((((((((('''''''''''''''*********)))((('''%%%%%%'''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))************+++++++++************+++++++++,,,++++++,,,,,,------......000000///000111222444555<<<:::888666444555555666777999===@@@@@@>>>;;;888333444666777777666555444444444555666777888888999888888888777666666555444555555333222111111111111000000000111000000//////---------------------------,,,,,,+++***+++++++++************************++++++******))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''((()))*********)))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))************++++++++++++,,,,,,---............---.........///////////////000222444555333333333444444555777888999999999888555555555555555666666777555555555666777888::::::555555666666777888888888::::::::::::::::::::::::666666666777999:::;;;;;;;;;;;;::::::999:::::::::;;;;;;::::::999999888888777777777777777888888999666777777777777777777777:::999888888888999:::;;;777777888888888888777777555555666666666555444444111111111111000000000000111111000//////...------++++++++++++++++++++++++************************************)))))))))(((************************))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((************++++++++++++))))))******++++++++++++***++++++,,,------...............///000222444666===;;;888555333444555666666888;;;===>>>===;;;:::222333444555666555444444333333444666777999:::;;;;;;:::999777555444333222444444333111000000000000000///------...///111333,,,,,,,,,,,,------------,,,,,,+++************+++************************+++******))))))((((((((('''(((((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((()))&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''((()))*********)))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))*********++++++++++++,,,,,,---------------------....../////////000///000222222111111222333333444666888999999999999777777666555555555555666555555555555666777888999444444555666666777888888888888888888888888888888444555777888999999:::;;;;;;;;;:::999999999::::::::::::999999888888888777888888999999999::::::999777777777777888888888999;;;:::999888888888999:::666777888888888888777666444444555555555444444333111111111000000000//////000000//////...---------++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))*********+++++++++((()))***+++++++++************++++++,,,------...---------...000222444666<<<:::777444333333555666444555777999:::::::::999222222333444555555555555333444555666888999:::;;;<<<;;;999777555333333222444444333222111111111111000...,,,+++,,,...111333++++++,,,,,,,,,,,,,,,---,,,,,,+++***************************************))))))))))))))))))((((((''''''((()))))))))((((((''''''''''''''''''''''''(((''''''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&######"""""""""###$$$%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((()))))))))))))))************+++***+++,,,,,,------,,,,,,---------......//////000...///000000000000111333333444666888999::::::999888777666444444444555666666555555444444555555666444444555666666777888888888888888777777777777666444666888999999999:::;;;::::::999999999999::::::999999999999999888888888999999:::;;;;;;;;;;;;:::999888888888888888999:::;;;:::999888888888888888555666777888888777666555444444555555444333333222111111000000000///////////////......------------************************************************************))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&(((******)))(((&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))*********((()))+++,,,,,,,,,+++*********++++++,,,,,,------------------///111333555999777555333333333444555444444444555666777888888333333333444444555666777777777777777777888888888:::999777666555555555555555444444333333333444444000///...---------......***+++++++++,,,,,,,,,,,,,,,++++++***************************************((((((((()))))))))))))))&&&''''''((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$#########$$$&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))))))))))))))******************+++,,,,,,,,,,,,,,,,,,,,,---......///000000...///000000000000222444222444666888999:::::::::777666555444444555777888666555444333333333333333444444555666777888999999888888888888777777777666555888:::;;;999888999:::888888888888999:::;;;;;;888888999999999999999:::888999:::;;;<<<;;;;;;:::::::::999888888888999:::999999999999888777666555444555666777777666555444555555555444333222111000111000000000////////////.........------------,,,************************************************************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&(((******)))'''&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***,,,---...---,,,+++*********+++,,,,,,------------------...000222333555444444333333333444444555444333333333555666888555555444444555666888999:::999999888777666555555888777666555555666777888666666555555555666666777000111111000...,,,***)))*********++++++,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))''''''(((((())))))******&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$%%%&&&'''((("""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,------...///000000///000111111000111333555222444666888999:::::::::555444333333444666999;;;666666444333222111111111444444555666777888999::::::999999999888888777777666999<<<<<<999888999:::888888888888999:::;;;<<<888888999999:::::::::;;;888999:::;;;<<<;;;::::::<<<;;;999888888888999999888999999999888777555333333444666777777666444333555555555444333222000///000000000000////////////------------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''))))))(((((('''&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((******)))'''&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))+++,,,......---,,,+++)))******+++,,,,,,------...---------...000111222222222333333333333444444666555333222333444666888666555555555666777999;;;>>><<<:::888777777777888777555333111111444777999@@@===999555222000000000000///---,,,+++*********++++++++++++++++++++++++------,,,,,,+++***)))))))))))))))))))))))))))))))))(((((('''''''''((((((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%#########%%%'''((($$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''************))))))))))))+++***)))))))))))))))***))))))))))))************,,,,,,------------------............///000111222333444555666777777777777666666666666666666666666555333111000///000111222333333333555666666444111666777777888888888888777;;;;;;;;;:::999888777666:::999888888999;;;===>>>999999888888999;;;<<<===<<<<<<;;;;;;;;;:::::::::::::::999999888777777777777666444444555555444333444444444444444444444444555555444333222000000///111222333333222111///...,,,,,,,,,+++++++++******++++++************************************************))))))))))))******+++******)))))))))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&''''''''''''(((******)))))))))))))))***,,,+++++++++++++++++++++,,,+++*********+++,,,------......---,,,,,,///111000000111111222222222222666444111000111333777999555555555555666777888888::::::888777666666666666666555333222222444666888>>><<<888555222000000///000000...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$######"""###$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))((((((((())))))***(((((()))))))))*********,,,,,,,,,,,,------------.........//////000111222333333444555666666666555555555555555555555555555444333111000///000222333333333222444666666555333555666666777777777777777999::::::::::::999999888;;;:::999888999:::<<<>>>888888777777888:::;;;<<<;;;;;;;;;;;;::::::::::::<<<;;;:::999888666555555777555444444555555444333222222222222222222222222444333333222000//////...111111222111111///...---,,,,,,,,,+++++++++************************************************************))))))))))))******+++***))))))(((((())))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((******)))))))))))))))************++++++,,,,,,,,,+++************+++------------...---,,,,,,...111000000000000111111111111444333222111222444666888555555666666666666555555666666666666666555444444444444444333444444555666<<<:::777444111000//////111000///---,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###"""""""""###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((()))''''''''''''((()))******(((((())))))))))))******++++++,,,,,,,,,---------//////...//////000111222222333333444444444333333444444444444444444444444222222111000000111333444333222111222555777777666444555666666777777666666888999::::::;;;;;;;;;:::;;;:::999888999999;;;<<<777777777777888999::::::;;;::::::::::::999999999<<<<<<;;;999777666555444666555444444555666444333222222222222222222222222333222222111000///......111111111000///---,,,+++,,,,,,,,,+++++++++************************************************************))))))))))))******+++***))))))(((((())))))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((())))))***((())))))***+++,,,------)))))))))******,,,---...,,,---------,,,,,,...000000000//////////////////222222222222333444555666555666777777777555444333444555666777777666444333333444444555555444444444999777555333111000////////////...,,,,,,+++++++++++++++++++++++++++++++++******))))))((((((((('''(((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""##################$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######""""""###$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''')))******(((((((((((()))))))))*********++++++,,,,,,------//////......///000000111111111222222222222111111222222222222222222222222222111111111111222333444333222111222555777999999444555666777888888888777999::::::;;;;;;;;;:::::::::999888777777888888999888888888888888999::::::::::::999999999888888888;;;::::::999888777666666666555444444555666555333555555555555555555555555333222222111000000//////111111000///...---++++++,,,,,,,,,+++++++++*********************+++++++++******************************))))))))))))************)))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((())))))***))))))******++++++,,,,,,(((((()))***+++,,,------+++,,,------,,,+++---/////////............------000111222333333444444444666666777888777555444333555666777888777666555444333333444555555444333222555555333222000//////...------,,,+++************++++++++++++++++++++++++)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******'''(((((((((((()))))))))))))))******+++,,,,,,---.........---....../////////000111111111111111111222222222222222222222222111111111222222333444444333222111222555888999:::555666777888999::::::999;;;;;;;;;;;;:::999888777777777666666666666666666999999999:::::::::::::::999888888888888777777777888888888888888999999999666444333444555666555444555555555555555555555555333333333222222111111000222111000///...------,,,,,,,,,,,,+++++++++******))))))*********+++++++++******************************))))))))))))*********))))))((('''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''((()))******+++++++++******)))))))))(((((()))***++++++,,,,,,)))+++,,,,,,++++++,,,---...---------------------///000111333333333333222777777888777777666555555777777888888777666555555333444444444444333333222222222222111000///......,,,,,,+++***************++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((()))******''''''(((((((((((())))))(((((()))***+++,,,,,,---------,,,,,,,,,------.........///111111222222111222222222222222222222222222222222333333333333333333222222333666888999999666777888999:::;;;;;;;;;;;;;;;;;;:::999888666666555666666666666666666666999::::::;;;;;;;;;::::::888888777777777666666666666666777888999::::::;;;555444333444666666666444333333333333333333333333333333333333222222111111111000///......---......,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,******************************))))))))))))*********)))((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((()))******,,,,,,+++***)))(((((('''((()))******++++++******(((***,,,,,,+++++++++,,,,,,,,,---------.........//////000222222222222222999888888777777777888888999999777666555555555555444444444333333222222222000000000000//////...---,,,,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$###"""!!!""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))((((((((())))))***'''''''''((((((((())))))''''''((()))***+++,,,,,,,,,,,,++++++***++++++,,,,,,---///000222222333333222222222222222222222222333333333333333333222222333222333555777999888777555666777888::::::::::::999999999999888888777666555666666777888888888888888999::::::::::::999888777777777666666666555555777777777888999999::::::555444333444666777666555444444444444444444444444222222222222111111111111///...---,,,,,,---......,,,,,,,,,+++++++++******((())))))***++++++,,,,,,******************************))))))))))))******))))))(((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&'''''')))******++++++******))))))(((((()))******++++++***(((((('''***,,,,,,+++***++++++++++++,,,---...///000000//////000000111222222222:::999888777777888999::::::999777555444333444444555444333222222222222333/////////000//////...---------,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''')))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######%%%###!!!  !!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%''''''((((((+++******))))))))))))***''''''''''''((((((((()))&&&'''((()))***+++,,,,,,++++++******)))******+++,,,---...000222333444444222222222222222222222222444444444444333333222111333333444666888999777666444555666777999999::::::666666777888888888888777555666777999::::::::::::777888999::::::999777777777666666666555555555555888888888888888888888888555444333444666777666555666666666666666666666666111111111111000000000000---,,,+++++++++,,,---...,,,,,,,,,+++++++++******((())))))***++++++,,,,,,******************************))))))))))))******))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''""""""###$$$&&&''''''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******))))))))))))******************++++++***)))'''&&&'''))),,,,,,+++******+++***+++,,,---///000111111////////////000111222333888999999:::999888666666333555777888777444000...333333222111000/////////222111///---,,,++++++,,,///...------,,,,,,,,,,,,+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!! !!!$$$&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&******)))((('''&&&%%%%%%))))))(((((())))))***+++,,,+++***)))((((((((((((.........///000000111111111111111111111222222222444444333222222333333333444666888:::;;;:::999888444444555666777999;;;<<<999999999888888888777777888888999999999888888777888888888888888777666666777666555444444444444444888888999888777666444333555555666666666666555555444444555555444444333222111111000///////////////***+++,,,---...---,,,+++------,,,,,,+++***))))))(((((())))))*********+++*********))))))))))))((()))((((((((()))***++++++***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''((())))))((((((((((((((()))///%%%---,,,,,,+++!!!)))++++++++++++++++++++++++******+++,,,,,,------.../////////000111111222222999999::::::999777666555555555555555444333222111222111000.........//////444222000///---------...000///...---,,,+++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#####################################################################$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((()))((((((((('''''''''&&&))))))((((((''''''&&&&&&((((((((())))))))))))*********)))))))))******+++......//////000111111111000000111111111222222222444444333333222333333444444555777999:::999888888444444555666777999;;;<<<999999999999999888888888999999:::::::::999999888999999999999999888777666666666555555444444555555888888888888777555444333555555666666666666555555555555444444222111///...000000//////////////////***+++,,,,,,------,,,,,,------,,,++++++***))))))((()))))))))************((()))))))))******++++++)))))))))((())))))*********))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%''')))((('''&&&&&&&&&&&&&&&))))))((((((((((((((()))((("""+++'''(((---%%%++++++++++++++++++++++++++++++++++++,,,------....../////////000111111222222:::::::::999888777555444666555444222222222333444222111///...---///000111222111000...---------...000///...,,,++++++******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$############$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''')))*********)))((()))))))))******,,,------......//////000111111111000000000111111111222222444333333333333333444444333444666777888888777666444444555666777999:::;;;999::::::::::::999888888999999:::::::::::::::999888999999999999888888777555555555555555666666777888888888777666555444333444555555666666555555444555555444222000---+++***/////////////////////000+++++++++++++++,,,------,,,,,,,,,+++******))))))))))))))))))************'''((()))***+++,,,------******)))((((((((()))))))))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''***)))(((&&&%%%%%%$$$$$$)))((((((''''''((())))))(((+++555(((%%%///)))+++++++++++++++++++++++++++++++++,,,------......///...//////000000111111222;;;;;;:::888777555444333555444333222222222333444333111000......000222444///...,,,+++++++++,,,,,,000///...,,,+++******)))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$ !!!"""######$$$############$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''(((***,,,,,,+++***(((************+++,,,---............///000000111111//////000000111111222222444333333333333444444555333444555666666666666555444555555555777888999:::999::::::;;;:::999888777888888999:::::::::999999777888888888888888777777555555555555666777888999888888777777666444333333444444444555555444444444444444333222///---+++***......//////////////////,,,+++*********+++---...,,,+++++++++******)))))))))))))))))))))*********)))))))))***+++,,,,,,,,,+++***)))((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&%%%%%%%%%%%%(((((('''''''''((())))))///===KKK555'''///)))***************************+++,,,,,,------...//////......//////000111111111:::999888666555444333222111222333444444444333222111000///......///111222---,,,+++******+++,,,,,,//////---,,,+++*********))))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((((()))+++------,,,+++***,,,+++++++++++++++,,,,,,,,,------...//////000000...//////000111111222222444333333333444444555666333444444555555555555555555555555555666777999999888999:::;;;:::999888777666666777888888888888888666666777777888777777666555555555666777888999:::888888777666555444333333333333444444444444333333333333222222111///...------...////////////......,,,+++***)))***+++,,,---++++++***************)))******))))))))))))))))))******************************)))((('''''''''(((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))000FFFYYY???***---''')))************************++++++,,,,,,---......///.........///000000111111888777666444333222222222000111222444444444333222//////...............///...---,,,+++,,,---...///...---,,,++++++******+++))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################$$$$$$############$$$$$$###"""""""""!!!!!!!!! !!!!!!""""""###$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''((()))***+++,,,,,,,,,+++***,,,++++++*********++++++++++++,,,,,,---.........---...//////000111222222333333333333444555666777444444444444444444444555555555555555666777888999777888:::::::::999777555555555666777888888888888666666777888888888888777666666666666777888::::::999888666555444333333333222333333444444333333222111222222222222111111000......///000///...---,,,***************+++,,,,,,************************************))))))))))))*********)))))))))(((((())))))((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&######$$$$$$%%%'''((()))&&&&&&&&&&&&'''((()))))))))>>>SSS===)))+++&&&*********************************+++,,,,,,------...---......//////000000111555444333222111111111111111111111111222333444555111111222222111000///...---,,,+++++++++---...///,,,,,,+++++++++++++++,,,((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################!!!!!!""""""###$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$###### !!!"""############"""!!!"""$$$%%%&&&%%%%%%$$$""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""###!!!!!!!!!"""###$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********)))))))))))))))***+++,,,)))******++++++,,,------------...///000111222222333333333444444555666777555555444444444444555555555555555555555666777888666777999:::999888555444555555777888888999999999888888999:::::::::::::::777777777777888888999:::999888666444333333333333222222333333333333222222111111222222222111000000//////000000///---+++***))))))***+++++++++++++++))))))))))))************************)))))))))(((((((((((((((((()))))))))(((((('''''''''((())))))'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((())))))$$$///@@@111&&&***%%%***************************))))))***++++++,,,,,,---------......///000000000444333111000000000111111333111///...///222666888444555666777666444111000***))))))))))))***,,,---++++++******++++++,,,---(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################"""""""""###$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%% !!!###$$$%%%&&&'''######$$$$$$$$$$$$###### !!!""""""""""""""" !!!$$$&&&'''&&&%%%$$$""""""""""""############!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$ !!!"""###$$$%%%%%% !!!!!!"""###$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&'''((()))+++---...((())))))***++++++,,,,,,------...///000111222222333333333444555666777777666555555444444444555555555555555555555666777888555666888999999777555333666666777999999:::::::::999:::;;;;;;<<<<<<<<<<<<888888888777888888999:::999888666444333333333444222222222333333222222222222222222111111000///...///000111000///---***(((((()))***,,,,,,+++******)))))))))))))))*********+++*********))))))((((((%%%%%%&&&'''((()))******'''''''''''''''((()))***'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&'''111'''$$$+++$$$)))))))))))))))))))))))))))((())))))***++++++,,,,,,------......///000000000333333333222222222111111333222111000111333888;;;===@@@BBBBBB>>>888333111///...+++***)))***+++,,,,,,+++***)))((((((((((((***)))))))))((((((''''''***++++++++++++***))))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############""""""###$$$%%%%%%$$$###"""##################$$$$$$"""###%%%&&&&&&%%%###"""######""""""""""""######$$$$$$###""""""###$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&################################################$$$#########""""""!!!!!!######""""""""""""######$$$$$$###"""!!!!!!""""""!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%&&&&&&''')))))))))))))))******+++))))))))))))***+++,,,---//////......000111333444444444333222222333333333444444444444444444444444444333111111111333555666555555666666555444333333444666999;;;::::::;;;<<<::::::;;;;;;;;;;;;;;;:::888888999999999:::::::::666666666555444444444333555444444333333222222111222222222222111000...---111000///---,,,+++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&))))))((('''''''''''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!&&&%%%%%%$$$#########$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((()))***************+++++++++*********))))))---------...............333333222222222111111111222222222000000222888===JJJMMMOOOMMMGGG???999555111///---,,,++++++,,,---,,,,,,+++***)))))))))************))))))(((((((((******++++++******)))(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""######"""""""""""""""###########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%############################################################"""""""""!!!######""""""""""""######$$$$$$###"""""""""""""""!!!"""""""""############%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((())))))(((((())))))***+++))))))))))))***+++,,,---//////...///000111333444444333333222222222333333444444444444444444444444111111222333444444444444555555555555555444444333444666999::::::999:::;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999888888888777555555555555555444444444555555444333222222111111111111111000000//////...000///...,,,+++******************************************)))))))))(((((())))))))))))))))))))))))+++***((('''&&&&&&'''''')))((((((''''''''''''''')))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""""""""%%%$$$######"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))************))))))*********++++++,,,,,,------------............333222222222222111111111000222333111///333;;;BBBUUUWWWYYYWWWQQQIIIBBB>>>666444222///...---------,,,++++++*********++++++***************)))))))))***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$ !!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!########################$$$$$$###"""!!!!!!"""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$############################################################""""""""""""######""""""""""""######$$$###""""""""""""""""""""""""""""""############$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''((()))))))))))))))(((((())))))***+++))))))))))))***+++,,,---.........///000111333333333222222222222222333333333333333333333333333333///000333555666555444333555555555555444444444444333555888888888888999:::;;;;;;;;;<<<<<<;;;;;;:::;;;::::::999777666666555444444444555555555555555666555444333222111000000000000///......//////000...---,,,+++************************************))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((('''(((((()))(((''''''&&&&&&''''''((((((((('''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""############$$$###""""""!!!"""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""!!! !!!###&&&(((%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((())))))******))))))((()))***+++,,,---......,,,,,,------............222222222222111111111111...111333222111555@@@HHHUUUXXX[[[[[[VVVPPPJJJGGG???===999555222///---,,,++++++************++++++++++++******************))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""######"""!!!!!!"""######%%%$$$###"""!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$###############$$$$$$$$$"""""""""""""""###$$$$$$#########################################################"""""""""""""""######""""""""""""############"""""""""""""""###"""""""""""""""#########$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((((()))******))))))))))))***+++,,,------......///000111222333222111111111111222222333222222222222222222222222///000222444555555444444555444444444444444444444333555777777777777888999;;;;;;;;;;;;;;;;;;:::999999999888777777666555555333444444444555666666666666555444333222000////////////...------...///000,,,,,,+++***)))))))))***************************)))))))))(((((((((''''''((((((((((((((((((((((((***))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$######"""""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""!!!!!!!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))))))))))))))******+++,,,,,,------,,,,,,,,,------......///222222222111111111000000---///222222333999CCCKKKSSSVVVYYYYYYVVVQQQMMMKKKHHHFFFBBB<<<777222///---++++++***)))))))))************************++++++((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""########################%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%######"""!!!!!!"""######$$$$$$###"""!!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$########################$$$############$$$%%%%%%################################################""""""""""""""""""############""""""""""""#########"""""""""""""""############""""""""""""""""""$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""######$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%######%%%(((***((((((((('''((())))))***))))))))))))***+++,,,---,,,---...///000111111222000000000000000111222333222222222222222222222222111111111111222444666777444444333333333333444555444555666666666666777999:::::::::::::::999888888666666666666666666666666333444444444555666666666555444444333111000000//////............//////000++++++***)))))))))******************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((()))))))))))))))++++++++++++++++++++++++++++++,,,,,,---......///222111111111111000000000...///000222555;;;AAAFFFPPPRRRTTTTTTRRROOOMMMLLLOOOLLLHHHCCC===777333000------+++******))))))))))))))))))***************(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&##############################""""""""""""######"""###$$$%%%%%%$$$###""""""############$$$$$$$$$###############"""""""""$$$$$$$$$###$$$%%%%%%&&&################################################""""""""""""##################""""""""""""######"""""""""""""""######$$$############""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$########################!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%---+++(((%%%%%%''')))+++((((((''''''(((((()))***))))))))))))***+++,,,---,,,,,,...///000111111111////////////000111222222111111111111111111111111222111000000111444777999444333222222222333555555555666777666555666777999999999999999888777666666444444444555555666666666444444444555555555555555333333333222111111000000//////000000000//////...*********)))******++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%###!!! ###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&'''(((((())))))((((((+++++++++*********))))))******+++,,,---......///111111111111000000000000000///...000555999;;;;;;FFFHHHJJJKKKJJJKKKLLLNNNQQQOOOLLLGGGBBB===999777111000...---++++++******((((((((())))))*********''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%########################"""############$$$$$$$$$$$$#########"""""""""!!!###############$$$$$$%%%################################################!!!"""""""""##################""""""""""""######"""""""""""""""###$$$$$$############"""""""""!!!######""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%((((((''''''(((((())))))(((''''''''''''((())))))))))))))))))***+++,,,---+++,,,...///000111000000///......///000111222222111111111111111111111111000000111222333555666777444333222111222333555666666777777666555666888:::888888888888777666555444555555555444444444444444555555555555555444444444222222111111111111111111///000222333222000...,,,***************+++,,,---++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))&&&'''((())))))((('''&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########"""""""""""""""###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%##############################""""""""""""############$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))******)))***+++,,,---......///111111111111000000000000333///---///444777555222:::<<>><<<444333111///---,,,++++++''''''(((((()))))))))***''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$###############"""###%%%&&&&&&%%%###""" !!!!!!!!!"""$$$%%%&&&$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""######$$$################################################!!!!!!""""""#########$$$######""""""""""""######""""""!!!""""""###$$$$$$$$$#########""""""!!!!!!######""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%% """%%%'''((('''&&&%%%'''''''''''''''((())))))))))))))))))***+++,,,---+++,,,...///111111000000............///000222222000000000000000000000000---///222444666666555555444333222111111333555666777888888777666666888:::777777777777666555444333666666555444333333222111666666666555555444444333000111111111111222222222///111333444444111---+++************+++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))******)))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&''''''((('''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""!!!""""""###$$$$$$$$$%%%%%%&&&&&&''''''(((##############################""""""""""""######$$$###""""""###%%%''')))#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''((()))***++++++)))******+++---...//////222111111111000000//////......///000000000000000333666999:::999===DDDKKKJJJJJJKKKJJJHHHEEEBBB@@@===:::888666555111+++&&&(((''''''''''''&&&&&&&&&+++******)))(((''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%###"""###$$$"""############$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######""""""!!!!!! """""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################&&&$$$"""!!! !!!"""###&&&&&&%%%%%%$$$###"""""" """###$$$$$$$$$###$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""'''&&&$$$"""!!!!!!""""""%%%%%%$$$$$$######""""""!!!###$$$%%%$$$"""!!!"""###%%%''''''%%%###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******************++++++***+++,,,...000111222333111111111000000000000000777555333111111111333444555444222111111222444555333222222111222333444555666666666666666666666666555666777888777666444222555555555444444333333333555555444444333222111111222111000//////000111222111111222111000///---+++,,,------......------,,,,,,,,,,,,+++++++++******---,,,,,,+++***)))((((((******))))))((((((''''''&&&'''''''''(((((())))))&&&&&&''''''(((((())))))&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###%%%%%%$$$"""!!!"""###$$$$$$$$$#########""""""###$$$&&&(((((('''&&&%%%""""""""""""""""""""""""!!!!!!"""###%%%&&&''''''###"""!!!!!!!!!"""$$$$$$((('''%%%#########%%%&&&$$$$$$$$$#########""""""########################&&&$$$""""""%%%%%%###!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&))))))***+++,,,,,,------111111000000000/////////......///000000000000000111333555555444666<<>>;;;999666222,,,((())))))((((((((('''''''''***))))))(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############""""""""""""""""""""""""$$$#########""""""""""""$$$$$$##############################$$$$$$$$$%%%########################""""""""""""""""""""""""########################%%%$$$"""!!! !!!"""###&&&&&&%%%$$$$$$###"""""" !!!"""###$$$$$$##################""""""""""""""""""""""""""""""""""""%%%$$$###""""""######$$$###############""""""""" !!!"""###$$$######""""""%%%&&&%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******+++++++++++++++,,,---///000111111000000000000000000000000555444222111000111222333555444222111111222333555444333333222333444555666666666666666666666666666444555666777777666444333555555444444444333333333444444333333222222111111111000///...///000111222333333222111000...---,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********,,,++++++***)))((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((((((&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$#########""""""###$$$&&&'''((('''&&&%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&(((&&&%%%######$$$%%%&&&$$$$$$$$$#########""""""########################!!!"""###""" ###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''')))******++++++,,,,,,,,,000000///////////////.........///000000000//////...000000///---...222666???@@@BBBCCCDDDDDDDDDCCCCCCAAA>>>;;;777333---)))***)))))))))(((((((((((((((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""$$$%%%$$$""""""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$######""""""$$$############"""""""""""""""""""""""""""""""""$$$$$$$$$$$$############%%%%%%$$$$$$###""""""!!!"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$"""!!!!!!!!!"""###%%%%%%%%%$$$######""""""!!!"""############""""""""""""""""""############""""""""""""""""""""""""######""""""###$$$$$$%%%!!!""""""""""""""""""###"""""""""""""""######$$$"""$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((()))***++++++,,,++++++,,,,,,---...............//////000000111111333222111000///000111222444333222111111222333444333333222111111222444555555555555555555555555555333444555666666666555444555444444444444333333333222222222222222222111111000//////...///000222333777666444222000...------,,,,,,------------,,,,,,,,,++++++++++++***************))))))((((((''''''&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$"""!!!"""###$$$$$$$$$##################$$$&&&'''((('''%%%$$$""""""""""""""""""""""""&&&&&&%%%$$$###""""""!!!$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$############"""""""""########################!!!!!! """$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((***************+++++++++////////////..................///////////////...,,,------,,,***+++...000777888;;;===@@@AAABBBCCCCCCAAA>>>:::666111---***)))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%---'''"""!!!%%%'''%%%"""""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$######""""""!!!!!!###"""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$###"""!!!!!!"""######%%%$$$$$$$$$######""""""###############""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""##################$$$$$$ !!!!!!""""""#########"""!!! !!!"""$$$%%%!!!###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))++++++,,,+++++++++++++++,,,,,,,,,------...//////000111111000000/////////000000111333222222111111222333444222111000//////000111222444444444444444444444444222333444555555555555555444444444444444444444444111111111111111111222222000000000000111333555666:::888555222///...------,,,,,,,,,------,,,,,,,,,++++++++++++************((((((((((((((('''''''''(((((())))))*********+++'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$######""""""#########$$$$$$$$$$$$##################$$$############$$$$$$$$$$$$########################"""###$$$###"""!!!"""##############################$$$&&&''''''&&&%%%###""""""""""""""""""""""""$$$$$$###"""!!! """""""""""""""#########%%%%%%$$$######$$$$$$%%%############""""""""""""#################################$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&'''((()))***************)))))))))............////////////......////////////......+++,,,,,,,,,+++,,,...000000222444777:::===>>>???>>>===;;;777222...+++***((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%---'''"""!!!%%%'''%%%"""""""""#########$$$$$$$$$######""""""""""""""""""#########""""""!!!!!!!!!"""""""""""""""""""""###########################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""""""""""""""######$$$$$$###############"""#########""""""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!! !!!!!!""""""######$$$###!!! """$$$&&& !!!#######################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&((()))***++++++++++++++++++++++++++++++,,,,,,---...///000000000............///000000111111111111111222222333333333222111000000111222333333333333333333333333333222222333444444444555444444444444444444444444444111111111111111111222222111111111222444666888:::;;;999666222000...------+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))'''''''''''''''(((((((((((()))))))))******++++++((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########"""""""""######$$$$$$$$$########################!!!"""######"""!!!"""##############################$$$&&&''''''%%%$$$###""""""""""""""""""""""""##################""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""########################""""""""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))***)))))))))))))))))))))...////////////000000000....../////////...------,,,,,,,,,,,,---...///000,,,---///111444666888999888888666333...+++******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&)))&&&###"""$$$%%%$$$""""""############$$$$$$$$$############""""""!!!!!!"""""""""""""""""""""""""""""""""############$$$########################!!!!!!!!!!!!!!!"""""""""!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$""""""""""""""""""""""""################################################""""""""""""#######################################"""""""""""""""###### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%###"""!!! !!!""""""""""""""""""###$$$###!!! !!!"""$$$%%%#########$$$#########"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((())))))************+++++++++++++++,,,,,,------......//////------...///000000111111000000111111222333333333666555444333222333444444222222222222222222222222222222333333333333333444333333333444444444444555222222222222222222111111222222222444666999;;;===999888666333000...---,,,++++++,,,,,,,,,,,,+++++++++************)))))))))&&&&&&''''''(((((())))))'''(((((((((((((((((()))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$############### """###"""!!!!!!"""$$$###############$$$$$$$$$###$$$&&&'''&&&%%%###"""""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$!!!!!!"""""""""""""""##############################$$$%%%$$$"""""""""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))/////////000000000111111......//////......---,,,------,,,---.........---***++++++---...000111222111222222///+++)))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""""""""#########!!!""""""######$$$$$$%%%############$$$$$$%%%%%%########################!!!!!!"""""""""###########################$$$$$$############$$$$$$$$$%%%########################################################################!!!!!!"""###############""""""""""""############""""""!!!!!!"""###$$$%%%!!!!!!""""""#########$$$""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!###############"""""""""###"""!!!!!!!!!"""$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((*********++++++,,,,,,,,,------------------------,,,---...///000111222222///000111222222333333333555444333111111111222333222222222222222222222222333333333222222222222222333333333444444444555555444444333333222222111111111111222444666999<<<>>>777666555333111///---+++++++++,,,,,,,,,,,,++++++************))))))))))))&&&&&&'''((())))))******)))))))))((((((((((((((()))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''%%%$$$"""$$$$$$##################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$#########"""""" !!!""""""!!!!!!"""$$$""""""#########$$$$$$$$$###$$$&&&&&&&&&$$$###!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""##############################$$$&&&''''''%%%$$$&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((()))))))))//////000000111111222222.../////////...---,,,,,,///---,,,,,,------,,,***************+++,,,---......///000...***)))+++---))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&!!!###%%%%%%#########$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######################## !!!"""###############"""""""""""""""#########"""!!!!!!!!!!!!###%%%&&&""""""""""""############""""""""""""""""""""""""!!!"""###%%%%%%$$$######%%%%%%$$$$$$######"""""""""""""""""""""######$$$""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''')))******+++,,,,,,---------------------------,,,,,,---...000111222222222//////000222222333333333222111000.........///000111111111111111111111111444444333222111111111222333333333444444555555555555555444444333222111111000000111333666999<<<>>>555555555444222///,,,++++++++++++,,,,,,+++++++++************))))))))))))&&&''''''((()))***++++++,,,,,,++++++******))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''%%%###"""$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""!!!!!!"""$$$""""""######$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$###""""""!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!""""""##############################!!!$$$$$$""""""%%%'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******000///...///111222222111000000000000000///......,,,,,,,,,++++++,,,------))))))))))))))))))))))))************************((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%$$$###"""###$$$%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$&&&'''&&&%%%###!!!$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$#########""""""!!!!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$##################!!!!!!!!!!!!"""###$$$%%%######""""""!!!!!! """"""""""""""""""""""""!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$###!!!!!!!!!"""### !!!"""!!!  """""""""""""""############!!!!!!"""###########################"""""""""""" !!!"""$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$#########""""""!!!!!!""""""""""""############""""""###$$$%%%%%%%%%%%%######################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,---....../////////////////////000111222222333333555333000...---...000111000111111111111222222222444444333333333333222222333222222222333333444555222333333222111000222333111222444555666555444444444333222111000...------------,,,,,,,,,,,,++++++++++++***)))((('''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""###%%%&&&!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''######$$$$$$$$$$$$######%%%$$$$$$$$$###""""""""" !!!"""###$$$$$$######""""""######$$$%%%$$$$$$"""!!! #########$$$$$$%%%%%%%%%############""""""""""""!!!"""###$$$$$$###"""!!!###"""""""""!!!!!! %%%$$$###""""""###$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((000///...///111222111000000000000000000///......,,,,,,,,,++++++,,,,,,---))))))))))))))))))))))))************************((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$""""""""""""!!!!!!!!! !!!!!!""""""#########$$$########################$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%$$$#########""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!"""### !!!"""!!! !!!"""""""""""""""############!!!!!!"""###########################""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$###""""""!!!!!!!!!############"""""""""!!!""""""""""""############$$$$$$$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))*********++++++******++++++,,,,,,------.../////////////////////000111111222333333444222///...---...000111000111111111111222222222444444333333333222222222333333222222222333333444222333333222111111222444333333444444444333333222222222111000///......------------,,,,,,+++++++++++++++***)))((('''&&&&&&'''((((((((()))*********(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&(((******(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!######""""""######$$$%%%%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%############""""""""""""""""""############""""""$$$$$$$$$$$$#########"""$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((()))000///...///111222111000///000000000000///......,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&)))))))))(((((((((''''''%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!!!!""""""""""""############$$$$$$###""""""!!!""""""""" !!!"""""" !!!"""""""""""""""############!!!!!!"""###########################""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""############%%%%%%%%%%%%$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((())))))*********++++++******++++++,,,---------...////////////...//////000000111111222222111000...------...///000000111111111111222222222333333333333222222222222444333333222222222333333222222333222111111222444666555333111000000000000////////////.........---...------,,,+++*********++++++***)))((('''&&&&&&''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$###"""#########%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!######""""""######$$$%%%$$$$$$###############$$$#########$$$$$$$$$$$$$$$############""""""""""""######""""""""""""######$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''(((((((((((()))))))))000///...///000111000/////////000000//////...------,,,++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******)))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""""""""#####################$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!"""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""!!!!!!"""###########################$$$$$$$$$$$$""""""""""""##################"""""""""""""""""" """###"""!!! !!!"""!!!"""""""""############!!!!!!"""###########################"""""""""!!!###""""""!!!!!!!!!!!!"""!!!!!!!!!"""""""""###############"""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))*********************+++,,,------,,,---......//////....../////////000000000111111......---,,,,,,...///000000000111111111222222222333333333222222222222111444333222222111222222222111222333222111111333444888666222///---,,,---...------------------------...------,,,+++***))))))*********)))((('''''''''((((((((())))))*********(((((((((((((((((((((((())))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###%%%&&&'''%%%%%%%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$###############$$$$$$%%%%%%%%% !!!"""###$$$$$$######""""""######$$$%%%"""!!!!!!!!!!!!!!!"""##################$$$$$$$$$############"""""""""!!!$$$###"""!!!!!!"""###$$$"""""""""!!!!!!!!!!!!!!!$$$##################$$$$$$###"""!!!!!!"""###$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((111///...///000000///...///////////////...---------,,,++++++************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############"""!!! !!!!!!!!!""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################""""""""""""""""""########################!!!!!!!!!"""######$$$$$$"""""""""######$$$$$$$$$!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""""""""""""""""""""#########""""""!!!"""###"""!!! !!!###!!!"""""""""############!!!!!!"""###########################"""""""""!!!###""""""!!!!!!!!!!!!"""!!!""""""######$$$$$$%%%""""""""""""""""""######!!!"""""""""############!!!"""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((())))))******************+++,,,---...,,,------...............//////////////////000000,,,,,,,,,,,,---...000111000000111111111222222222333333222222222111111111333222222111111222222222111222222222111111333555777555000---******+++,,,***++++++++++++,,,,,,,,,------,,,++++++***))))))******))))))(((((('''''')))))))))(((((('''''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""######$$$$$$######"""!!!!!!!!!"""###$$$&&&&&&######$$$######"""!!! !!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$ !!!"""###$$$$$$######""""""######$$$%%%"""!!!!!!!!!!!!!!!"""#######################################"""""""""!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!""""""#########$$$$$$#########$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''111///......000000///---...////////////...---------,,,+++******)))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""""""""""""""!!!!!!!!! """"""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%############""""""!!!!!!########################!!!!!!""""""#########$$$""""""######$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""########################$$$$$$$$$%%%%%%###"""""""""""""""!!!!!!!!!!!!"""############"""!!!"""######!!!!!!"""###""""""""""""############!!!!!!"""###########################""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%""""""""""""############""""""""""""############ !!!"""###$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))******)))))))))***+++,,,---...,,,,,,---............---............////////////***++++++,,,...000111222000111111111111222222222222222222222111111111111111111111111111222333333000111222222111222333555444222...+++))))))***+++))))))))))))************++++++++++++***************)))))))))((((((((('''******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""############""""""$$$######"""!!!"""""""""""""""""""""""""""!!! !!!!!!""""""############$$$$$$$$$$$$######!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!######""""""######$$$%%%$$$$$$###############$$$###############"""""""""############""""""""""""######""""""""""""##################$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&111///......//////...---......//////......---,,,---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%))))))))))))((((((((((((######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######"""###$$$$$$$$$###!!!!!!!!!"""###$$$%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########""""""######$$$$$$$$$$$$"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!"""###$$$$$$$$$!!!"""###$$$$$$###""" !!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!"""###############""""""#########$$$$$$$$$######""""""!!!!!!!!!!!! !!!"""###$$$######"""!!!"""######"""!!!"""###""""""""""""############!!!!!!"""###########################""""""""""""!!!!!! !!!!!!"""###$$$""""""""""""############!!!"""""""""############""""""""""""############!!!"""###############"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++)))))))))***+++,,,...///+++,,,------......------........................******,,,---///111222333000111111111111222222222222222222222111111111111000000000000111333444444000111222222111222444666000///,,,***)))******+++)))))))))(((((((((((((((************++++++++++++))))))))))))((((((((((((***)))))))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$######"""""""""############""""""###"""!!!!!! !!!!!!!!!""""""#########""""""######"""""""""""""""!!!######$$$$$$$$$$$$###############"""""""""""""""""""""""""""!!!!!!!!!!!!######""""""######$$$%%%%%%%%%$$$###"""""""""###$$$#########"""""""""!!!############""""""""""""""""""############"""""""""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''111///......//////...,,,......//////......---,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''&&&%%%###!!!!!!"""###$$$%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""""" !!!"""######$$$!!!"""###$$$$$$###!!! """"""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%######""""""!!!!!!!!! !!!"""$$$$$$$$$###"""!!!###$$$###"""!!!"""###""""""""""""############!!!!!!"""###########################"""""""""""" !!!###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""###############$$$$$$######"""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++)))))))))***+++---...///+++,,,------......------.....................---)))***,,,...000222333444000111111111111222222222222222222111111111111000/////////000111333444555000111222222111222444666------+++*********++++++))))))(((((('''''''''''')))))))))***++++++,,,,,,))))))))))))(((((((((((())))))))))))************''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""######################## !!!"""###############""""""############"""""" """###$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######%%%$$$$$$$$$######"""""" !!!"""###$$$$$$#########"""###$$$$$$%%%$$$$$$"""!!! $$$#########""""""!!!!!!############""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!"""""""""###"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((////////////............------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!!!!""""""############""""""""""""######""""""!!!!!!!!!###$$$%%%%%%###!!! !!!###%%%""""""""""""############$$$$$$$$$$$$$$$###"""!!!###############"""!!!!!!""""""""""""############!!!!!!""""""######$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$$$$###"""!!! """"""############""""""$$$###"""!!!!!!!!!"""#########""""""!!!!!! """"""############"""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))***((((((((()))***,,,---.........------------...///------------------------+++,,,---...////////////555444222000000111222333111111000000//////......////////////000000000000...///111222333333222111,,,+++***)))((((((((((((***))))))(((((((((((((((***+++,,,,,,,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$###########################$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$#########"""""""""""""""!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$ !!!"""###$$$$$$%%%########################%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$)))((('''%%%$$$###""""""%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''////////////............------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! !!!""""""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""!!! !!!"""###""""""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$""""""""""""##################$$$$$$$$$###""""""###############"""!!!!!!""""""""""""############"""""""""""""""#########"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$#######################################$$$$$$###"""""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""############""""""%%%$$$############%%%%%%######""""""!!!!!!!!!!!!""""""############""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***+++(((((())))))***+++,,,---000000000///////////////------------------------,,,,,,---//////000000000555333222000000111222333333222111000///...---,,,////////////000000000000000000222333333222222111---,,,+++***))))))))))))+++***))))))(((((())))))***++++++,,,,,,++++++***))))))))))))((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""#######################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###"""""""""""""""#########"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!###""""""!!!!!!""""""###""""""""""""""""""""""""#########""""""#########""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''/////////............---,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################"""!!!!!!!!!!!!"""###"""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""!!!!!!"""  """$$$###""""""!!!""""""######$$$$$$$$$$$$$$$$$$###""""""""""""############""""""######$$$#########"""############""""""!!!""""""""""""########################"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""########################$$$###""""""""""""""""""!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!""""""############""""""%%%$$$$$$$$$%%%&&&''''''###""""""""""""!!!!!!!!!""""""############"""""""""""""""#########$$$$$$""""""""""""""""""""""""##################$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((()))++++++)))))))))))))))***+++,,,//////000000000///---,,,------------------------,,,---...///111111222222333333111000000000111222333333222000...---++++++/////////000000000111111222222333333333222111111------,,,+++************,,,+++******))))))************+++,,,,,,+++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""##########################################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!""""""######$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""##################"""""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""#########$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%''')))***&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''//////.........---------,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))'''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$######""""""!!!!!!!!!"""!!!!!!"""$$$$$$###""""""!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""""""""############!!!!!!"""######$$$######""""""############"""!!!!!!"""""""""############$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!##############################"""""""""""""""###"""""""""######""""""""" !!!!!!!!!"""""""""###""""""############""""""######$$$$$$%%%&&&''''''""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))******)))))))))))))))***+++,,,---...///...,,,***(((........................,,,---///000222222333333222111000000000000111111222111111///...---,,,,,,/////////000000111111222444444444333222111111000...---,,,+++++++++++++++---,,,++++++******++++++******++++++++++++******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$##############################""""""""""""""""""""""""######"""!!!!!!"""###### !!!"""###$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#####################"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''............------------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!###"""  """###############""""""!!!!!!!!!###$$$$$$###!!!!!!"""""""""############ !!!"""###############!!!""""""#########""""""!!!"""""""""############$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$###!!!"""#########""" """"""""""""""""""""""""###"""""""""""""""######""""""############"""""" !!!!!!""""""######""""""############""""""!!!!!!"""###$$$%%%%%%%%%""""""""""""############""""""############""""""!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$$$$###############""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%'''(((((()))))))))((())))))*********,,,---...---,,,***(((........................---...///111222333333333000000000000000000000111////////////............/////////000111222222222555444333222111111000000...---,,,,,,+++,,,,,,,,,---,,,,,,+++++++++++++++************************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''"""######$$$$$$$$$######""""""#########$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!"""###$$$$$$%%%%%%$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""##################"""""""""""""""#########$$$$$$%%%%%%%%%((('''&&&%%%$$$#########"""###$$$$$$%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''.........------------,,,++++++++++++************(((((()))))))))))))))***((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""######"""!!!!!!"""############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""##################""""""######""""""""""""######"""############""""""!!! """######""" """"""""""""############!!!!!!""""""###"""""""""!!!""""""############"""""""""""""""########################""""""""""""!!!"""######$$$$$$######!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""######$$$$$$######""" !!!!!!""""""######""""""############"""""" !!!"""###############"""""""""############$$$""""""############""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""##################$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###$$$$$$%%%&&&'''((((((((((((((()))***+++,,,,,,---.........,,,,,,...........................///000111111222222111////////////000000000000------........./////////...///000000111222333333444333222111000000000000---,,,,,,++++++,,,,,,,,,---,,,++++++******+++++++++***))))))))))))***+++((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""######$$$$$$$$$$$$###"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""##################"""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!"""""""""######"""""""""""""""#########"""""""""######$$$$$$%%%'''&&&%%%$$$###"""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''.........---------,,,,,,++++++++++++************(((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""!!!!!! """############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""##################$$$$$$""""""###$$$$$$###""""""!!!!!!######$$$###"""""" !!!"""######"""!!! """"""""""""############""""""""""""""""""!!! !!!!!!"""###############""""""""""""############"""""""""""""""#########!!!""""""##################""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""############"""""" !!!"""#########"""!!!""""""#########$$$$$$$$$""""""############""""""!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''''''''''''''((((((***+++,,,++++++,,,,,,------..............................//////000000111000000///---...//////000000000///...........................///000111222333333444333222000////////////000,,,,,,++++++++++++,,,,,,,,,,,,+++***************+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$#########"""""""""""""""##################"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###############""""""!!!!!!""""""###""""""""""""""""""""""""#########""""""#########!!!!!!!!!!!!"""""""""###!!!!!!""""""######$$$$$$ !!!!!!""""""###$$$$$$#########""""""######$$$!!!"""###$$$$$$%%%%%%%%%"""######$$$%%%'''((()))$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''......---------,,,,,,,,,+++++++++************)))'''((((((((())))))******(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%% """###%%%%%%###""" !!!"""###$$$$$$###"""""""""############""""""""""""""""""############""""""###""""""!!! !!!!!!"""###############""""""""""""############!!!!!!""""""######$$$$$$!!!!!!"""###############%%%$$$"""!!!!!!!!!"""###########################""""""!!!""""""###$$$$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""############""""""!!!"""###$$$$$$###!!! """"""######$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$ !!!###%%%'''((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''(((***+++,,,((((((((()))***+++---...////////////////////////000000000000000///......------...///000000//////000000///...------,,,,,,...///000111222333444444111111///.........///000+++++++++******+++,,,,,,,,,+++******))))))******+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$###############"""""""""""""""###"""""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$###"""!!! !!!"""###""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$%%% !!!"""######### !!!"""$$$%%%&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%&&&(((''''''&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''//////...---,,,,,,,,,,,,------,,,,,,+++***))))))((((((((((((((((((((((((((()))))))))))))))((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! $$$###"""!!!!!!"""###$$$$$$$$$$$$###############!!!!!! !!!!!!""""""""""""############%%%%%%$$$$$$###"""!!!!!!######""""""!!!!!! !!!"""$$$$$$$$$###"""""""""""""""############%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###############"""!!!!!!$$$#########""""""!!!!!!""""""""""""#####################"""""""""""""""###############"""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""########################$$$$$$###############$$$$$$###"""!!!!!! !!!!!!""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''(((******))))))+++,,,---......///////////////000000000000///...,,,,,,---...//////000000//////---///111222000/////////---///222444444333111///......////////////.........---,,,+++++++++,,,,,,+++++++++***)))(((((('''******))))))))))))******(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!"""$$$&&&'''$$$#########""""""!!!!!!$$$$$$###"""!!!!!!!!!""" !!!"""###$$$$$$%%%###"""!!!!!!!!!###$$$%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###"""""" !!!"""!!!!!!"""%%%$$$###$$$$$$$$$""" """""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""%%%$$$###!!!!!!!!!""""""########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%### !!!"""$$$$$$############$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%///...---,,,,,,+++,,,,,,,,,,,,+++******)))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#############################################""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$##################$$$$$$!!!!!! !!!!!!""""""""""""############%%%%%%$$$######"""!!!!!!############""""""""""""!!!""""""############"""""""""""""""############$$$$$$$$$######"""""""""""""""""""""""""""""""""###############"""!!!!!!############"""""""""!!!""""""""""""###############"""""""""""""""""""""###############"""!!!!!!!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###########################$$$$$$###""""""######$$$###""""""!!!!!!!!!!!!"""""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((('''(((******))))))+++,,,------...///////////////000000000//////...---,,,------.........////////////000111111///.........000111222333333111000///.........//////............---,,,+++***+++,,,,,,++++++******)))(((((('''******))))))))))))******(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######################################################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&############"""""""""!!!$$$###"""""""""""""""""""""""""""""""""############"""!!!!!!!!!"""$$$%%%%%%%%%$$$######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$ !!!"""!!!!!!"""###"""!!!"""######""" """""""""""""""######$$$""""""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""#########"""!!!!!!"""###$$$########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$###!!!  !!!"""$$$##################$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''///...---,,,,,,+++++++++*********))))))(((((('''(((((((((((((((((((((((('''(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""##########################################""""""""""""!!!!!!!!!######""""""""""""######"""""""""###$$$$$$$$$%%%"""!!!!!! !!!!!!"""""""""""""""############$$$$$$$$$######""""""!!!############$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""#####################"""""""""""""""""""""""""""""""""""""""###############"""!!!!!!############""""""""""""""""""""""""############""""""""""""""""""######"""############""""""!!!!!!""""""######""""""!!!#########""""""#######################################"""""""""######$$$""""""!!!!!!!!!"""######""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((******))))))+++,,,,,,---......//////......////////////......------...---,,,,,,,,,---/////////000000///---,,,...///333333222111000///...---------............------...---,,,******++++++,,,++++++******)))(((((((((***))))))(((((())))))***(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""###$$$%%%############""""""""""""""""""""""""""""""###$$$############""""""!!!!!!"""""""""!!!""""""###$$$#########""""""!!!!!! !!!"""###$$$%%%%%%%%%!!!""""""!!! !!!###"""!!! !!!"""###"""!!!"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""#########"""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$#########$$$%%%&&&'''((((((///...---,,,++++++++++++*********))))))(((((((((((((((((((((((((((((((((''''''(((((()))(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!!!!"""#######################################""""""""""""""""""""""""###""""""""""""""""""###!!!!!!"""###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!"""""""""############$$$#########"""""""""!!!"""""""""######$$$$$$$$$%%%$$$###!!!!!!!!!"""###!!!"""""""""##############################""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!#########"""""""""""""""!!!"""""""""############"""""""""""""""#########""""""############"""!!!"""""""""######"""""""""$$$$$$############$$$$$$###########################""""""""""""######$$$!!!!!!!!!!!!"""###$$$$$$""""""############""""""""""""#########$$$$$$$$$################################################&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((******))))))+++,,,,,,,,,---............---///.........------.........---+++***+++,,,...000.........---,,,---///222666444222000...---------,,,,,,------------,,,,,,------+++*********+++,,,************))))))(((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""########################"""""""""""""""###$$$$$$#########""""""""""""""""""!!!!!!!!!"""###$$$$$$######""""""""""""""""""""""""""""""""""""###############""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%!!!""""""!!! !!!###"""!!! """$$$###""""""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""############"""!!!!!! !!!!!!""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""""""###$$$$$$$$$$$$""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%&&&&&&'''''''''......---,,,++++++++++++***************)))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!!!!"""###############""""""""""""""""""""""""""""""""""""############"""""""""######"""""""""!!!!!!"""###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!"""""""""#####################""""""""""""""" !!!!!!""""""#########%%%$$$###!!!!!!!!!"""###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""""""""""""""######!!!"""""""""############!!!!!!""""""############!!!""""""#########""""""""""""############""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!"""######$$$""""""!!!""""""###$$$%%%""""""############""""""""""""#########$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''(((******))))))+++,,,+++,,,,,,---------------......------------...///...---+++***+++,,,...000,,,------------///222555555444111...,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,+++***)))***++++++*********)))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################!!!"""""""""############""""""""""""""""""######"""!!!!!!!!!"""###$$$$$$ !!!!!!"""######$$$$$$""""""#########"""""""""###############"""""""""######$$$$$$$$$######"""!!!"""###""" """###$$$"""!!!!!!###%%%%%%$$$"""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""############!!!  !!!############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%&&&'''''''''&&&%%%%%%...---,,,++++++*********************************((((((((((((((((((((((((%%%&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$""""""############"""""""""""""""###$$$$$$$$$%%%###""""""!!!!!!""""""###""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$###""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###############"""!!!!!!""""""""""""############""""""""""""############!!!!!!!!!"""######$$$$$$!!!""""""############""""""######$$$$$$######"""#########""""""#########""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$######"""""""""###$$$$$$""""""############"""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''((((((((('''(((******))))))+++,,,***+++,,,,,,------,,,,,,------,,,,,,,,,---///000...---,,,,,,,,,---//////+++---...//////000333555333222000...---,,,------------............---------,,,+++))))))******+++******)))))))))))))))))))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################!!!!!!"""######""""""!!!""""""""""""############""""""""""""""""""###$$$ !!!"""###$$$%%%%%%"""############"""!!!!!!########################$$$$$$$$$$$$$$$###""""""""""""###"""!!!!!!"""$$$%%%###!!!!!!###$$$%%%$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############!!!  !!!$$$$$$$$$$$$###""" """"""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!"""###%%%%%%$$$######"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&'''(((((((((&&&%%%$$$...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################!!!!!!"""###############""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!##################$$$$$$######""""""""""""######""""""""""""############!!!"""""""""""""""""""""######""""""""""""""""""!!!""""""############"""""""""""""""############"""#########$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!!!!"""""""""############""""""""""""############ !!!!!!"""######$$$$$$!!!!!!"""###############"""######$$$$$$######"""###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!"""$$$$$$$$$$$$######"""#########""""""############"""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((******))))))+++,,,******+++,,,,,,,,,,,,,,,---,,,++++++,,,---///111------........./////////---///111222111111222333//////......------...............//////.........---,,,***)))))))))***+++)))))))))))))))))))))***((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######################################################""""""""""""##############################""""""""""""""""""""""""!!!!!!"""######"""!!! !!!"""""""""############$$$###""""""""""""""""""!!!!!!""""""#########$$$"""######$$$###"""!!! """""""""""""""""""""""""""######$$$$$$$$$######"""######"""!!!!!!"""$$$&&&$$$!!! !!!#########"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""###$$$######"""!!!######################## !!!"""######"""!!! """"""""""""""""""""""""!!!""""""######$$$######!!!###$$$%%%%%%$$$###!!!!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%'''(((((((((&&&%%%...---,,,+++************'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""#######################################""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$#####################""""""""""""######""""""""""""############!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######"""""" !!!"""$$$$$$$$$###"""""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""###############"""!!!!!!!!!!!!""""""#########$$$""""""""""""############ !!!!!!"""###$$$$$$$$$!!!!!!"""#####################$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""$$$$$$%%%%%%$$$###"""""""""###""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((******))))))+++,,,******+++,,,,,,,,,,,,+++---,,,+++***+++---000111---...//////000000//////000222444444222000000000---------.........//////......////////////......,,,,,,***)))))))))***+++)))))))))))))))*********((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! !!!!!!""""""#########$$$$$$$$$###"""!!!!!!""""""############"""""""""""""""###$$$$$$$$$"""!!! !!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%"""######"""!!!!!!"""$$$&&&###  !!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$ """###$$$$$$############################## !!!"""######"""!!! """"""""""""""""""""""""!!!!!!"""""""""######$$$!!!"""$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""$$$&&&((())))))((('''******)))))))))))))))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((########################&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$#########""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!!!!"""### """######""""""###%%%""""""############"""""""""!!!!!!"""$$$%%%###""""""###%%%%%%###"""###$$$############""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!!$$$#########""""""!!!!!!###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$######"""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!######"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%%%%################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******)))))))))***++++++,,,,,,...,,,***,,,///000---***+++---...000111111111111222222111000/////////000///............---------,,,------......------,,,,,,++++++******++++++,,,,,,)))'''((()))***(((%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((########################$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$ !!!"""###$$$%%%%%%######"""!!!!!! !!!!!!!!!""""""""""""#########$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%$$$$$$$$$############"""###"""!!! !!!"""#########"""!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!!!!!!!"""###############%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&,,,+++***)))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""############"""""""""!!!######""""""""""""######$$$###"""""""""""""""""" """######""""""###$$$""""""############"""""""""!!!!!!"""$$$$$$###""" !!!######!!! !!!"""############""""""""""""""""""""""""###########################"""!!!!!!$$$$$$$$$$$$######""""""###############"""!!!!!!########################""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$######"""""""""""""""""""""""""""""""""""""""%%%$$$$$$######"""""""""######"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########################################################"""""""""###$$$%%%################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''')))******+++)))))))))***++++++,,,,,,,,,+++***+++---------,,,---...///111111111111000000000///.........//////............------------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++)))'''((()))***(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#################################$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$###""""""!!!!!!!!!""""""""""""############$$$!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$############"""###""""""!!!!!!""""""#########"""!!!!!!!!!!!!!!!#######################################"""!!!!!!!!!!!!"""#####################""""""""""""######""""""###$$$$$$$$$$$$############$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&---,,,+++)))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""############"""""""""""""""!!!!!! !!!!!!"""!!!""""""############"""!!!"""######""""""###$$$""""""############"""""""""!!!!!!"""$$$$$$###!!! !!!######!!! !!!"""############""""""""""""############$$$$$$$$$$$$"""############""""""!!!%%%%%%$$$$$$$$$$$$######"""############""""""!!!########################""""""""""""""""""""""""%%%%%%$$$###""""""""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""##############################"""""""""!!!!!!!!!""""""###$$$$$$$$$$$$######################################################""""""""""""###$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++)))))))))***++++++,,,,,,+++++++++*********---//////000000111111000000///...------------......///............------------******++++++++++++******++++++************++++++***)))(((((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""########################"""""""""#########$$$$$$""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$##################$$$""""""""""""""""""""""""$$$$$$###""""""""""""###"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!""""""###$$$$$$$$$############""""""##################"""######"""!!!!!!!!!!!!!!!########################"""############""""""!!!!!!!!!"""###############"""!!!!!! !!!!!!"""""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''',,,+++***(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!! !!!!!!!!! !!!"""$$$$$$$$$###"""!!!"""######"""!!!"""$$$""""""############""""""###"""!!!"""$$$$$$###!!!"""###%%%%%%###"""###$$$############"""""""""!!!"""""""""#########$$$$$$""""""############"""!!!########################""""""############"""!!!########################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$"""""""""######"""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******+++)))))))))***++++++,,,,,,+++,,,---+++)))***...222111111111000000/////////------,,,------...//////.........---------,,,,,,******++++++++++++******++++++************++++++))))))(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""###$$$%%%$$$### %%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""########################### !!!!!!!!!!!!#################################"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%###""""""###%%%%%%############""""""!!!!!!$$$$$$###############$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################"""!!!!!!!!!!!!"""######$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""###""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""!!!!!!!!!"""###############!!!!!!!!! !!!!!!!!!""""""###$$$$$$$$$$$$###$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!""""""### !!!"""$$$$$$$$$###""""""###$$$###"""!!!"""###""""""############""""""###"""""""""$$$$$$""" """###%%%%%%###"""###$$$############"""""""""!!!!!!!!!!!!"""""""""######!!!""""""#########""""""!!!!!!!!!"""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""  !!!"""###!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!"""############""""""""""""###$$$$$$$$$$$$###################################################!!!!!!""""""############################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))))))))***++++++,,,,,,,,,---...---***+++000444111111000//////.........------------......///000...------------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))******+++(((((())))))(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$""" %%%%%%%%%$$$$$$############"""""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""""""""""""""########################"""!!!  !!!"""$$$$$$######"""!!!!!!!!!$$$###############$$$$$$""""""#########$$$$$$$$$!!!!!! !!!!!!""""""""""""""""""""""""###########################""""""""""""###$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""###""""""!!!!!!!!!!!!!!!########################!!!""""""#########""""""!!!!!!"""##################""""""!!!!!!""""""###""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$######""""""######$$$!!!""""""############""""""###$$$###"""!!!"""###""""""############""""""###"""""""""$$$###""" !!!######!!! !!!"""############"""""""""""" !!!!!!!!!""""""""""""!!!""""""############""" !!!!!!!!!!!!"""!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!  !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########!!!"""###$$$$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""######""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((())))))))))))***++++++,,,,,,,,,---...------...111333000///......---------.........---------...//////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))******'''((())))))(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$######""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""############!!!!!!!!!"""""""""######""""""""""""""""""""""""##############################""""""""""""######$$$#########""""""!!!!!!###""""""""""""###$$$$$$!!!""""""""""""############""""""!!!!!!""""""###""""""""""""""""""""""""#######################################$$$$$$%%%$$$$$$$$$############""""""##################"""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""############"""!!!!!!"""###############$$$######""""""######$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$######""""""######$$$$$$###"""""""""""""""""""""###$$$###!!!!!!!!!"""""""""############""""""$$$###"""###$$$###!!! !!!######!!! !!!"""############""""""""""""!!!!!!"""""""""#########!!!!!!"""############### !!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! """""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!###%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))))))))***++++++,,,,,,,,,++++++---///000000000......---,,,,,,,,,------...------,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++++++++************))))))))))))******&&&(((***)))(((''')))+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!! """""""""""""""###$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%% !!!"""""""""############ !!!!!!!!!"""""""""""""""""""""""""""""""""########################%%%%%%&&&&&&&&&&&&%%%%%%#########""""""""""""""""""!!!!!!!!!""""""###$$$ !!!!!!!!!"""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$############"""###""""""!!!!!!""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!"""###############$$$######""""""######$$$""""""###$$$$$$$$$$$$###%%%$$$###!!!!!!###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""""""""######%%%$$$###!!!!!!!!!"""######$$$$$$###!!!!!!!!!"""""""""############""""""$$$###"""###$$$###!!! """###%%%%%%###"""###$$$############"""""""""""""""############$$$$$$$$$!!!!!!"""###############!!!!!!""""""#########$$$!!!!!!"""#######################################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!###%%%&&&%%%###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))))))))***++++++,,,,,,+++***))),,,000111000------,,,++++++++++++------------,,,+++************---------,,,,,,,,,++++++))))))************))))))******))))))))))))******&&&(((******((('''))),,,''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$#########$$$%%%&&&&&&#########"""!!! """"""!!!""""""###$$$$$$########################""""""""""""####################################!!!!!!""""""#########$$$ !!!!!!!!!!!!""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""""""""""""""""""""######!!!!!! !!!!!!"""###### !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$############"""###"""!!! !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!"""#####################""""""""""""######""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))******)))&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$'''&&&%%%###"""!!!!!!!!!$$$$$$$$$######$$$%%%%%%$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!!!!"""###$$$###"""""""""############""""""!!!!!!!!!!!!!!!"""######!!!"""""""""############$$$$$$###$$$$$$$$$"""!!!""""""""""""##################""""""!!!!!! ###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!"""""""""""" """###$$$###"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))***++++++,,,,,,...,,,++++++,,,.........///---+++******,,,...000444000,,,,,,---//////---------,,,,,,,,,,,,++++++(((((((((((())))))))))))++++++++++++************)))(((((('''''''''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$###  ###$$$###"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! ######""""""""""""######"""""""""!!!"""######$$$###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""!!!!!! !!!###$$$###"""!!!"""###&&&&&&%%%%%%$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""###########################"""!!!!!!"""###$$$%%%%%%$$$###""" !!!!!!""""""##############################&&&###!!!"""%%%(((((('''###$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$$$$""""""#########$$$$$$$$$$$$$$$######""""""############""""""###$$$%%%%%%$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!""""""###$$$$$$###""""""######################## !!!"""###$$$$$$$$$###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""""""""#########!!!""""""""""""""""""!!!###!!!!!!"""###$$$###"""""""""############""""""!!!!!! !!!!!!"""###"""#########$$$$$$$$$$$$######"""#########!!! !!!!!!!!!"""######""""""!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""############""""""""""""############ """###""""""###$$$$$$###"""!!!!!!"""###$$$###############"""!!!!!!###############"""""""""""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&''''''((()))******+++...,,,***+++,,,.........///...,,,++++++---000111555222...---...//////---------,,,,,,,,,+++++++++(((((((((((()))))))))***((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###!!!!!!###$$$###"""!!!!!!!!!"""$$$$$$############"""""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! ######""""""""""""######"""""""""""""""######$$$""""""""""""""""""###$$$""""""""""""""""""""""""""""""""""""!!!!!! """!!!!!!!!! """###"""!!! !!!"""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$######""""""!!!""""""#########"""!!!!!!""""""""""""""""""""""""""""""""""""###########################"""!!!!!!"""""""""######"""""""""""""""""""""#########$$$########################%%%""" !!!$$$&&&&&&%%%###$$$$$$$$$$$$###""""""#################################$$$$$$$$$%%%%%%((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%'''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""!!!"""######$$$"""""""""#########$$$$$$!!!!!!"""""""""######$$$!!!!!!""""""###$$$%%%&&&$$$$$$$$$###############""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############"""!!!!!!!!!"""$$$%%%####################################"""""""""""" !!!!!!""""""!!!!!! ###!!!!!!"""###$$$###"""""""""############"""""" !!!""""""#########$$$$$$$$$%%%%%%"""""""""""""""!!! !!!!!!!!!""""""###""""""""""""!!!!!!!!!###""""""!!!!!!""""""###########################""""""""""""########################$$$$$$$$$$$$!!!############$$$%%%######""""""""""""######!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***++++++---+++******,,,---------......---,,,---///111333555333000......///...---,,,,,,,,,,,,++++++++++++((((((((()))))))))******+++************)))))))))((((((''''''''''''((((((***+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$"""""""""!!!"""######$$$############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########"""############""""""!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!! !!!"""!!!  !!! !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############""""""!!!###$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""############"""############""""""!!!""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$###########################!!! !!!###$$$%%%$$$###$$$$$$$$$$$$###""""""#################################$$$$$$$$$$$$%%%((((((''''''&&&&&&%%%%%%"""###$$$%%%&&&'''((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""############!!!!!!""""""############!!!!!!"""###$$$%%%'''(((########################"""""""""######"""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! ###"""!!!!!!!!!"""$$$%%%########################$$$$$$######""""""!!!!!!""""""############""""""###!!!!!!!!!###$$$###"""""""""############"""""" !!!!!!"""""""""#########$$$$$$$$$!!!"""######"""!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############"""""""""#########$$$$$$"""$$$%%%%%%$$$######$$$###""""""""""""""""""###!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((***+++,,,---...,,,+++******,,,------,,,...---------...000222444333222000...------,,,,,,,,,,,,,,,++++++++++++***(((((()))))))))*********,,,,,,+++++++++*********(((''''''''''''(((((()))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$#########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!"""###############"""###$$$$$$$$$"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!""" !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###"""!!!""""""""""""""""""""""""!!!"""""""""############""""""############"""!!!###"""!!! !!!"""###################################################""""""""""""###$$$$$$$$$###$$$$$$$$$$$$###""""""####################################$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((((((((())))))******(((''''''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""""""""############!!!!!!"""""""""#########"""######$$$###"""!!!!!!""""""######%%%&&&((((((###########################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!###"""!!!!!!!!!"""$$$%%%########################$$$$$$######""""""!!!!!!""""""############""""""###!!!!!!!!!###$$$###"""""""""############"""""" !!!""""""!!!!!!!!!!!!"""""""""""""""$$$%%%%%%"""!!!"""###############$$$$$$$$$$$$""""""""""""############""""""############""""""########################!!!"""""""""############!!!!!!!!!"""""""""######$$$%%%&&&%%%""" """""""""######"""""""""""""""###$$$$$$#########!!!!!!!!!""""""############""""""""""""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$(((((()))***+++,,,------+++***)))***,,,---,,,***,,,,,,,,,---...000222333000//////---,,,+++***+++,,,,,,+++++++++*********))))))))))))************)))((((((((((((''''''''''''''''''''''''((())))))((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$!!!"""""""""############""""""""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""############"""!!!!!!!!!"""############""""""###$$$$$$$$$"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######!!!!!!"""###"""""""""!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!"""""""""############!!!""""""#########""""""$$$$$$"""!!!!!!"""$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((()))*********)))((('''&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$######""""""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!"""############"""!!!!!!!!!"""""""""#########$$$%%%%%%%%%###"""!!!############$$$%%%&&&'''###############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%####################################"""""""""""" !!!!!!""""""!!!!!! ###!!!!!!"""###$$$###"""""""""############""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""$$$'''&&&###!!!"""$$$!!!!!!!!!"""""""""######"""""""""############$$$"""######$$$$$$######"""########################""""""""""""############ !!!!!!!!!"""""""""""""""###$$$""" """"""############"""""""""######$$$$$$$$$$$$###!!!""""""######$$$$$$%%%###############$$$$$$%%%######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((())))))*********))))))***,,,,,,+++)))+++++++++,,,---...///000,,,---...---+++******+++++++++++++++************)))))))))*********++++++******))))))))))))((((((''''''&&&''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########!!!!!!"""############"""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!! !!!"""$$$$$$######""""""############""""""!!!""""""""""""""""""""""""""""""""""""############""""""############$$$$$$"""###$$$###"""!!!"""$$$$$$######"""!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%""""""###############"""""""""""""""""""""""""""""""""""""""############!!!""""""############"""$$$$$$############$$$$$$"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$%%%%%%$$$######$$$###$$$$$$$$$$$$###""""""########################"""""""""############$$$&&&&&&''''''(((((())))))+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&((()))***,,,+++)))'''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!"""###$$$######"""!!!!!!!!!!!!"""""""""###"""###%%%&&&&&&&&&$$$###""""""!!!!!!"""###$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###""""""""""""###$$$######################## !!!###$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""""""""#########!!!""""""""""""""""""!!!###!!!!!!"""###$$$###"""""""""############"""""""""""""""""""""###$$$$$$!!!!!!!!!!!!"""""""""""" $$$&&&%%%!!!!!!$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""############!!!!!!"""""""""######### """######!!! !!!!!!"""###$$$$$$###"""!!!!!!!!!"""###############!!!!!!"""######$$$%%%%%%"""""""""""""""###$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))(((((((((((((((((()))))))))((((((***,,,,,,***(((************++++++,,,,,,***,,,......,,,***+++---++++++++++++************))))))*********+++++++++,,,,,,,,,++++++++++++***&&&&&&&&&''''''((()))***%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""############################## !!!"""###$$$######"""!!!"""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!"""###$$$$$$###"""!!! !!!###$$$$$$$$$"""!!!""""""""""""""""""###$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!"""""""""############!!!"""###"""!!! !!!###"""""""""!!!!!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$### !!!"""############""""""""""""""""""""""""""""""""""""############!!!!!!"""###############""""""############""""""#########"""""""""!!!!!!"""""""""""""""""""""""" ###%%%%%%###!!!"""######$$$$$$$$$$$$###""""""########################""""""""""""############%%%%%%&&&'''((()))******)))(((''''''((()))***+++&&&%%%%%%%%%&&&''')))***...,,,***'''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$######"""!!!!!!!!!!!!"""""""""""" """$$$'''(((((('''&&&!!!!!! !!!"""""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!!!!"""###$$$###"""""""""############""""""###############$$$$$$%%%""""""""""""###############&&&$$$  ######$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&!!!"""###$$$$$$###"""!!! !!!""""""""""""""" !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++++++++************(((((((((***,,,,,,***((()))))))))))))))))))))******,,,//////---,,,---///+++++++++************))))))************+++++++++)))))))))(((((((((((('''&&&&&&&&&'''''')))******&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$######################## !!!"""$$$$$$######"""!!!!!!""""""#########$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""###### """###$$$$$$###""" !!!###$$$%%%$$$"""!!!###"""!!!!!!!!!###$$$%%%"""""""""""""""""""""""" !!!!!!"""""" !!!!!!!!!""""""###### !!!"""!!!  """ !!!""""""""" !!!"""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""" """############""""""""""""""""""""""""""""""""""""############!!!!!!"""############### !!!"""######"""!!! %%%$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$""" """###$$$$$$$$$$$$###""""""########################""""""""""""############'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((///+++'''%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&######""""""""""""############$$$$$$$$$%%%%%%%%%############""""""""""""""""""#########""""""!!!""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""########################$$$#########""""""!!!!!!##############################""""""""""""##############################""""""""""""############$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""&&&%%%%%%%%%$$$########################"""!!! !!!!!!""""""""""""!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%%%%###!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###############""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""""""""############!!!!!!!!! $$$$$$$$$############"""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""""""""$$$&&&(((***+++,,,''''''''''''(((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++------,,,++++++******)))*********++++++,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###########################%%%%%%$$$"""!!!"""###$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!$$$###""" !!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%######""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!!!! !!!!!!"""$$$$$$!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! ######################## !!!""""""""""""""" !!!"""###$$$$$$%%%%%%$$$###""""""######""""""!!!!!!!!!!!!""""""################################################"""#########$$$$$$$$$$$$$$$$$$$$$###############''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$""""""############""""""""""""#########$$$$$$$$$############""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""################################################"""""""""!!!###########################""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""########################"""""""""!!!############"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$#########"""############""""""!!!""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%%%%###!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############ !!!!!!!!!""""""#################################"""""""""!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""$$$%%%%%%&&&'''(((((()))''''''''''''(((((((((((((((((((((((()))))))))***************************++++++++++++++++++++++++,,,,,,++++++++++++******))))))*********************))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!###########################$$$%%%$$$"""!!!"""###############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""!!! !!!"""###!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""###$$$############################################################""""""""""""!!!!!! !!!!!!!!!######  """""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!!!!!!!######################## !!!""""""#########""" !!!!!!""""""######$$$######"""!!!!!!!!!!!!!!!###""""""!!!!!!""""""###########################"""""""""""""""""""""""""""""""""#########$$$$$$##################$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""###$$$$$$###""""""!!!!!!"""""""""#####################""""""""""""""""""############""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$####################################""""""""""""########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""##################!!!""""""############"""###"""!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%%%%###"""!!!"""""""""""""""""""""""""""%%%%%%$$$###""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! """######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$############$$$'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((()))))))))******************************++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))((((((***)))((((((''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###########################$$$$$$$$$"""!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!! !!!"""###$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""###$$$################################################!!!!!!""""""#########$$$"""!!!!!! !!!!!!""" """######"""!!!""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###"""""""""###########################!!!"""######$$$####################################"""!!!!!!!!!!!!!!!!!!#########""""""#################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""#########$$$############"""""""""!!!!!!""""""############"""""""""""""""""""""""""""########################"""""""""#########$$$$$$#################################"""""""""""""""########################"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""#########$$$ !!!"""###############$$$###!!! !!!###$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$""""""###""""""""""""""""""""""""%%%%%%$$$###"""!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%"""""""""""""""###############"""""""""!!!!!!!!!""""""############""""""""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$''''''''''''(((((((((((((((((()))))))))*********************************************************((())))))***+++,,,,,,,,,*********))))))((((((((())))))(((''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################"""###$$$###"""!!!"""############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""!!!!!!!!!!!!"""""""""###$$$%%%$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######"""""""""###########################"""######$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$###############$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######!!!###$$$&&&&&&$$$###!!!#########$$$$$$$$$%%%%%%############"""""""""!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""##############################""""""!!!!!!!!!!!!""""""########################!!!"""""""""############""""""""""""""""""######""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""#########$$$ !!!"""###############$$$###"""!!!!!!"""###$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! """"""############"""""" !!!!!!!!!!!!""""""""""""######""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""############$$$$$$#########""""""""""""""""""######"""""""""""""""""""""""""""""""""##############################""""""""""""######%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))************************************************************(((((()))***++++++,,,---+++++++++******))))))((()))(((((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""""""""""""""""""""!!!"""######"""!!!"""###""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""#########"""""""""""""""""""""!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""#########$$$$$$$$$####################################""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$######"""%%%%%%$$$$$$###"""""""""$$$###############$$$$$$$$$$$$############$$$$$$################################################!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%############"""""""""""" !!!"""######$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##########################################""""""""""""##############################""""""""""""############""""""""""""############""""""""""""############""""""""""""""""""""""""""""""##################!!!""""""############"""####################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###%%%&&&%%%###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!""""""############"""""" !!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!"""""""""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$############!!!""""""######""""""!!!""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""$$$############$$$%%%%%%"""######$$$$$$%%%%%%&&&''''''''''''(((((((((((()))))))))*********++++++************************************************(((((())))))***+++,,,,,,******************)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""""""""""""""""" """###"""!!!!!!"""$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""############"""!!! !!!!!!!!!!!!"""""""""""" !!!"""""""""!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!###""""""!!!!!!""""""###  """###"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$######"""!!!$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""############""""""#########################################################!!!!!!!!!"""""""""######"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############"""""""""""" !!!"""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""""""""####################################$$$$$$############$$$$$$########################""""""""""""############!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$#########"""############""""""!!!!!!"""$$$%%%%%%$$$"""!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###%%%&&&%%%$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""!!! !!!!!!!!!""""""!!!!!!"""######$$$%%%%%%############""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""##############################""""""""""""######"""""""""""""""###$$$%%%############$$$$$$$$$$$$''''''''''''(((((((((((())))))*********+++++++++************************************************(((((())))))******++++++(((((())))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""""""""""""""""" !!!""""""!!!!!!"""$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""######"""!!! !!!!!!!!!!!!"""""""""""" !!!"""""""""!!!  !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""""""""######!!! !!!$$$%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""######"""""""""""""""""""""""""""#########""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""#########""""""!!!!!!""""""###################################################"""""""""#########$$$$$$##################$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""########################"""""""""""" !!!######$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$########################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""""""""""""""""""""&&&%%%%%%%%%$$$########################"""!!! """$$$&&&&&&$$$""" ############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###%%%&&&%%%$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""############""""""########################!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""############ !!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$###############''''''''''''((((((((())))))************+++++++++************************))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""!!!""""""!!!!!!"""$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!#########""""""!!!!!!!!!!!!""""""""""""!!!"""""""""!!!  !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%######""""""""""""######$$$###"""$$$''')))'''%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" $$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!"""""""""######"""######$$$%%%%%%""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$###############&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!################################################!!!  !!!"""$$$$$$###""""""######"""""""""""""""#########""""""""""""######""""""############""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!  !!!"""######$$$$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######&&&%%%%%%$$$###"""!!!!!!######""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######"""!!! !!!"""###"""############$$$$$$$$$&&&&&&&&&''''''''''''((())))))))))))******************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))((((((''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!########################!!!!!!"""##################"""!!! !!!"""############"""!!! %%%$$$###!!!!!!!!!"""""""""###$$$$$$$$$"""!!! """"""############""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""$$$$$$######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((('''&&&%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!! ########################$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!######""""""######$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$$$$###$$$$$$$$$$$$$$$###""""""################################################""""""""""""!!!!!!!!!!!!!!!!!!"""#####################""""""""""""############""""""""""""######""""""############""""""########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%$$$$$$######"""""""""######""""""""""""######"""""""""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""######""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$###""""""""""""###$$$"""############$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!########################""""""###$$$$$$$$$$$$$$$###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""&&&%%%$$$#########$$$$$$###############"""!!!!!!""""""############""""""#########"""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""!!! """######""""""###$$$""""""""""""""""""""""""######################## !!!$$$&&&&&&%%%$$$###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! ####################################"""""""""!!!######$$$$$$$$$$$$############""""""######$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$######"""""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$######$$$$$$$$$$$$###""""""################################################$$$$$$$$$$$$#########""""""""""""""""""######$$$###"""""""""""""""############""""""""""""######""""""############""""""########################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""##############################""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""" """""""""""" """"""""""""""""""""""""!!!""""""######""""""!!!######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%$$$############$$$%%%"""############$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((('''''''''''''''(((((((((''''''&&&&&&''''''((()))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!##############################$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######"""""""""###$$$$$$$$$######"""""""""""""""""""""############""""""$$$#########""""""!!!!!!""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!""""""!!!!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""""""""!!!!!!""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$############""""""######$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%#########"""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$$$$"""######$$$$$$$$$######"""################################################%%%%%%$$$$$$$$$############"""!!!!!!!!!"""$$$%%%""""""""""""""""""###$$$######""""""""""""######""""""############""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$############!!!"""""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!!!!!!!!!!""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""#########$$$""""""!!!!!!!!!!!!"""""""""""""""""""""#########""""""""""""""""""""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***))))))((((((&&&&&&&&&''''''(((((((((''''''''''''(((((())))))&&&''''''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!##############################$$$$$$%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!""""""$$$###"""!!!!!!"""###$$$""""""############""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!"""###"""!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!""""""""""""!!!!!!######""""""######$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######""""""""""""""""""""""""###$$$$$$##################"""""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%###""""""######$$$$$$$$$######################################################$$$$$$#########"""""""""###"""!!!!!!!!!"""$$$%%%""""""!!!!!!"""###$$$$$$######""""""""""""######""""""############""""""""""""""""""""""""""""""################################################""""""!!!!!!!!!"""""""""########################!!!"""""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!!!!!!!!!!""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""#########$$$"""""""""""""""""""""""" """######""" !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""########################""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))'''((()))***************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((%%%%%%&&&&&&''''''(((((('''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""########################"""###############""""""!!!!!!""""""""""""!!!!!! !!!"""######### !!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""############""""""############""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$"""###$$$$$$""""""###$$$################################################"""######$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!""""""""""""!!!!!!######""""""######$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! """""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!""""""###$$$$$$$$$$$$############################################################"""""""""!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!"""###$$$%%%######""""""""""""######""""""############"""""""""""""""""""""""""""""""""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!!!!!!!!!!"""#####################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!!!!! !!!!!!"""!!!""""""######$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$######""" !!!"""######$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""""""""############"""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))''''''((()))************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################"""############"""!!!!!!!!!!!!""""""""""""!!!!!! ###%%%&&&'''""""""###$$$$$$$$$######"""""""""""""""######$$$""""""############"""""""""""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$###$$$%%%$$$###"""###$$$################################################""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$############""""""######$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! """""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#############################################$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###!!!""""""###$$$$$$$$$$$$$$$############################################################""""""""""""!!!!!!"""###############!!!!!!!!!!!!"""###$$$%%%######""""""""""""######""""""############""""""""""""""""""""""""""""""!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############ !!!"""###$$$%%%%%%""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!""""""######$$$%%%%%%""""""""""""""""""""""""########################"""""""""""""""""""""""""""######$$$$$$######""" """###$$$$$$######""""""""""""""""""""""""######################## !!!!!!"""""""""""""""######$$$%%%%%%$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&'''&&&%%%%%%&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$######"""!!! !!!"""######"""!!!  !!!"""###$$$%%%###$$$%%%%%%%%%$$$###"""!!!!!!"""###############""""""############""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%###$$$$$$###"""!!!!!!###########################"""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""########################!!!"""""""""##################$$$$$$$$$$$$############""""""######$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###!!!!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$#########"""""" !!!###$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%######""""""""""""######""""""############""""""""""""""""""""""""""""""!!!!!!""""""#########$$$########################!!!"""###$$$$$$$$$$$$$$$ """###$$$%%%&&&""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$###### """###$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%(((&&&$$$###%%%(((,,,///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###""" !!!"""######"""!!! $$$$$$###"""!!! """###$$$$$$###"""!!! !!!"""$$$$$$$$$###"""""""""############"""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""######"""!!! !!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""########################!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!#########"""###$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$###"""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""!!!!!! """"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! """""""""""""""""""""""""""!!!  !!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((()))))),,,,,,***)))'''&&&$$$$$$((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&(((***,,,...///''''''''''''&&&%%%$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$$$$%%%#########"""""""""""""""""""""!!! !!!""""""#########"""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""#####################""""""!!!!!! !!!!!!!!!!!!  !!!######$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$######""""""!!!!!!%%%%%%$$$$$$###"""""""""###$$$%%%###!!! !!!######""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&%%%###"""""""""###$$$######"""""""""###%%%&&&''''''&&&$$$"""!!! ########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""!!! """""""""""""""""""""""" ###"""""""""!!!!!!!!! """"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""############%%%$$$###"""!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""!!! """"""""""""""""""""""""###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!"""""""""""""""""""""!!!""""""""""""""""""""""""$$$######"""""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$######""""""!!!#########$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''((((((((()))######$$$$$$%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''(((******&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$###"""""""""""""""""""""###""""""!!! !!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""##################"""""""""!!!!!!!!! !!!!!!!!!!!! !!!"""###############""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#####################"""""""""""""""#####################$$$###$$$%%%###!!! !!!"""######""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%"""""""""###$$$%%%''''''""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######%%%$$$$$$###""""""############"""""""""###%%%%%%$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""###$$$$$$$$$########################################################################""""""""""""""""""""""""!!!""""""""""""!!!!!! ########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""####################################""""""""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""############$$$$$$$$$$$$%%%$$$###############$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$######"""!!!""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################$$$######"""""""""""""""###$$$$$$$$$$$$###""""""&&&&&&%%%$$$###"""!!!!!!"""""""""###%%%&&&((()))&&&&&&&&&&&&'''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((###$$$%%%&&&'''((())))))((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########""""""""""""""""""######$$$###""""""!!!"""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!""""""#########""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!"""######$$$%%%%%%###$$$$$$###!!! !!!"""######""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%"""""""""###$$$%%%&&&'''""""""""""""""""""""""""!!!!!!!!!""""""""""""###"""""""""""""""""""""""""""""""""#########$$$$$$###$$$$$$$$$$$$###""""""#########"""######$$$%%%!!!""""""###$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###"""################################################""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""#################################"""""""""""""""############""""""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!"""""""""""""""#################################$$$######"""""""""""""""######$$$$$$$$$######"""&&&%%%%%%$$$$$$#########"""""""""###$$$&&&'''(((%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""#########$$$$$$######"""######$$$%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""############""""""!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""######$$$$$$!!!"""""""""#########$$$"""$$$$$$###!!!!!!!!!"""######""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%&&&%%%$$$###"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""##################$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""###############$$$$$$$$$$$$######!!!""""""###$$$%%%%%%&&&""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$############################## !!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""######!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""#########$$$########################$$$######""""""""""""""""""######$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%$$$"""!!!!!!''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$!!!!!!""""""############$$$$$$############$$$$$$&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""######$$$$$$#########"""""""""!!!!!!"""###$$$###"""!!!"""#########""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%&&&%%%$$$###""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""#########$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$!!!"""""""""##################$$$$$$$$$$$$######"""#########$$$%%%%%%%%%########################################################################"""""""""""""""""""""""" !!!!!!""""""""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""############ !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""""" !!!""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$#########"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!""""""######$$$$$$$$$########################$$$######"""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$!!!!!!!!!"""######$$$$$$#########"""######$$$%%%%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$###""""""!!! """###$$$###"""!!!"""#########""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%"""""""""""""""###$$$$$$""""""""""""""""""""""""$$$############""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""######################## !!!!!!!!!"""""""""###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""#########""""""""""""""""""""""""!!!!!!"""""""""######### !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""#########""""""""""""""""""""""""""" !!!""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!""""""######$$$%%%%%%""""""""""""""""""""""""$$$######"""""""""""""""""""""###$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))******************'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$#################################"""""""""""""""""""""""" !!!!!!"""""""""### !!!!!!"""######$$$$$$"""""""""""""""###$$$$$$$$$###"""!!!!!!!!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!"""""""""###""""""############"""""" !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#####################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""$$$###"""!!!"""$$$######""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!"""""""""############""""""###$$$$$$%%%###$$$$$$%%%$$$###"""!!!################################################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!"""###%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""""""""""""""############"""""""""""" !!!!!!"""###$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$###!!! """$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!""""""######""""""############"""""" !!!######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$######""""""!!!!!! !!!!!!""""""######!!!"""######"""!!!"""$$$######""""""""""""######""""""""""""""""""""""""#########"""###$$$$$$%%%&&&%%%$$$"""!!! """"""""""""""""""""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""""""""###%%%&&&###$$$%%%%%%$$$###"""!!!"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###############!!!"""###$$$%%%$$$######%%%###""""""###$$$$$$###"""%%%&&&###!!!%%%############""""""""""""###$$$$$$%%%$$$###"""!!!#########"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""#####################$$$$$$%%%%%%%%%"""""""""""""""#########""""""###$$$$$$$$$$$$#########"""!!!"""###%%%&&&###"""""""""$$$$$$""" $$$#########""""""!!!!!!"""""""""""""""""""""""" """###%%%&&&&&&&&&############"""""""""""" """###"""!!! !!!###%%%$$$###"""!!!!!!!!!!!!$$$######"""""""""""""""######""""""!!!!!! """""""""""""""""""""""" ###%%%$$$ !!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%########################""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$$$$"""""""""$$$%%%$$$###&&&$$$""" !!!!!!$$$###""" !!!!!!"""""""""""""""######$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############"""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!$$$$$$###"""!!! """""""""""""""""""""""" !!!!!!!!!!!!""""""""""""###$$$%%%&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""&&&%%%"""!!!!!!$$$''')))+++$$$+++((( !!!+++!!!"""###$$$%%%$$$######%%%$$$$$$$$$######""""""$$$#########""""""!!!!!!###""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%%%%$$$###"""""""""###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######""""""""""""############"""######""""""###""""""#########$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################!!!""""""######$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%###""""""###$$$$$$###"""$$$&&&###!!!%%%############""""""""""""###$$$$$$$$$$$$###"""!!!$$$$$$###""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$#####################$$$$$$###""""""###$$$$$$"""!!!############"""""""""!!!"""""""""""""""""""""""" """###$$$$$$%%%%%%######"""""""""!!!!!!!!! """###"""!!! !!!###$$$######"""""""""""""""$$$######"""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!"""$$$###"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""###############"""!!!"""$$$$$$$$$###%%%$$$"""  !!!!!!$$$###"""!!!!!!!!!"""""""""""""""""""""######$$$ !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))******+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$######""""""""""""##############################!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""###$$$%%%&&&""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""  """%%%'''222@@@SSS666(((&&&"""!!!!!!"""###$$$$$$$$$######$$$$$$#########"""""""""############"""""""""!!!"""""""""""""""###$$$$$$$$$######""""""######$$$%%%$$$######""""""######""""""############""""""########################$$$###"""!!!!!!"""######""""""""""""############ """###""""""###$$$""""""#########$$$$$$$$$##############################""""""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%""""""###$$$$$$$$$$$$###%%%###""""""###$$$$$$###"""$$$%%%### """%%%############""""""""""""######$$$$$$######"""!!!$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$#########%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$#########$$$$$$$$$######"""###""""""###$$$$$$###!!!############"""""""""""""""""""""""""""""""""""" !!!""""""#########""""""""""""!!!!!!!!! """###"""!!! !!!###"""""""""""""""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############"""!!! !!!###$$$###"""$$$###""" !!!!!!###""""""""""""###$$$$$$"""""""""""""""######$$$!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***+++------,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""" !!!!!!!!!!!!!!! !!!!!!!!!"""""""""### """""""""#########$$$$$$""""""""""""######$$$%%%######""""""!!!!!! !!!!!!!!!!!!"""""""""""""""!!! ###&&&(((HHHggg???+++&&&+++!!!"""######$$$$$$############""""""""""""!!!!!!############""""""""""""!!!!!!""""""###%%%&&&'''$$$######""""""######$$$$$$$$$###"""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""############ !!!""""""!!!!!!###%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######""""""######$$$$$$$$$$$$%%%###""""""###$$$$$$###!!!###$$$###!!! """$$$############"""""""""!!!##################""""""$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############%%%%%%$$$$$$######""""""$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$######$$$%%%%%%$$$###!!! ###""""""###%%%%%%$$$"""#########"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!! !!!!!!!!!!!! """###"""!!! !!!###!!!!!!!!!!!!"""###$$$%%%$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! """&&&'''%%%"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""#########""" !!!"""###"""!!!$$$###"""!!! !!!!!!"""""""""######$$$%%%&&&"""""""""""""""######$$$!!!!!!""""""##################$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''))),,,------***'''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$######""""""######$$$########################!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""""""""""""""###$$$$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""###"""!!!!!!###&&&)))***___yyy;;;'''...!!!""""""###############"""""""""!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""###$$$%%%&&&######""""""""""""############""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!"""""""""############"""""""""!!! !!!$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! ###############$$$$$$$$$%%%###""""""###$$$$$$###!!!"""######"""""""""###############"""""""""!!!""""""""""""""""""######$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$######"""""""""!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$######$$$%%%%%%$$$###!!! ###""""""###%%%&&&$$$###""""""""""""""""""######""""""""""""""""""""""""!!!""""""""""""!!! !!!!!!!!!!!! """###"""!!! !!!###!!!!!!!!!!!!"""###%%%%%%$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! """&&&'''%%%"""!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""""""""""" !!!"""###"""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&"""""""""""""""######$$$"""""""""""""""#########""""""############""""""""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###%%%(((++++++***'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""" !!!!!!""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""!!!""""""######$$$######"""!!! !!!!!!!!!!!!""""""""""""""""""!!!"""###&&&(((***ZZZbbbsss///%%%)))###"""""""""""""""#########!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""!!!!!!!!!""""""###""""""""""""""""""######""""""!!!""""""######""""""############""""""""""""""""""""""""""""""!!!!!!""""""############!!!"""""""""############"""######""" !!!###&&&######################################################$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!! ######""""""######$$$%%%%%%###""""""###$$$$$$###!!!!!!"""############"""############""""""""""""""""""!!!!!!!!!"""##############################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###########################""""""""" !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""###""""""###%%%&&&%%%$$$""""""""""""############"""""""""""""""""""""""""""""""""######"""!!!!!!"""""""""!!!!!!!!! """###"""!!! !!!###!!!!!!!!!!!!"""###$$$%%%$$$######"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""" !!!!!!""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!############"""""""""""""""!!! !!!###$$$###""""""""""""""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""######""""""############""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&!!!###&&&((())))))'''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###"""""""""######""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!! !!!!!!""""""###### !!!"""###$$$$$$########################!!!!!!!!!"""""""""######"""""""""!!!!!!""""""#########""""""!!!!!! !!!!!!!!!!!!"""""""""""" """$$$%%%''';;;999JJJ&&&&&&"""###"""!!!!!!!!!!!!"""###$$$!!!!!!""""""""""""######""""""""""""##################"""!!! !!!!!!###""""""!!!!!!""""""###""""""!!!!!!!!!"""######""""""############""""""######################## !!!"""######$$$######""""""""""""############"""###$$$###""""""###%%%$$$$$$$$$###############"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$######""""""!!!$$$###"""""""""###$$$%%%%%%###""""""###$$$$$$###!!!!!!"""###$$$$$$###"""############"""""""""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$#####################$$$$$$"""""""""$$$&&&'''&&&$$$!!!"""""""""############""""""""""""""""""""""""""""""######$$$###############"""""""""!!!!!!!!! """###"""!!! !!!###""""""!!!!!!"""###$$$$$$$$$######""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!"""$$$###"""!!!!!!""" !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!############"""""""""!!!###"""!!!"""$$$$$$$$$###!!!!!!""""""""""""!!!!!! """############""""""""""""""""""######$$$###"""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''''''''&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$######""""""############$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%% !!!"""###$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&"""///###%%%###$$$"""!!!!!! !!!"""###$$$"""""""""#########$$$$$$!!!"""""""""############"""""""""!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""############""""""######################## """###$$$$$$######""""""""""""############"""###%%%$$$###""""""###$$$$$$$$$#########""""""################################################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$$$$###"""""""""###%%%&&&%%%###""""""###$$$$$$###!!!!!!!!!###%%%%%%###!!!############"""""""""""""""!!! """###$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$############""""""""""""""""""###$$$$$$$$$$$$#########"""""""""###%%%&&&"""""""""$$$&&&'''&&&%%%!!!!!!""""""#########$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$############""""""""""""!!!"""###"""!!! !!!###"""""""""""""""######$$$$$$######""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""" ###%%%$$$ """ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!$$$""""""###$$$%%%$$$### !!!"""""""""""""""!!! """######"""!!!!!!"""""""""""""""######$$$#########"""""""""""""""%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""###$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$#########$$$%%%&&&&&&### '''""" )))!!!'''"""!!! !!!###$$$""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$!!!!!!""""""###$$$&&&&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""############""""""######################## """###$$$$$$$$$###""""""""""""############!!!###%%%&&&$$$"""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!! ########################$$$#########""""""!!!!!!#########"""""""""""""""########################!!!!!! !!!!!!""""""!!!!!! ############""""""""""""$$$######"""!!!  !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""###########################"""!!!!!!!!!!!!!!!"""!!!"""$$$&&&&&&&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$#########""""""!!!!!!############"""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%""""""!!!!!!!!!###$$$%%%######""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""############""""""############""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!!#########"""!!!"""######$$$%%%%%%%%%###"""!!! !!!!!!"""###$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""############$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!  $$$#########""""""!!!!!!#########"""!!!  !!!!!!!!!!!!""""""!!!!!! ##############################""""""!!!!!! ########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!"""############""""""""""""############$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""######"""!!!!!!"""$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""######$$$"""""""""""""""###$$$$$$$$$###!!! !!!"""########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!###"""""""""""""""""""""########################&&&&&&%%%$$$$$$%%%&&&&&&"""""""""!!!!!!!!! !!!!!!!!!"""""""""######$$$######"""!!!!!! !!!!!!!!!""""""#################################""""""""""""""""""##################""""""""""""$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!!""""""!!!"""$$$&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""########################"""""""""!!!############"""""""""""""""""""""""""""""""""""" !!!!!!""""""############""""""!!!!!!"""###$$$$$$#########""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""############""""""############""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!"""###"""!!!!!!"""###"""""""""""""""!!! !!!!!!"""######$$$$$$##################$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""####################################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$##################"""!!! ############"""""""""!!!$$$$$$###""""""!!! !!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###""""""""""""###$$$""""""!!!!!!!!!!!!"""""" !!!"""############!!!!!!"""""""""#########""""""##################""""""""""""""""""""""""######""""""""""""######"""###$$$###""""""###%%%##############################""""""""""""######"""""""""""""""######$$$###"""""""""""""""######$$$###"""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""##############################%%%$$$"""!!!!!!"""$$$%%%#########""""""""""""""" !!!!!!"""""""""#########""""""!!!!!! !!!!!!!!!!!!""""""""""""########################$$$######""""""""""""!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""!!!!!!""""""###"""###$$$%%%%%%%%%$$$###########################""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!""""""###$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""############""""""############"""""""""!!!!!! !!!!!!"""########################""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###"""!!!!!!!!!###""""""!!!!!! !!!!!! !!!!!!""""""######$$$$$$$$$#########"""""""""######""""""""""""######"""""""""#########$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""$$$######"""!!! ############""""""""""""$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """""""""""""""""""""""""""############$$$$$$$$$###""""""!!!!!!""""""###""""""!!!!!!!!!!!!"""""" !!!""""""######"""!!!!!!""""""""""""######!!!""""""###$$$$$$%%%%%%###########################""""""!!!!!!""""""######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""######$$$######"""""""""""""""###$$$###"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""#################################"""!!!!!!"""########################!!!!!!!!!!!! #########"""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!########################""""""#########"""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""########################"""""""""!!!""""""######"""###$$$$$$$$$$$$##############################!!!"""""""""#####################"""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$###""""""!!!!!!!!!########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!!"""""""""############""""""############"""""""""!!!  !!!"""########################""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###""""""###$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""##################""""""""""""###""""""""""""""""""###""""""#########$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""######$$$$$$#########"""""""""""""""$$$$$$$$$$$$######""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!"""""""""###"""#########$$$$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""######$$$$$$######"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###"""###%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######!!!!!!""""""####################################%%%$$$"""!!!!!!"""$$$%%%############$$$$$$$$$$$$######"""!!! ############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" """###$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""######$$$$$$%%%################################################"""""""""""""""###$$$$$$#####################"""########################!!!"""""""""############""""""""""""""""""##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ############""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!!"""""""""############""""""############"""""""""!!!  !!!"""########################""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%######$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""""" !!!!!!"""######$$$$$$"""""""""######"""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######$$$$$$$$$!!!!!!""""""###$$$$$$%%%""""""""""""""""""######$$$$$$$$$###############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""!!! !!!!!!!!!!!!"""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""######$$$######"""""""""""""""##################""""""!!!################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!"""##############################""""""""""""############!!!!!!!!!"""######$$$$$$########################$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$######"""!!! ########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######$$$%%%$$$############"""""""""########################""""""""""""############""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""############""""""############"""""""""!!!!!! !!!!!!"""########################""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""###$$$%%%%%%######$$$%%%  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%""""""############""""""#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""""""""""""""############"""""""""!!!""""""""""""####################################!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""$$$$$$######"""!!!!!! """!!!!!! !!!!!!"""###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""######$$$"""""""""""""""######$$$######$$$$$$######"""!!!################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$$$$######%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""""""""############ !!!!!!"""######$$$$$$######################## !!!"""######"""!!! """""""""#########$$$$$$""""""""""""""""""""""""########################""""""######$$$$$$%%%%%%""""""""""""""""""""""""!!!"""$$$$$$$$$###"""$$$$$$#########"""""""""""""""""""""############################################################""""""""""""###$$$%%%&&&$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""""""""########################"""""""""""""""""""""""""""""""""""" !!!!!!""""""#########!!!!!!######$$$###""""""!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""############""""""############""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""######!!!!!!"""### !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!"""###$$$$$$###"""!!!#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################ ###""""""""""""!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""######"""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""$$$&&&'''&&&$$$###$$$##############################""""""""""""######"""""""""""""""######$$$!!!!!!!!!!!!"""###%%%%%%######$$$$$$$$$###"""!!!###############################################################$$$$$$$$$###########################################################################""""""""""""$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$ """###$$$######%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$######################## """###%%%%%%###""" !!!!!!""""""############ !!!"""###$$$%%%&&&##################$$$$$$""""""###$$$%%%&&&&&&&&&########################!!!"""$$$%%%$$$###!!! ############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!""""""#########$$$############"""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%% !!!"""###$$$$$$###"""""""""######$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""############""""""############""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!"""!!!  """ """#########"""!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######""""""!!!!!! !!!"""###$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!""""""#########$$$######################## !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$ !!!""""""!!! """"""!!!!!!!!!!!!""""""!!!"""""""""""""""!!!!!! !!!!!!!!!""" !!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!###&&&'''%%%$$$######""""""""""""""""""""""""######""""""""""""######"""""""""""""""######$$$ !!!"""$$$&&&&&&######$$$%%%$$$###"""!!!""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""#########"""""""""""""""$$$$$$######""""""!!!!!!###############$$$$$$%%%$$$$$$$$$############""""""""""""###$$$$$$%%%%%%###############"""!!!!!!""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###&&&((((((((('''&&&#################################"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$###""" """###$$$""""""""""""""""""""""""$$$$$$###"""!!!  !!!!!!""""""######!!!!!!!!!!!!""""""""""""#################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!####################################""""""""""""!!!!!!!!!!!!!!!"""############""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###########################################################################$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!! """"""!!!!!! !!!"""###%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""######!!!!!!""""""!!!  """"""!!! !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""############$$$$$$$$$######""""""""""""######$$$#########""""""!!!!!! !!!"""""""""""""""$$$$$$$$$###"""!!!!!! %%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""##############################"""!!!!!!"""###$$$$$$$$$#########""""""#########"""""""""""""""!!!"""$$$#########$$$&&&###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############"""""""""!!!""""""""""""#########$$$%%%%%%$$$$$$######""""""###""""""""""""""""""#########""""""""""""##############################################################################"""""""""""""""#########""""""!!!!!! """""""""""""""###$$$$$$$$$$$$$$$#########""""""##################""""""###############"""!!!!!!""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########"""""""""""""""""""""""" !!!###%%%&&&&&&%%%$$$###########################""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######""""""!!!!!! !!!!!!"""""""""""""""###!!!!!!!!!!!!""""""""""""##############################"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%%%%'''###$$$%%%%%%%%%%%%$$$################################################### ############"""""""""!!!######""""""!!!!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""!!!  !!!"""""""""""""""""""""""""""""""""""""""!!! """"""!!!!!!!!!  !!!"""###""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$######""""""""""""##################"""""""""!!! !!!""""""######""""""$$$$$$######"""!!!!!! $$$##################$$$%%%$$$######""""""##############################$$$###"""!!!!!!"""###$$$$$$$$$$$$#########"""""""""""""""""""""#########!!!###$$$%%%#########$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""####################################$$$$$$$$$$$$##################""""""""""""!!!!!!!!!"""""""""######%%%%%%$$$###"""!!!!!! """"""!!!!!!!!!!!!""""""######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$#########"""""""""$$$$$$###""""""!!! """############""""""!!!""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!###$$$%%%%%%$$$###########################""""""""""""""""""#########$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###############"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!########################"""!!!!!!!!!!!!"""######"""""""""############$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############""""""""""""$$$$$$###"""!!!  !!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!######"""""""""###""""""""""""""""""""""""!!!""""""""""""#########"""""""""""""""""""""""" !!!!!!!!!!!!"""############$$$$$$$$$######""""""""""""##################""""""""""""!!!"""######$$$$$$######$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""""""""##############################%%%$$$###""""""###$$$%%%$$$$$$$$$###############!!!!!!""""""######$$$$$$###%%%(((((('''%%%$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$###############""""""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""############################################################################## !!!"""###$$$$$$%%%######################## !!!""""""############""""""""""""""""""""""""!!!!!! """"""############"""!!!""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%&&&&&&%%%%%%########################"""""""""""""""#################################!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!"""""""""###%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$############"""""""""########################""""""!!!!!!""""""###$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######""""""!!!!!! !!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! $$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!""""""!!!!!!"""###%%%%%%$$$###$$$&&&""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""#########$$$$$$$$$######""""""""""""###############"""""""""""""""""""""###$$$$$$$$$$$$$$$############""""""!!!!!!""""""############""""""######""""""""""""##############################$$$######""""""######$$$######################## !!!"""###$$$$$$%%%%%%(((+++,,,***'''%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""######"""############$$$$$$$$$!!!!!!""""""#########$$$$$$######""""""######$$$######""""""""""""######################################################"""""""""""""""""""""""" !!!"""###$$$$$$%%%############$$$$$$$$$$$$ !!!!!!"""#########"""""""""!!!!!! !!!!!!""""""""""""!!!""""""#########""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""######%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""""""""""" %%%%%%$$$$$$$$$#################################"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""###""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""###"""""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###### !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""###############$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!""""""!!!!!!!!!"""######""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""######""""""###$$$$$$$$$$$$$$$#########"""""""""""""""######$$$%%%%%%$$$#########""""""!!!""""""######"""""""""""""""""""""""""""""""""!!!!!!"""""""""######################## !!!"""###$$$$$$%%%$$$''')))***(((%%%$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""############!!!!!!!!!"""""""""###### !!!!!!"""###$$$%%%%%%$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!""""""""""""### !!!""""""######"""""""""!!!!!!!!! !!!""""""###$$$$$$!!!""""""############"""""""""###$$$$$$$$$$$$### !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""" !!!!!!""""""#####################"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$####################################""""""""""""###$$$$$$###"""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!  """#########"""!!!!!!!!!!!!!!!"""""""""""" !!!""""""######"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""############ !!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&"""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!""""""""""""######!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######""""""""""""######""""""""""""############!!!"""######$$$$$$############""""""""""""""""""###$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$!!!!!!""""""######$$$$$$ """%%%%%%$$$"""!!!!!!%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###""""""############""""""########################""""""############""""""!!!"""""""""############""""""""""""#########$$$""""""######$$$$$$%%%%%%######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!"""""""""#########!!!!!! !!!!!!"""######"""""""""!!!!!!!!!!!!""""""##################!!!!!!"""###############""""""###$$$$$$$$$$$$### !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!""""""""""""""""""""""""######""""""######$$$%%%######""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!! """#########!!!!!! !!!!!!!!!"""""""""###!!!!!!"""############""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###%%%%%%%%%$$$###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############ !!!!!!""""""######!!!"""""""""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%!!!  !!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!"""""""""#########"""!!! !!!############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###"""""""""""""""""""""""""""""""""############$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""############$$$$$$$$$######""""""""""""######!!!"""""""""############ !!!""""""######"""""""""""""""""""""""""""###"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""######"""""""""""""""#########$$$$$$$$$"""""""""""""""#########!!!######!!!!!!!!!"""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""######"""!!! ########################""""""############""""""!!!!!!""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""######$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""!!!!!!"""###############""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""$$$###""""""""""""######"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""######$$$%%%######""""""!!!!!!!!! """""""""""""""""""""""" """"""""""""""""""""""""############"""""""""""" """###$$$###!!! !!!!!!!!!""""""######!!!!!!"""###############""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!! !!!###$$$%%%''''''""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!""""""#########$$$$$$###"""""""""###%%%&&&######"""!!!!!!!!!!!!!!!!!!"""""""""!!! """######"""!!!!!!###&&&########################!!!""""""""""""#########""""""""""""""""""""""""""""""!!!!!! """############$$$$$$$$$######""""""""""""######!!!!!!""""""#########$$$ !!!""""""""""""""""""""""""""""""######### """###$$$$$$###""" !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########"""""""""""""""!!!"""$$$#########$$$&&&######################################################$$$$$$$$$%%%%%%%%%$$$$$$################################################"""!!!!!!!!!!!!!!!########################"""#########$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%########################$$$###""" """###$$$###$$$%%%%%%%%%%%%$$$#################################""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$#########""""""!!!!!! !!!!!!!!!!!!$$$$$$############$$$$$$###"""  !!!$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""""""""""""""!!!!!!"""#########$$$$$$$$$$$$ !!!"""######"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""" ########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############ !!!!!!!!!"""""""""#########""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""""""""!!!!!! """"""!!! $$$######"""!!! ######""""""!!!!!! ###!!! ###$$$""" !!!!!!!!!""""""""""""""""""""""""""" !!!"""######$$$######"""!!!!!!!!!!!!!!!############""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!"""""""""!!!"""######$$$######""""""""""""######!!!!!!""""""""""""!!!!!!$$$$$$###"""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!!################################################$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######################################################"""!!!!!!!!!!!!!!!########################"""""""""#########$$$$$$########################!!!""""""###$$$$$$%%%%%%########################$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###########################$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%""""""""""""""""""######""""""""""""""""""""""""!!!""""""######""""""!!!######""""""""""""##############################&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!  !!!""""""""""""""""""""""""!!!"""""""""########################"""""""""!!!!!!!!!!!!"""""""""######$$$######""""""######$$$"""!!!!!!!!!"""######$$$#########""""""#########"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""#########$$$"""#####################!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$!!!!!!"""######"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######""""""""""""""""""""""""&&&%%%$$$"""!!! !!!########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################!!!""""""######""""""!!!###"""!!!!!! !!!!!!#########"""!!! ###"""""""""!!!!!!!!! ###!!! !!!######""" !!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""############"""!!!!!!!!!!!!!!!############""""""""""""""""""""""""############$$$$$$$$$#########""""""%%%%%%$$$"""!!!!!! ######""""""""""""######!!!""""""######""""""!!!$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$############################################################$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$######################################################"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""##############################"""""""""###$$$$$$%%%%%%########################$$$###"""!!!!!!"""###$$$######$$$%%%%%%$$$##############################$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$%%%%%%&&&&&&%%%$$$$$$###"""!!! """"""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""########################%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!########################""""""""""""########################"""""""""""""""""""""#########$$$$$$$$$######""""""######$$$ !!!###$$$%%%&&&&&&&&&###""""""!!!!!!""""""###########################"""""""""""""""!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######!!!""""""######""""""!!!""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""######"""!!!!!!!!!""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!!###"""!!!!!!######"""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!""""""############""""""""""""""""""""""""############%%%$$$###"""!!!"""######%%%%%%$$$###"""!!! """""""""""""""""""""""""""##################"""$$$$$$$$$###############################################################!!!!!!!!!"""""""""######"""######$$$%%%%%%&&&&&&################################################"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""########################$$$$$$$$$########################"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$########################$$$######""""""######$$$######$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%%%%$$$$$$###"""!!! """"""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""########################$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""##################""""""""""""""""""""""""#########$$$$$$######""""""""""""###### """###%%%&&&&&&%%%$$$""""""!!!!!!!!!!!!""""""########################!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""" !!!!!!"""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""!!!!!!!!!!!! ################################################"""######$$$$$$$$$$$$#########""""""""""""#########"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!###""""""""""""###"""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""!!!""""""###############"""""""""!!!!!!"""""""""############%%%$$$""" """###$$$!!!!!!"""###############""""""############""""""######$$$$$$$$$$$$######"""""""""######$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""##################$$$$$$$$$%%%%%%#########################################################$$$$$$$$$%%%%%%########################""""""""""""""""""""""""!!!""""""""""""#########""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#######################################$$$$$$$$$########################$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""#########$$$$$$#########!!!"""############"""!!!""""""""""""""""""""""""######""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""""""""""""""""""""######!!!!!!!!!"""""""""#########""""""""""""""""""###""""""$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""########################!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!"""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""####################################""""""""""""############################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""###!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""##################"""""""""!!!!!!"""""""""############$$$###!!! !!!###%%%!!!!!!"""############"""!!!"""############"""!!!######$$$$$$$$$$$$###### !!!!!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$######""""""""""""################################################$$$$$$######""""""""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!"""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$########################!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#########"""""" ############""""""""""""""""""""""""############!!!!!!!!!"""""""""#########""""""!!!!!!""""""###""""""######"""!!!!!! ###""""""!!!!!!""""""########################### !!!!!!""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""!!!!!!  !!!""""""######"""!!!!!!!!!"""""""""######$$$######""""""######$$$########################$$$######""""""######$$$"""""""""#############################################$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$""""""!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""###$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""""""""###$$$$$$############""""""""""""""""""""""""############""""""!!! !!!"""###$$$$$$$$$$$$$$$###!!! !!!"""###$$$$$$###"""!!!"""##################""" !!!!!!"""""""""###"""""""""""""""""""""""" """""""""#########$$$$$$$$$$$$######"""!!!!!! ################################################$$$$$$######"""!!!!!! ########################""""""""""""""""""""""""############$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!###%%%%%%$$$###"""########################"""""""""#########$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$########################!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!"""""""""############"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""############""""""#########"""""""""""""""""""""""" !!!"""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$########################$$$######""""""######$$$!!!"""""""""#########$$$##############################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############ !!!"""###$$$$$$ !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############!!!!!! !!!!!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###"""###%%%$$$"""!!!###%%%!!!!!!"""""""""#########"""""""""""""""""""""""" !!!!!!""""""############""""""######$$$%%%############""""""""""""""""""""""""############!!!!!!!!!!!!""""""#########$$$%%%%%%$$$"""!!!"""###$$$$$$###"""!!!!!!""""""######""""""!!!""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###################################################################################################################################################$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!###%%%&&&%%%###"""####################################$$$$$$$$$$$$########################$$$$$$#############################################$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$########################""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""############"""""" """###$$$$$$###""" ########################""""""!!!!!!!!!!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!!!! !!!###%%%&&&$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$ !!!"""########################$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############ !!!"""###$$$%%%"""######$$$%%%&&&&&&'''########################""""""""""""""""""""""""!!!""""""######### !!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!$$$%%%%%%"""!!!###%%%""""""""""""############"""""""""""""""""""""""" !!!"""######$$$######""""""###$$$%%%%%%############""""""""""""""""""""""""############ !!!"""######"""""" !!!###$$$%%%$$$"""!!! """###$$$$$$###""" !!!!!!""""""""""""!!!!!!########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########$$$%%%%%%&&&&&&#########################################################$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!!!!""""""######$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""############$$$$$$$$$&&&%%%###"""""""""######"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&"""!!! !!!###$$$%%%$$$######$$$$$$###!!!""""""""""""############"""""""""""""""######$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" """"""######$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""######""""""!!!!!! !!!!!!"""###############""""""!!!!!!!!!!!!""""""######""""""""""""######$$$###"""!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!!!!"""#########!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""""""""############""""""""""""""""""############ !!!!!!"""""""""######"""!!! !!!$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$"""  """$$$########################!!!!!!""""""""""""!!!!!!"""""""""""""""!!! """""""""""""""""""""""" ###%%%&&&%%%$$$""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!! !!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!""""""#########$$$"""""""""""""""######$$$######""""""""""""######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$###"""!!! !!!""""""!!!!!!"""###""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$######"""################################################$$$#########""""""!!!!!!""""""############""""""############$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""#########""""""""""""###$$$%%%&&&$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%###"""""""""######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$#########"""""""""!!!!!!""""""###$$$$$$$$$"""!!!!!! !!!"""###$$$%%%$$$"""###$$$$$$###!!!""""""""""""############"""""""""""""""######$$$%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$#########"""""""""######$$$$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$#####################"""""""""!!!!!!!!! !!!!!!"""###############""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""######""""""!!! !!!!!! !!!"""###$$$###"""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""#########$$$$$$######"""""""""############""""""""""""""""""############!!!!!!!!!""""""#########&&&%%%$$$###"""######$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###########################!!!!!!""""""""""""!!!!!!"""""""""""""""!!! """""""""""""""""""""""" !!!"""######"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!"""""""""############"""""""""""""""######$$$######""""""""""""######$$$###"""""""""""""""##################"""!!!!!!"""###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$###"""""""""""""""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###############""""""!!!!!!!!!!!!!!!!!!!!!!!!####################################"""""""""!!!"""##################""""""""""""############$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""############""""""""""""""""""""""""###$$$%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$######"""#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""######""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!"""######%%%###""""""###$$$"""!!!""""""""""""############"""""""""""""""######$$$'''&&&%%%###"""!!!!!!!!!%%%$$$$$$$$$$$$################################# !!!!!!""""""######""""""""""""""""""""""""###########################"""!!!!!!!!!!!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""!!!""""""##################""""""""""""!!!!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""!!!!!!!!!!!! !!!!!!"""""""""############""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!########################""""""######$$$######"""""""""############""""""""""""""""""############"""""""""###############&&&%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!! """"""""""""""""""""""""#########"""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""######""""""!!!!!!""""""###$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$###############""""""""""""############"""""""""""""""######$$$######""""""""""""######%%%%%%$$$""""""!!!!!!!!!!!!""""""""""""!!! $$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""$$$###""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""###########################$$$$$$$$$######$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$######""""""!!!!!!######""""""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$##################""""""""""""""""""""""""############""""""!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###$$$###""""""######"""!!!!!!"""""""""############"""""""""""""""######$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$############$$$#########"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" $$$###!!! !!!###$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!!!!!!! """!!!!!!!!!!!!"""#########"""!!! !!!"""###"""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""!!!""""""###############""""""############""""""!!!"""""""""##############################$$$$$$""""""""""""""""""""""""""""""""""""""""""!!!!!!######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$##################$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" ######$$$$$$$$$$$$##############################!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""######""""""""""""""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""#########"""""""""""""""######$$$######""""""""""""######%%%$$$######"""""""""###!!!"""""""""""""""!!!!!!$$$%%%%%%$$$""" !!!"""""""""""""""""""""""""""######"""""""""""""""######""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""##############################""""""""""""##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!#########"""######$$$%%%!!!!!!"""###$$$%%%%%%&&&########################""""""#########$$$$$$$$$############$$$#########""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""###### !!!!!!"""""""""""""""$$$###!!!"""######""" !!!"""""""""############"""""""""""""""######$$$$$$###############$$$$$$$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!######################## %%%###""" """###%%%!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!""""""######$$$!!!!!!!!!!!!""""""""""""""""""#########""""""!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!""""""!!!!!! !!!!!! !!!!!!"""######"""!!! !!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############""""""############""""""!!!"""""""""############$$$$$$################## !!!!!!!!!!!!!!!!!!###############"""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$#########""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###%%%'''!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""############""""""""""""######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!##############################"""""""""""""""""""""""""""""""""######$$$######""""""""""""#####################$$$%%%%%%""""""###$$$$$$############$$$$$$###!!! !!!""""""""""""""""""""""""###"""""""""""""""#########""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""""""""###########################""""""""""""""""""###########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$###############$$$$$$!!!!!!"""###$$$$$$%%%%%%########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!""""""""""""############################## !!!"""""""""""""""$$$"""!!!!!!"""###!!! """"""""""""############"""""""""""""""######$$$######""""""###$$$$$$%%%$$$############"""""""""#########""""""!!!!!!!!!######""""""!!!!!! ################################################$$$###""""""""""""###$$$!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############""""""!!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""" """#########"""!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""  !!!"""############""""""############""""""""""""""""""###########################"""""""""!!!!!!"""############"""###############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""######"""""""""!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!! !!!!!!"""###$$$""""""""""""""""""""""""########################$$$######""""""######$$$$$$######""""""######$$$ !!!"""###$$$""""""""""""""""""""""""###############$$$$$$$$$############"""""""""""""""""""""""""""######$$$######""""""""""""######"""""""""######%%%&&&&&&"""######$$$$$$$$$$$$###"""######"""  !!!"""""""""""""""""""""""""""""""""""""""######$$$######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######%%%%%%$$$$$$####################################$$$######""""""######$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$###############$$$"""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""#########""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$######################## !!!"""###""""""!!!$$$"""!!!!!!""""""!!! """"""""""""############"""""""""""""""######$$$$$$$$$######"""#####################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""########################################################################!!!!!!!!!!!!""""""""""""######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""##################"""!!!!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""### !!!###$$$%%%$$$###"""!!!"""""""""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""############""""""############""""""""""""""""""#####################""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$###"""""""""######$$$$$$%%%######$$$$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$#########""""""""""""""""""""""""""""""""" !!!"""####################################"""!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!! !!! !!!"""###$$$""""""""""""""""""""""""########################$$$######""""""######$$$$$$######""""""######$$$"""!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""#########$$$$$$$$$############"""""""""!!!"""""""""""""""######$$$######""""""""""""######$$$$$$#########$$$%%%%%%!!!!!!"""###############!!!###$$$###!!!!!!"""###"""""""""""""""""""""""""""""""""""""""###$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""""""""############"""##################"""%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################!!!!!!""""""######$$$$$$$$$$$$###############$$$###############$$$$$$$$$########################"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""######""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%############"""""""""""" """#########"""!!!###"""!!!!!!""""""!!! """"""""""""############"""""""""""""""######$$$&&&&&&$$$###""""""!!!!!!############""""""""""""!!!!!!!!!""""""""""""""" !!!"""###$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""$$$$$$###"""!!! """"""""""""""""""""""""########################""""""######$$$$$$%%%%%%######""""""!!!!!! !!!!!!!!!""""""#####################"""!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""###### """$$$%%%&&&%%%$$$###!!!######"""  !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""" !!!"""############""""""############""""""""""""""""""###############"""""""""!!!!!! !!!"""###$$$$$$###""" !!!!!!"""###$$$$$$%%%######$$$$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$############"""""""""""""""""""""""" !!!"""######$$$########################$$$"""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!! !!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""######$$$######""""""""""""######&&&&&&%%%$$$############ !!!""""""""""""""""""###$$$$$$###"""###%%%""""""""""""""""""""""""""""""!!!""""""###$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%################################################!!!!!!""""""#########$$$""""""############""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""$$$#########""""""!!!!!!###"""!!!!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """############$$$$$$$$$##################$$$$$$""""""""""""""""""""""""###############$$$$$$$$$###&&&&&&%%%"""!!!!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! """###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!"""######$$$$$$ !!!!!!""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!&&&$$$###!!!!!!"""$$$%%%######""""""""""""######"""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$""""""""""""""""""""""""########################$$$#########""""""!!!!!!###"""!!! !!!"""###%%%$$$###!!!!!!!!!""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$######""""""######$$$$$$#####################################################################"""!!! !!!"""###""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!"""######"""!!!!!!######""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""!!!  !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""$$$$$$"""!!! """""""""""""""""""""""""""""""""""""""######$$$%%%###""""""$$$&&&&&&%%%###$$$$$$$$$$$$######"""""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""############!!!!!!!!!!!!!!!""""""######"""""""""!!!!!! """"""""""""""""""""""""!!!"""###"""!!! !!!"""$$$#########""""""!!!!!!""""""""""""""""""""""""################################################""""""###$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$###############""""""""""""""""""""""""############"""""""""!!!###"""!!!!!!!!!"""$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""#########"""""""""!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%$$$$$$######"""""""""""""""""""""""""""""""""###############$$$$$$$$$!!!###%%%%%%$$$"""!!!!!!!!!!!!!!!!!!"""##################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!######""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!##################""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!%%%$$$###"""""""""###$$$######""""""""""""######""""""""""""""""""""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""####################################"""""""""!!!""""""############""""""$$$###"""!!!!!!""""""############"""""""""!!!!!!#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$###############################################################$$$$$$$$$##################"""!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!! $$$###"""!!! !!!!!!######""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""$$$###"""!!! """""""""""""""""""""""""""""""""""""""######$$$%%%$$$"""###$$$%%%%%%$$$!!!!!!""""""###""""""!!!"""##################"""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%#########""""""!!!!!!!!!""""""""""""""""""""""""!!!"""######!!!!!!"""###############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$######"""$$$$$$$$$#######################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############"""""""""""""""""""""!!!"""######$$$""""""!!!!!!!!!!!!""""""$$$$$$###"""""""""######"""######$$$$$$######"""#########"""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$%%%%%%$$$###"""!!!!!! """"""""""""""""""""""""######""""""###$$$$$$%%%######$$$$$$######"""!!!""""""!!!!!!!!!"""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""%%%%%%$$$$$$###""""""!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""##############################""""""""""""######"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""###"""!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""####################################""""""""""""!!!"""$$$&&&&&&$$$"""!!!###""""""!!!""""""###$$$"""""""""!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########%%%$$$$$$$$$############################################################$$$$$$$$$$$$######""""""$$$###""""""""""""###$$$"""""""""""""""""""""""" !!!!!!!!!!!!'''%%%"""!!!"""###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""$$$###"""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""######$$$&&&$$$######%%%%%%$$$### !!!!!!"""!!!!!!########################################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###########################$$$$$$%%%###############""""""""""""""""""""""""""""""""""""###$$$###""""""###$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$###"""!!!################################################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""###"""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""###""""""!!!""""""###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""%%%$$$$$$$$$#########"""$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!"""######$$$######"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!#################################"""""""""""""""""""""###$$$$$$###""""""!!!!!!!!!""""""###$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$########################%%%%%%$$$$$$###"""""""""$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%###!!!  !!!"""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$&&&%%%$$$$$$%%%%%%###!!! !!!""""""""""""$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!""""""###$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""$$$%%%#########"""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""######!!!"""""""""##########################################!!!!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!"""""""""#########!!!!!!!!!""""""######$$$""""""""""""""""""""""""###"""!!!!!!"""$$$&&&''''''&&&$$$###""""""""""""######""""""""""""######""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###### !!!"""############"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########"""!!! !!!"""###!!!!!!""""""####################################""""""#########$$$$$$$$$########################$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""############""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$&&&%%%$$$%%%%%%%%%###!!! !!!"""###$$$$$$$$$$$$$$$###""""""###$$$$$$################################################""""""""""""""""""""""""########################!!!"""""""""############!!!!!!!!!!!!!!!""""""#####################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######$$$%%%""""""""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$######"""###############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############!!!!!!"""############"""######$$$$$$$$$$$$######""""""!!!!!!!!!"""#########""""""!!!!!!""""""###"""""""""""""""#############################################""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""###### !!!"""###$$$$$$""""""""""""""""""""""""###"""!!!!!!"""$$$&&&((('''&&&%%%######"""""""""$$$$$$###"""""""""######""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!"""######$$$$$$""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############ !!!!!!""""""###############""""""""""""######"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$"""  """$$$!!!""""""############"""############$$$$$$$$$$$$"""""""""############$$$"""""""""###############$$$%%%&&&&&&&&&%%%###""""""""""""###$$$$$$%%%%%%################################################""""""###$$$$$$###"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!###$$$$$$###""""""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%&&&&&&###!!!!!!"""###$$$$$$%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""###########################$$$$$$%%%"""""""""###############"""""""""""""""""""""""" """######""""""$$$%%%""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$######""""""#########$$$$$$$$$########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""""""""############ !!!"""###$$$######"""!!!"""###$$$$$$###"""!!! !!!!!!"""""""""""""""###"""!!! !!!"""###!!!!!!"""""""""#########""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""### !!!!!!""""""######""""""""""""""""""""""""###"""!!! !!!$$$'''(((%%%%%%%%%$$$$$$#########%%%$$$######""""""######!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!! !!!"""$$$%%%######""""""""""""######""""""""""""""""""""""""!!!!!!""""""###""""""""""""""""""""""""""""""""" !!!"""#########""""""""""""!!!!!!!!!!!!"""""" !!!"""###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###############""""""""""""""""""###""""""###$$$######!!!!!!""""""""""""#########$$$""""""""""""############!!!"""""""""#########$$$$$$%%%&&&'''&&&%%%###"""!!!""""""###$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$#########%%%'''&&&$$$"""######$$$$$$$$$$$$$$$######"""  """###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""###########################$$$$$$%%%!!!!!!!!!""""""#########""""""""""""""""""""""""!!!""""""""""""###%%%!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""$$$$$$######""" !!!"""######"""!!!  !!!#########"""!!!###"""!!! !!!"""#########$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!$$$''')))$$$$$$%%%%%%%%%$$$######%%%%%%$$$###""""""######!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&&&&'''&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""!!!!!!  !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$"""!!! """$$$&&&######""""""""""""######"""""""""""""""""""""""""""############""""""!!!"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""""""""!!!!!!!!!!!!"""""" """#########"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!###$$$%%%%%%$$$###!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######""""""""""""############!!!!!!""""""#########$$$$$$%%%&&&''''''%%%###"""!!!""""""###$$$$$$%%%%%%########################!!!!!!"""###$$$%%%%%%&&& !!!"""######"""!!! """"""""""""""""""""""""$$$$$$######""""""!!!!!!%%%###!!! """$$$!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""############""""""""""""!!!!!!!!!!!!"""###"""""""""""""""""""""""""""""""""""""""######$$$""""""###%%%''''''%%%"""###$$$$$$$$$$$$######"""###!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!""""""### !!!!!!"""""""""###"""""""""""""""""""""""" !!!"""!!!!!!###%%%!!!!!!""""""#########$$$""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$"""###$$$%%%%%%$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$###""""""!!!""""""########################"""############"""!!!!!!######""""""######$$$%%%$$$######"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""#########"""""""""$$$%%%$$$###$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######$$$&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""############"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""$$$"""!!! !!!"""$$$%%%############""""""""""""""""""""""""############""""""""""""""""""""""""$$$###""" """###$$$!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""!!!   """$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$###"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###"""############$$$$$$$$$#########$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!"""%%%&&&&&&%%%"""!!!$$$$$$###"""!!! """"""""""""!!!!!!!!!!!!%%%$$$###"""""""""$$$$$$######""""""""""""######$$$$$$######"""!!!!!!!!!"""##################"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$######"""""""""###$$$$$$$$$######%%%$$$###""""""""""""###"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""##################""""""!!!!!!""""""######################## !!!"""#####################""""""######$$$%%%$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""##############################""""""""""""######"""!!! !!!###$$$###"""$$$######""""""######$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#####################"""""""""!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!#########$$$%%%&&&%%%###$$$$$$############$$$$$$%%%$$$$$$$$$############""""""""""""""""""""""""#########"""""""""!!!!!!""""""############"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""$$$%%%############""""""""""""""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###############""""""""" !!!!!!"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""##################"""!!!!!!""""""!!!  !!!!!! ###%%%''''''''''''&&&%%%###"""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############&&&%%%$$$$$$#########$$$$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""############"""""""""!!!$$$$$$###"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""######"""!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!$$$$$$$$$$$$############$$$$$$###""""""######$$$######""""""""""""######"""""""""""""""#########!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""""""######$$$$$$######"""######$$$$$$$$$######""""""""""""###""""""!!!!!!""""""###$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""!!!!!!!!!!!!""""""########################### !!!"""$$$$$$$$$%%%###""""""""""""###$$$$$$$$$######"""""""""""""""###"""!!! !!!"""#################################""""""""""""######!!! """###"""!!!$$$######""""""######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$#####################""""""""""""############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""$$$%%%&&&$$$#########""""""""""""##################""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!""""""############"""""" !!!""""""######""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%############""""""""""""""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$######""""""!!!!!!"""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!"""""""""!!! !!!!!!"""!!!!!!"""$$$'''))))))***)))(((&&&%%%$$$"""""""""############$$$""""""""""""""""""""""""""""""""""""############%%%%%%$$$############$$$###""""""""""""""""""###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""############""""""""""""$$$###"""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######"""""""""#########$$$$$$&&&&&&%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!""""""""""""""""""!!!$$$$$$$$$###############$$$$$$$$$$$$##################"""""""""######$$$######""""""""""""###### !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""$$$$$$$$$$$$$$$###"""!!!!!!"""#########"""!!! """""""""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############!!! !!!"""############################## """######$$$$$$$$$"""""""""""""""###$$$$$$$$$######"""""""""""""""$$$"""!!!!!!"""$$$##############################""""""""""""######"""!!! !!!#########"""######""""""""""""######$$$$$$###""""""###$$$$$$$$$$$$$$$########################"""""""""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""###%%%%%%$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""!!!!!!"""############"""""""""""""""""""""""""""""""""!!!!!!""""""###$$$############"""""""""!!!!!!"""""""""############""""""""""""""""""""""""######"""!!!!!!"""######%%%%%%$$$######"""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!"""###""""""###%%%(((***+++++++++***(((&&&%%%""""""""""""############""""""""""""""""""""""""!!!"""""""""############$$$$$$###############$$$######""""""""""""######""""""""""""#########$$$########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""#########"""""""""""""""######"""""""""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$""""""""""""########################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!"""""""""######"""""""""""""""""""""""""""!!!  !!!""""""""""""######$$$$$$$$$""""""""""""!!!!!!!!! """""""""""""""###############""""""""""""######!!!!!!""""""############!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######"""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$""""""!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""############"""!!!""""""!!!!!!""""""###$$$$$$######"""""""""""""""$$$"""!!!!!!"""$$$##############################""""""""""""#########"""!!!"""$$$%%%$$$######""""""""""""""""""###$$$##################$$$########################""""""""""""""""""###### !!!###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""###%%%%%%$$$""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!""""""###############"""""""""""""""""""""""""""""""""""""""######$$$############"""""""""!!!!!!"""""""""############""""""""""""""""""""""""######""""""""""""######$$$$$$###"""!!!!!! """#########"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!"""###""""""###&&&)))---...///000///---+++)))%%%$$$$$$$$$#########"""""""""""""""""""""""""""!!!"""""""""#####################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%########################!!!"""###$$$$$$###"""!!!########################""""""""""""""""""#########"""""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""!!!  !!!!!!"""!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$!!!!!!"""""""""######### !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""!!!  !!!""" !!!!!!"""#########""""""""""""!!!!!!!!! !!!!!!""""""##################""""""""""""##################""""""!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###!!!""""""######""""""!!!######$$$$$$$$$######"""""""""######$$$$$$######!!!!!!!!!!!!!!!"""$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############""""""""""""######$$$""""""""""""""""""""""""###############"""!!!!!!"""!!!!!!!!!!!!"""######$$$######"""""""""""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$""""""###$$$%%%$$$######""""""!!!!!!""""""###########################"""""""""###############""""""""""""############ """###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!###$$$%%%###"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""############""""""!!!"""######$$$$$$######""""""""""""""""""""""""!!!"""""""""########################""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""######"""""""""######""""""!!!!!! """"""#########"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!"""#########"""""" !!!"""""""""###&&&)))///000333444444333000///)))((('''&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""###############""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################!!!""""""######""""""!!!########################""""""""""""############"""""""""""""""######$$$ !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!"""###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!"""""""""###### !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""""""""""""""""""""""""""!!!  !!!""" !!!!!!"""""""""###$$$$$$$$$$$$############ !!!"""##################""""""""""""######$$$$$$######"""!!!!!! """##################"""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$######!!!!!!!!!!!!!!!"""######!!!!!! !!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############%%%$$$$$$############$$$""""""""""""""""""""""""!!!""""""############"""!!!!!!!!!!!!!!!"""######$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########"""!!!"""###$$$$$$"""""""""!!!!!!!!!!!!""""""#########$$$$$$#########!!!"""""""""#########$$$!!!"""""""""#####################$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$$$$###"""###""""""!!!!!!""""""###!!!!!!!!!""""""#########"""""""""""""""""""""""" !!!!!!!!!""""""""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""###########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""##################"""!!!!!!"""############### !!!!!!!!!###&&&)))---///222555555444222000------+++)))'''%%%######""""""""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""########################!!!"""""""""############"""""""""""""""###$$$$$$ """######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$"""""""""""""""!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" #########$$$$$$$$$%%%%%%"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$############ !!!"""#########"""######""""""""""""###############"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$!!! !!!"""###!!! !!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############&&&&&&%%%$$$#########$$$"""""""""""""""""""""""" !!!###$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$######"""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""!!! !!!"""######!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!!!!""""""#########$$$&&&&&&%%%%%%###""" !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$$$$###"""######""""""""""""######!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!""""""""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""###########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""###############$$$$$$$$$ !!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""############### !!!!!!!!!###&&&((()))+++///222333222000///000///---+++(((&&&$$$###""""""""""""""""""""""""""""""""""""############""""""!!!""""""###$$$$$$######""""""""""""######""""""""""""############""""""""""""""""""""""""###"""!!! !!!"""###########################!!!!!!""""""#########$$$""""""!!!""""""###$$$$$$!!!###$$$&&&&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##############################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$ !!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""" """"""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!!!!"""#########"""######""""""""""""######!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""  ###$$$### """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""######"""!!! !!!"""###########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!###%%%%%%$$$###"""######"""""""""!!!!!! ############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!!!!###$$$%%%$$$"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! """!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!'''&&&$$$###"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############""" """"""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!! """###"""!!! !!!###""""""""""""############$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%)))***+++---...///000000000000000...+++'''### %%%$$$"""!!!!!!"""$$$%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%'''(((&&&"""!!!""""""###"""########################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!###"""!!! !!!"""### !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###"""!!!  !!!"""######################## !!!""""""""""""""" !!!!!!!!!!!! $$$###""""""$$$%%%$$$###&&&%%%%%%$$$###"""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$!!! """###""" """!!! !!!###$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%$$$$$$$$$######""""""""""""""""""############!!! !!!"""###$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$###!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###$$$###""""""!!!!!!!!!!!!""""""#################################$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###!!!!!!"""$$$$$$$$$$$$#########"""%%%$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#####################"""""""""!!!!!!""""""""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""%%%$$$###"""""""""###$$$"""""""""""""""""""""""""""###############"""!!!"""""""""""""""""""""""""""""""""######"""""""""!!!""""""######""""""!!! """###"""!!! !!!###""""""""""""############$$$$$$######"""!!!!!! """"""""""""""""""""""""######"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%((()))***+++++++++++++++.........,,,***&&&###!!!%%%$$$"""!!!!!!"""$$$%%%##############################""""""""""""##############################$$$$$$"""!!!"""###$$$&&&(((%%%"""!!!"""######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!! !!!!!!"""""""""""""""###############$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""!!! !!!""""""######################## !!!""""""######""""""""""""############""""""###""""""###%%%%%%%%%$$$$$$$$$###""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%### !!!###$$$###""" !!!""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""#########""""""""""""!!!!!!!!! !!!!!!!!!"""#########""""""""""""###""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###!!! """######"""$$$######""""""""""""###########################""""""######$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!! !!!"""$$$$$$$$$$$$############$$$$$$###""""""!!! """""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##################""""""""""""!!!!!!%%%$$$""" !!!###$$$ !!!"""######"""!!! """"""######$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!""""""######"""""""""!!!""""""###$$$########################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""##################""" """###"""!!! !!!###""""""""""""############$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""!!! """"""""""""""""""""""""!!!""""""######$$$$$$$$$&&&'''''''''''''''&&&%%%************(((&&&$$$"""%%%$$$###""""""###$$$%%%##############################""""""""""""######""""""""""""""""""""""""%%%$$$###"""""""""###$$$'''%%%"""!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""""""""############"""""" !!!!!!""""""""""""$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###########################!!!"""######$$$$$$######""""""############""""""!!! !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%###""""""###$$$$$$### !!!!!! ############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""#####################""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""##############################"""###$$$$$$$$$$$$!!!"""""""""####################################  """"""!!!$$$$$$###"""!!!!!!!!!!!!########################!!!!!!"""######$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""###############%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""" """######!!!!!!!!!###"""""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""!!!!!!$$$$$$"""!!!!!!!!!"""###!!!"""$$$$$$"""!!!######$$$%%%%%%&&&''''''########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""######$$$""""""""""""######$$$$$$########################""""""###$$$$$$#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$###### """###"""!!! !!!###!!!"""""""""########################""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""!!!""""""""""""""""""""""""!!!"""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%$$$###$$$$$$###""""""###$$$$$$##############################""""""""""""######"""""""""###############&&&%%%$$$###"""""""""###&&&$$$""""""#########"""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""######"""""""""%%%$$$"""!!!!!!!!!"""###$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""##############################""""""###$$$$$$$$$$$$$$$ !!!!!!!!!!!! !!!######"""!!!!!!!!!"""""""""######!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""############!!!"""""""""!!! #########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""########################"""###############$$$%%%!!!"""""""""#################################### """###$$$######"""!!!!!! """""""""""""""""""""""" !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$######"""""""""!!!########################!!!"""""""""############""""""""""""""""""""""""###""""""!!!!!!""""""###########################"""###$$$###""""""###$$$!!!!!!!!!!!!!!!!!!"""""" !!!!!!"""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!!!!"""$$$$$$"""!!!######$$$%%%&&&''''''(((######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""######$$$"""######$$$$$$%%%%%%%%%####################################"""!!! """""""""""""""""""""""""""######$$$$$$######"""######$$$$$$$$$$$$###### """###"""!!! !!!###!!!"""""""""#####################"""""""""""""""######################## !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%$$$$$$##################$$$##############################""""""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""%%%$$$""""""###$$$###"""########################"""######$$$$$$$$$#########""""""""""""""""""###,,,)))$$$!!! ###%%%$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!!!!!!!!!!  """$$$$$$###!!!""""""######$$$$$$%%%!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""### !!!"""$$$$$$###""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%$$$$$$######""""""!!!!!!##################$$$$$$############$$$$$$$$$$$$ """"""######""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""########################!!!"""$$$###""""""###%%%""""""""""""####################################$$$"""!!!"""$$$&&&&&&&&&"""!!!!!! !!!""""""""""""""""""""""""!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###########################"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""$$$$$$#########"""""""""""""""########################""""""""""""############""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%############$$$$$$$$$$$$!!!!!!!!! """"""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!!""""""!!!###$$$%%%$$$"""!!! !!!"""######"""!!! ######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""" !!!!!!""""""#########$$$$$$%%%%%%%%%$$$$$$####################################!!! """"""""""""""""""""""""######$$$$$$$$$$$$######"""##################""" """###"""!!! !!!###""""""""""""##################""""""""""""""""""########################!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%######################################################""""""""""""###############$$$%%%%%%&&&&&&$$$$$$$$$$$$############$$$###"""###$$$$$$###"""########################""""""###$$$$$$$$$$$$#########""""""""""""######---)))%%%!!! ###$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""!!!"""######$$$$$$######""""""############""""""###""""""###%%%'''&&&%%%""""""######$$$$$$$$$%%%""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!###""""""######$$$$$$$$$###""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""######$$$$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!"""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######################## """######!!!!!!"""$$$""""""""""""####################################$$$###""""""$$$&&&&&&%%%!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""!!! """""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""$$$%%%"""###############$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#################################"""!!!!!!###%%%"""#########$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############ !!!!!!!!!"""""" !!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!########################""""""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""######$$$%%%$$$$$$###"""""""""""""""""""""""""""###############"""!!! """"""""""""""""""""""""""""""############""""""!!!""""""######""""""!!! """###"""!!! !!!###""""""""""""############"""""""""""""""""""""#################################"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!"""######$$$$$$$$$######""""""""""""###$$$%%%&&&#########$$$$$$#######################################""""""""""""######"""""""""###$$$%%%%%%%%%"""######$$$$$$$$$$$$###$$$###"""###$$$%%%###"""########################""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%###"""!!!!!!""""""""""""###############$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!""""""""""""!!! """""""""""""""""""""""" !!!""""""######""""""""""""############""""""$$$###"""###%%%&&&%%%$$$""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$### """$$$"""""""""""""""######$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################"""""""""""""""######### !!!!!!!!!""""""""""""!!!!!!"""""""""######### !!!###$$$$$$###"""!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###""" """$$$""""""""""""############"""""""""""""""""""""""""""!!! """######"""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""###""""""!!! ###########################"""!!!!!!!!!"""$$$%%%#########""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!"""$$$%%%#########$$$$$$%%%%%%&&&########################""""""""""""############""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""!!! """$$$ !!!!!!"""""""""###"""###$$$%%%&&&'''((((((!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""############ !!!!!!""""""!!! !!!$$$&&&(((""""""!!!!!!!!!!!!""""""######""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###"""!!! !!!###""""""""""""############"""""""""""""""#################################%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$###"""!!! """"""""""""###$$$%%%&&&######$$$$$$$$$$$$####################################""""""""""""###### !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ """###$$$###!!!  !!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!!  !!!""""""!!! """""""""""""""""""""""" !!!""""""""""""""" !!!!!!!!!!!! """!!! !!!"""###"""!!!""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################"""$$$%%%$$$!!!!!!###&&&"""!!! !!!###$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$###############!!!!!!""""""######$$$$$$""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%###!!! """"""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$############""""""""""""######!!!!!!""""""######$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!  !!!"""############$$$$$$$$$"""$$$$$$!!!!!!###&&&!!!!!!""""""""""""!!!!!!"""!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""!!!!!!""""""######$$$$$$!!!!!!"""#######################################%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%$$$###"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!  ###$$$"""$$$$$$###"""!!!!!!!!!"""###!!!!!!"""###$$$###""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""###"""!!!  !!!!!! !!!!!!""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&######""""""!!!!!! !!!!!!!!!!!! !!! $$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!#########"""""" !!!!!!"""""""""###$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$#########""""""!!!!!! !!!"""######$$$$$$$$$ !!!"""$$$$$$######"""$$$$$$###"""!!!!!!""""""##############################$$$%%%%%%&&&''''''##############################""""""###$$$%%%%%%$$$$$$$$$############"""""""""############""""""""""""""""""""""""""""""&&&%%%###!!!!!!"""###$$$!!!!!!!!!!!!!!!"""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$$$$###""" !!!"""!!!!!!""""""""""""!!! ###"""!!!"""$$$$$$"""!!!""""""!!!!!! """############$$$$$$$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%"""""""""###$$$$$$$$$%%%"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$""""""############""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""###############"""!!! !!!"""#########""""""!!!!!! """%%%%%%###!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$#########""""""$$$#########""""""!!!!!!######$$$$$$$$$$$$############""""""""""""######"""""""""""""""###########################$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!  !!!"""""""""#########$$$$$$$$$!!!"""############$$$%%%""""""############""""""$$$###"""!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$"""""""""""""""#########!!!!!!"""###############""""""""""""""""""""""""######$$$&&&&&&&&&&&&&&&!!!""""""###"""!!! $$$%%%%%%%%%$$$$$$###"""######""""""""""""######""""""""""""""""""""""""###""" !!!###$$$"""""""""!!!!!!!!!!!!!!!"""###!!!!!!"""###$$$###"""""""""######""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###"""""""""!!!!!!!!! $$$$$$###""""""!!! ######"""""""""!!!!!!!!!$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""######"""!!! ######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""############"""""""""!!!###############"""!!!!!! !!!"""###$$$######"""$$$$$$###"""""""""""""""##############################$$$$$$%%%&&&&&&'''########################"""""""""""""""###$$$$$$""""""######$$$$$$$$$%%%""""""############""""""""""""""""""""""""""""""%%%$$$"""!!! !!!"""###""""""""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""############!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$###"""!!! !!!"""!!!!!!""""""""""""!!!!!!"""!!!!!!"""######""" """""""""!!!!!!!!! !!!!!!"""""""""#########!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%##################$$$$$$!!!!!!!!! !!!""""""###$$$###"""!!!!!!"""###$$$""""""############""""""""""""###$$$$$$$$$$$$###"""######$$$$$$######"""!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!  """$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%$$$"""!!!!!!"""$$$%%%$$$$$$"""!!!!!!!!!"""###$$$$$$$$$#########""""""############"""""""""!!!######$$$$$$$$$$$$############""""""""""""##################""""""""""""##################""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$###"""""""""$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$%%%&&&############""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!""""""""""""!!! $$$$$$$$$%%%$$$$$$###"""######""""""""""""##############################%%%###""""""""""""  !!!!!!"""###!!!!!!"""###$$$###"""######$$$$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!! #########"""""""""!!!!!!######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$!!!""""""############"""""""""""""""""""""""""""############"""!!! $$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############""""""""""""%%%%%%$$$$$$"""!!!!!!!!!"""############"""$$$###""""""""""""""""""#################################$$$%%%%%%&&&&&&########################""""""!!!!!!!!!"""###### !!!"""###$$$%%%&&&&&&""""""############""""""""""""""""""""""""""""""$$$###""" !!!""""""###############"""!!! ######""""""""""""######""""""""""""""""""""""""""""""""""""############"""!!!!!! !!!!!!"""######""""""!!!!!! !!!!!!"""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!""""""""""""""""""!!!!!!"""######""" ###"""""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$##################"""""" !!!!!!"""######""""""""""""######""""""############""""""!!!"""######$$$$$$######"""######$$$$$$######"""!!!!!!""""""""""""######!!!!!!""""""###""""""!!!""""""""""""!!!!!!!!!!!! !!!""""""""""""""""""!!!  !!!""""""""""""""""""""""""""""""""""""""""""#########%%%$$$###""""""###$$$%%%$$$######"""!!!"""""""""$$$$$$$$$###########################""""""""""""######$$$$$$$$$$$$############""""""""""""######$$$$$$######""""""!!!!!!$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""""""""""""""###""""""""""""############$$$!!!!!!###%%%### """######$$$$$$######"""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""###############"""""""""""""""""""""""" !!!!!! ######$$$$$$$$$###############$$$$$$$$$$$$############""""""""""""#################################"""!!! !!!!!! """"""!!! !!!!!!###!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%###""""""!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! ###""""""""""""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!"""############"""""""""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$"""!!! !!!"""""""""##################"""""""""""""""###########################"""#########$$$$$$%%%%%%########################"""!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%""""""############""""""""""""""""""""""""""""""$$$$$$###"""!!!""""""######$$$$$$$$$$$$"""!!! ######""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""$$$######"""!!!  """#########"""!!!"""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""######""""""###$$$$$$###!!!############""""""""""""!!!!!!!!!"""""""""##################""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############$$$$$$######""""""!!!!!!!!! !!!""""""###""""""""""""""""""###""""""############""""""!!!""""""###############""""""############""""""!!!!!!!!!!!!"""""""""### !!!"""$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""  """###""""""""""""""""""""""""""""""#########$$$######$$$$$$###""""""###$$$$$$$$$######"""""""""""""""#################################"""""""""""""""######$$$$$$$$$$$$############""""""""""""######$$$$$$######""""""!!!!!!$$$######""""""!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""##################"""!!!!!!"""""""""############!!!"""###!!!!!!!!!""""""""""""!!!!!! """###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!"""#######################################%%%%%%%%%$$$$$$###"""!!!##################$$$$$$"""######$$$$$$###############""""""""""""##############################""""""!!!!!!!!!"""###$$$%%%$$$###"""!!!!!! !!!###!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!!!!!!!""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%&&&"""!!!!!!!!! """""""""######"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!! """######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######""""""############"""""""""""""""""""""############"""""""""""""""##############################""""""###############$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""########################""""""############""""""""""""""""""""""""""""""%%%%%%$$$$$$#########$$$###$$$%%%%%%%%%$$$"""!!!######""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""$$$######"""!!!  """#########"""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!"""###$$$$$$######$$$%%%%%%$$$"""""""""""""""############"""""""""#########$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""$$$######""""""!!!!!!!!!""""""!!!!!!""""""###$$$"""""""""######"""""""""""""""############""""""!!!!!!"""############""""""""""""######""""""""" !!!!!!!!!!!!""""""""" !!!###$$$$$$$$$###"""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!"""######$$$###!!! !!!###$$$""""""""""""""""""""""""""""""###$$$%%%$$$$$$$$$$$$##################$$$############"""""""""!!!########################""""""""""""""""""############$$$$$$$$$$$$############""""""""""""##################""""""""""""""""""""""""""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!"""""""""######"""!!! !!!"""!!!!!!!!!""""""""""""!!!!!! """###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!############""""""""""""!!!!!!"""#######################################!!!!!!"""###$$$$$$$$$$$$!!!!!!!!! !!!!!!"""###!!!"""######$$$###############""""""""""""##############################"""#########"""###&&&(((%%%$$$###""""""!!!!!!!!!###!!!!!!"""###$$$###"""######$$$$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!! !!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&'''(((((($$$$$$#########"""""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############ """######$$$$$$$$$"""""""""!!!"""######$$$"""""""""""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!""""""$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""&&&%%%%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""######""""""""""""######""""""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""#########""""""!!!!!! !!!!!!""""""""""""""" !!!!!!""""""""""""!!!!!!!!! """###$$$$$$######$$$%%%%%%$$$"""!!!!!!"""""""""""""""###############$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""!!!!!!"""""""""""""""###$$$$$$""""""############""""""""""""############"""""" !!!""""""######""""""!!!""""""######""""""!!! !!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$########################"""############"""!!!!!!###############$$$$$$$$$""""""""""""##################$$$$$$$$$$$$############""""""""""""######"""""""""""""""#########!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$###"""!!!"""""""""""""""######"""""""""!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""#########!!!!!!"""####################################### !!!!!!""""""!!!"""!!! !!!###$$$!!!!!!"""#####################""""""""""""######"""""""""""""""""""""""""""######!!! ###&&&!!!!!!!!!!!!!!!"""###$$$###!!!!!!"""###$$$###"""""""""######""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""############"""!!! !!!!!!!!!"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$##############################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!"""###############"""""""""!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############ """######$$$$$$$$$###"""!!!!!!!!!"""$$$$$$"""""""""""""""###$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""###############$$$$$$$$$""""""############""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$######!!!"""%%%'''''''''%%%$$$######""""""""""""######""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!"""######"""!!!!!!!!!  """$$$%%%###"""!!!"""$$$$$$""" !!!!!!!!!"""""""""""""""""""""#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!""""""############"""""" !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""###$$$%%%&&& !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&'''&&&%%%$$$#########$$$$$$#########"""######$$$###"""!!! """"""#########$$$$$$$$$!!!"""""""""##################$$$$$$$$$$$$############""""""""""""######!!!!!!""""""######$$$$$$ !!!!!!""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!!!!!!!!!!""""""""""""###&&&'''&&&###!!!###%%%######$$$$$$$$$$$$######"""######$$$$$$"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$!!!!!!""""""######$$$$$$!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! $$$###"""""""""$$$%%%&&&!!!!!!"""#####################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###$$$%%%###!!!!!!"""###$$$###""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""############$$$%%%&&&&&&######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$######""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%###"""!!! !!!!!!###"""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""##################"""!!!!!!!!!"""$$$%%%""""""!!!""""""###$$$$$$########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$###""""""######!!!!!!"""###$$$%%%%%%&&&""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""" """%%%'''((((((&&&%%%######""""""""""""######""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$ !!!#########"""!!!!!!!!!  """$$$&&&!!! !!!""""""!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$ !!!!!!""""""###### !!!""""""!!!"""###$$$$$$###"""!!!""""""############"""""" !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""###"""!!!!!!"""$$$&&&''' !!!!!!!!!""""""###### !!!""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""""""###%%%''''''&&&%%%$$$######$$$$$$$$$$$$######"""######$$$$$$"""!!! """"""######$$$$$$$$$$$$!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""############""""""""""""&&&%%%###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""######################## !!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!&&&%%%###""""""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$"""!!!!!!"""######"""###"""""""""###$$$%%%%%%""""""""""""############%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!!""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###%%%%%%%%%###!!! """""""""""""""""""""""""""""""""""""""""""""""" ##############################$$$$$$$$$$$$######$$$#########""""""!!!!!!########################$$$######"""!!! """!!!  !!!"""$$$$$$$$$#########""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!"""###########################$$$$$$$$$$$$### """$$$###!!!&&&%%%###"""""""""###$$$ """###$$$$$$###""" !!!!!!""""""#########$$$$$$$$$$$$###############""""""""""""""""""""""""########################!!!"""""""""""" %%%%%%$$$###"""!!! !!!!!!""""""############$$$#########""""""!!!!!!###$$$%%%&&&&&&$$$###!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""""""""""""""!!! """""""""""""""""""""""" !!!"""######$$$############""""""!!!!!! !!!"""$$$%%%&&&%%%###"""!!!"""###############"""!!! !!!"""### !!!"""$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!""""""""" """###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """###"""!!!!!!"""######"""!!! !!!"""###""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!"""###%%%&&&'''(((########################$$$$$$######""""""!!!!!!############""""""""""""$$$$$$#########"""""""""!!!!!!""""""#########$$$%%%$$$###"""!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""""""""!!!!!!!!!""""""$$$$$$##################""""""""""""""""""""""""$$$"""!!!!!!"""######"""#########"""######$$$$$$""""""""""""############$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""!!!!!!!!!!!!""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%###!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""############"""""""""!!!########################$$$######"""!!!!!! ###"""!!!!!!!!!!!!"""###$$$$$$$$$#########""""""############"""""""""""""""""""""!!!!!!"""""""""######""""""""""""######!!!!!!"""###############!!!!!!!!!!!!""""""""""""###!!! ###$$$###"""######!!! !!!!!!!!!"""###$$$$$$###"""!!!!!!"""""""""############"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""" $$$######""""""!!!!!! """""""""""""""###########################""""""###$$$%%%&&&&&&$$$###!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""##################""""""!!!""""""""""""""""""""""""""""""#########""""""!!!###"""""""""!!!!!!!!! !!!"""#########!!!  !!!"""#########"""###"""!!! !!!"""###!!! !!!!!!"""######"""""""""""""""""""""""""""######$$$$$$$$$######!!!""""""""" """###"""""""""""""""""""""""" !!!!!!!!!!!!""" !!!!!! ######"""!!!!!!"""######""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%#################################"""""""""""""""############""""""""""""######""""""""""""!!!!!! !!!"""###$$$%%%%%%######"""!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""########################$$$###############""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""!!!  !!!""""""!!!  !!!"""""""""##################""""""""""""""""""""""""$$$"""!!!!!!"""######"""$$$$$$###"""""""""######""""""""""""##################""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""!!!!!!!!!!!!""""""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!############""""""""""""""""""""""""""""""""""""#########""""""!!!!!! ######""""""""""""######$$$############"""""""""############$$$$$$$$$$$$######""""""""""""#########""""""!!!!!!""""""###!!!!!!"""###############!!!!!!!!!!!!""""""""""""###"""!!!"""###$$$$$$###""""""!!! !!!!!!!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""#########$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$######""" """"""""""""!!!!!!!!!!!!######$$$###""" !!!!!!""""""###"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$!!!""""""""" """###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""!!! ###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$######""""""########################""""""""""""########################"""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!!!!!!!#########################################################"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$######""""""!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!  !!!###"""!!! !!!###$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$"""!!!!!!"""######"""%%%$$$###""""""!!!""""""!!!"""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""!!!!!!!!!!!!"""""""""!!! !!!######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""######$$$$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!"""###############"""#########$$$$$$$$$$$$############$$$$$$###############"""""""""######!!!"""############"""!!!"""""""""""""""########################$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!!!!"""############""""""""""""#########$$$$$$%%%%%%&&&###$$$$$$%%%$$$###""""""!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%%%%######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""""""""!!!!!!!!!!!!$$$%%%%%%%%%$$$###!!! """"""#########""""""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!""""""""" """###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###$$$$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################%%%%%%$$$$$$######""""""########################!!!!!!""""""######$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""!!!!!!!!!"""""""""!!!!!!################################################""""""""""""""""""#######################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""############"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$!!!!!!!!!""""""######$$$""""""""""""""""""""""""$$$"""!!!!!!"""######"""$$$$$$###"""!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!"""######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""###############""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!"""###############"""#########$$$$$$$$$$$$"""###$$$%%%$$$#########"""""""""#########""""""""""""############""""""######""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!! !!!!!!""""""#########"""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""!!!!!!"""###############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$######""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!""""""""""""#########$$$$$$$$$######"""###############"""!!!!!!!!!""""""""""""!!!!!!!!!""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! !!!""""""""" """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$%%%$$$"""!!!!!!### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""###############$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$############"""""""""!!!!!!!!!""""""""""""##################""""""!!!!!!!!!!!!"""#########""""""################################################""""""""""""####################################"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""############"""""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""$$$"""!!!!!!"""######"""######"""!!!!!!!!!""""""""""""""""""############!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!"""######""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""######################## !!!!!!!!!!!! !!!!!!"""""""""""""""###!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!###%%%%%%###"""!!!""" !!!!!!!!! ###""""""""""""""""""###############"""""""""""" !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""### !!!!!!"""""""""!!!"""""""""#####################$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!"""###############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" """###$$$###"""""""""""""""""""""!!! """""""""""""""""""""""" """######$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""###""""""######$$$#########!!!!!!""""""""""""!!!!!! !!!"""######"""!!! """"""""""""""""""""""""############"""!!! !!!""""""""" """###"""""""""""""""""""""""" !!!"""""" !!!""" !!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""#########$$$$$$"""""""""""""""#########!!!!!!###$$$$$$$$$######################################################!!!"""""""""####################################!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""############""""""""""""""""""""""""""""""""""""############"""""" !!!"""#########!!!!!!""""""""""""!!!!!! """""""""!!! """""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$"""!!!!!!"""######""""""!!!!!!!!!!!!""""""###""""""""""""############"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""""""""############################################################ !!!""""""""""""!!! !!!!!!!!!!!!""""""############""""""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""###############!!!!!!!!!!!!"""""""""""" """%%%%%%### !!! !!!!!!!!! ######""""""""""""##################"""""""""!!! !!!""""""######""""""""""""""""""""""""##############################"""!!!!!!"""###$$$!!!""""""""""""""""""""" !!!"""###$$$$$$%%%##################""""""$$$######"""""""""""""""!!!!!!"""###############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###%%%%%%$$$"""!!!"""############"""!!!!!!""""""""""""""""""""""""!!!""""""#########"""""" !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$ !!!"""######"""!!!  !!!###$$$###"""!!!""""""""""""""""""""""""!!!"""""""""""""""!!!!!!!!!""""""""" """###"""""""""""""""""""""""" !!!!!!!!! """"""!!!!!!"""$$$!!!!!!"""######"""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""############""""""""""""""""""######$$$$$$$$$%%% !!!"""###$$$%%%%%%!!!"""###%%%%%%%%%$$$###########################""""""""""""""""""""""""!!!!!!""""""#########$$$######################## !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############"""""" !!!"""######$$$ !!!!!!!!!!!!  ###%%%&&&%%%###"""######""""""!!!!!! """"""""""""""""""""""""$$$"""!!!!!!"""######"""!!!!!! !!!!!!"""###$$$""""""""""""############""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$##########################################$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######%%%$$$$$$$$$######""""""  !!!!!! !!!!!!!!!!!!"""###########################$$$$$$$$$$$$"""%%%%%%"""  """#########""""""######""""""""""""######$$$#########""""""!!!!!!!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""##############################"""!!!!!!"""###$$$############"""""""""""" """###$$$%%%&&&$$$#########""""""!!!!!!$$$######"""""""""""""""!!!!!!"""###############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$######"""!!! !!!!!!!!!""""""######'''&&&%%%###"""""""""""" !!!"""###$$$%%%%%%%%% !!!"""######"""!!! !!!###$$$$$$###""""""""""""""""""""""""""" !!!"""############!!!""""""""" """###""""""""""""""""""""""""############$$$$$$$$$$$$ !!!###$$$###$$$%%%'''"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""$$$$$$######""""""!!!!!!############""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$!!! ###%%%$$$"""###"""""""""!!!!!! """""""""""""""""""""""" !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###!!! !!!"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$#########"""###$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!! ##################$$$$$$""""""############"""""" !!!!!!"""###$$$$$$%%%$$$$$$###"""!!!!!!"""""" !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######"""###$$$$$$$$$"""!!! """""""""""""""""""""""" !!!"""###$$$%%%%%%"""!!!!!! !!!!!!"""###&&&%%%$$$$$$######$$$$$$######""""""!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""!!! """###$$$########################$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$""" """### !!!!!! !!!!!!%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!! !!!"""###"""""""""""""""######$$$$$$$$$$$$$$$$$$###"""!!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###%%%%%%#########""""""""""""""""""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$&&&&&&$$$"""$$$$$$###############$$$"""######$$$$$$"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!""""""############""""""############$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""############""""""########################%%%$$$$$$###""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$""" !!!###$$$$$$"""#########""""""!!!!!!!!!"""""""""""""""""""""""" !!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!!!!!!!!"""$$$###"""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""""""""!!!"""###$$$%%%%%%%%%%%%###############"""""""""#########""""""!!!!!!!!!$$$$$$######""""""!!!!!!""""""############"""""" !!!"""""""""$$$$$$###""""""""""""""" !!!!!!""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""#########"""!!! """""""""""""""""""""""" !!!""""""######""""""############$$$$$$%%%%%%$$$###############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""!!! !!!!!!##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""&&&$$$""""""$$$%%%$$$###""""""!!!!!!!!!!!!""""""$$$$$$#########""""""""""""""""""######"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""(((&&&$$$""" """"""!!!!!!""""""###$$$###$$$$$$$$$$$$###"""!!!###"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$$$$###"""""""""""""""""""""$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!###%%%&&&%%%$$$$$$$$$###""""""######$$$"""######$$$###"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""""""""#########""""""!!!!!!!!!"""""""""#########""""""######$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$######"""#########"""""""""""""""""""""""""""############$$$$$$$$$###""" !!!###$$$$$$##################"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################"""""""""""""""""""""""""""###$$$###"""!!!"""###$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""""""""%%%$$$$$$###"""!!! """"""############"""""" !!!!!!""""""$$$###"""""""""""""""""" !!!!!!""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!! """""""""""""""""""""""" !!!!!!!!!"""###%%%&&&&&&&&&%%%$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!! """"""""""""""""""""""""$$$$$$######"""!!!!!! ######"""!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""&&&$$$""""""$$$&&&&&&&&&######""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""!!!!!!""""""###$$$######$$$$$$######""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""######""""""""""""""""""######$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!$$$&&&&&&%%%######"""""""""######$$$"""############"""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""###############"""!!! !!!!!!!!!"""""""""""" """$$$%%%&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################"""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!########################$$$$$$###############$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$##################""""""""""""""""""""""""""""""######"""!!!!!! """"""""""""""""""""""""################################################"""###$$$###"""!!!"""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!! """"""#########"""!!!!!!""""""###############$$$$$$$$$##################$$$$$$$$$######"""""""""""""""############""""""!!!"""""""""#########$$$######"""""""""""""""### !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!###%%%'''''''''%%%$$$######"""!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$######"""!!!!!! """"""""""""""""""""""""############""""""!!!!!!$$$######""""""!!!!!!!!!########################!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""&&&$$$"""!!!"""###$$$$$$###""""""!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""$$$%%%%%%!!!!!!!!!!!!!!!"""######""""""############""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""""""""""""""###"""""""""""""""#########""""""""""""!!! ########################"""""""""""""""""""""""""""  """%%%&&&&&&###""""""""""""######$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""######""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######"""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""$$$$$$$$$######!!! !!!!!!!!!"""""""""######!!!$$$'''''''''%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###""""""!!!!!!""""""###########################$$$###############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""###$$$##################$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!  !!!""""""""""""!!!!!!!!!"""""""""########################$$$$$$"""######$$$$$$%%%%%%%%%""""""############""""""""""""""""""###############"""""""""""""""###### !!!!!!"""""""""""""""########################""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!! !!!###%%%&&&&&&$$$######"""!!!!!! !!!!!! !!!!!!""""""######"""#########$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""############$$$$$$#########"""!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$######&&&&&&$$$###!!!!!!"""###"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!""""""""""""######$$$$$$######"""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!!!!!!!!!! !!!""""""###!!!""""""#########""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""""""""""""""###!!!!!!""""""############ !!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""" """$$$%%%&&&""""""!!!!!!"""######$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###""""""""""""""""""###""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""$$$$$$$$$######!!! """""""""#########$$$$$$!!!$$$'''''''''%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$######""""""######$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###"""!!!!!!###%%%"""""""""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""########################!!!"""######""""""###$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!  """$$$$$$%%% !!!""""""######"""""""""###############!!!!!!"""###$$$%%%&&&&&&""""""############"""""" !!!!!!!!!!!!"""""""""""""""######$$$ !!!""""""######""""""########################""""""""""""!!!!!!!!!!!!!!!!!! !!!"""###""""""""""""""""""""""""$$$$$$######"""""""""!!! """###$$$%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############################################# !!!!!!"""######$$$$$$######$$$$$$$$$###""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""###$$$!!!!!! !!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!"""###!!!!!!""""""######""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""######!!!!!!!!!"""######$$$$$$ !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """$$$$$$###!!!!!!!!!!!!"""######$$$$$$######"""!!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""###############"""!!! ############$$$$$$$$$$$$ """$$$%%%&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$############$$$$$$########################"""""""""""""""""""""""""""##################"""""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$!!!"""######!!!!!!###%%%!!!!!!!!!""""""#########"""""""""""""""""""""""""""###############"""!!!######################################################################## """######""""""###$$$ !!!"""###$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""######$$$$$$ !!!!!!"""######$$$$$$!!!!!!!!!""""""######### !!!!!!""""""######""""""############""""""!!!!!!!!!!!! """""""""""""""###$$$$$$!!!!!!"""############"""###########################"""""""""!!!!!!!!! """"""!!!!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""###$$$%%%%%%$$$###""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""###############""""""""""""""""""""""""########################%%%$$$$$$######"""""""""########################"""""""""""""""#########!!!"""###$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!""""""###############"""&&&&&&%%%###$$$%%%""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""############"""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%!!! !!!"""""" !!!!!!"""""""""""""""!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$$$$ !!!!!!"""######$$$$$$!!!!!!""""""###""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""######""" !!!!!!"""$$$$$$$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""""""""#########""""""!!!""""""""""""############""""""######$$$######"""""""""""""""""""""""""""##############################""""""""""""##############################""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$ """$$$###!!! ###&&& !!!!!!"""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """######""""""###%%% """###$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!'''&&&&&&%%%###!!! !!!""""""###$$$$$$%%%%%% !!!!!!"""""""""### """"""############""""""############""""""""""""""""""!!!""""""###$$$$$$!!!!!!"""#############################################""""""!!!!!!!!! ###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&'''$$$$$$###"""""""""""""""######""""""!!!!!! $$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%$$$###!!! ########################$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""" !!!"""######$$$"""""""""""""""""""""""" !!!!!!""""""""""""""""""%%%$$$######$$$######""""""""""""######""""""######$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$######""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! !!!"""""" !!!""""""""""""""" !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###%%%%%% !!!!!!"""###$$$$$$$$$###############"""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!###$$$###  !!!"""$$$$$$%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""!!!""""""############"""!!!!!!!!!!!!""""""""""""#########"""""""""""""""################################################""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""  !!!###$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""!!!""""""""""""############"""""""""###$$$%%%%%%###"""!!! !!!"""###############""""""""""""!!!!!!"""#######################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$###############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###""" !!!"""!!!!!!""""""############!!!!!!!!!!!!"""$$$%%%&&&########################""""""""""""############""""""""""""""""""""""""###""""""!!! $$$$$$######""""""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%%%%$$$###############""""""""""""###### !!!!!!""""""############"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""""""""""""""$$$$$$$$$###"""!!!!!! ######""""""!!!!!! """""""""###$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!! """""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""############$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""###############""""""""""""""""""""""""################################################!!!!!!"""############""""""!!!  !!!"""######""""""!!!!!! ######""""""!!!!!! $$$###"""!!!!!!"""###$$$""""""!!!!!! !!!!!!"""###############""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  !!!"""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""############""""""######""""""!!!!!!  !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""###"""""""""!!!!!! &&&''''''%%%###!!!""""""%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&$$$######$$$%%%%%%$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""$$$###!!!!!!!!!"""$$$%%%""""""""""""""""""""""""################################################""""""############"""""""""""""""#########$$$$$$#########"""######$$$$$$###"""!!!!!!!!!!!!"""###!!!!!!""""""#########$$$!!!!!!"""###############################################################""""""""""""""""""""""""!!!"""""""""############%%%%%%$$$###""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""&&&%%%$$$###""""""###$$$"""""""""""""""############"""""""""""""""###$$$########################""""""""""""############""""""""""""""""""""""""$$$$$$$$$###"""!!!!!!!!!#########"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############""""""!!!!!!!!!!!!"""""""""""""""""""""#########!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!"""#########""""""""""""""""""############$$$#########""""""""""""###############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""###############""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""######$$$$$$############"""!!!!!!"""###$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! ######"""!!!!!!"""############"""""""""!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!$$$$$$$$$###############"""!!! !!!"""""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""############""""""###"""""""""!!!!!!!!! !!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$#########"""###$$$%%%$$$###"""###$$$#########"""#########$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""###$$$%%%%%%%%%$$$""""""$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###""""""######""""""""""""######$$$$$$###"""###$$$%%%&&&""""""""""""""""""""""""################################################""""""############""""""############$$$$$$$$$%%%$$$$$$######"""############""""""!!!!!!""""""### !!!"""###$$$%%%%%%!!!!!!"""#######################################################################################""""""""""""############&&&&&&$$$###""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""%%%%%%$$$#########$$$$$$#########"""""""""""""""$$$$$$###"""""""""""""""########################""""""""""""############""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""############"""""""""#########$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$""""""""""""""""""""""""#########$$$######"""""" """###$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$###############"""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###############""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###############""""""""""""!!!!!!"""###############""""""""""""""""""""""""######$$$$$$######"""!!!%%%$$$$$$$$$######"""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#####################""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############ """######""""""###%%%!!!!!!!!!""""""######$$$"""""""""""""""""""""""""""######$$$$$$######"""$$$###############$$$$$$%%%###!!!"""###$$$###"""%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$############$$$%%%%%%""""""""""""""""""""""""################################################""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!"""#######################################!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""#########%%%$$$######"""#########"""""""""""""""""""""""" """"""""""""""""""""""""###"""""""""""""""""""""############""""""""""""######"""""""""""""""###########################!!!"""""""""############"""""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""######$$$$$$""""""""""""############""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""!!!!!! !!!!!!"""!!!!!!!!!  !!!"""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!! """###$$$%%%&&&########################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########!!!!!!!!!!!!""""""""""""!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$ !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!##################""""""######""""""!!! """!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""############""""""""""""""""""!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$############"""""""""!!!!!!!!!""""""""""""!!!!!!######""""""!!!!!! #########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!""""""!!!!!!"""### !!!"""######$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$$$$######"""#########$$$"""!!!!!!"""######"""##############################$$$$$$$$$######"""$$$######""""""######$$$""""""""""""######$$$$$$""""""""""""""""""""""""################################################""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###""""""############""""""######""""""""""""""""""!!!!!!"""#######################################!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""""""""!!!!!!""""""###$$$&&&&&&########################"""""""""""""""""""""""""""""""""############"""#########"""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""!!!!!!""""""###"""""""""!!!!!! !!!###$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""############""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""!!!!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$############"""""""""!!!!!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!"""###""" !!!!!!"""###$$$%%%%%%%%%%%%"""""""""""""""""""""""""""""""""######"""""""""$$$$$$######"""#########$$$"""!!!!!!"""######""" !!!"""######$$$"""######$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""###############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$%%%$$$$$$######"""#########"""######$$$$$$######"""############""""""!!!!!!!!!!!!"""###################################################################################################"""""""""""" !!!"""###%%%'''(((########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%&&&%%%%%%%%%!!!"""""""""############ !!!!!!"""$$$%%%&&&########################""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""############!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$$$$$$$############!!!"""###$$$%%%&&&&&&%%%""""""""""""""""""""""""#########$$$######""""""#########"""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$###############"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""######"""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""!!!!!!!!!"""###########################$$$!!!""""""######""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#####################""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$"""######"""!!! !!!!!!"""$$$%%%&&&&&&%%%$$$""""""""""""""""""""""""!!!""""""######""""""!!!$$$###############$$$$$$%%%###!!!"""###$$$###""" !!!"""###$$$""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""#########$$$$$$#########"""######$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""#########!!!!!!"""###############################################################""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!"""###%%%&&&'''################################################""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%% !!!"""###$$$$$$%%%""""""!!!!!!"""###$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""#####################"""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""!!!""""""!!!!!!!!!!!!"""""""""""""""###############!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""#########""""""""""""""""""""""""""""""!!!!!!"""""""""########################$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$###"""!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!""""""!!! !!!!!!""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""!!!!!! !!!"""###$$$"""""""""###$$$$$$%%%%%%!!!"""############"""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""############"""""" !!!!!!!!!"""""""""### !!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############"""""""""""""""""""""""""""#########$$$$$$$$$$$$ """######!!!!!!"""$$$!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""###$$$%%%%%%%%%$$$""""""$$$%%%$$$### !!!!!!"""""""""###""""""###$$$$$$$$$$$$$$$###""""""""""""""""""######$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!""""""""""""############"""""""""###$$$%%%%%%"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%!!!!!!"""#######################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""###$$$%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$### """###$$$%%%&&&$$$######"""""""""""""""########################""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###############""""""###"""!!!  !!!!!!!!!""""""############################## !!!!!!!!!""""""###### !!!""""""!!! !!!!!!""""""#########$$$!!!!!!"""###############"""""""""""""""""""""""""""!!! """###$$$ !!!"""###$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""############"""""" !!!!!!!!!""""""###### !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""######!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!"""""""""### """###"""###%%%&&&!!!"""$$$%%%$$$###!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""###$$$%%%&&&&&&$$$######$$$%%%%%%$$$############""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""########################%%%$$$###""""""###$$$%%%######$$$######"""!!! """############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############$$$#########""""""!!!!!!"""############$$$$$$$$$"""""""""######"""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$#########"""""""""%%%$$$!!! !!! !!!!!!!!!!!!#########"""""""""""""""'''&&&$$$#########$$$$$$"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""&&&$$$"""$$$((()))&&&###############""""""""""""$$$#########""""""!!!!!!!!!!!!"""###############!!!"""###$$$%%%%%%$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""######""""""!!!!!! ########################!!!!!!"""###$$$$$$%%%%%%$$$###"""!!!!!!###%%%&&&$$$""" """$$$%%%### ######$$$$$$$$$$$$#########!!! ###$$$""" !!!!!!""""""#########"""!!! !!!"""###############""""""""""""""""""############""""""######$$$$$$$$$$$$############""""""###%%%'''((($$$$$$$$$#########""""""%%%$$$###!!!!!!!!!""""""######"""!!! """"""""""""""""""""""""###"""!!! !!!"""#########""""""""""""######!!!###%%%%%%### !!!!!!!!!"""$$$###""" !!!!!!######""""""!!!!!! """!!! !!!###$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$##################""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!####################################$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######################## !!!"""###$$$$$$%%%""""""############"""""""""############$$$$$$$$$$$$$$$$$$############"""########################$$$$$$###""""""###$$$$$$!!!""""""#########"""""""""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$$$$#########""""""############$$$$$$$$$######""""""""""""############""""""""""""############""""""""""""######$$$$$$$$$#########""""""&&&%%%%%%%%%$$$$$$$$$$$$"""###%%%&&&%%%%%%%%%&&&!!!!!!!!!""""""""""""######"""""""""""""""""""""&&&%%%$$$#########$$$$$$""""""""""""""""""###$$$""""""""""""""""""""""""###############"""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!""""""!!! ############""""""""""""############"""""""""!!!!!!!!!"""###############!!!"""###$$$$$$$$$######"""""""""""""""######$$$########################""""""############""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&&&&$$$###"""!!!"""###%%%&&&###"""!!!"""$$$$$$""" """""""""######"""""""""$$$""" !!!###$$$""" !!!!!!!!!"""""""""""""""###"""!!!!!!!!!!!!"""###!!!!!!""""""#########$$$""""""############"""""""""##################"""$$$############$$$&&&'''$$$$$$$$$$$$############$$$###"""!!!!!!""""""###$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!  ###%%%$$$### !!!!!!!!!""""""$$$###"""!!!!!!!!!"""######"""""""""!!!!!!!!! $$$###"""""""""###%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""############"""""""""!!!!!!!!!!!! !!!!!!"""""""""#########""""""!!! !!!""""""############"""""""""!!!""""""!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! """!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""############"""""""""!!!""""""""""""""""""""""""""""""###""""""!!! ########################!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$####################################$$$$$$$$$%%%%%%$$$######""""""""""""########################!!!!!!""""""######$$$$$$""""""############"""""""""############$$$$$$$$$$$$$$$$$$############"""########################$$$######""""""######$$$ """######$$$$$$$$$"""############$$$$$$$$$"""""""""############$$$""""""""""""############%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""######""""""############"""""""""""""""#########$$$$$$%%%%%%$$$$$$$$$#########!!!###$$$###""""""""""""############""""""""""""""""""######%%%%%%$$$############$$$$$$###""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$"""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!! """""""""""""""""""""""""""###$$$###"""!!!"""###############""""""""""""############""""""""""""!!!!!!"""#####################$$$$$$$$$###"""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%&&&&&&&&&$$$###"""""""""###%%%&&&###"""!!!"""$$$$$$"""!!!!!!!!!""""""""""""!!!!!!$$$###""""""###$$$###"""""""""""""""""""""!!!!!!###""""""!!!!!!""""""### !!!"""###$$$%%%%%%""""""############""""""!!!""""""######""""""!!!$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!""""""###$$$########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""######"""!!! !!!###$$$###""" !!!!!!!!!"""""""""######"""""""""###$$$$$$""""""""""""!!!!!!!!!!!!#########"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$!!!!!!!!!!!! !!!!!!""""""""""""######!!!!!! !!!!!!############"""""""""""""""!!! !!!#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""""""""######""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""############""""""""""""####################################""" """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$%%%"""""""""""""""""""""""""""""""""#########$$$$$$%%%$$$###"""!!! ########################"""""""""""""""#########""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""##############################""""""""""""######!!!!!!"""###############""""""#########$$$$$$$$$""""""""""""############!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######""""""""""""######!!!"""###$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%"""""""""!!!!!!!!!!!!  !!!!!!"""""""""#########"""""""""""""""#########$$$$$$##################$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""###############$$$"""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""###%%%&&&%%%"""!!!###%%%############"""""""""!!!#########"""""""""""""""!!!!!!"""###############$$$$$$#########"""!!!!!!"""""""""""""""######$$$##############################""""""""""""###############""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######"""""""""###$$$%%%"""""""""#########"""!!!!!!!!!""""""""""""!!!!!!$$$#########$$$$$$######$$$######""""""!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""######$$$$$$######"""!!!!!!""""""""""""!!!!!!$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$!!!!!!!!! """""""""""""""""""""""" !!!"""######"""!!! ######""""""""""""######""""""""""""######"""""" !!!!!!!!!!!!""""""""""""""""""######$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""########################""""""""""""""""""""""""#########""""""""""""""""""""""""#########$$$$$$""""""!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" !!!"""###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###"""###$$$%%%######""""""""""""######""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$###""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$###""""""!!!!!!!!!!!!#################################"""""""""""""""""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""##################""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""""""""######!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$%%%"""""""""!!!!!!!!!!!! &&&""""""######!!! !!!!!!!!!""""""!!!!!!""""""####################################$$$$$$###"""!!!!!!!!!"""########################!!!!!!!!!"""""""""##############################""""""""""""""""""""""""""""""!!!!!! ######################## """###"""!!!$$$############"""""""""!!!""""""""""""""""""######!!!!!!"""###############$$$######""""""!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$######"""!!! ########################""""""""""""###########################$$$$$$$$$!!!"""#########""""""""""""######$$$$$$######"""######$$$$$$#########$$$$$$$$$######""""""!!!!!!""""""############""""""######""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!#####################"""%%%%%%%%%$$$$$$$$$######!!!!!!""""""############""""""!!! """""""""""""""""""""""" !!!"""######"""!!! ######""""""""""""######!!!"""###$$$######""""""!!!!!!!!!!!!"""""""""###""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!"""""""""###############"""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###### !!!"""$$$%%%&&&""""""###$$$$$$%%%&&&&&& !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""#########$$$"""""""""""""""""""""""""""!!!  """"""######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$"""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""###$$$%%%#################################"""""""""""""""""""""############"""""""""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!""""""######""""""!!!$$$$$$$$$######""" """############$$$$$$$$$###"""""""""""""""!!!!!!""""""""""""############"""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""############"""""" !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########&&&$$$#########$$$###""" !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!"""######$$$#########$$$###""""""""""""""""""######################## !!!""""""############$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################"""###""""""!!!"""$$$&&&############""""""""""""""""""""""""############!!!!!!"""#####################"""!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$############""""""""""""""""""""""""%%%$$$###"""!!! ########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""#########$$$$$$$$$$$$######"""###$$$###""""""###$$$##################"""""""""######$$$$$$######"""############""""""!!!!!!######$$$$$$$$$$$$######!!!""""""######""""""!!!""""""######$$$######"""$$$$$$$$$#########""""""!!!""""""############"""$$$######"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""######"""$$$%%%$$$######$$$!!!!!!!!!"""""""""######!!!"""######$$$#########!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""############ !!!!!!!!!""""""""""""############""""""""""""""""""!!!!!!!!!!!! """"""############""""""""""""""""""############ !!!###$$$&&&'''"""""""""######$$$$$$%%% !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""#########""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""############  """############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!"""###$$$%%%&&&########################"""""""""""""""#########""""""############"""""""""############$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""" !!!"""######"""!!! """"""#########""""""!!!"""############$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""############"""""""""######$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""######""""""""""""############""""""""""""###### !!!!!!!!!""""""######&&&%%%%%%%%%$$$$$$$$$$$$!!!""""""!!!!!!!!!""" !!!!!!!!!!!!""""""""" !!!!!!"""######$$$$$$ !!!"""###$$$$$$###"""""""""""""""""""""###$$$######################## !!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#######################################$$$"""!!!!!!###%%%''''''############""""""""""""!!!"""""""""############!!!!!!"""###############""""""!!! !!!!!!######"""""""""""""""######$$$########################$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""$$$######"""!!! ########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ """$$$$$$"""!!!"""###""""""############"""""" """$$$###!!! """$$$##################$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""############$$$$$$%%%%%%$$$$$$###"""##################""" !!!"""###$$$$$$###############"""""""""!!!!!!""""""###$$$######!!!!!!"""""""""###############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!$$$%%%$$$###$$$%%%!!!!!!"""""""""#########!!!"""#########"""!!! !!!!!!!!!"""""""""###!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!!!!"""""""""############""""""""""""!!!!!!!!!""""""!!!!!!!!! !!!!!!"""######"""!!!!!!!!!"""""""""############"""!!!!!!!!!!!!"""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""########################!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$####################################$$$$$$$$$%%%!!!!!!!!!!!!!!!"""###$$$########################!!!!!!""""""######$$$$$$""""""############"""""""""############$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""" !!!"""######"""!!! !!!"""######$$$$$$###"""############$$$$$$$$$######""""""!!!!!!!!! """"""""""""#####################$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!###%%%''''''%%%###!!!######""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$############"""###$$$"""!!!###%%%""""""""""""############ !!!!!!"""###$$$$$$$$$ !!!"""$$$$$$$$$###"""""""""!!!!!!"""###$$$$$$########################!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%########################  ###$$$###############""""""""""""!!!!!!""""""#########$$$!!!!!!"""###############"""!!! """###$$$"""""""""""""""######$$$""""""""""""""""""""""""$$$###""" """###$$$ !!!!!!""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$##################""""""###$$$$$$$$$$$$### ###%%%$$$"""!!!"""$$$!!!!!!""""""""""""!!!!!! """$$$### !!!###"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###### """###$$$$$$$$$###""""""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!  !!!"""###$$$%%%&&&""""""""""""""""""""""""###"""!!! !!!"""#########""""""""""""###### %%%&&&%%%$$$%%%&&&""""""""""""############!!!"""#########!!!  !!!!!!!!!""""""###### !!!######""""""!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$"""!!!!!!!!! """"""!!!!!!  !!!""""""!!! !!!!!!""""""#########$$$######""" """"""""""""!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########"""!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""""""""""""""!!! ####################################$$$$$$$$$$$$#########"""###$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%"""!!!!!! !!!!!!######################## !!!!!!"""###$$$$$$%%%""""""############""""""""""""""""""!!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$######""""""!!!!!!"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############$$$#########""""""!!!!!! !!!"""######$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$#########"""""""""""""""""""""""""""###!!!!!!%%%))))))%%% ###############$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$#########"""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###"""""""""""""""######$$$"""!!! !!!"""###""" !!!!!!""""""######$$$$$$!!!#########"""!!!"""###"""""""""""""""!!! #########""""""""""""!!!""""""!!!!!!"""###$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! $$$$$$###"""!!!!!!""""""###"""!!!"""###$$$###!!!!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!############"""""""""""" !!!""""""!!! """"""############""""""$$$###"""""""""###%%%&&&"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""  !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###"""!!! !!!"""#########""""""!!!!!! !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!! """""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$"""!!! ########################"""###%%%%%%%%%$$$""" """""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################"""""""""!!!""""""""""""""""""""""""#################################""""""""""""""""""""""""#########$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$###"""!!! ############"""""""""!!! !!!!!!"""######$$$$$$$$$$$$#########""""""########################$$$$$$#########"""""""""""""""""""""""""""""""""###!!!!!!%%%((()))$$$  !!!!!!$$$$$$$$$#########""""""$$$$$$$$$#########"""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###"""""""""""""""######$$$###"""!!!!!!######"""!!! !!!!!!!!!""""""###$$$$$$""""""###$$$"""#########""""""!!! $$$$$$#########""""""""""""""""""""""""###$$$$$$!!!""""""""""""""""""!!!"""""""""""""""##########################################""""""!!!!!!!!!%%%$$$$$$###""""""#########"""!!!"""###$$$###!!!""""""#########"""!!!!!!"""##################"""!!!!!!""""""""""""!!!!!!############""""""""""""!!!!!!"""######"""!!! """"""############"""""""""!!! !!!############$$$$$$$$$$$$######"""""""""""""""#####################"""""""""!!!""""""""""""""""""""""""!!!!!! !!!!!!"""###""""""""""""""""""""""""#######################################"""""""""""""""##########################################"""""""""""""""######$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################""""""""""""""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""###$$$$$$$$$""""""""""""############"""######$$$###"""!!! ########################"""###$$$%%%%%%###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""############""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$############""""""""""""########################""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""##############################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$######"""!!! ############"""""""""""" !!!!!!""""""#########$$$$$$$$$###############""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""###""""""$$$''''''$$$ !!!!!! !!!!!!"""###$$$$$$$$$###############$$$$$$$$$###############"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$###""""""###$$$###""" !!!!!!!!!!!!###$$$%%%$$$###"""###%%%#########$$$######"""!!!%%%$$$$$$$$$############""""""""""""""""""###$$$####################################""""""""""""#######################################"""""""""%%%%%%$$$#########$$$$$$###"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######!!!""""""######""""""!!!############""""""""""""""""""############""""""""""""############""""""!!!!!!!!! !!!""""""###$$$$$$############$$$$$$############""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""########################""""""##################"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############""""""!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$%%%%%%############$$$$$$$$$$$$"""############"""!!!!!!""""""""""""""""""""""""######$$$%%%$$$###"""!!!""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""######################## !!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########"""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!!!!"""""""""#################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###""""""$$$&&&&&&###!!!######""""""######$$$%%%########################################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$###"""###$$$%%%$$$"""""""""""""""###############$$$%%%%%%$$$###$$$%%%######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$#########"""""""""""""""######$$$$$$############$$$$$$$$$$$$######""""""!!!!!!########################$$$$$$##################$$$$$$######"""######$$$###"""!!!"""###$$$###!!!%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######"""""""""############"""""""""!!!!!!!!!"""""""""######""""""######$$$$$$######"""###############$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$######""""""!!!!!!#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""######################## !!!!!!""""""############$$$%%%%%%&&&&&&########################"""""""""""""""######$$$###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""###############!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""#########""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$"""""""""#########$$$$$$""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$%%%""""""""""""################################################$$$$$$$$$$$$""""""""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########""""""""""""##############################""""""""""""##############################!!!!!!!!!"""""""""######""""""#########$$$$$$$$$""""""""""""""""""######""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$###!!!!!!!!!!!!!!!!!!"""######################################################$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$$$$###"""###$$$%%%$$$"""############""""""""""""###$$$%%%%%%$$$###$$$%%%"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$############"""""""""""""""###$$$$$$###""""""###$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""##################$$$$$$""""""!!!!!!!!!!!!""""""###"""!!!"""###$$$###!!!%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""############"""""""""!!! !!!!!!""""""######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######""""""!!!!!!""""""""""""""""""##############################!!!!!! !!!!!!"""################################################### !!!!!!""""""############$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!"""######################################################"""!!!!!!""""""###!!!!!!!!!!!!""""""""""""########################!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""######$$$$$$$$$"""""""""############$$$#################################$$$$$$$$$$$$%%%""""""""""""####################################""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######"""""""""""""""""""""""""""############$$$$$$$$$#########"""""""""!!!!!!##############################""""""""""""############################## !!!!!!!!!""""""""""""'''&&&%%%$$$###""""""!!!""""""""""""###################################################$$$$$$$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""##################""""""###############$$$%%%%%%###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$$$$###""""""###$$$###"""!!!!!!!!!!!! ###$$$%%%$$$###"""###%%%!!!"""######$$$#########%%%$$$$$$$$$############$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############!!!!!! !!!""""""###"""!!!"""###$$$###!!!###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""############""""""""""""  !!!"""#########$$$$$$$$$$$$###### !!!""""""""""""!!!$$$$$$############$$$$$$############""""""""""""""""""""""""####################################!!! !!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$###"""!!!!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%"""##################"""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######$$$""""""!!!!!!!!!!!!""""""########################$$$###""""""""""""""""""################################################"""!!!  !!!!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!""" !!!!!!!!!"""""""""""""""""""""!!!""""""###$$$""""""""""""""""""""""""$$$$$$$$$###############"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%!!!"""""""""############""""""""""""""""""""""""#################################""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""##############################""""""""""""##############################!!!!!!"""""""""#########&&&&&&%%%$$$###"""!!!!!!!!!"""""""""####################################""""""#########$$$$$$$$$########################$$$$$$#########"""""""""""""""""""""""""""""""""######$$$###"""!!!!!!"""%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """""""""""""""######$$$###"""!!!!!!######"""!!!"""!!!!!!!!! """###$$$$$$""""""###$$$ !!!""""""#########"""$$$$$$#########"""""""""$$$$$$###"""""""""""""""$$$###!!! !!!###$$$"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!""""""#########!!!!!!!!!!!!!!!"""#########"""!!!"""###$$$###!!!!!!"""###$$$%%%%%%%%%%%%"""##################""""""######$$$$$$######"""############""""""""""""!!! !!!"""###$$$###$$$$$$%%%%%%$$$$$$### !!!"""###""""""!!!######$$$$$$$$$$$$######"""""""""""""""#########!!!"""""""""####################################""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$###"""!!! """""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%$$$######""""""######$$$ !!!!!!!!!"""""""""### !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""########################""""""""""""""""""###$$$###################################################!!!  !!! !!!!!!!!!"""""""""###########################""""""""""""""""""""""""!!!!!!"""""""""############"""!!!!!!!!!"""$$$%%%########################%%%$$$$$$###############""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$######""""""!!!!!!############$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################""""""""""""##############################"""############$$$$$$$$$""""""""""""############!!!!!!""""""#########$$$$$$$$$##################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$############""""""""""""""""""""""""###$$$$$$###"""!!!!!!"""!!!!!!!!! !!!""""""###""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$############""""""!!!!!!""""""""""""""""""""""""################################################ !!!"""######"""!!! """""""""""""""######$$$"""!!! !!!"""###""" $$$$$$######"""""""""!!!!!!###$$$###"""!!!"""### !!!"""""""""""""""#########""""""""""""!!!$$$$$$###""""""!!!""""""###"""!!!!!!"""###!!!!!!""""""######$$$$$$######################## !!!!!!"""""""""###""""""!!!""""""###$$$$$$###"""!!!"""###$$$###!!! !!!"""###$$$%%%%%%%%%""""""############""""""######$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!###%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$#################################"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!%%%$$$$$$###"""!!! """""""""""""""""""""""""""""""""""""""######$$$$$$$$$"""!!! """""""""""""""""""""""" !!!"""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&%%%$$$###""""""###$$$%%% !!!!!!!!!""""""###### !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$################################################%%%$$$"""  !!!""" !!!!!!!!!""""""##############################$$$$$$##################"""############$$$$$$$$$###"""!!!!!!!!!###$$$%%%########################%%%$$$######""""""######""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!%%%$$$###""""""###$$$%%%%%%$$$###$$$$$$$$$""" """"""""""""#####################"""""""""""""""!!!!!!""""""######$$$$$$""""""""""""############$$$$$$####################################$$$$$$$$$#########""""""!!!!!!########################$$$###"""!!!!!! !!!!!!&&& !!!%%%!!!###!!! !!!$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$###""" """###$$$"""############$$$$$$$$$########################'''$$$!!!!!!###$$$###"""###############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""!!!!!! !!!""""""!!!""""""!!!!!!"""###((($$$ !!!"""""" """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""&&&%%%$$$"""!!!!!! ###"""!!!!!!!!!"""$$$%%%%%%$$$###!!!!!!!!!"""""""""""""""###$$$$$$%%%%%% !!!!!!""""""##############################""""""""""""""""""""""""############""""""!!!!!! !!!"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""############!!!###$$$###"""!!!"""###############""""""""""""""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################!!!!!!!!!!!!"""###$$$%%% """#########"""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#########"""""" !!!"""###$$$$$$!!!!!!!!!"""######$$$$$$######$$$###"""!!! !!!!!!!!!"""######$$$$$$$$$$$$###### !!!!!!"""######$$$""""""""""""""""""""""""""""""""""""############&&&%%%###!!!!!!!!!!!!"""$$$#########""""""!!!!!!######""""""""""""#########"""!!! !!!"""### !!!!!!!!!!!! """######"""  !!!"""###%%%$$$"""!!!!!!!!!%%%""" !!!###$$$$$$'''&&&%%%###""""""!!!!!!$$$###""" """###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!########################""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""""""""""""""$$$$$$###""""""###$$$$$$$$$###"""###$$$$$$""" """"""""""""########################""""""""""""########################""""""""""""############$$$$$$####################################$$$$$$############"""""""""!!!########################$$$$$$###"""""""""""""""!!!"""((('''###)))###$$$"""!!!"""%%%&&&%%%###""""""""""""""""""""""""##########################################$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################'''$$$!!!!!!###$$$###""""""""""""######$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###!!!!!! !!!!!!"""###!!!###$$$$$$######$$$%%%(((%%%!!! """###"""!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###%%%$$$###"""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$$$$###"""!!!!!!""""""###$$$$$$##################!!!!!!!!!"""""""""""""""################################################$$$$$$#########"""""""""!!!!!!!!!""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""############!!!###$$$###"""!!!"""$$$############"""""""""""""""##################"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!##############################"""""""""""""""### """#########"""!!!!!!""""""######""""""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$"""""""""###$$$$$$%%%%%%!!!!!!"""######"""!!! !!!!!!!!!"""""""""##################""" !!!"""""""""""""""""""""""""""""""""""""""############%%%$$$###"""!!!!!!!!!"""############"""""""""!!!######""""""""""""######$$$###"""!!!!!!"""###$$$"""""""""######""""""""""""###$$$###!!! !!!"""!!!###$$$$$$"""!!!!!!"""%%%###!!!!!!###$$$%%%%%%%%%$$$###"""""""""""""""$$$###"""!!!!!!"""###$$$####################################"""""""""!!!$$$#####################""""""""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$###"""""""""""""""""""""#########$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############$$$$$$###""""""###$$$$$$###"""!!!"""######!!! """"""""""""####################################%%%%%%$$$######"""!!!!!!"""""""""#########$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""########################%%%$$$###############$$$$$$)))###&&&,,,"""%%%#########%%%&&&%%%$$$########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$###"""""""""###%%%%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################&&&$$$""""""#########"""!!!!!!""""""###$$$%%%%%%%%%$$$######"""#################################%%%$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$"""!!!!!!!!!!!!"""######!!!###$$$$$$######$$$%%%(((%%%###"""#########"""###""""""!!!!!!""""""############""""""###############""""""""""""######"""""""""!!!"""######$$$###""""""!!!""""""###$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""!!!!!!################################################$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$###""""""###$$$############""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!########################%%%$$$###"""!!!!!!!!!!!! !!!""""""######""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""((('''%%%$$$$$$$$$%%%%%%#################################$$$%%%%%%&&&&&& !!!"""###$$$$$$### !!!!!!!!!"""""""""!!!""""""######""""""!!! !!!"""###$$$$$$""""""""""""""""""""""""""""""""""""############%%%$$$###"""!!!!!!!!!"""############""""""""""""######""""""""""""######$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$"""!!!"""### """$$$$$$"""""""""###&&&$$$""""""$$$%%%&&&&&&###""""""!!!!!!"""""""""$$$###"""!!!!!!"""###$$$####################################""""""""""""$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""###############$$$$$$############$$$$$$###########################################################################$$$$$$$$$$$$###""""""############""""""""""""########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$##################$$$"""!!!!!!!!!######!!!!!!"""""""""############"""###############$$$$$$#########""""""!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""##############################"""""""""###$$$$$$$$$'''///555$$$$$$$$$###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%###"""!!!!!!###%%%&&&######"""!!!!!!"""######""""""#########$$$$$$$$$########################$$$###"""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$###############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""""""""######$$$!!!""""""!!!!!!"""###'''%%%$$$######$$$$$$$$$###""""""""""""""""""###$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$"""""""""""""""######$$$!!!!!!!!!""""""###$$$$$$$$$$$$$$$#########""""""$$$######""""""!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$!!!"""""""""############"""###$$$$$$""""""###$$$############"""""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$###"""!!!!!!""""""!!!!!!""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""")))(((%%%###"""###$$$%%%$$$$$$$$$$$$######""""""""""""######$$$%%%%%%&&& !!!!!!"""######$$$$$$ !!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$######"""""""""""""""#########"""""""""""""""######""""""""""""#################################$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###$$$!!!#########"""###$$$%%%###""""""$$$%%%%%%%%%!!!!!! !!!!!!"""############"""!!!!!!"""#######################################"""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################$$$$$$############$$$$$$##############################################################################$$$$$$$$$######"""$$$$$$######""""""!!!!!!################################################!!!!!!""""""######$$$$$$#########$$$$$$#########"""!!! !!!######""" !!!"""""""""############""""""######$$$$$$$$$%%% !!!!!!!!!""""""############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""##############################!!!!!!!!!!!!!!!"""###$$$$$$%%%&&&"""'''<<<@@@+++############"""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%###"""!!!!!!###%%%&&&######""""""""""""######""""""#########$$$$$$$$$########################"""#########"""!!!!!!!!! !!!!!!"""######$$$$$$$$$###############$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! """""""""""""""######$$$!!!""""""!!!!!!"""###%%%%%%%%%$$$######$$$$$$######""""""""""""######$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!"""""""""############!!!!!!""""""############""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""""""""############"""$$$%%%$$$###"""###$$$############"""""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$######"""!!!!!!"""###$$$%%%&&&&&&########################""""""!!!!!!"""###$$$$$$"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""(((&&&$$$"""!!!!!!"""###%%%%%%$$$$$$###"""""""""!!!!!!""""""###$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""########################"""""""""!!!""""""""""""""""""############""""""""""""######!!!""""""""""""""""""!!!""""""############"""""""""###$$$$$$###"""###%%%!!!#########"""###$$$###"""!!!!!!###$$$$$$### !!!"""###$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$###############$$$$$$############$$$$$$########################################################################"""######$$$$$$$$$######$$$$$$######""""""!!!!!!###############$$$$$$$$$########################""""""""""""############"""###$$$$$$$$$$$$###""""""!!!!!!"""###$$$###!!!""""""""""""############""""""######$$$%%%%%%%%% !!!!!!"""###############$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######""""""""""""#################################### !!!"""###$$$### !!!"""(((999;;;)))"""###$$$###!!!!!!!!!###########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$###"""""""""###%%%%%%"""""""""######""""""""""""############$$$$$$$$$########################!!!###$$$$$$""" !!!!!!!!!!!!!!!"""""""""###############"""######$$$%%%########################!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!! """!!!!!!!!!!!!"""######!!!###$$$$$$######$$$%%%###$$$%%%%%%###"""###$$$$$$######""""""######$$$#########""""""#########""""""!!!!!!"""###$$$$$$!!!!!!"""############"""!!!""""""############"""!!!""""""###$$$$$$%%%%%%##################""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""###############$$$%%%$$$#########%%%############""""""""""""######$$$$$$$$$$$$######""""""############"""""" !!!!!!###$$$%%%&&&&&&########################!!!!!!!!!!!!"""###$$$%%%###""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!!!!"""$$$$$$$$$######""""""""" !!!!!!"""######$$$$$$'''&&&$$$###"""!!!!!!!!!!!!!!!!!!"""""""""######!!!""""""######""""""!!!$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""############""""""############"""!!!""""""""""""##################""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""$$$###""""""###$$$ """$$$$$$"""""""""###"""!!!!!!!!!###$$$###"""!!!!!!!!!!!!""""""###$$$"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$########################################################################""""""###$$$$$$$$$$$$###############""""""""""""""""""#########$$$$$$$$$#################################""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!###$$$%%%$$$"""""""""""""""############""""""###$$$$$$%%%&&&&&&"""""""""########################$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######!!!"""""""""#################################### !!!"""$$$%%%&&&  """!!!)))+++!!!###$$$%%%$$$"""!!!"""$$$""""""""""""""""""""""""##########################################$$$$$$"""############$$$$$$$$$""""""############"""""""""############$$$$$$$$$######################## """$$$$$$""" !!!""""""""""""!!!!!!!!!!!!######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!"""###!!!###$$$$$$######$$$%%%!!!###%%%$$$"""!!!"""$$$$$$######""""""######$$$###""""""!!!!!!""""""######"""""""""""""""###### !!!"""###$$$######"""""""""###$$$######!!!!!!##################$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""###############$$$%%%%%%######$$$%%%############"""""""""""""""##################"""""""""############"""""""""############$$$$$$$$$###########################"""""""""""""""############"""""""""###$$$%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$%%%%%%'''&&&$$$###!!!!!!!!!!!!!!!!!!"""""""""#########"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!!!!"""""""""##################""""""""""""######!!!"""############"""!!!!!!!!!""""""""""""!!!!!! !!!###"""!!!!!!###$$$!!!###$$$$$$"""!!!!!!"""###""""""###$$$%%%$$$"""######"""""""""######$$$""""""############""""""""""""""""""""""""""""""!!!"""""""""############ !!!!!!"""#########""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################################################################""""""###$$$$$$$$$$$$$$$"""""""""""""""#########""""""######$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###"""###""""""###%%%&&&$$$###""""""""""""############""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######!!!!!!""""""#########$$$########################!!!!!!!!!"""###%%%&&&'''"""%%%'''"""$$$&&&'''&&&###!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$###############""""""###$$$$$$$$$$$$###""""""############"""""""""############$$$$$$$$$########################"""%%%$$$!!! !!!######""""""!!!!!! ######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%% !!!"""""" !!!""""""!!!!!!"""###"""%%%$$$"""!!!"""$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""###### !!!"""$$$$$$######""""""###$$$$$$###"""!!! %%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""""""""###############$$$%%%%%%######$$$%%%############""""""""""""""""""############""""""""""""############""""""%%%%%%$$$$$$###"""""""""########################%%%$$$###"""!!!!!!!!!!!!$$$###"""""""""###%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!""""""""""""######$$$%%%%%%&&&&&&&&&%%%$$$""""""""""""###""""""""""""##################$$$$$$$$$$$$###### !!!"""###$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$######""""""""""""######"""###$$$%%%%%%$$$###"""""""""############""""""!!!""""""!!!!!!"""$$$"""$$$%%%$$$"""!!!!!!!!!$$$######$$$&&&&&&%%%###$$$$$$############$$$$$$""""""############""""""########################!!!!!!""""""#########$$$ !!!"""###$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################################################################!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$$$$$$$###############!!!"""###$$$%%%$$$######%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###############"""######$$$%%%%%%&&&&&&)))((((((&&&%%%$$$######$$$$$$$$$#########""""""""""""######$$$$$$%%%%%%########################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""" !!!"""$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""!!!!!! ########################'''%%%###!!! !!!"""###"""!!! !!!"""###!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!############"""""""""""" !!!!!!!!!!!! ###############"""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$###"""!!! $$$$$$######"""!!!!!!!!!######""""""""""""######!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###########################&&&$$$###!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###########################""""""""""""""""""""""""######""""""######$$$%%%##############################""""""######$$$%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$######""""""""""""######&&&%%%$$$"""!!!""""""###$$$#########""""""!!!!!!$$$$$$$$$###############&&&$$$"""!!!###%%%&&&&&&"""""""""""""""######$$$########################"""""""""""""""""""""""" !!!!!!""""""######%%%$$$###!!!!!!!!!""""""&&&%%%$$$###""""""""""""######$$$$$$$$$$$$############""""""!!!!!! $$$#########$$$%%%%%%&&&$$$"""!!!!!!""""""!!!""""""############""""""###############$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""!!! ########################$$$###"""""""""###%%%&&&######$$$$$$$$$$$$###### """###"""!!!"""###$$$$$$$$$#########""""""################################################$$$###"""###%%%%%%###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################################################################!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###"""###############""""""$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''(((((('''&&&%%%$$$######$$$$$$$$$#########"""""""""""""""#######################################!!!""""""######$$$%%%%%%"""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""#####################################################################$$$$$$$$$$$$####################################""""""!!!!!!!!!!!!########################&&&$$$"""!!! !!!"""######"""!!!!!!!!!!!!"""###""""""###$$$$$$$$$$$$$$$############""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!###############"""!!!!!!###""""""!!!!!!""""""###"""""""""""""""!!!!!!!!!"""""""""""""""###############""""""""""""######""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""########################""""""""""""""""""""""""######""""""######$$$%%%##############################""""""######$$$%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$######""""""""""""######""""""""""""###$$$%%%&&&############"""""""""!!!##################$$$$$$(((%%%"""!!!"""######"""###############$$$$$$%%%########################""""""""""""""""""""""""!!!!!!!!!"""""""""""""""$$$###"""!!!!!!"""######""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!$$$#########$$$$$$%%%&&&%%%###""""""######"""!!!######$$$$$$$$$$$$######  !!!"""!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$"""#########""""""!!! """"""""""""""""""""""""""""""!!!!!!""""""###$$$######$$$$$$$$$$$$######!!!######"""!!!"""###$$$$$$$$$#########""""""################################################$$$###"""###%%%%%%###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###################################################"""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!""""""###""""""!!!$$$$$$$$$%%%%%%&&&&&&'''$$$$$$#########%%%'''(((((('''&&&&&&%%%$$$######$$$$$$$$$##################""""""""""""""""""!!!########################!!!!!!"""######$$$$$$%%%""""""""""""""""""""""""!!!""""""""""""!!!!!! """""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!########################$$$###"""!!!!!!"""#########""""""!!!!!!""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$########################""""""""""""""""""############"""""""""############""""""!!!###""""""!!!!!!""""""###!!!!!!!!!""""""######### !!!!!!"""######$$$$$$######""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############"""############$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!########################""""""""""""""""""""""""######""""""######$$$%%%##############################""""""######$$$%%%$$$$$$###""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!""""""######""""""!!!""""""""""""""""""""""""$$$###""""""""""""""""""######""""""""""""######!!!"""###$$$$$$%%%$$$$$$############"""""""""""""""""""""###$$$$$$$$$%%%***((($$$###""""""!!! $$$############$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""!!!!!!######"""""""""###$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######!!!!!!""""""""""""""""""$$$############$$$%%%%%%%%%$$$######$$$$$$###"""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!""""""###""""""############""""""%%%%%%&&&&&&&&&&&&%%%%%%#########$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""######$$$$$$$$$$$$###### !!!######"""!!!"""###$$$$$$$$$###############################################################$$$###"""###%%%%%%###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################################################################""""""#########""""""!!!###$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$%%%&&&''''''%%%$$$#########%%%'''(((&&&&&&&&&%%%$$$######"""##############################""""""!!!!!! ########################$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$###"""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################""""""!!!""""""###$$$"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$#########"""""""""############"""""""""!!!!!!""""""######""""""!!!""""""############"""!!!"""!!!!!! !!!!!!"""!!!!!!"""""""""#########!!!!!!""""""##################""""""""""""######"""""""""#########$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%&&&'''((((((((('''''''''((())))))((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""######""""""######$$$%%%##############################""""""######$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""######"""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""######""""""""""""#########$$$%%%%%%$$$###!!! #########"""""""""""""""!!!!!!"""###$$$%%%%%%%%%+++(((%%%$$$$$$$$$###!!!######""""""######$$$%%%########################""""""""""""""""""""""""$$$######""""""!!!!!!!!!"""""""""######$$$$$$%%%&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######!!!!!!!!!""""""######$$$$$$###############$$$$$$$$$###""""""$$$$$$###""""""######$$$$$$######"""""""""!!!!!!""""""###$$$"""""""""######""""""""""""##################"""######$$$$$$$$$######""""""""""""""""""""""""""" """#########"""!!!######$$$$$$$$$$$$###### """$$$###"""!!!"""###########################################################################$$$###"""###%%%%%%###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ######$$$$$$%%%%%%%%%&&&###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%$$$######""""""##############################""""""!!!!!! ########################$$$$$$######"""!!!!!! """""""""""""""""""""""""""######$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""####################################""""""""""""""""""######""""""############""""""######$$$$$$$$$######"""######"""""""""!!!!!!!!!############"""""""""!!! !!!!!!""""""!!!!!! !!!""""""#########""""""!!!  !!!############""""""""""""############""""""!!!!!!######""""""""""""######!!!!!!!!!"""""""""############$$$$$$$$$$$$##############################""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&'''(((******)))(((((())))))***++++++***((('''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""######""""""######$$$%%%##############################""""""######$$$%%%$$$###############$$$$$$########################"""""""""""""""""""""""""""""""""######"""""""""""""""############""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""######""""""""""""#########$$$%%%%%%$$$###!!! """"""""""""""""""######!!!!!!"""###$$$%%%%%%%%%&&&$$$######$$$$$$###"""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""######$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$###""""""############!!! !!!"""###"""!!!!!!!!!""""""""""""!!!!!! ###""""""""""""""""""###!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$##############################!!!"""###$$$%%%$$$###"""######$$$$$$$$$$$$######!!!###$$$$$$"""!!!"""###########################################################################$$$###"""###%%%%%%###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!!!!""""""###$$$$$$$$$######""""""######$$$%%% !!!"""############"""""""""######$$$$$$%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$#########""""""###############$$$$$$$$$###""""""""""""""""""!!!######################## !!!""""""######$$$"""""""""""""""""""""""" !!!!!!""""""""""""!!!"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""############$$$####################################"""""""""""""""######$$$$$$######"""###$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!! ############"""""""""""" !!!!!!!!!!!! !!!""""""############"""!!!  !!!$$$$$$$$$######"""""""""$$$$$$######"""!!!!!! ######""""""""""""###### !!!!!!!!!""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&'''(((***,,,,,,+++)))(((***+++,,,------+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""########################""""""""""""""""""""""""######""""""######$$$%%%##############################""""""######$$$%%%$$$############$$$%%%%%% """"""""""""""""""""""""!!!""""""######""""""!!!"""######$$$$$$######"""""""""""""""""""""""""""$$$###""""""""""""""""""######""""""""""""######!!!"""###$$$$$$%%%$$$$$$""""""""""""############"""""""""###$$$$$$$$$%%%  """###"""!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""##################"""""""""###$$$$$$%%%$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######""""""##################$$$$$$###""""""""""""###"""!!! !!!"""###"""!!! !!!!!!!!!!!!!!!!!! !!! !!!""""""######""""""""""""###############$$$$$$#########!!!"""######$$$#################################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%$$$###""""""##################$$$$$$$$$################################################$$$###"""###%%%%%%###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################################################################""""""############""""""!!!!!!"""######$$$%%%%%%$$$###"""""""""###$$$%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((('''&&&&&&###############"""""""""""""""#########$$$$$$$$$"""""""""####################################### !!!!!!"""#########"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!"""###############################################################$$$%%%%%%&&&&&&%%%%%%$$$########################""""""#########$$$$$$$$$#######################################"""!!! """###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$###""""""#########"""""""""!!!!!!############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!"""""""""###############$$$$$$#########"""""""""""""""######""""""""""""######!!!!!!"""""""""###############$$$$$$$$$$$$######""""""#########$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((''')))+++------,,,***)))+++,,,...///...---***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$########################""""""""""""""""""""""""######""""""######$$$%%%##############################""""""######$$$%%%$$$#########$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""###$$$######""""""""""""######""""""""""""###$$$%%%&&&!!!"""""""""##############################$$$$$$!!! !!!######"""!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$###$$$%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######$$$$$$##################$$$$$$###""""""""""""""""""!!! !!!###$$$###"""!!!!!!""""""""""""!!!!!!$$$############$$$%%%%%%$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$### !!!""""""#########"""########################"""""""""""""""###$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%###"""""""""""""""#########$$$$$$$$$################################################$$$###"""###%%%%%%###"""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$################################################"""""""""""""""""""""""" !!!"""$$$$$$%%%%%%######$$$%%%&&&&&&''''''$$$###"""""""""###%%%&&&######$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))(((&&&%%%############""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$%%%%%%#################################"""!!!!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$###!!! """###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$############"""############""""""""""""""""""############""""""!!!!!!"""###############$$$$$$############$$$$$$ !!!"""###$$$%%%&&&&&&!!!!!!!!!"""######$$$$$$######""""""""""""######"""############$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((()))((())),,,......---+++)))+++,,,...000///---+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%########################""""""""""""""""""""""""#########"""###$$$$$$%%%#################################"""###$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$######""""""""""""######'''%%%$$$"""!!!""""""###!!!!!!""""""#########$$$$$$$$$$$$###############%%%$$$###$$$&&&&&&$$$###"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$"""!!!&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$###""""""!!!""""""###"""!!!"""$$$%%%%%%###""""""############""""""!!!!!!!!!!!!!!!""""""###$$$###"""!!!!!!"""###$$$#########$$$$$$######### !!!""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$######$$$$$$$$$$$$#########$$$%%%%%%###"""""""""""""""######$$$$$$$$$$$$################################################$$$###"""###%%%%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$######%%%'''))))))'''%%%############$$$$$$%%%%%%%%%####################################""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!((('''&&&&&&$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!! """""""""""""""######$$$######$$$$$$$$$$$$##############################&&&%%%"""!!!!!!"""$$$%%%###$$$$$$$$$$$$###""""""###$$$%%%%%%###"""""""""%%%$$$$$$######"""""""""########################!!!!!!"""###$$$$$$%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''')))+++,,,,,,---------,,,+++***...---,,,---......,,,***&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""""""""$$$$$$ !!!"""###$$$%%%%%%%%%###$$$%%%%%%%%%###"""!!!$$$#########""""""!!!!!! !!!!!!!!!!!!%%%%%%$$$$$$######""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""""""""###$$$#########""""""!!!!!!###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""%%%$$$###!!!!!!!!!"""#################################""""""!!!!!! $$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$########################################################################""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!%%%%%%$$$$$$###"""!!!!!!########################################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$######%%%'''(((((('''%%%############$$$$$$%%%%%%%%%####################################""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#####################""""""""""""############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###########################"""""""""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$$$$##############################!!!!!!"""###$$$$$$%%%&&&###$$$$$$$$$$$$###""""""$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$####################################!!!""""""###$$$$$$%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''')))+++------------,,,,,,++++++...---,,,---......,,,***&&&&&&$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$###""""""###$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""##################""""""!!!!!!"""""""""#########"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""##################"""""""""!!!"""""""""#########$$$$$$########################$$$$$$$$$###############%%%$$$"""!!!!!!!!!"""############$$$$$$###############""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$########################!!!""""""###############################################################"""""""""""""""""""""""""""###$$$$$$###"""###$$$########################################################################""""""""""""""""""""""""""""""""""""############$$$#########""""""""""""%%%%%%$$$$$$###""""""!!!########################################################################""""""""""""""""""""""""############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&((((((&&&%%%############$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################""""""!!!!!! """"""""""""""""""""""""########################"""""""""""""""######$$$######$$$$$$$$$$$$############################## """###%%%%%%%%%$$$#########$$$$$$######"""!!!$$$%%%'''&&&%%%###$$$$$$######$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%'''))),,,------------,,,,,,,,,+++...---,,,---......,,,***'''&&&$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$######"""######$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""###"""""""""""""""##################""""""""""""""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""""""""###$$$%%%%%%$$$###"""###""""""""""""!!!!!!!!!######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""""""""#################################!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$########################################################################""""""""""""""""""""""""""""""""""""###########################"""""""""%%%%%%$$$$$$###"""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$###############$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################################################################""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!  ###$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ########################"""""""""###############"""""""""""""""######$$$######$$$$$$$$$$$$##############################&&&&&&%%%$$$###""" ###############""""""!!!###$$$&&&%%%$$$######$$$""""""$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''***---......---,,,,,,,,,,,,,,,...---,,,---......,,,***'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%""""""""""""""""""""""""######""""""!!!""""""###""""""""""""""""""""""""""""""""""""""""""###$$$#########"""""""""""""""$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$######""""""""""""""""""!!!###$$$%%%%%%$$$###!!!""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""#########$$$########################""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#######################################"""###$$$$$$###"""###$$$########################################################################""""""""""""""""""""""""!!!"""""""""####################################$$$$$$$$$#########""""""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$################################################$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################################################################################################################$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""!!!  """$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! !!!!!!!!!""""""#########"""""""""""""""######$$$######$$$$$$$$$$$$##############################((('''$$$"""!!!!!!!!!""""""############"""!!!!!!!!!"""$$$$$$"""""""""###!!!"""$$$&&&&&&&&&%%%$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''+++...///...---,,,,,,,,,------...---,,,---......,,,***'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$"""""""""###$$$%%%#########$$$$$$%%%%%%&&&"""""""""############$$$""""""######$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""######&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$"""""""""#########"""""""""###$$$$$$$$$$$$###"""""""""""""""############"""""""""######"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%########################"""###$$$$$$###"""###$$$########################################################################""""""""""""""""""""""""!!!"""""""""###########################$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###############"""""""""########################%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$################################################################################################################################################%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""######"""!!!!!!"""###$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########"""""""""""""""######$$$######$$$$$$$$$$$$##############################%%%###!!! !!!###%%%'''""""""######""""""!!! !!!######"""!!!"""###"""###%%%''''''&&&$$$####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$'''+++///000///---,,,,,,,,,---......---,,,---......,,,***((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$%%%#########$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""############%%%$$$$$$###"""!!! ########################!!!!!!!!!"""######$$$$$$!!!!!!"""############"""########################"""""""""############$$$""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""#########$$$%%%%%%&&&&&&########################"""###$$$$$$###"""###$$$########################################################################""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$$$$########################################################################################################################""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!########################%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$########################################################################################################################"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""$$$$$$#################################$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################!!!!!!"""######$$$%%%%%%"""""""""""""""######$$$######$$$$$$$$$$$$##############################""""""!!!"""###$$$&&&'''"""""""""""""""!!!!!! !!!######""""""###$$$###$$$&&&''''''&&&###"""########################################################################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$''',,,///000///---,,,,,,,,,...///...---,,,---......,,,***((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$##################""""""!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""######$$$%%%%%% !!!"""###$$$######"""%%%$$$###!!!!!!###$$$%%%""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################"""""""""###$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$###"""###$$$########################################################################""""""""""""""""""""""""""""""""""""#####################$$$$$$%%%%%%%%%########################################################################################################################!!!"""""""""############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$################################################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""""""""######"""!!! ########################&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$ """"""###$$$%%%%%%&&&&&&"""""""""""""""######$$$######$$$$$$$$$$$$##############################"""###$$$%%%$$$$$$"""""""""""""""""""""!!!!!! """$$$$$$$$$###$$$%%%$$$%%%'''((('''%%%###!!!########################$$$$$$##########################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$''',,,000111///---,,,,,,,,,...///...---,,,---......,,,***((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$######$$$$$$$$$######"""!!!"""###%%%%%%%%%$$$###$$$#########""""""!!!!!!!!!""""""""""""#########%%%%%%$$$$$$######""""""""""""""""""""""""""""""######""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""#########$$$ !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&& !!!"""$$$$$$$$$###"""&&&$$$""" """$$$&&&""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######################## !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$$$$###"""###$$$########################################################################""""""""""""""""""""""""""""""""""""#####################$$$$$$%%%%%%%%%##################$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""######$$$%%%"""############$$$$$$$$$#########"""""""""""""""################################################""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''########################!!!!!!""""""#########$$$"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$######!!!"""""""""############&&&&&&''''''&&&&&&%%%$$$(((&&&$$$"""  !!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!""""""""""""##################""""""######$$$%%%###"""""""""###$$$%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((***,,,.........,,,+++,,,---111000...,,,++++++++++++))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!!!!"""###$$$$$$$$$$$$###########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""############&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""""""""!!! !!!###%%%&&&$$$###""" !!!""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$""" !!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$##############################"""!!!"""###%%%&&&########################%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$#########"""########################&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""###############$$$$$$%%%"""############$$$$$$$$$""""""""""""############################################################""""""###$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$########################!!!"""""""""############""""""""""""""""""###$$$"""######$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$###!!!!!!!!!""""""!!!"""""""""############""""""############"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""###############"""!!!!!!""""""""""""##################""""""######$$$%%%#########"""######$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%&&&(((***---...///...,,,,,,,,,---///...---,,,++++++,,,---)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! $$$%%%%%%%%%%%%$$$####################################$$$%%%%%%%%%$$$$$$##################$$$$$$######$$$$$$$$$$$$######""""""""""""############&&&%%%%%%$$$######"""""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%$$$###"""!!! !!!!!!"""######$$$$$$$$$######""""""""""""#########$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$#################################"""######$$$$$$########################$$$$$$$$$###############$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$#########"""""""""########################$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$!!!"""""""""###$$$$$$$$$################################################"""######$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""##############################""""""""""""############$$$###"""""""""""""""""""""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%###############"""!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""############ !!!!!!""""""!!!!!! !!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""############""""""!!!"""""""""#########$$$$$$######""""""######$$$%%%$$$$$$######"""#################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&(((***---...000///---,,,,,,------,,,,,,++++++,,,,,,---)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$######""""""########################$$$$$$$$$%%%$$$$$$######"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$######""""""!!!""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""######!!!"""######$$$$$$######&&&%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%###############"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$#################################$$$######""""""#######################################$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#####################"""""""""!!!""""""""""""""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%################################################"""###$$$$$$%%%%%%$$$$$$#########"""######$$$%%%########################"""""""""""""""#########$$$$$$###"""!!!!!!!!!"""""""""############""""""#########$$$$$$$$$%%%%%%""""""######""""""!!! !!!!!!"""###$$$$$$%%%"""""""""""""""######### !!!!!!!!!!!!!!!!!! !!!!!!""""""############""""""""""""""""""""""""""""""############"""!!!""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%$$$###"""""""""###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%&&&&&&%%%%%%(((***---...000000///------...------,,,,,,++++++++++++(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###"""""""""""""""##############################$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########"""""""""!!!!!!"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$######""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""######!!!!!!"""############""""""###$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################"""###$$$$$$$$$"""!!! ########################"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########"""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!""""""###$$$%%%%%%&&&######################################################$$$%%%%%%%%%%%%$$$#########"""######$$$%%%##############################""""""""""""""""""$$$$$$###"""!!!!!!!!!""""""""""""######"""""""""""""""""""""#########$$$#########$$$###""""""!!!"""""""""#####################""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""#########""""""""""""""""""""""""!!!""""""#########""""""############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$###"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))+++...000111000/////////000///...---,,,***)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""$$$%%%'''(((########################$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""###$$$&&&&&&%%%$$$###""""""##################$$$$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$!!!!!!"""############""" !!!"""###$$$###!!! """"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################"""###$$$$$$###""" ########################"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############""""""""""""""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###############$$$$$$$$$!!!"""###%%%%%%$$$######"""############$$$$$$$$$"""#########$$$%%%%%%%%%###################################################$$$$$$%%%%%%%%%%%%%%%"""!!!!!!!!!!!!"""##########################################""""""""""""$$$###""""""""""""""""""!!!""""""######""""""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$###"""""""""############""""""!!!############"""""""""""""""######$$$$$$######"""""""""""""""""""""######""""""""""""""""""""""""!!!""""""############"""#########$$$$$$$$$$$$%%%######""""""######$$$%%%$$$$$$######"""##########################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""###$$$%%%&&&''''''""""""######$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))))),,,000222222111111222111111000///---***((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$&&&))),,,---#################################$$$######"""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$$$$###!!!"""###$$$$$$$$$######"""######$$$$$$$$$######"""""""""#########$$$$$$!!!"""######$$$$$$######!!!"""###$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$########################"""""""""###""""""!!!!!!#######################################$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$#########"""########################(((''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%&&&&&&%%%%%%"""""""""""""""###$$$$$$####################################"""""""""!!!""""""""""""""""""###$$$!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!############"""""""""!!!"""######$$$$$$######"""###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""########################$$$$$$$$$%%%%%%######""""""######$$$%%%#########"""######$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((('''+++///222333333333444111111111000...,,,***)))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$#########%%%(((***,,,########################!!!""""""############"""##################$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######"""""""""######!!!"""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""######$$$$$$$$$$$$$$$!!!""""""######$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################"""!!!!!!!!!!!!""""""###########################$$$$$$$$$###############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ """$$$%%%%%%%%%###""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################$$$#########""""""!!!!!!""""""!!!!!!"""###$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%###############"""!!!!!! !!!"""###$$$$$$######$$$#########""""""!!!!!!""""""############""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%###"""""""""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%&&&'''&&&%%%%%%&&&(((&&&***///222444444555555000000111111000...,,,+++''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###"""!!!!!!"""$$$&&&(((######################## !!!"""###############$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!!!!######!!!"""###$$$%%%%%%$$$### !!!"""###$$$%%%%%%%%% !!!!!!!!!"""######$$$%%%%%%%%%%%%$$$ !!!!!!!!!""""""###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################"""!!! """###$$$########################%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$############$$$$$$((('''&&&$$$###""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""""""""######"""############$$$$$$$$$########################""""""#########$$$$$$$$$###!!! !!!""""""!!! """""""""###$$$$$$$$$%%%$$$"""!!!!!!"""$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$######$$$$$$%%%&&&########################%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((&&&'''***000666888666222333333333222000...+++***(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$#########""""""""""""############""""""##############################$$$$$$$$$$$$######%%%%%%$$$###""""""#########"""!!! !!!"""###%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$###!!!!!!###$$$%%%###""""""###%%%%%%$$$"""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! """###$$$$$$'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###"""%%%'''&&&$$$""" !!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################$$$#########""""""!!!!!!"""$$$&&&&&&%%%######$$$)))))))))******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#####################""""""""""""######"""############$$$$$$$$$########################""""""#########$$$$$$$$$###"""!!!!!!######"""!!!###############$$$$$$$$$###"""!!! !!!"""###"""""""""""""""!!!!!!!!!##########################################$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$######$$$$$$%%%&&&########################%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))******+++...333888:::888555444444333222///,,,***((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""############""""""##############################$$$$$$$$$$$$######%%%$$$$$$###""""""############"""!!!!!!"""######$$$$$$$$$###############""""""""""""""""""""""""$$$$$$######""""""""""""#######################################$$$$$$$$$########################$$$$$$$$$#########""""""###########################"""!!! !!!"""######""""""###%%%%%%$$$"""#########"""######$$$$$$########################'''%%%######$$$%%%%%%$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###"""$$$%%%$$$###"""###############""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$#########""""""""""""%%%'''((()))'''&&&&&&'''******++++++++++++*********************)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!!"""###$$$%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$#######################################$$$$$$$$$$$$"""!!!"""$$$$$$###"""$$$$$$$$$###############""""""""""""""""""""""""!!!!!!""""""""""""""""""########################"""""""""###$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******+++,,,///000333777;;;===;;;999888777666333000---***((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$""""""############""""""##############################$$$$$$$$$$$$######%%%$$$######"""#########$$$######""""""######$$$###############$$$$$$$$$""""""""""""""""""""""""###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""######""""""###%%%%%%$$$"""$$$$$$######"""#########""""""""""""""""""""""""&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###"""#########$$$%%%%%%$$$$$$###""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$##########################################""""""""""""$$$&&&&&&$$$###$$$$$$***++++++,,,,,,,,,,,,+++++++++++++++***)))(((''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$ !!!!!!"""###%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%######""""""""""""######""""""#########$$$$$$$$$################################################$$$###"""###$$$%%%$$$###%%%$$$$$$$$$###"""""""""!!!"""############"""!!!!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((((((***+++---......///444666999<<>>>>>===:::777333///,,,***''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$######"""##############################$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###""""""###%%%%%%$$$"""%%%%%%$$$###"""""""""###########################%%%$$$######$$$###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$###!!!"""""""""$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###$$$$$$"""""""""###++++++,,,---------------,,,,,,,,,++++++)))((((((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$###"""""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%######""""""""""""######""""""#########$$$$$$$$$###################################################"""!!!"""$$$%%%%%%###%%%$$$$$$$$$###"""""""""""""""############""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((***,,,///111333444444:::<<>>999444444666666222...111111000///...,,,++++++...,,,***)))+++,,,++++++***))))))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$#########""""""################################################$$$$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%$$$###"""""""""###%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$#########""""""########################"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$"""!!!"""%%%&&&$$$"""%%%%%%%%%$$$$$$#########"""""""""######$$$%%%%%%#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''(((***++++++,,,...000444666999>>>DDDJJJOOOQQQRRRRRRRRRSSSSSSTTTTTTTTTPPPMMMIIIHHHIIIFFF???999999222+++''')))+++)))'''&&&'''''''''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$###""""""###%%%$$$#########""""""!!!!!!%%%%%%$$$###"""!!! """###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$########################%%%$$$"""!!!!!!"""$$$%%%&&&$$$!!!!!!###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$########################################################################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%@@@???>>>>>>??????@@@???CCC@@@>>>======<<<999666555444444222111000///...///---***))))))*********))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$#########""""""################################################$$$$$$$$$$$$#########"""####################################$$$$$$$$$%%%########################%%%%%%$$$######$$$%%%%%%$$$###"""""""""###$$$%%%""""""############""""""$$$$$$$$$#########""""""########################"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$"""!!!"""$$$&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''')))+++,,,,,,,,,...000333555888===BBBHHHLLLOOOPPPPPPPPPQQQQQQRRRSSSSSSQQQOOOLLLLLLMMMIIICCC===;;;444,,,))))))***)))&&&'''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$###""""""###%%%$$$#########""""""""""""######""""""!!!!!! ######$$$$$$$$$$$$######!!!!!!""""""""""""""""""########################%%%$$$###""""""###$$$%%%$$$###""" !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""######################################################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%MMMKKKHHHFFFFFFHHHJJJLLLNNNNNNNNNKKKGGGCCC@@@???;;;;;;:::888777555444444444111---++++++++++++++++++***))))))(((((())))))(((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$###############################################################$$$$$$$$$$$$####################################"""""""""#########$$$$$$########################%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%#########""""""#########$$$$$$$$$#######################################"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$###"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((***,,,------...///111222444666:::???DDDHHHJJJMMMMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQRRRRRROOOHHHBBB>>>888000+++******(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%******++++++***)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$###""""""###%%%###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######""""""""""""""""""##################################################################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%)))((('''&&&$$$###""""""######################################################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%XXXWWWTTTQQQQQQUUUZZZ^^^aaacccccc]]]RRRJJJFFFFFFCCCBBBAAA???>>><<<;;;::::::777333000//////...---------,,,++++++***++++++((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$""""""""""""$$$%%%#########################################################$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))(((+++.../////////000111111222555888<<<@@@CCCEEEJJJJJJJJJJJJKKKMMMOOOPPPRRRSSSUUUWWWWWWTTTMMMHHHAAA<<<555///,,,***'''%%%((((((''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''(((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******+++,,,,,,+++***)))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$###""""""###%%%######################## !!!!!!!!!""""""######%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######""""""########################"""###$$$$$$$$$$$$###"""!!!"""$$$%%%&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$######"""###################################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%``````___^^^___dddlllqqqxxxzzzxxxooo```TTTNNNNNNKKKJJJIIIHHHFFFDDDCCCBBB???<<<999666555444222111000///...,,,+++*********)))(((((((((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$%%%########################!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))))),,,///111111111111222111222333555888<<<>>>@@@FFFEEEEEEFFFGGGJJJLLLNNNQQQSSSVVVXXXYYYVVVQQQMMMEEEAAA:::444///+++((('''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((()))))))))(((((((((((((((''''''(((((()))'''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,+++&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$###""""""###%%%###############$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################"""###$$$$$$$$$$$$###"""!!!###$$$&&&&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%eeehhhjjjlllmmmrrrzzz{{{lll___YYYXXXUUUTTTSSSQQQOOOMMMLLLKKKEEECCCAAA@@@???<<<999666333222000...,,,+++************))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$############!!!###$$$$$$######$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))***---111333333222222333111111222444666888:::<<<@@@@@@???@@@BBBEEEHHHJJJNNNQQQTTTWWWWWWUUURRRPPPHHHEEE???888222...+++)))(((((((((((((((''''''''''''''''''(((((((((((((((&&&''')))*********)))((()))(((((((((((())))))***(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++,,,,,,+++&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$###""""""###%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%################################################"""###$$$%%%&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""######$$$%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%iiinnntttwwwyyy|||}}}qqqgggaaa```^^^]]]\\\ZZZXXXVVVTTTTTTNNNNNNNNNNNNMMMIIIDDDAAA<<<:::888555222000......------,,,++++++***)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################""""""#########$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$#########"""""""""!!!###%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))+++...222444444333333444222222222333555666888999:::999999:::<<>>777222///...(((((())))))******++++++'''((((((((())))))******'''(((***+++,,,+++)))((())))))((())))))***++++++))))))************))))))************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$###""""""###%%%#########$$$$$$%%%%%%%%%######"""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$########################%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%pppvvvzzztttoookkkgggdddgggfffdddbbbaaaaaaaaabbbZZZ]]]aaaffffffaaaZZZTTTUUURRRMMMIIIEEE@@@;;;777666555444222111111111111...,,,***)))******(((''')))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$############"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$''''''(((((())))))******,,,///222444555555666777555555555555555555555555555444333222444666:::<<>>;;;:::888555000---------,,,,,,'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''(((((())))))******---000333444444444555666777666555444444555666777999777555333222222222333222333444666777999:::;;;===<<<<<<===>>>===;;;999888888888777777666555555111222333222111222444555===>>>AAABBB@@@===999666666444333444999???FFFKKKVVVWWWXXXVVVRRROOOOOOQQQSSSSSSQQQNNNIIIFFFDDDDDDBBB@@@===777222//////000///---***((((((((('''%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&#################################$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#######################################%%%))),,,...---,,,+++)))'''%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%gggooozzz{{{xxxrrrooojjjhhhiiikkkmmmnnniiiiiihhhhhhiiijjjlllmmmmmmooosssxxx}}}~~~uuusssoookkkfff```ZZZUUURRRQQQOOOLLLHHHCCC@@@>>>>>>:::666333222111///...******)))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))'''''''''''''''''''''&&&''''''((((((''''''&&&%%%''''''(((((())))))******---000333444444444555666777666555555555555666777666555444333222222333333111222222333555666666777888777777999;;;<<<<<<;;;;;;;;;<<<<<<;;;:::999999444555777777777888:::<<<===@@@DDDGGGGGGDDDAAA>>><<<;;;:::<<>><<>>:::666222222000///---,,,******((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&''''''(((((())))))******...111333555444444444555555666777888888777666555444333333222222222222222111111111111111111111111444333222333555777777666666777999;;;;;;;;;:::999888999:::999777777888::::::<<<@@@CCCEEEEEECCCBBBAAA@@@@@@CCCIIIRRR[[[aaabbbddddddbbb___cccnnnwww{{{}}}|||~~~wwwtttmmmcccWWWMMMFFFDDD???;;;555000...---+++***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ccciiiqqqvvvvvvrrrmmmkkkjjjhhheeeeeefffggggggfffcccccccccdddfffhhhkkklllooorrrxxxwwwsssnnnkkkjjjiiihhhgggbbbbbbccccccaaa^^^[[[ZZZRRRPPPOOOMMMJJJFFF@@@<<<555444333111///---+++***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******(((((((((((((((''''''&&&''''''(((((()))*********...111444555444444444555444555888999999888555444444444444333222111000000333333333333333333333333444222111111333444444444222444666888999999888777999:::999777444333333555999;;;>>>@@@BBBBBB@@@@@@>>>======???DDDLLLTTTYYYXXXZZZZZZWWWVVV\\\iiisssvvvzzz~~~~~~xxxvvvssslllbbbZZZUUUSSSFFFAAA:::444000...+++*********))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&eeehhhnnntttxxxvvvrrrnnnjjjjjjjjjiiigggeeedddbbbcccbbb___^^^___bbbfffhhhgggkkkrrr}}}}}}ssspppkkkhhhgggffffffeeehhhfffdddccccccbbb```^^^\\\YYYVVVUUUTTTPPPGGG@@@@@@===999666444222000...+++,,,---+++((((((***---,,,,,,+++***)))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''')))))))))))))))(((((((((%%%%%%&&&''''''((())))))***))))))))))))***++++++***+++++++++))))))+++---111444777888777666666666999999999888888666555555666444333333444555444444000000111222222222222222333222222222222333333444333444333222555:::999555444333333333333333444444999888888;;;???@@@???===:::;;;===@@@BBBEEEGGGHHHMMMLLLKKKKKKMMMSSS[[[aaaiiilllqqqtttvvvxxxzzz|||uuuuuussspppkkkddd^^^ZZZXXXNNN@@@666222000---***+++)))((((((***++++++***((((((''''''''''''((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%$$$$$$%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkmmmqqquuuxxxxxxtttqqqnnnmmmmmmkkkjjjhhhffffffdddcccaaa```aaacccfffggggggiiioooyyyzzztttssspppkkkhhhgggggggggggghhhhhhgggfffeeedddccccccbbb___]]]\\\[[[WWWOOOHHHEEEAAA===999777555222000+++,,,,,,***'''&&&(((+++))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((())))))******+++,,,+++******,,,...000333777888888888888999::::::;;;;;;;;;:::999888:::999888999999999888777444555666888888888888777444444444444444555555666777999888777;;;???>>>999555444444333333333444444777777888<<>>???@@@AAAEEEFFFEEEEEEGGGLLLSSSXXX___bbbfffhhhiiikkklllnnnnnnooooooooolllgggbbb___[[[RRRFFF===888444000,,,,,,***((('''(((((('''&&&((((((''''''''''''((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqrrrtttwwwzzz{{{yyywwwsssrrrqqqooommmlllkkkjjjgggfffeeeeeeeeeffffffgggeeeggglllsssyyyxxxsssnnnpppmmmiiifffeeegggiiikkkkkkmmmnnnlllhhheeefffhhhfffdddcccbbbbbb^^^WWWQQQLLLHHHCCC???<<<999666333//////...+++((('''(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******+++,,,---,,,++++++---///...111555777888888888999777888999:::::::::999999:::;;;;;;<<<;;;:::999999777888:::;;;<<<<<<;;;:::999999999:::::::::;;;;;;888:::;;;:::<<<@@@???:::999888777777666666666666777999;;;@@@CCCCCCAAA>>>===<<<;;;;;;::::::;;;;;;???@@@AAAAAACCCFFFKKKOOOSSSVVVYYYZZZ[[[[[[\\\]]]bbbdddgggjjjiiigggcccaaa]]]VVVLLLDDD???:::444000...,,,)))(((''''''%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ttttttuuuxxx|||yyywwwuuurrrpppoooooooookkkkkkkkkkkkkkkjjjiiiiiidddfffjjjpppttttttqqqmmmjjjiiifffcccccceeejjjnnnqqqtttuuuqqqjjjfffgggjjjfffeeeeeeeeedddaaa[[[VVVSSSOOOKKKFFFCCC???;;;888666555222///,,,*********)))))))))))))))))))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++,,,------,,,---...000222555888;;;;;;;;;;;;<<<777888999:::;;;<<<<<<<<<===>>>???@@@???>>>>>>???>>>???AAABBBBBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCC<<<@@@BBBAAABBBEEECCC???@@@???===<<<;;;:::::::::;;;===BBBFFFHHHHHHEEECCCBBBAAA???===<<<;;;;;;<<<===???AAABBBCCCEEEHHHJJJMMMOOOQQQRRRQQQPPPPPPPPPUUUXXX\\\___aaa```]]][[[ZZZUUUOOOIIIDDD>>>777333000...+++******)))'''&&&(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ssstttvvv{{{}}}{{{wwwtttrrrqqqrrrrrrppppppqqqqqqpppooonnnmmmgggiiikkkoooqqqpppnnnlllhhhgggdddaaa```dddkkkqqqwwwyyyyyytttlllggggggiiieeeeeefffgggfffccc___[[[YYYVVVRRRNNNKKKGGGBBB???===:::666222///,,,***))))))))))))***************)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))************,,,---......///.........---...//////...///111333777:::>>>@@@@@@@@@@@@@@@>>>======>>>???AAACCCEEEDDDFFFGGGFFFFFFGGGJJJMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIJJJLLLMMMNNNNNNNNNMMMLLLQQQTTTRRRRRRRRRPPPLLLGGGFFFEEECCCAAA@@@??????AAADDDIIILLLMMMLLLJJJHHHFFFEEECCCAAA??????@@@@@@@@@BBBDDDEEEEEEFFFGGGHHHJJJLLLMMMMMMKKKIIIHHHIIIKKKMMMPPPSSSSSSSSSQQQPPPQQQOOOLLLIIIEEE???:::666000...,,,+++++++++***((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''%%%######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&sssuuuyyy}}}xxxtttrrrqqqssstttssssssttttttsssrrrqqqqqqnnnooopppqqqqqqpppooonnnnnnmmmiiidddaaadddlllrrrzzz{{{yyytttmmmhhhfffgggfffhhhjjjkkkjjjhhheeebbb___]]]ZZZWWWUUUQQQMMMIIICCC???:::555222///+++)))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))))))))******((())))))******++++++,,,***++++++,,,------......---...000111111111000///111222333333333444666888888;;;???BBBBBBBBBCCCDDDEEECCCAAAAAABBBFFFJJJLLLLLLMMMMMMKKKKKKPPPXXX___aaa___\\\YYYVVVUUUTTTTTTVVVWWWYYY[[[\\\\\\[[[[[[^^^dddgggeeecccbbb^^^ZZZSSSRRRPPPNNNKKKJJJIIIHHHJJJNNNRRRTTTSSSRRRPPPPPPMMMKKKHHHFFFDDDDDDEEEEEEDDDFFFHHHIIIHHHHHHHHHIIIIIIJJJKKKJJJHHHEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDGGGHHHHHHGGGEEEBBB>>><<<222000---,,,---,,,+++******))))))(((((())))))***((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&tttxxx~~~}}}xxxssspppppprrrttttttttttttttttttsssssssssrrrsssvvvwwwxxxyyy{{{|||zzzxxxssskkkeeeeeelllsssyyyxxxvvvrrrnnnjjjgggfffgggjjjmmmnnnnnnkkkiiihhheeecccaaa```^^^[[[WWWTTTLLLGGG@@@;;;888444000---,,,+++++++++***)))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))*********++++++++++++)))******+++,,,,,,------------...///111222333333333444555777777666555444666888999999999:::<<<>>>===AAAFFFJJJLLLMMMOOOPPPRRROOOKKKIIIJJJOOOUUUYYYZZZZZZXXXVVVWWW___lllwwwyyyuuuoooiiieeeccccccdddhhhiiilllnnnoooooonnnmmmqqqwww{{{yyyuuurrrmmmiiidddcccaaa^^^[[[YYYXXXWWWYYY\\\___```^^^\\\[[[\\\WWWUUUQQQMMMKKKJJJKKKKKKKKKLLLNNNNNNLLLLLLLLLMMMIIIKKKLLLKKKHHHEEEDDDDDDCCCBBBAAA???>>>>>>>>>>>>@@@BBBEEEFFFFFFEEEDDDDDD999666333222111000...---++++++************++++++******)))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''www{{{}}}wwwrrroooppprrrsssttttttsssssssssssstttuuusssuuuyyy}}}{{{ppphhhgggmmmsssxxxuuurrrpppnnnllliiifffgggjjjmmmooonnnlllkkkjjjhhhgggfffeeedddbbb^^^[[[TTTNNNGGGBBB>>>;;;666222//////......---,,,++++++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,******+++,,,------......///000111222444666777777888:::<<<=========;;;::::::<<<=========>>>@@@BBBJJJNNNTTTYYY\\\___bbbdddccc___YYYVVVWWW\\\ccchhhlllkkkhhheeefffqqq|||wwwuuuuuuvvvwwwxxx{{{}}}~~~~~~}}}||||||xxxsssqqqooollliiigggeeedddeeehhhkkkjjjgggeeeeeeggg```^^^YYYUUURRRPPPPPPPPPQQQRRRSSSRRRQQQPPPQQQRRRLLLMMMNNNMMMJJJGGGFFFFFFCCCAAA>>><<<;;;;;;<<<===<<>>;;;888666444222000,,,,,,++++++++++++,,,,,,++++++******))))))(((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''{{{~~~|||wwwrrrnnnnnnqqqtttrrrvvvuuuooommmppprrrooorrrxxx}}}uuummmlllnnnppptttppplllllloooooolllhhhgggmmmqqqpppkkkhhhkkkooohhhhhhggghhhjjjkkkjjjhhheeeZZZPPPJJJDDD===999888444222...---------,,,+++++++++************++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))(((''''''''''''((()))))))))))))))***++++++***,,,///111111111222333666666888;;;>>>???>>>===>>>@@@AAA@@@??????@@@AAAAAAAAAAAAAAABBBFFFLLLQQQQQQWWW```iiiqqquuuvvvvvvwwwpppgggbbbcccjjjqqqvvv|||uuuuuutttppp}}}|||yyyvvvvvvxxxyyywwwtttuuuzzz|||vvvooonnnoooooolllggg___ZZZYYY[[[]]]^^^___```aaa```\\\ZZZXXXXXXYYYYYYXXXUUUQQQMMMKKKJJJFFFBBB===999888:::>>>AAAAAAAAABBBCCCEEEHHHKKKLLLJJJFFFBBB@@@@@@>>>;;;888555444222000///...------++++++++++++,,,,,,,,,,,,************))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""'''&&&$$$######$$$&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%}}}{{{wwwssspppppprrruuussswwwvvvpppnnnpppqqqooottt{{{uuummmkkkmmmooorrrooollllllooonnnjjjfffeeekkkqqqrrrooommmooosssqqqqqqqqqsssvvvvvvuuusssnnnaaaUUUOOOJJJCCC===;;;:::777333000...,,,***((())))))((('''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))***))))))((((((((())))))))))))))))))***+++,,,,,,///222555777888888:::;;;>>>>>>???AAACCCDDDDDDDDDCCCEEEGGGHHHHHHHHHIIIKKKIIIHHHFFFHHHMMMTTTZZZ]]]```gggqqq|||{{{sssooorrrxxx}}}zzzzzzyyyvvvpppiiiddddddfffjjjkkkllllllllllllkkkiiigggeeebbbaaa___\\\WWWSSSQQQPPPOOOKKKFFF@@@======???@@@CCCCCCDDDEEEHHHKKKNNNPPPNNNMMMKKKKKKKKKIIIEEEAAA>>><<<:::777555333222222000000//////...---,,,+++******)))))))))))))))***'''''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%}}}{{{xxxuuusssrrrsssssssssvvvvvvqqqooopppqqqpppuuu~~~tttmmmjjjkkkmmmooommmlllmmmnnnmmmhhhdddaaahhhooorrrrrrrrruuuyyy|||}}}~~~~~~xxxjjj[[[VVVSSSMMMEEE@@@???<<<777444222///,,,***))))))((('''&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***)))))))))))))))******************+++,,,......111444888;;;<<<===>>>@@@@@@@@@AAABBBDDDEEEFFFGGGIIILLLPPPSSSTTTVVVXXXZZZZZZUUUQQQUUU^^^hhhnnnpppwww}}}|||zzzsssooopppuuuyyy{{{|||{{{{{{|||~~~}}}yyyuuupppnnnkkkgggccc___[[[ZZZXXXTTTOOOJJJFFFDDDDDDEEEGGGFFFFFFGGGJJJMMMPPPRRRRRRSSSSSSUUUVVVUUURRROOOLLLJJJFFFBBB>>><<<;;;:::777777666555333000---,,,******))))))))))))******((((((''''''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%~~~{{{xxxvvvsssqqqooooooqqqrrrqqqpppqqqssssssxxx}}}sssllljjjjjjkkklllllllllmmmnnnlllgggccc```eeekkkoooqqquuu{{{}}}mmm___[[[\\\WWWOOOIIIAAA???;;;888666444111///,,,,,,***)))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((((()))***++++++,,,,,,,,,---...///111111555888;;;>>>>>>???@@@BBB@@@AAABBBCCCDDDFFFHHHJJJOOOTTTZZZ```dddgggjjjlllooogggaaaeeeqqq|||{{{~~~zzzxxxzzz~~~{{{wwwsssoookkkhhheee]]]ZZZVVVRRRPPPOOOOOOOOONNNMMMKKKJJJKKKMMMOOOPPPSSSTTTUUUWWWZZZ[[[\\\\\\]]]ZZZUUUPPPJJJFFFDDDCCC>>>???>>>===:::777333111,,,+++***))))))******+++)))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&~~~~~~zzzwwwsssnnnkkkjjjkkknnnqqqrrrrrruuuxxx|||yyyrrrllljjjjjjjjjjjjkkklllnnnnnnllliiifffbbbeeeiiilllqqqxxx{{{lll___^^^aaa___YYYTTTIIIFFFBBB???<<<999444111///...,,,+++***))))))((((((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((()))***+++,,,.........000111333555666:::<<>>999333222000...,,,+++******))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))******************+++---///000111333333444666888:::<<<>>>;;;>>>BBBFFFHHHIIILLLMMMMMMTTT^^^dddgggiiinnnrrr{{{{{{|||{{{|||zzzwwwtttqqqqqqtttxxx{{{|||xxxqqqiiiccc```______]]]\\\YYYUUURRRSSSWWW[[[eeefffiiijjjiiifffbbb```[[[\\\]]][[[WWWOOOHHHCCC888666222...,,,++++++,,,+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&'''((())){{{yyyvvvqqqlllkkkkkkooowwwyyywwwzzz|||}}}uuutttqqqnnnlllkkkkkkjjjkkklllnnnooopppqqqsssuuuppptttzzz}}}|||yyyuuusssppphhhcccccceeeeeefffhhhbbb___[[[VVVRRRLLLEEEAAA777666444222000......---))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,,,,---///111333444444444666777:::<<<>>>@@@CCCGGGLLLQQQTTTWWWZZZ\\\WWW```lllssswwwzzz~~~yyy}}}zzz{{{~~~~~~~~~}}}{{{xxxwwwzzz{{{sssmmmjjjiiiiiiccccccaaa[[[VVVSSSTTTWWW___bbbhhhlllmmmllliiigggbbbccccccaaa[[[SSSJJJEEE;;;888444///,,,++++++,,,++++++)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))~~~xxxtttqqqooommmpppuuuzzz~~~|||yyyvvvsssooonnnoooooollljjjiiikkkooosssvvvxxxyyyzzzuuu{{{}}}yyyuuurrrpppqqqqqqllliiifffeeeggghhhgggfffgggeeecccaaa]]]VVVMMMGGGAAA???;;;888555000,,,(((+++***''''''''''''&&&%%%(((((('''''''''&&&&&&&&&###$$$%%%&&&''')))******(((((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''((())))))(((&&&$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((()))************++++++++++++...//////000111333444555888777999;;;;;;;;;AAAIIIIIIQQQZZZaaaiiiooommmhhhjjjrrr|||}}}zzzwwwwww||||||vvvtttxxxtttttt}}}~~~||||||zzzvvvuuuvvvvvvpppjjjeee___ZZZ[[[```___fffnnnqqqnnnlllmmmpppmmmllliiiddd\\\SSSJJJEEE>>>===;;;666111---,,,,,,+++***)))(((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$###"""!!! &&&'''(((&&&$$$"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''(((((()))************))))))(((((((((((()))}}}yyyvvvtttsssmmmpppuuu{{{}}}zzzxxxvvvssspppooooooooommmkkklllnnnpppsssvvvxxxzzzzzzzzz{{{xxxtttpppmmmlllllllllkkkhhhffffffhhhjjjjjjhhhjjjhhhgggfffccc]]]UUUOOOIIIFFFBBB>>>:::555///+++...,,,***)))******)))((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''''''''(((((()))))))))************+++,,,---------......///000222555777888<<<;;;>>>AAABBBCCCJJJRRRVVV```kkkttt|||}}}tttrrrooooootttuuupppnnnssszzzxxxooonnnxxx~~~~~~~~~yyyuuuqqqkkkcccbbbeeeiiiooovvvwwwssspppqqqssspppnnnkkkfff^^^UUUMMMIIIDDDCCC@@@;;;555000...---,,,,,,+++***))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%#########%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((())))))*********+++***))))))((((((((())))))}}}}}}|||yyywwwuuuuuuuuunnnqqqvvv{{{~~~|||zzzyyyxxxxxxuuusssqqqqqqpppnnnmmmpppppprrrtttvvvxxxyyyzzz}}}xxxvvvrrrmmmjjjiiihhhhhhhhhffffffgggiiilllllllllmmmmmmmmmmmmkkkgggaaa]]]WWWTTTOOOIIICCC<<<444000,,,***((('''(((((('''&&&((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((())))))((((((((((((''''''))))))******************)))***+++,,,---///000000000000111333666888;;;<<<<<<===AAAGGGJJJMMMUUU^^^iiivvvvvvhhhhhhhhhiiinnnxxx{{{qqqllllllrrryyytttkkklllttt|||~~~~~~}}}~~~xxxpppmmmoooxxx|||~~~zzzuuusssrrrqqqpppmmmhhhaaaYYYSSSOOOMMMLLLIIICCC;;;555111000******))))))((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''''''''((()))((('''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''''''''!!!###$$$$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''))))))*********************)))))))))))))))***+++yyyyyyzzz|||xxxwwwuuusssrrrqqqqqqrrrnnnqqqvvv{{{}}}zzzyyyzzzzzz{{{{{{yyywwwuuusssqqqpppoooqqqrrrrrrsssuuuvvvwwwxxxzzz}}}|||zzzxxxtttoookkkhhhffffffddddddeeegggiiilllmmmnnnnnnoooqqqrrrrrrpppmmmkkkhhhddd]]]VVVMMMCCC:::333,,,***((('''(((((('''%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((************************)))***+++---///000222222333444555777:::<<>>AAAHHHQQQWWW]]]fffooo{{{xxxooo```bbbeeeiiioooxxxvvvrrrsss{{{wwwooopppvvv|||}}}}}}zzzxxxyyyxxxwwwyyy}}}{{{zzz}}}yyyssspppooommmkkkgggccc]]]YYYWWWWWWWWWSSSMMMDDD;;;666333,,,,,,+++***)))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''))))))((('''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''))))))))))))***************************+++,,,---vvvvvvxxx|||}}}zzzuuutttrrrqqqooooooppppppooorrrvvv{{{}}}{{{{{{}}}~~~~~~{{{xxxuuurrrqqqqqqqqqqqqrrrssstttuuuuuuvvvwwwyyy{{{|||yyyuuupppkkkgggdddcccbbbccceeegggiiikkkmmmnnnmmmooosssuuuwwwwwwvvvvvvwwwrrrkkkaaaVVVJJJ???888333111...---------+++***))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########%%%$$$$$$%%%&&&'''((((((((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))******************++++++***+++,,,...000222333444555666888:::===@@@BBBDDDFFFJJJUUUaaajjjpppyyy~~~sssjjj^^^cccjjjpppvvv}}}~~~xxxxxx||||||xxxuuuvvvuuutttvvv{{{wwwqqqkkkkkkiiigggdddbbb```___aaaaaa^^^WWWMMMDDD===999333222111///...---,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&'''((()))(((&&&))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$'''(((((('''%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,---...///000ssstttvvvyyy|||}}}{{{yyyuuutttsssqqqqqqqqqqqqrrrrrrtttxxx}}}~~~~~~zzztttpppoooooooooppprrrtttuuuuuuttttttvvvwww|||{{{yyywwwtttooojjjfffcccbbbccceeehhhiiijjjjjjlllmmmkkkoootttwwwyyyzzz|||}}}~~~zzzrrriii^^^RRRFFF???777555222000///...+++***)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))******))))))******+++,,,,,,---......000222333555666777888999;;;???CCCGGGKKKMMMMMMTTTaaapppyyy~~~zzzuuuvvvyyy|||~~~tttlllfffmmmvvv}}}{{{xxx{{{yyywwwyyy~~~}}}wwwmmmlllkkkiiihhhhhhhhhhhhkkkkkkiiicccYYYNNNFFFBBB999777555111...,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&)))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###((())))))(((%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&'''((((((((((((((((((((((((((((((((())))))***++++++,,,---------...///111222333kkkmmmooosssuuuvvvuuutttsssrrrqqqqqqqqqrrrssstttvvvxxx{{{yyyrrrmmmkkklllnnnpppsssvvvwwwvvvuuusssuuuuuuwww~~~xxxuuutttrrroookkkiiigggeeefffiiilllmmmlllkkklllnnnjjjnnntttxxxzzz|||~~~{{{uuummmdddYYYNNNGGG;;;888444111///---+++)))))))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))))))))*********))))))***,,,---...///000333444555666888999:::;;;===???CCCIIIOOOVVV[[[^^^ZZZbbbqqq|||qqqlllmmmoooqqqtttyyy}}}wwwuuu}}}{{{tttsssqqqooonnnnnnnnnooossstttrrrmmmcccYYYQQQLLLBBB@@@<<<888333///,,,+++++++++++++++++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&((()))((('''&&&''')))(((((((((((((((((((((((())))))***+++---...///////////////000222444555666dddfffhhhlllnnnoooooonnnooonnnnnnnnnppprrrtttuuuzzz{{{~~~~~~xxxpppjjjhhhiiimmmpppuuuxxxyyyxxxvvvttttttrrrsssyyyzzzsssssssssqqqpppnnnlllkkkjjjiiillloooooommmlllmmmnnnjjjnnntttyyy{{{~~~|||yyyuuuoooggg^^^SSSMMMAAA>>>:::666444222///,,,))))))))))))(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$#########$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++)))***+++---///000111222777777888:::;;;<<<======CCCFFFKKKSSS[[[cccjjjmmmllltttooocccfffffffffhhhmmmvvv}}}{{{yyyvvvsssrrrrrrrrrsssxxxyyyxxxsssjjj```WWWSSSOOOMMMHHHCCC===999555444++++++++++++++++++++++++))))))))))))))))))))))))'''''''''&&&&&&''''''''')))'''&&&'''((()))((('''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&'''(((((((((###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%'''''''''%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))((('''&&&''')))))))))))))))))))))))))))******+++---///000222222000000000222333555777888```______^^^___bbbfffjjjkkkjjjjjjjjjlllppptttvvv{{{|||~~~wwwnnnhhhhhhjjjooorrrvvvzzz{{{zzzxxxvvvssstttwwwzzz|||{{{xxxuuurrrqqqooonnnnnnoooqqqrrrqqqttttttpppkkkhhhkkkooogggoooxxx{{{zzzzzz|||xxxsssooolllfff\\\TTTLLLEEE===999999777333///---+++***)))******(((&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((''''''''''''''''''&&&&&&(((((()))******)))((('''++++++)))(((((())))))***)))+++///333666888888888<<<888777;;;>>>???@@@CCCJJJOOOYYYfffrrrzzz}}}}}}~~~}}}wwwkkkeeedddhhhlllnnnrrr{{{~~~~~~~~~~~~~~~~~~~~~}}}|||tttlllgggffffff___[[[UUUNNNGGG@@@:::555000...,,,,,,------,,,***+++++++++***)))((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((((((''''''''')))))))))))))))(((((((((+++***)))))))))***+++,,,,,,,,,---///000222333333444444333222333444555666fffddd```]]][[[\\\___bbbaaaaaaaaacccggglllqqqtttyyy{{{~~~~~~~~~~~~}}}wwwooojjjkkkmmmrrruuuyyy|||}}}{{{yyywwwrrrsssuuuwwwyyyxxxuuurrroooooonnnnnnoooqqqssstttvvvvvvvvvrrrmmmkkklllooojjjpppwww{{{{{{{{{}}}xxxtttooollljjjfff^^^XXXQQQKKKCCC>>><<<:::555111...,,,+++***+++***)))'''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&''''''((('''''''''''''''''''''''''''((())))))))))))((('''+++***)))))))))***+++,,,---///222555777888888888:::888999>>>AAABBBEEEKKKVVV^^^jjjxxxuuurrrppprrryyyvvvmmmjjjlllpppvvvyyy}}}~~~vvvmmmhhhffffffhhhfffddd___WWWMMMBBB<<<555222///---,,,,,,,,,+++,,,+++++++++******))))))))))))((((((((('''''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++************,,,---.........000111111222222222111111000111111333555666nnnjjjccc]]]ZZZZZZ\\\^^^\\\\\\]]]```ccchhhmmmooossswwwvvvwwwyyy|||~~~|||}}}{{{wwwqqqnnnoooqqqwwwyyy|||~~~~~~}}}{{{yyyuuuuuuuuuwwwxxxwwwsssqqqnnnooopppqqqsssuuuxxxyyyzzzyyyvvvtttqqqpppoooooommmqqqvvv{{{}}}}}}|||{{{tttpppkkkiiihhheee```\\\XXXSSSLLLFFFCCC>>>888444000...,,,+++++++++***((('''(((((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((((('''*********+++,,,---///000333555777888:::::::::999<<<<<>>999333///---,,,,,,+++++++++++++++++++++******))))))((((((((((((''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********+++---...000111111222333444444333111000000000000000222444666777wwwqqqiiibbb___```aaacccbbbbbbbbbccceeehhhkkkmmmooorrrxxx}}}~~~zzzxxxllloootttyyy}}}~~~~~~}}}yyyuuussstttvvv|||}}}~~~}}}|||{{{zzzyyyyyyyyywwwtttrrrpppqqqsssuuuxxx{{{|||}}}~~~{{{xxxvvvuuuuuutttrrrqqqrrrvvv{{{|||xxxsssooojjjhhhgggeeecccaaa___[[[TTTOOOIIICCC===888333111...,,,,,,+++***((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''((((((((()))((((((******+++---///111333444888999:::;;;<<<<<<<<<;;;AAAAAADDDIIILLLSSS```mmmuuuiiibbbaaabbbdddbbbbbbeeelllwwwxxxvvvvvvxxx~~~vvvpppmmmlllfffkkkppppppkkk```UUUOOOHHHBBB:::333///...,,,,,,++++++******************))))))(((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$######"""''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))'''((((((((((((((())))))******+++---///111333444555666666666555333111000111111111222444666888999|||rrrkkkhhhggghhhhhhjjjjjjjjjkkkllloooqqqrrrqqqrrrttttttsssqqqnnnmmmeeeiiipppvvv{{{~~~|||yyyxxxxxxyyy~~~}}}{{{yyywwwtttrrrppprrruuuyyy|||~~~~~~{{{yyyyyyyyyxxxwwwttttttvvv{{{|||wwwssspppllliiigggfffeeeeeedddaaa\\\WWWPPPIIIBBB>>>888444000---,,,+++)))((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))(((((((((((())))))*********+++---000222444666777888999:::;;;<<<<<<======@@@AAAFFFOOOWWWcccvvv}}}jjj\\\UUUVVVXXX\\\]]]aaahhhssswwwwwwwwwyyy~~~}}}xxxuuutttrrrvvvzzzyyyrrriiibbb^^^QQQLLLCCC<<<666222///---******************))))))(((((())))))))))))))))))((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$############(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))******((((((((()))))))))*********+++---000222444666666777888888777666444333111333333333444666888;;;<<<wwwsssrrrooommmpppqqqrrrtttvvvxxxzzz{{{wwwxxxwwwtttpppllljjjiiibbbgggmmmssswww{{{~~~}}}{{{{{{{{{|||{{{yyywwwtttrrrooorrrwww|||~~~|||||||||xxxwwwwwwyyy|||{{{wwwsssqqqooommmkkkiiihhhhhhiiihhhgggddd^^^XXXPPPIIIEEE>>>:::555111...,,,***)))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''(((((())))))***))))))))))))***+++,,,,,,+++---///222555777999999777777999;;;===???AAABBB@@@CCCLLL[[[jjjzzzvvvcccVVVRRRTTTXXXXXX]]]gggrrryyyzzz|||~~~}}}}}}vvvmmmgggddd[[[VVVOOOHHHAAA:::444000---,,,,,,+++******))))))(((((())))))))))))******++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''(((((())))))******+++((())))))******++++++,,,+++---///222444666777888888888777666666555555555444555666888;;;???BBBDDD~~~{{{}}}}}}~~~|||~~~~~~{{{tttnnnjjjiiidddhhhmmmppprrruuuyyy|||~~~}}}|||{{{|||~~~~~~~~~{{{xxxuuusssqqquuu|||}}}}}}|||{{{yyywwwuuurrrooollllllllllllkkkkkkkkkkkklllkkkkkkjjjeee^^^WWWPPPMMMFFFAAA;;;555222///---+++******((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&''''''((())))))******+++************,,,---...---...111444777999:::::::::;;;===AAADDDHHHLLLMMMLLLPPP^^^qqq|||ooobbbYYYXXX]]]bbbdddlllyyy|||yyy|||yyyooojjjiiiccc```[[[UUUMMMDDD:::444000000///---,,,+++***)))(((((()))))))))*********+++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''((()))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''(((((()))******++++++)))******+++,,,,,,---------...111444666888888999888777666555555666777888888999<<>>>>>BBBCCCJJJVVVbbbhhhjjjjjjlllvvvvvvllleeefffhhhjjjmmmppprrrttt}}}}}}{{{uuuppprrr{{{}}}|||vvvtttyyy}}}yyyvvvrrrnnnhhhddd___VVVJJJAAA999666111...---------,,,+++,,,,,,,,,+++***((('''************))))))))))))'''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&((())))))&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))%%%%%%%%%&&&'''((()))))))))))))))))))))***++++++,,,---//////...---...///444555666666444333444555666777777777777888:::===CCCEEEIIIOOOYYYeeeooovvv~~~||||||||||||{{{{{{yyyyyyxxxwwwwwwwwwxxxzzz~~~~~~{{{}}}}}}wwwvvvxxxzzzzzzwwwrrrqqqpppjjjcccbbb^^^]]]ccchhhjjjllloooqqqrrrsssoooiiiccc___^^^VVVQQQJJJFFFBBB>>>888333222///,,,******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))))))))))))))))))))))))))((()))***++++++***)))(((((()))+++...000111222333333666888999:::<<>>>>>@@@DDDIIIMMMWWWXXX]]]gggttt~~~~~~{{{zzzzzz|||}}}}}}|||~~~zzzppplllmmmooorrruuuvvvuuuuuuvvvsssnnneee^^^YYYYYY[[[___fffmmmyyyyyywwwtttpppkkkgggeee___\\\XXXUUURRRLLLDDD>>>999666222///---,,,***((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))************))))))---...000222444666777777777;;;>>>======BBBNNNXXXcccppp{{{rrrjjjaaaXXXSSSSSSVVVZZZcccpppzzzwwwwwwssshhh]]]ZZZTTTKKKBBB<<<777333111222000...,,,******)))))))))))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((()))))))))&&&$$$$$$%%%'''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$######$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************))))))))))))******+++,,,---//////000222444444444444555666333444555666666888;;;===>>>@@@AAADDDGGGMMMTTTYYY```bbbgggqqq}}}~~~}}}|||~~~}}}yyywwwyyy~~~}}}uuummmiiikkkmmmpppuuuyyyxxxyyy{{{yyyvvvmmmeee^^^[[[YYY[[[bbbjjjyyyxxxvvvuuurrrooollljjjaaa^^^[[[ZZZXXXSSSLLLFFF===:::555111///,,,***((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******...///111333555777888888666:::>>>???@@@IIIXXXdddssstttlllddd^^^XXXSSSUUUYYY^^^fffrrr|||rrrjjjgggaaaWWWMMMEEE>>>888444111111000...---+++))))))))))))))))))((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''(((&&&$$$$$$%%%&&&'''&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))))))))))))))))))))))))))+++,,,...000111333555666666444333333444444555666777888:::>>>AAACCCEEEHHHLLLQQQXXX___dddgggiiinnnvvv}}}zzzvvvtttvvv{{{|||{{{xxxqqqjjjggghhhjjjpppvvv||||||}}}|||tttmmmfffaaa]]][[[aaaiiivvvtttsssssssssrrrpppnnndddbbb___^^^]]]YYYRRRMMMBBB>>>999444111...+++)))((())))))******))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((($$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))((((((((((((***+++,,,---000111333555777999::::::666:::===AAAGGGTTTdddpppxxxiiieee```\\\WWWUUU[[[dddllluuu~~~xxxqqqlllddd[[[SSSJJJCCC>>>222111000...,,,+++++++++************))))))))))))''''''((()))))))))(((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))******)))******,,,...000222333666777888777555444444444444555888:::<<>>999555222...,,,))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''''''''((((((((()))%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))))))))***,,,...000111222333555888:::;;;<<<<<<;;;===AAAHHHTTTcccttt~~~}}}rrriiiggggggfffdddeeennnyyyxxxuuuoooiiibbbZZZRRRMMM@@@;;;555///++++++,,,---++++++++++++************''''''((()))))))))))))))&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''%%%###%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))******++++++,,,,,,+++,,,---...000333555666777999::::::888777777888777999===AAAFFFMMMUUUZZZ^^^aaaeeehhhjjjmmmppprrrrrrwww|||~~~{{{wwwssstttyyy}}}~~~|||wwwoooiiiggghhhnnnvvv~~~{{{vvvqqqmmmgggbbbffflllnnnllllllnnnrrrttttttrrrppplllhhheeeccc___YYYSSSKKKGGGAAA<<<888444000...))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))*********+++...000333555444555777:::<<<===>>>???AAABBBGGGPPP^^^pppvvvppplllmmmpppsssssswww}}}yyyyyy}}}|||zzzvvvrrrmmmfff^^^XXXPPPIII===222+++***,,,...,,,,,,,,,+++++++++******''''''((()))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%$$$$$$&&&''''''%%%###%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''''')))***''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++,,,,,,---......---...///000333555777999777999;;;;;;::::::;;;<<<;;;>>>BBBHHHPPPYYYbbbhhhkkknnnqqqssssssssstttuuuvvv|||}}}uuurrrvvv~~~yyysssmmmiiihhhnnnqqqwww||||||uuunnnkkkmmmooommmkkkllljjjjjjmmmmmmllloootttrrrooolllgggccc___]]]\\\SSSNNNHHHCCC???:::333...+++******))))))))))))***''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******&&&''''''((((((((((((((())))))(((((((((((())))))---......------///333666;;;:::999999<<<@@@DDDGGGMMMNNNSSS___qqq}}}~~~~~~yyytttrrrxxx}}}xxxuuuyyy~~~yyyvvvtttqqqooo^^^TTTEEE:::444111///...---+++)))))))))***)))'''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((()))***+++))))))******++++++++++++---///111333444555555444888:::;;;;;;::::::<<<===BBBFFFLLLSSS[[[eeeooovvvzzz{{{|||{{{zzzyyyzzz|||yyysssuuu||||||vvvoookkkjjjpppssswwwzzz|||||||||||||||wwwrrrqqqssstttrrrpppnnnjjjhhhiiiiiiiiimmmrrrqqqooommmiiieeebbb___]]]XXXSSSLLLGGGCCC>>>888333...---,,,+++************(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&'''(((((())))))((((((******)))))))))******+++---...///000111333777:::<<<;;;:::<<>>BBBDDDGGGLLLUUU]]]fffooowww|||~~~}}}vvvvvv{{{{{{uuurrrqqquuuwwwyyyzzzyyyxxxxxxyyy{{{yyywwwxxx{{{{{{xxxtttrrrlllggggggfffeeeiiinnnooooooooommmjjjfffcccaaa^^^YYYRRRMMMIIIDDD>>>999222111///---+++******+++(((''''''&&&&&&''''''((()))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&'''(((((())))))((((((***************+++,,,------///222444666888;;;===>>>>>>>>>BBBHHHQQQZZZ___gggnnnzzz|||uuummmfffeeehhhmmmrrrxxxyyyuuuvvv}}}tttkkk^^^RRRHHH>>>555///000---+++***+++++++++******))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))*********))))))))))))))))))************+++,,,------......222333444666888:::;;;<<<666888:::<<<@@@EEEKKKPPPRRRXXXbbblllttt|||}}}}}}}}}|||||||||||||||~~~~~~~~~~~~zzzyyy}}}}}}zzzzzz{{{|||}}}{{{xxxwwwyyy|||{{{|||~~~}}}yyyuuuooojjjiiihhheeefffiiilllnnnppppppooollliiifffbbb]]]WWWRRRNNNIIIBBB===777555222...,,,*********((((((''''''''''''(((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))***+++,,,.........111555777999:::===>>>@@@AAADDDKKKUUUaaalllssszzz|||ssslllfffaaa```eeennnxxxyyytttuuuzzzzzzssshhh]]]SSSHHH===555222///,,,******++++++******))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))***************))))))******+++++++++,,,---...///000111444555555666777999;;;<<<<<<>>>@@@CCCHHHOOOXXX]]]aaafffnnnvvv}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyzzz{{{}}}zzzxxx{{{~~~~~~{{{wwwwww|||xxxrrrnnnooommmiiieeeeeeiiilllooorrrsssrrrooommmfffccc^^^ZZZVVVPPPHHHAAA<<<999444000,,,***))))))(((((((((''''''((((((((())))))(((''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((***+++---///000222555888::::::;;;===???@@@DDDKKKVVVcccqqq}}}}}}pppgggbbb______```iiiwww~~~xxxrrrnnnnnnsssvvv{{{~~~~~~yyyxxxxxxzzz|||~~~~~~}}}~~~|||yyyxxx{{{xxxssswwwzzzpppfff[[[OOOCCC:::555222...+++++++++************))))))))))))******************************))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))+++************++++++,,,,,,,,,---///000222333333666555555555666888:::<<<>>>@@@DDDIIIPPP[[[eeemmmqqqssswww}}}{{{zzzxxxvvvuuuuuuvvvvvvuuuuuutttuuuvvvxxxzzz||||||}}}~~~~~~uuuqqqsssvvv|||wwwxxx|||vvvrrrsssrrrlllfffdddeeeiiinnnrrruuuvvvvvvuuunnnkkkhhhfffbbbZZZPPPIIIAAA>>>888222...+++******)))((((((''''''(((((())))))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''((())))))******))))))(((((()))+++---///111333666888:::;;;<<<===@@@BBBFFFLLLXXXffftttrrrfff___[[[]]]```gggsss}}}{{{yyyvvvqqqmmmjjjiiifffccc```aaadddgggiiimmmqqqtttuuuuuuuuuuuuvvvuuuuuuvvvwwwwwwuuusssjjjiiihhhiiijjjkkkjjjiiiiiihhhggggggjjjooossswwwwwwxxx{{{}}}}}}yyy}}}wwwlllaaaTTTHHH@@@;;;777222...---,,,+++++++++******))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''((((((((())))))************+++,,,---...,,,---...000222444555666666666555555777:::>>>AAA@@@CCCIIIPPPZZZfffrrrzzz|||}}}zzzyyyvvvtttsssttttttuuurrrrrrrrrrrrtttvvvxxxyyy{{{||||||{{{{{{|||xxxnnnjjjmmmqqqzzzzzz{{{~~~{{{|||yyyssssssrrrmmmhhhfffbbbfffkkkqqqwwwzzz{{{|||xxxvvvuuutttppphhh[[[RRRGGGDDD===666111---,,,,,,))))))(((((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((()))************))))))***+++---000333555666888:::<<<===>>>AAAEEEHHHUUU]]]kkk{{{xxxggg```___```ffflll|||}}}{{{yyyqqqooolllhhhdddaaa___^^^ZZZ[[[[[[ZZZXXXXXXZZZ[[[\\\___dddffffffeeeggghhhkkklllnnnqqqsssqqqmmmiiiaaa```______``````___^^^]]]]]]]]]]]]^^^___aaabbbccceeeggghhhkkkoootttxxx~~~|||pppfff\\\QQQKKKBBB>>>777333000///...---+++******))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%'''(((((((((''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((''''''((((((((((((''''''(((((()))))))))*********))))))******,,,---///000---...///111333555777888666666666777;;;AAAFFFJJJKKKNNNTTT[[[dddooozzzzzzyyywwwuuuttttttuuuvvvrrrrrrrrrssstttvvvxxxyyy{{{{{{{{{zzzyyyzzz}}}~~~|||rrrjjjhhhlllpppvvvvvvxxx||||||{{{sssqqqqqqmmmiiihhhaaadddjjjqqqwww{{{~~~{{{qqqdddZZZLLLGGG@@@999333///......))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))******(((((()))***************+++,,,---///222555888999999;;;<<<>>>@@@DDDIIIMMMccclll{{{{{{lll``````eeejjjsss{{{yyytttpppmmmkkkiiidddcccaaa]]]XXXVVVVVVWWWQQQSSSUUUUUUSSSRRRRRRSSSUUUYYY]]]^^^^^^^^^aaaccccccfffiiinnnooommmhhhccc\\\[[[ZZZZZZ[[[\\\[[[YYYXXXYYYYYYYYYYYYWWWVVVUUUYYYZZZ[[[[[[\\\___cccfffnnnqqqtttrrrnnnmmmppptttsssyyy}}}rrrkkkccc[[[VVVGGGBBB;;;666333111000...++++++************++++++************************))))))))))))))))))))))))''''''''''''''''''''''''((()))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))(((''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%'''(((((((((''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))''''''(((((((((((('''''')))************+++++++++((())))))+++,,,...000111---...000222444666888999666666777999???GGGNNNRRRYYY\\\```ffflllttt}}}yyyxxxwwwuuuttttttssssssssssssssssssssstttttttttuuuuuuuuuvvvwwwxxxzzz{{{}}}|||zzzyyyzzz}}}yyyooohhhhhhmmmrrrzzztttrrrwww{{{||||||}}}yyyrrrqqqssstttpppkkkeeebbbeeeppp|||qqq___TTTOOOFFF>>>888333///---***)))''''''(((((('''%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&***(((''''''(((((('''%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((('''((()))+++,,,.........///111555888999999======???AAA>>>AAARRReeeooosssnnnkkklllnnnttt}}}wwwpppmmmiiiddd```^^^\\\\\\ZZZXXXUUUTTTTTTTTTSSSQQQOOORRRTTTSSSPPPOOOPPPRRRSSSWWW]]]aaacccbbbbbbaaahhhiiijjjkkkkkkhhhccc___YYYZZZ\\\]]]]]]\\\ZZZYYYWWW[[[]]]ZZZTTTQQQRRRTTTTTTUUUVVVXXXYYYYYYYYYYYYbbb```^^^\\\\\\^^^```bbbeeehhhlllppprrruuuwwwyyy}}}yyytttrrrjjjaaaVVVPPPGGG>>>888444111///---+++******++++++***(((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###((((((((((((((()))******'''''''''((()))*********...---,,,,,,---000222444666555555666777888:::;;;777:::===@@@DDDMMM[[[fffiiiiiikkknnnssszzzxxxwwwvvvtttssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuvvvvvvwwwxxxxxxxxxwwwuuutttvvvyyy|||~~~~~~wwwpppmmmoootttxxxzzztttqqquuuyyyzzzzzz|||}}}wwwrrrrrruuuvvvqqqlllgggdddfffpppyyy}}}ssscccVVVQQQIIIBBB<<<777222///+++)))(((((())))))((('''((((((((((((((((((((((((((((((((((((((('''''''''***(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((())))))))))))***,,,...///222222333555777999999999:::;;;???EEEHHHPPPbbbttt}}}|||yyywwwxxxuuuuuuyyy~~~zzztttnnniiiaaa```]]]ZZZWWWVVVVVVVVVUUUTTTRRRRRRRRRRRRQQQQQQOOORRRUUUVVVTTTTTTUUUVVVXXX\\\aaaeeeeeeeeeddddddjjjjjjjjjkkkjjjfff```\\\WWWWWWXXXYYYYYYZZZZZZZZZYYY\\\]]]ZZZUUUQQQQQQSSSTTTTTTTTTUUUUUUUUUUUUUUU[[[YYYWWWVVVVVVWWWYYY[[[YYYZZZ]]]___aaabbbeeefffmmmppprrrtttvvvzzz|||{{{tttkkkbbbZZZPPPGGGAAA;;;444///...---++++++,,,,,,+++)))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&((((((((((((((()))******)))))))))******+++++++++............///111333444444444555777888888999999;;;>>>BBBEEEKKKVVVfffrrrttttttuuuwwwzzzwwwwwwuuutttsssrrrrrrrrruuuuuuttttttttttttttttttrrrssstttvvvvvvvvvuuuuuutttsssqqqqqqsssvvvyyy{{{~~~zzztttrrruuuzzz}}}~~~zzztttpppsssvvvwwwxxxzzzwwwuuusssuuuxxxxxxsssmmmiiigggiiiooosssvvvzzzsssfffXXXTTTOOOIIIDDD===666222,,,+++))))))*********((((((((((((((((((((((((((('''''''''((((((((((((((()))(((&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%&&&'''((())))))))))))***+++,,,...000111444555777999:::;;;<<<<<<<<<===CCCMMMXXXeeewww{{{tttppppppqqqsssuuulllgggccc___\\\UUUTTTSSSRRRRRRRRRSSSTTTTTTSSSSSSRRRSSSSSSTTTTTTSSSVVVZZZ\\\\\\[[[\\\\\\```cccgggjjjjjjiiihhhiiimmmmmmlllkkkhhhccc]]]XXXSSSSSSSSSSSSUUUWWWZZZ[[[[[[]]]^^^[[[VVVSSSSSSUUUWWWWWWVVVUUUUUUTTTSSSRRRUUUTTTRRRQQQQQQRRRTTTUUUUUUUUUUUUVVVWWWYYY[[[[[[___``````aaabbbeeeiiillllllllllllnnnsssxxx~~~}}}yyyxxx|||xxxqqqhhh]]]UUUOOOFFF;;;111000...,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''')))***++++++***)))'''%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********((((((((((((((()))******++++++++++++++++++,,,,,,---...///111222333444444444555777999::::::::::::AAAEEEJJJOOOVVVcccttt}}}}}}||||||~~~xxxwwwvvvtttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqrrrtttvvvvvvvvvtttssssssrrrqqqrrrsssvvvyyy{{{zzz{{{}}}zzztttvvv}}}zzzsssnnnpppsssssstttvvvyyy~~~|||zzzzzzrrrrrrtttxxx|||zzzuuuoookkkiiikkknnnooonnnrrrxxx{{{|||qqqeeeYYYWWWTTTPPPKKKCCC;;;555...+++)))))))))******)))((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((())))))***))))))***,,,...000111222333555888;;;===>>>@@@BBBDDDGGGMMMYYYhhhwwwuuuqqqkkkiiijjjqqqyyy}}}vvvpppgggaaa]]]\\\ZZZYYYSSSSSSSSSSSSSSSUUUVVVWWWWWWXXXXXXYYYYYYZZZ[[[]]]]]]___bbbdddddddddcccbbbhhhjjjmmmooonnnmmmmmmmmmpppooommmkkkhhhbbb[[[WWWQQQPPPOOOOOORRRVVV[[[^^^]]]^^^^^^]]]ZZZYYYZZZ[[[```___]]][[[YYYXXXWWWVVVVVVUUUTTTSSSSSSTTTUUUVVVYYYXXXWWWXXXZZZ\\\]]]]]][[[ZZZYYYYYYYYYZZZ]]]___^^^^^^___```aaaccceeefffjjjnnnwwwuuutttuuuzzz~~~|||ssshhhbbb]]]SSSDDD777333111...------,,,+++***************************''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())),,,------,,,)))((($$$%%%%%%%%%&&&&&&''''''(((((('''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''')))***+++++++++((((((((((((((())))))***++++++++++++++++++++++++,,,---000333444555444444777888888:::<<<>>>@@@AAAHHHMMMUUU[[[bbbnnn|||xxxwwwvvvuuutttsssssssssssssssrrrrrrrrrqqqqqqqqqpppqqqtttuuuvvvuuutttsssrrrqqqqqqrrrtttvvvyyy{{{yyyxxxxxxzzz~~~|||wwwzzzxxxqqqmmmnnnppppppoooqqqooo{{{zzzuuurrrqqqqqqnnnppptttzzz~~~|||wwwqqqmmmkkkkkkmmmllljjjlllqqqrrrwww{{{|||qqqfff[[[ZZZXXXVVVQQQIII???999000---***))))))))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))*********)))))))))))))))((()))+++---///111333333555888;;;===>>>@@@DDDGGGOOOTTT]]]hhhxxxuuulllcccaaaaaaeeennn|||}}}wwwsssnnnjjjgggccc___[[[ZZZYYYZZZYYYWWWVVVUUUTTTUUUWWWYYY[[[\\\^^^`````````aaacccfffiiiiiijjjkkkkkkiiigggeeelllnnnppppppooonnnoooppprrrpppmmmkkkhhhbbb\\\XXXRRRPPPOOOOOORRRXXX^^^bbb___````````````aaaccceeeiiigggeeebbb```^^^^^^]]][[[ZZZYYYYYYYYYYYYZZZ[[[\\\ZZZYYY[[[^^^``````___\\\ZZZXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTYYY\\\cccjjjnnnsss|||uuuppprrrvvv{{{yyyppplllhhh^^^NNNAAA888555111...---,,,+++***++++++++++++++++++++++++''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())),,,------,,,)))(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))******))))))((((((((((((((())))))*********+++++++++++++++++++++---111444666666555444999999888:::===BBBGGGKKKOOOWWW```gggmmmuuuwwwwwwuuutttsssrrrrrrrrrssssssrrrrrrqqqqqqppppppnnnoooqqqssstttttttttsssoooooooooqqqsssuuuxxxyyyyyywwwvvvwwwyyy{{{{{{{{{{{{}}}|||~~~vvvppplllnnnooommmkkkkkkfffppp~~~zzzuuupppmmmlllkkklllooouuu|||}}}xxxsssnnnkkkjjjmmmmmmiiiiiikkkllloootttzzz}}}zzzqqqjjj^^^]]]]]][[[VVVNNNDDD>>>444000,,,***)))))))))((((((((((((((((((((((((((('''''''''((((((((((((((('''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''((((((((())))))))),,,+++++++++*********))))))***---000222444555666;;;>>>@@@AAAAAAEEEKKKPPP]]]fffqqq|||vvvggg```VVVXXX]]]gggvvvzzzpppiiiddd___[[[[[[ZZZZZZYYYZZZZZZ\\\\\\[[[YYYVVVTTTTTTWWW[[[]]]```cccffffffeeefffiiimmmpppooommmlllllljjjhhhfffkkklllmmmlllkkkkkklllnnnooommmkkkiiigggccc^^^ZZZUUUSSSRRRSSSWWW]]]ccchhhdddddddddfffhhhjjjmmmoooooonnnkkkhhhfffeeeeeeeeebbbaaaaaaaaaaaaaaaaaabbbbbb``````bbbeeegggeeebbb[[[ZZZXXXWWWWWWUUURRROOOLLLLLLMMMMMMMMMLLLLLLLLLOOOOOOSSSXXX\\\aaammmyyy~~~uuuooolllrrryyy}}}wwwsssoooeeeVVVKKK>>>;;;555111///...,,,+++************************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''')))***++++++***)))'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((()))******))))))***++++++,,,---------///222555777888777777999999:::===CCCJJJQQQUUUZZZaaajjjppptttzzzuuuuuusssrrrqqqppppppppppppoooooonnnmmmmmmllllllkkkkkkmmmnnnpppqqqssssssnnnnnnoooqqqsssuuuwwwyyyxxxvvvuuutttvvvwwwvvvuuuvvvwwwzzz}}}|||tttnnnkkknnnnnnkkkgggfff___gggqqqzzz~~~}}}{{{}}}yyyuuuqqqnnnmmmlllkkkooovvv|||}}}yyyuuunnnjjjiiimmmoookkkgggfffeeeeeeiiiooottttttppplllbbbbbbaaa```[[[SSSJJJCCC999555000---+++***))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))'''((((((((())))))))))))******************+++++++++---000333666888999999===@@@DDDFFFHHHOOOYYYaaaqqq||||||hhh\\\ZZZTTTXXXaaannn~~~{{{wwwqqqjjjccc]]]YYYWWWWWWYYY\\\^^^```aaacccdddaaa]]]YYYVVVVVV[[[```dddeeeiiilllllljjjkkkooosssqqqmmmjjjhhhhhhhhhfffdddeeefffffffffeeeeeegggiiijjjhhhgggfffeeebbb___[[[YYYXXXWWWXXX\\\bbbhhhlllkkkjjjjjjkkknnnqqqtttuuuuuusssqqqnnnmmmmmmmmmnnnkkkjjjjjjjjjjjjjjjjjjkkkllljjjiiilllooonnnjjjeee]]]\\\[[[[[[[[[WWWQQQMMMJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIKKKOOORRRUUU^^^gggnnnrrrxxx|||tttooommmuuu~~~|||xxxrrrhhh\\\SSSFFFBBB;;;666333000...---************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((()))******)))******,,,---...///000000222444777999:::;;;;;;;;;>>>BBBIIIQQQXXX^^^aaaffflllrrrvvvyyy~~~ssssssqqqpppooonnnnnnnnnkkkkkkjjjiiiiiihhhgggggghhhiiiiiikkkmmmoooqqqsssooopppqqqrrruuuwwwyyyzzzxxxvvvtttsssttttttsssrrrssstttvvvyyy||||||sssmmmkkknnnnnnjjjeeeccc\\\bbbjjjpppsssvvv{{{~~~||||||yyysssuuu}}}~~~~~~{{{xxxuuusssrrrqqqkkkpppwww}}}}}}yyyvvvnnniiihhhmmmpppmmmgggddd```^^^___eeekkkmmmmmmllleeeeeedddbbb^^^WWWMMMGGG===999333///---,,,+++***(((((((((((((((((((((((())))))(((((('''''''''&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''((()))***+++,,,,,,---///222666999;;;<<<<<<;;;???DDDIIINNNYYYgggrrrqqq]]]UUUWWWXXX]]]ggguuu{{{vvvtttnnnnnnlllgggaaa\\\ZZZYYYYYY]]]bbbfffhhhjjjkkklllgggccc^^^ZZZ[[[aaahhhmmmjjjnnnqqqqqqooooootttxxxnnnjjjeeecccdddeeedddbbb```aaaaaa``````aaacccffffffeeedddccccccbbb___\\\\\\[[[[[[\\\```fffllloooqqqooonnnooorrruuuwwwxxxyyyxxxvvvssssssssstttuuurrrrrrrrrrrrrrrrrrrrrrrrqqqooonnnppprrrpppjjjdddaaa``````aaa```\\\UUUOOONNNMMMLLLJJJIIIIIIIIIIIIIIIGGGIIIMMMOOOPPPUUU[[[]]]aaahhhqqq{{{|||uuurrroooyyy{{{tttjjj___XXXKKKFFF???999666333000...))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%''')))***+++***)))((((((((((((((((((((((((((($$$$$$&&&'''((((((((((((((((((((((((((()))******)))***+++---///000111222333444666999;;;===>>>>>>>>>CCCKKKUUU^^^dddhhhjjjooosssvvvxxxzzztttttttttsssqqqmmmjjjhhhkkkgggddddddfffgggfffdddcccfffjjjlllnnnoooqqqssssssssssssssstttvvvwwwxxxyyywwwuuusssrrrssstttuuuppprrrtttwwwyyyzzzzzzzzz}}}}}}{{{uuurrroookkkhhhfffeeeddddddaaabbbhhhmmmoooqqqttttttsssrrrsssvvvzzz|||{{{{{{wwwqqqrrruuuyyy}}}~~~}}}rrrooolllmmmpppppplllgggaaaWWWRRR[[[fffiiieee``````eeehhhfffbbb]]]UUUMMMCCC===666000---,,,+++***************)))((('''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))******))))))((((((''''''***************++++++,,,///222555777888:::<<<>>>BBBDDDJJJUUU```mmm{{{}}}rrrfff\\\XXXYYY[[[fffrrr|||{{{vvvsssqqqnnnkkkiiikkkjjjddd]]]XXXYYY\\\ccchhhooouuuvvvtttpppmmmeeeccc```___aaaffflllppp{{{vvvpppnnnoooppppppooommmhhhbbb___```aaaaaa```^^^^^^___``````aaabbbbbbgggfffdddbbb```___^^^^^^[[[\\\^^^aaaeeeiiimmmpppqqqpppoooooopppsssvvvxxxvvvvvvuuuuuuvvvxxxzzz{{{yyywwwuuuuuuvvvxxxxxxxxx}}}yyyuuutttsssppphhhbbb^^^aaadddddd```[[[WWWUUURRRRRRQQQPPPNNNLLLKKKJJJJJJHHHHHHJJJMMMPPPRRRSSSXXXZZZ^^^dddlllttt|||}}}{{{zzz~~~yyyuuunnncccYYYYYYSSSKKKCCC<<<666111---+++,,,---,,,***))))))***************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++(((''''''&&&&&&((()))***&&&(((******)))(((((())),,,------------///333666:::999888:::>>>AAACCCDDDDDDMMMYYYaaadddgggjjjnnnwwwxxxxxxyyy}}}rrrrrrrrrqqqnnnjjjfffdddbbb___\\\\\\___aaabbbaaadddggglllooopppqqqrrrssssssssstttuuuvvvvvvwwwwwwxxxwwwuuusssrrrsssttttttpppppprrrtttuuuvvvwwwwwwuuuwww{{{~~~}}}|||wwwuuuqqqnnnjjjgggeeeeeeccc___^^^cccggghhhjjjmmmqqqrrrtttvvvzzz}}}~~~~~~yyyssssssvvvzzzuuurrrnnnnnnppppppmmmiiibbbWWWOOOSSS[[[`````````dddiiillliiifffbbbZZZRRRHHHBBB;;;555111///---,,,)))))))))))))))(((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))******))))))((((((((((((+++++++++++++++,,,---...222555999;;;<<<>>>AAADDDCCCJJJVVVcccppp}}}rrrhhh___YYYZZZ^^^hhhsss~~~{{{vvvqqqmmmlllkkkiiiggglllmmmlllgggaaa^^^aaadddlllpppuuuyyyyyyvvvqqqmmmfffdddbbbbbbeeekkkrrrvvvyyyuuuoookkkkkkkkkjjjiiieeeaaa^^^]]]^^^``````___^^^___```aaacccdddeeeeeegggfffeeecccbbbaaaaaa```]]]^^^```bbbfffiiilllnnnnnnmmmlllmmmnnnpppsssuuuttttttssstttuuuvvvxxxyyyyyyxxxvvvvvvxxxzzzzzzzzz{{{wwwsssrrrqqqmmmfff```]]]___bbbbbb___\\\ZZZYYY[[[[[[ZZZXXXUUURRROOOMMMMMMLLLKKKMMMQQQTTTUUUUUU[[[[[[]]]aaaffflllqqqttt~~~xxxkkkaaa^^^ZZZSSSLLLEEE>>>666222---------,,,***)))((((((************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((&&&&&&'''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&((()))***(((((('''&&&'''((()))***'''(((******)))((()))***,,,---...//////111444666999999:::<<>>777000//////...,,,+++***)))++++++*********)))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''''''''''')))((('''(((***+++***)))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))((('''&&&'''((()))***(((((('''''''''((()))***''')))******))))))***+++,,,...000111222333555777999;;;>>>???AAAFFFNNNTTTeeemmmvvvzzzyyyvvvtttssswwwuuutttyyylllkkkiiieee```ZZZUUURRRPPPOOOOOORRRWWW^^^cccfffmmmqqquuuwwwwwwvvvuuuuuuuuuvvvxxxyyyyyyxxxwwwvvvvvvuuutttsssssssssssstttqqqpppnnnmmmmmmmmmnnnooorrrtttvvvxxxyyyzzzzzzyyy|||{{{yyyvvvrrrnnnkkkiiiiiibbb^^^^^^___^^^___bbbjjjpppxxxyyyssswww|||{{{wwwuuutttsssqqqooommmcccXXXQQQNNNNNNVVV^^^fffkkknnnmmmkkkiiiccc\\\TTTOOOHHHAAA;;;666222///)))))))))(((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,---///111222444888<<<>>>>>>BBBIIIOOOZZZlll}}}oookkkhhhgggeeehhhrrr|||yyyrrrmmmkkkmmmmmmoooqqqtttuuuvvvvvvvvvuuuqqqllliiijjjooossszzzzzzxxxvvvqqqlllgggddd^^^]]]]]]___bbbgggmmmpppnnnkkkgggccc```^^^]]]]]]\\\]]]___aaacccdddcccbbb```bbbeeehhhkkkmmmnnnnnnpppooonnnmmmkkkiiihhhgggffffffggghhhiiiiiijjjjjjiiiiiikkklllmmmooooooppprrrrrrssstttuuuwwwxxxxxxvvvuuuuuuvvvxxxzzzzzzyyyuuussspppmmmkkkfff```[[[^^^___aaaaaabbbcccfffiiimmmmmmmmmkkkhhhddd```]]][[[[[[\\\___bbbdddcccbbbaaabbbccceeeiiillloooqqqsssvvv}}}uuurrrqqqnnniii```SSSFFF===444333111//////...---++++++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''(((***+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***((((((((((((((()))))))))((()))******))))))+++---+++...111333444555777888;;;>>>AAACCCFFFOOO\\\ffftttxxx}}}}}}xxxuuutttzzzxxxwww~~~hhhfffbbb\\\VVVQQQLLLJJJKKKLLLOOOTTTZZZbbbiiimmmuuuxxx{{{|||zzzxxxwwwwwwvvvwwwyyyzzzzzzxxxvvvuuuuuuttttttsssssssssssssssrrrqqqooommmllllllmmmnnnooopppqqqsssuuuwwwxxxxxx||||||{{{zzzwwwsssooommmllleee```______]]]]]]```hhhnnnvvv|||uuuwww||||||yyywwwvvvtttrrrqqqjjjaaaXXXPPPLLLQQQXXXeeejjjnnnnnnnnnnnnjjjdddYYYTTTMMMFFF@@@999444000++++++***)))))))))*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))******(((((((((((()))))))))***))))))))))))******************+++,,,...000222444999===AAABBBCCCIIITTT]]]ooo|||sssoooiiikkkppptttuuuwww}}}vvvpppmmmmmmmmmppprrrvvvyyy{{{|||||||||}}}zzzuuuooommmnnnrrruuuzzzxxxtttooojjjeeeaaa___[[[[[[[[[\\\^^^aaaeeegggfffeeebbb```^^^]]]]]]^^^^^^```cccfffffffffdddddddddfffiiimmmppprrrssstttxxxxxxwwwuuurrrooolllkkkkkkkkkkkkjjjjjjjjjiiiiiikkklllmmmnnnoooqqqqqqrrrttttttvvvwwwyyyzzz{{{{{{wwwwwwvvvxxxzzz{{{{{{yyysssqqqooommmjjjeee```\\\^^^___``````aaaccchhhkkkmmmnnnoooooommmkkkiiigggeeeeeegggjjjmmmnnnmmmkkkggghhhjjjllloooqqqtttuuurrruuu{{{}}}}}}|||yyytttkkk^^^OOOEEE:::666222/////////---,,,++++++++++++************(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''''''''''''''&&&((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((()))))))))))))))(((*********)))***,,,...+++...111444555666888:::===@@@CCCFFFLLLXXXiiivvv}}}|||||||||~~~aaa]]]XXXRRRMMMJJJIIIHHHIIIMMMSSSZZZaaaiiipppvvv~~~|||yyyxxxxxxwwwxxxyyyyyyxxxwwwvvvuuussssssssssssssssssssssssrrrqqqpppnnnmmmmmmmmmmmmiiiiiikkkmmmppptttwwwyyyzzz{{{||||||{{{wwwtttqqqmmmgggbbbbbbaaa^^^]]]___fffjjjqqqyyyyyyzzz|||~~~}}}{{{xxxuuutttpppkkkeee^^^UUUMMMNNNSSSccciiinnnppprrruuurrrnnn___ZZZTTTMMMFFF???888333///---,,,************+++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******)))))))))************+++***+++,,,...000333555777888<<<@@@BBBFFFQQQaaaooowwwkkkggghhhjjjqqq|||}}}wwwuuurrrnnnkkklllpppsss|||{{{uuupppnnnoooqqqtttwwwtttoooiiidddaaa___^^^[[[[[[[[[\\\]]]___aaabbb`````````___^^^^^^```bbb```cccgggiiiiiihhhggggggjjjmmmqqquuuxxxzzzzzzzzz}}}zzzwwwtttrrrqqqooommmkkkjjjjjjjjjkkkmmmmmmmmmnnnpppqqqsssttttttuuuwwwyyy{{{|||||||||zzzyyyyyy{{{|||}}}{{{zzzqqqqqqpppnnnkkkfffbbb```_______________aaaeeehhhllllllmmmnnnoooooooooooooooppprrrvvvxxxyyyvvvtttppppppqqqqqqrrrssssssssssssuuuzzz~~~}}}~~~vvvjjj]]]UUUDDD===555000......---+++,,,++++++++++++*********))))))))))))))))))))))))((((((''''''(((((())))))'''''''''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))*********'''((()))*********)))))))))************+++...000---///222555666888;;;>>>@@@CCCHHHNNNWWWdddsss~~~WWWTTTNNNIIIGGGHHHJJJLLLMMMSSS[[[dddkkkssszzz}}}yyyyyyyyyyyyxxxxxxwwwvvvvvvuuuuuurrrssssssssstttssssssssspppppppppooonnnmmmlllkkkhhhiiiiiikkknnnrrruuuwwwwwwyyy|||~~~}}}{{{xxxuuupppkkkggggggfffcccaaabbbccceeejjjpppxxx~~~~~~}}}}}}}}}}}}~~~~~~zzzwwwuuuooojjjfffaaaZZZRRRQQQTTT^^^eeekkkooosssxxxxxxttteeeaaa[[[TTTMMMFFF>>>999222000...,,,******++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))*********))))))*********+++++++++,,,---...000333666999;;;:::>>>CCCGGGNNN^^^uuu{{{pppfff```ccckkksss{{{}}}wwwrrrmmmmmmmmmkkkkkkooouuuzzzxxxtttooojjjiiijjjlllmmmqqqmmmhhhbbb^^^]]]]]]]]][[[[[[\\\]]]^^^___```aaa^^^```aaaaaa___```ccceeedddhhhlllnnnmmmmmmmmmnnnrrrtttyyy}}}|||{{{uuurrroookkkjjjjjjlllmmmmmmlllllllllmmmppprrrtttrrrsssuuuxxxzzz{{{{{{{{{zzzyyyyyyzzz{{{zzzxxxvvvqqqrrrrrrpppmmmiiifffdddcccccccccbbbaaabbbeeegggkkkkkkkkklllnnnppprrrsssvvvxxx{{{~~~~~~{{{uuuuuuuuuuuuuuuttttttssswwwyyy|||~~~{{{}}}|||xxxooohhhUUULLL>>>555111000...,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((()))******(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************'''((()))***+++***))))))******+++******+++///111111222555666888;;;@@@CCCGGGLLLTTT^^^jjjttt|||QQQMMMHHHDDDDDDGGGLLLPPPRRRYYYccclllttt{{{}}}yyyyyyzzzzzzyyywwwvvvuuuuuuuuuuuurrrrrrsssttttttsssssssssooooooppppppooommmkkkjjjnnnmmmmmmmmmnnnqqqtttuuuuuuxxx{{{~~~}}}zzzxxxtttooolllmmmlllhhhfffgggaaabbbeeejjjqqqzzz~~~|||||||||}}}~~~~~~{{{wwwuuuooojjjfffddd^^^XXXVVVXXXXXX```ggglllrrrxxxyyyvvvjjjfff```ZZZSSSKKKCCC>>>444222///---+++++++++,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))******++++++++++++......000333666999<<<===BBBGGGLLLQQQ[[[ooosssggg___ZZZ[[[eeeqqq{{{|||vvvpppjjjlllmmmlllmmmrrryyy}}}zzzoookkkfffccccccdddeeefffkkkgggbbb]]]ZZZYYY[[[\\\YYYZZZ[[[\\\^^^___```aaa^^^aaabbbbbbaaaaaadddgggggglllqqqssssssssstttvvvwwwzzz~~~wwwtttoookkkiiijjjmmmooolllkkkjjjiiikkknnnqqqsssoooqqqsssvvvxxxyyyyyyyyywwwvvvvvvvvvwwwvvvtttqqqqqqrrrsssrrrnnnkkkhhhggghhhhhhhhhfffeeeeeefffhhhkkkkkkjjjkkklllooorrrttt{{{|||wwwwwwxxxxxxxxxxxxwwwwww|||}}}zzz{{{~~~{{{vvvdddXXXHHH<<<666444111///,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((()))******(((((('''''''''&&&&&&&&&((('''&&&'''((())))))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***************'''((()))++++++******)))***++++++******,,,///222444555777888:::>>>CCCGGGOOOUUU```mmmyyyFFFFFFFFFDDDDDDHHHPPPWWWaaahhhqqqzzz~~~zzzyyyzzz|||{{{xxxvvvuuuuuuvvvuuuuuuttttttsssrrrqqqooonnnmmmpppqqqrrrpppnnnlllkkkkkkkkklllnnnoooooonnnmmmmmmqqqtttxxx{{{}}}}}}{{{zzzzzzxxxuuuqqqlllgggccc``````bbbcccdddhhhppp||||||yyy{{{}}}yyyvvvqqqmmmhhheeedddccc___]]]aaa\\\[[[bbboooyyy|||zzzpppiiiaaa\\\YYYSSSHHH@@@>>>888111,,,))))))))))))((())))))*********)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$###$$$''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))+++***************++++++,,,,,,///555777999>>>DDDGGGMMMWWWcccppppppbbbXXXXXXYYYZZZeeettt|||yyywwwwwwvvvssspppnnnkkkiiilllsss|||~~~uuuqqqpppdddbbb```______aaaccceeedddbbb^^^[[[YYYXXXYYYZZZ```____________```aaaaaa```dddggggggeeeeeeiiinnnooossswwwyyyyyyyyy{{{~~~yyyrrrkkkhhhiiiiiihhheeehhhiiijjjjjjjjjkkkmmmooooooqqqrrrtttvvvvvvvvvuuuyyywwwtttssstttsssqqqnnnppppppqqqppppppnnnlllkkkiiihhhfffeeeeeefffggghhhjjjiiiiiiiiikkknnnppprrrvvvyyy|||{{{zzzyyyyyyxxxxxxxxx{{{zzz{{{}}}pppeeeTTTFFF===888444222---------,,,++++++,,,---+++++++++************)))((('''&&&&&&&&&((()))***''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((('''&&&%%%%%%''')))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,+++)))'''''''''((((((***+++---------...111333777777666888===CCCHHHLLLXXXkkktttyyyEEEFFFGGGHHHIIIOOOXXX___hhhoooxxx}}}zzzyyyzzz|||{{{yyyvvvuuuvvvwwwvvvuuuuuuuuuttttttsssrrrppppppqqqrrrrrrqqqooommmlllmmmooopppqqqrrrrrrqqqpppooopppssswwwzzz||||||{{{zzzyyyxxxvvvrrrmmmhhhccc```bbbccccccdddhhhoooyyyzzz{{{~~~~~~~~~~~~{{{xxxuuuqqqllliiiiiihhhfffdddddd___\\\bbbnnnxxx|||{{{vvvppphhhccc```ZZZPPPHHH@@@:::333---************))))))************))))))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***+++************++++++,,,//////222777:::<<>>777222---------,,,++++++,,,,,,+++++++++************)))(((((('''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%''')))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''))))))))))))************+++******)))))))))******+++,,,......///000333555777999;;;;;;===DDDOOOXXXkkk{{{CCCFFFJJJNNNSSS[[[eeelllsssyyy|||zzzyyyzzz{{{{{{yyywwwwwwwwwxxxwwwvvvuuuuuuvvvvvvuuuttttttsssrrrssssssrrrpppnnnooopppqqqrrrsssssssssrrrqqqpppoooqqquuuxxxzzz{{{zzzzzzxxxxxxwwwtttooojjjdddaaadddddddddeeeiiiooowww}}}~~~}}}{{{{{{|||}}}|||zzzyyyuuuqqqnnnmmmmmmmmmmmmgggbbb___bbblllwww|||~~~}}}wwwppplllhhhaaaWWWOOODDD>>>666000---,,,,,,,,,))))))******))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''''''''(((((((((((('''(((((())))))(((((('''((((((((()))))))))******++++++***++++++,,,------222222555:::>>>BBBLLLVVVdddrrrxxxiiiYYYRRRQQQWWW___hhhxxx}}}yyyvvvuuurrrtttwww{{{}}}{{{vvvsssvvvuuuvvvxxx||||||~~~~~~xxxooofffaaa```\\\[[[ZZZYYYYYY[[[]]]^^^^^^]]]\\\ZZZZZZZZZ[[[\\\aaaaaaaaabbbcccdddeeefffeeehhhmmmpppqqquuu{{{}}}yyywwwsssooofffbbb^^^^^^bbbeeefffeeekkkmmmmmmmmmlllkkklllnnnpppqqqrrrrrrrrrpppnnnmmmllljjjhhhgggggggggeeedddiiikkkmmmooopppoooooonnnmmmlllkkkjjjiiijjjkkkkkkjjjiiiiiihhhiiikkklllmmmppprrruuuxxxzzz{{{zzzzzzyyyyyyzzz{{{}}}~~~|||{{{zzz{{{}}}}}}yyy{{{wwwlll]]]TTTOOOHHH===333......---------,,,,,,++++++++++++************))))))))))))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%''')))(((((((((((()))))))))***'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((++++++++++++*********)))******+++,,,,,,,,,,,,+++,,,---///000000222555777888<<>>@@@KKK\\\kkkzzzCCCHHHOOOVVV]]]fffqqqxxx}}}{{{zzzyyyyyyyyy{{{yyyxxxwwwxxxyyyxxxvvvtttuuuuuuvvvvvvvvvuuuuuusssttttttsssqqqpppqqqsssqqqrrrsssssssssqqqpppooonnnppprrruuuwwwxxxyyyyyywwwwwwwwwvvvrrrlllgggccceeeffffffhhhmmmssszzz{{{zzzzzz|||~~~~~~}}}|||yyytttpppooonnnooooooiiieeeaaaccckkkvvv~~~}}}wwwrrrmmmeee[[[SSSJJJDDD<<<555111000///...*********)))))))))))))))************))))))))))))''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''***((('''&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++++++++,,,---...///555555888===BBBIIIWWWdddzzzzzzhhh\\\VVVUUUXXX```jjjtttyyytttrrrrrrrrruuuxxx||||||yyy|||{{{{{{|||}}}}}}zzzxxxsssuuuuuuqqqjjjccc___]]]YYYYYYXXXXXXXXXZZZ[[[\\\[[[[[[[[[[[[\\\\\\]]]^^^aaaaaabbbcccdddfffggghhhmmmpppuuuyyy|||}}}~~~zzzsssmmmjjjfffaaaYYYWWWVVVXXX\\\aaacccdddjjjlllmmmmmmmmmlllmmmooonnnoooppppppooollljjjhhhgggfffdddccccccdddddddddiiikkknnnqqqssssssrrrrrrooonnnmmmlllkkkkkkkkkllllllkkkkkkjjjkkkkkklllmmmmmmnnnppprrrtttuuuvvvvvvtttuuuwwwzzz}}}}}}}}}~~~|||zzz{{{}}}wwwlll```[[[YYYRRRDDD888111000.........---,,,***+++++++++*********))))))***************)))((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%'''(((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))***************************+++,,,------,,,+++***,,,---///000111333666999:::===@@@CCCJJJXXXlll{{{FFFLLLUUU^^^fffoooyyy~~~zzzyyyyyyyyyxxxzzzxxxwwwxxxyyyyyyxxxvvvsssssstttuuuuuuuuuuuutttttttttuuusssrrrrrrsssuuussstttttttttsssrrrpppooonnnoooppprrrtttuuuvvvwwwuuuvvvwwwwwwtttoookkkgggggggggiiilllrrryyy~~~|||zzzzzz|||~~~~~~~~~}}}{{{wwwrrrooommmmmmnnnkkkhhheeeeeekkkuuu~~~xxxrrriii^^^WWWPPPKKKDDD===999555333111++++++***)))(((((())))))************))))))))))))''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))'''''''''''''''''''''''')))'''%%%&&&((()))((('''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************+++++++++,,,---///000111666666999???EEEPPPbbbsss}}}jjj[[[SSSVVVZZZbbbmmmxxx}}}zzzwwwtttrrrqqqrrrzzz}}}~~~{{{vvvsssuuutttrrrnnngggaaa\\\ZZZXXXXXXXXXXXXYYYZZZ[[[\\\ZZZ[[[\\\^^^___`````````aaaaaabbbdddfffhhhjjjkkkqqquuu{{{|||xxxvvvuuuuuupppqqqnnngggaaa___[[[UUUPPPPPPPPPSSSXXX]]]aaabbbgggiiikkkmmmllllllnnnoookkklllnnnnnnllliiifffdddbbbbbbaaaaaaaaaccceeeffflllooorrrvvvxxxxxxwwwvvvpppooonnnmmmllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnllllllnnnooopppqqqrrrrrroooqqqssswww{{{zzzxxxyyy||||||zzzzzz|||}}}tttlllcccaaaaaa[[[MMM@@@777444000.........,,,***+++++++++*********)))))))))***+++,,,+++***(((&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%'''((((((&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((()))))))))******''''''(((((()))******+++***+++,,,---,,,+++)))(((,,,---000111222555888;;;===???CCCLLLYYYjjjzzzMMMTTT^^^gggnnnvvv~~~}}}yyyyyyzzzxxxwwwxxxwwwwwwxxxyyyyyywwwvvvsssssstttttttttttttttssstttttttttsssrrrrrruuuwwwwwwwwwwwwwwwvvvtttrrrpppooooooooooooppprrrsssttttttuuuvvvvvvuuurrrooommmjjjjjjlllpppxxx~~~|||yyyyyy|||~~~~~~{{{wwwrrrooonnnoooooommmjjjhhhjjjsss~~~~~~xxxnnneee^^^WWWSSSMMMGGGBBB<<<777333,,,+++***((((((((())))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((&&&%%%'''***+++(((%%%''''''''''''((((((((((((((())))))******))))))((()))))))))*********++++++++++++,,,---...000222333777888;;;AAAIIIWWWnnnqqqaaaWWWUUUZZZcccqqq~~~}}}uuuwwwyyyyyywwwuuutttttt|||~~~}}}zzzwwwtttzzzwwwrrrkkkccc\\\WWWUUUXXXXXXXXXYYYYYY[[[\\\\\\[[[\\\___aaaccccccccccccbbbcccdddfffhhhkkkmmmooossswwwzzzvvvpppllljjjiiihhhgggbbbdddccc]]]ZZZYYYVVVRRRNNNOOOQQQTTTXXX\\\```bbbdddgggjjjkkkkkkjjjkkklllggghhhjjjkkkjjjgggdddaaa^^^___``````aaaccchhhkkkqqqtttxxx{{{}}}|||zzzyyyqqqqqqpppooonnnmmmmmmlllpppppppppppppppqqqqqqqqqmmmnnnoooooopppppppppppplllmmmppptttxxx}}}{{{vvvuuuwwwzzz}}}|||yyywwwwwwzzz}}}~~~vvvooohhhggggggbbbWWWLLL???999222///......,,,***+++++++++************)))(((***,,,------+++)))'''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&&&&'''((()))***+++++++++++++++,,,,,,++++++***---///111333555777;;;>>>BBBFFFOOO[[[jjjxxxWWW^^^gggooouuu{{{{{{xxxyyyzzzxxxvvvwwwvvvvvvwwwyyyyyywwwuuutttttttttuuuttttttsssssssssttttttrrrrrrsssuuuxxxwwwwwwwwwwwwuuusssqqqppppppooonnnnnnnnnoooqqqrrrssstttuuuuuuuuutttsssrrrnnnmmmnnnssszzz~~~xxxwwwyyy|||~~~~~~yyyuuutttuuuuuussspppkkkjjjpppzzz{{{ssskkkfff\\\YYYTTTPPPJJJCCC;;;666---,,,***((('''((())))))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&&&&)))------)))%%%''''''''''''(((((((((((())))))************))))))))))))*********+++++++++++++++,,,...///111333444888999===DDDMMM^^^yyy~~~tttjjjaaa```eeegggtttzzzyyytttxxx|||}}}|||zzzyyyzzz|||yyywwwwwwwwwvvvuuuyyytttmmmeee___ZZZVVVTTTWWWWWWXXXYYYZZZ[[[\\\\\\]]]___bbbeeefffgggfffeeedddeeegggiiilllooorrrssswww|||{{{xxxvvvrrrooojjjfffaaa^^^^^^^^^]]]\\\YYY[[[[[[XXXWWWYYYXXXTTTQQQRRRUUUWWWZZZ]]]aaaccceeegggiiijjjhhhfffffffffbbbdddgggiiiiiifffcccaaa___```bbbcccdddhhhnnnsssvvvxxx|||~~~{{{yyysssssssssrrrqqqpppnnnnnnooopppqqqqqqrrrrrrrrrrrrpppqqqrrrrrrrrrpppooonnnkkklllooorrrwww{{{|||xxxttttttvvvzzz|||}}}{{{wwwuuuvvvyyy}}}~~~|||wwwqqqnnnlllhhh___XXXFFF>>>555///......---++++++++++++************)))'''))),,,...///---***(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%'''((()))'''&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''((((((((())))))((((((((())))))******************+++,,,...///000///111444666888;;;???AAAHHHQQQ```nnnxxx]]]dddnnnuuuzzz~~~{{{xxxyyyzzzxxxuuuvvvuuuuuuwwwxxxxxxvvvtttuuuuuuuuuuuuuuutttsssssssssssssssrrrqqqrrrvvvxxxuuuvvvvvvuuusssqqqooommmqqqpppnnnmmmlllnnnooopppsssssstttuuuuuuvvvvvvvvvpppooopppttt{{{~~~wwwuuuxxx{{{~~~{{{zzz{{{yyyxxxtttnnnjjjmmmvvv~~~|||uuunnnjjj^^^\\\YYYUUUOOOFFF===777---,,,***(((''''''((())))))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((,,,000000+++%%%''''''''''''((((((((()))))))))************)))))))))************++++++++++++,,,,,,...000222444555999;;;???FFFPPPcccyyyppplllhhhfffllluuuwwwuuusssuuuwww{{{wwwtttqqqpppqqqsssuuuvvvsssnnnfff```[[[YYYWWWWWWVVVVVVWWWXXXZZZ[[[[[[\\\^^^```dddgggiiiiiihhhgggfffgggiiikkkooorrruuuvvv~~~zzztttooollliiidddaaa```]]]XXXWWWXXXYYYXXXVVVTTTWWWYYYWWWXXX[[[[[[XXXTTTVVVXXXZZZ\\\___bbbeeefffhhhjjjiiifffcccbbbaaa___bbbeeehhhhhhfffcccaaaaaadddfffgggiiinnntttzzzxxx{{{~~~~~~{{{yyyuuuuuuuuutttsssqqqpppoooooooooppprrrrrrssssssrrrrrrsssttttttsssqqqooommmkkklllnnnrrrvvvzzz}}}|||zzzvvvssstttvvvzzz}}}~~~{{{xxxvvvwwwzzz}}}~~~~~~xxxssspppkkkddd___JJJAAA666///...///---,,,+++++++++************)))&&&(((,,,//////...+++((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''''''''''''''((((((''''''''''''(((((($$$&&&))))))'''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''((((((((((((+++++++++***************))))))***+++...111444666111333666888:::===AAADDDKKKZZZnnn|||