BM6P6(@ wwwoooooopppooonnnnnniiihhhfffeeeccccccbbbbbb```^^^[[[WWWTTTRRRPPPPPPRRRQQQQQQRRRQQQOOOJJJGGG<<<999444222111000///...111111000000//////......////////////////////////....../////////...,,,+++,,,,,,,,,,,,---///111222555888;;;<<<<<<<<<===>>>>>>;;;;;;>>>??????BBBFFFKKKIIIFFFCCCAAA?????????AAAAAABBBBBBAAAAAA@@@???===>>>@@@BBBDDDFFFGGGHHHJJJMMMOOOOOOLLLIIIFFFEEEDDDFFFKKKRRRYYY___aaaaaacccdddeeeeeeccc```\\\ZZZZZZZZZXXXTTTOOOJJJGGGFFFHHHHHHHHHHHHIIILLLQQQTTTWWWWWWWWWXXXWWWWWWVVVUUUTTTSSSSSSTTTWWWZZZ]]]___bbbeeeiiilllnnnppprrrsssooommmllllllnnnqqqssstttuuutttttttttuuuwwwzzz|||xxxxxxyyy|||~~~zzzrrrlllkkkccceeehhhiiillluuuwwwlll[[[JJJ@@@???888888888999:::===???@@@EEEKKKaaa~~~zzzyyyvvvsssqqqpppppppppwwwwwwyyyyyypppddd]]]]]]\\\cccmmmtttyyyxxxpppooopppnnnlllllljjjiiigggfffdddcccbbbbbbbbb___\\\XXXTTTRRRPPPPPPPPPPPPPPPQQQPPPNNNJJJFFF<<<999555222111000///...000000000000//////..............................------.........---++++++,,,,,,,,,,,,---///111222555777;;;=========>>>@@@BBB>>>===???@@@@@@CCCGGGJJJIIIFFFDDDAAA@@@??????AAABBBCCCCCCDDDCCCBBBBBB>>>???@@@AAACCCDDDEEEFFFIIILLLOOOOOOMMMIIIGGGFFFFFFHHHLLLRRRYYY]]]_________```bbbcccbbb```^^^\\\[[[[[[YYYUUUOOOJJJGGGFFFHHHIIIIIIJJJKKKMMMQQQTTTWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWYYY\\\___aaaaaaeeeiiilllmmmoooppprrrqqqpppnnnnnnoooqqqrrrsssssssssrrrssstttwwwyyy{{{xxxxxxxxx{{{{{{vvvnnnjjjiiicccgggkkknnnrrr|||zzznnn]]]JJJ???===::::::999999:::<<<===>>>GGGMMMddd{{{zzzxxxuuutttrrrrrrrrrvvvvvvxxxxxxoooccc\\\\\\[[[bbbkkkrrrxxxyyypppooopppnnnlllllllllkkkiiigggeeedddcccbbbdddaaa]]]XXXTTTQQQPPPPPPOOONNNOOOPPPPPPNNNJJJFFF<<<999555222111000///...000000000////////////...........................,,,,,,------,,,,,,+++***---,,,,,,,,,---///000111444777;;;===>>>???AAABBBDDD@@@======>>>===AAAFFFIIIHHHFFFDDDBBBAAA@@@@@@BBBCCCEEEFFFGGGGGGFFFEEEAAAAAAAAABBBBBBCCCCCCDDDHHHKKKNNNOOOMMMKKKIIIHHHIIIJJJMMMQQQWWW[[[\\\\\\[[[]]]___aaabbbaaa```___]]]\\\ZZZUUUOOOIIIFFFEEEGGGIIIKKKLLLMMMNNNQQQSSSWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXZZZ]]]___aaaaaaeeeiiilllmmmnnnoooqqqtttsssrrrpppppppppqqqrrrrrrqqqqqqrrrsssvvvyyy{{{yyyxxxwwwyyy||||||wwwqqqjjjggghhhggglllrrrwww}}}~~~rrr```LLL???;;;<<<;;;:::999:::;;;<<<===FFFMMMeeeyyyyyywwwvvvtttsssrrrrrrttttttwwwvvvnnnaaa[[[[[[ZZZaaajjjqqqwwwxxxoooooopppooommmmmmmmmllljjjhhhfffdddcccccceeebbb]]]XXXTTTQQQPPPOOOOOOOOOOOOPPPPPPNNNJJJGGG===999555222111111000///////////////////////////........................,,,,,,---------,,,,,,,,,------,,,,,,---...000111444777;;;>>>???AAACCCDDDDDD>>>::::::999999===BBBGGGFFFEEEDDDBBBAAAAAA@@@BBBDDDGGGJJJKKKJJJIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCFFFIIIMMMOOONNNLLLJJJJJJKKKLLLMMMQQQUUUYYYZZZZZZ[[[\\\^^^```aaaaaaaaa```^^^^^^[[[VVVOOOJJJFFFEEEFFFIIILLLNNNOOOPPPQQQRRRVVVWWWXXXXXXYYYYYYYYYYYYVVVVVVVVVWWWYYY[[[\\\^^^bbbfffjjjmmmnnnoooppppppvvvvvvuuusssqqqppppppqqqrrrqqqqqqrrrtttwwwzzz|||zzzyyyxxxyyy|||~~~xxxrrrmmmiiihhhkkkpppuuu|||uuucccNNN@@@<<<;;;:::999999:::;;;===>>>CCCKKKddd~~~xxx{{{uuuuuuuuutttsssrrrqqqppprrrsssuuutttlll```ZZZZZZYYY```iiipppwwwvvvooonnnpppooonnnooommmllljjjhhhfffeeeddddddeeebbb]]]WWWSSSPPPPPPPPPPPPPPPPPPQQQQQQOOOKKKHHH===:::555333222111000///.............../////////........................------------------.........---,,,,,,---...000111444777;;;>>>@@@AAACCCEEEDDD>>>:::999888888;;;@@@DDDDDDDDDCCCBBBAAAAAA@@@BBBDDDIIILLLMMMLLLJJJHHHDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIMMMOOOOOOMMMLLLKKKLLLLLLMMMPPPTTTWWWYYYYYY]]]^^^```aaaaaaaaaaaaaaa___^^^\\\WWWPPPJJJGGGFFFEEEHHHLLLOOOOOOPPPQQQRRRUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVWWWWWWYYYZZZ[[[\\\bbbfffkkkoooppppppqqqqqqvvvwwwwwwuuuqqqooopppqqqssssssssssssuuuxxx{{{}}}}}}{{{zzzzzz}}}~~~tttooommmkkknnnrrr|||wwweeeQQQCCC>>>888888888999:::<<>>@@@AAACCCEEEDDD???;;;;;;:::999<<<@@@AAAAAAAAABBBAAAAAA@@@???AAAEEEIIIMMMNNNMMMJJJGGGCCCCCCCCCDDDEEEEEEEEEFFFFFFIIIMMMPPPOOOMMMLLLLLLKKKKKKLLLOOOSSSWWWYYYYYY______```aaaaaaaaaaaaaaa___^^^\\\WWWQQQKKKHHHGGGEEEHHHLLLNNNOOOOOOPPPRRRSSSTTTUUUWWWXXXYYYYYYYYYWWWXXXXXXYYYZZZ[[[[[[\\\```dddjjjnnnpppqqqqqqrrrtttvvvwwwuuurrroooqqqsssuuuuuuttttttuuuxxxzzz|||}}}{{{{{{~~~xxxpppoooppprrrxxxwwwfffRRRDDD@@@888888888999:::===???AAACCCLLLdddzzzuuutttqqqsssuuuwwwwwwvvvsssrrrppppppsssssskkk___YYYYYYYYY```iiipppwwwyyypppooopppnnnkkkkkkiiiiiihhhgggffffffffffffbbb___YYYTTTPPPOOOPPPQQQSSSRRRRRRQQQPPPMMMHHHEEE>>>:::666333222222111///---------.........//////------------------------------,,,,,,,,,---...///......---,,,---...///000444777;;;>>>???@@@BBBCCCBBB===;;;;;;;;;999;;;???>>>>>>???@@@@@@@@@??????AAADDDIIINNNNNNLLLHHHEEE??????@@@BBBCCCEEEFFFFFFFFFJJJNNNPPPOOOMMMLLLKKKJJJIIIJJJMMMRRRWWWZZZ[[[]]]]]]^^^___``````aaaaaa^^^^^^\\\XXXRRRLLLJJJIIIEEEHHHJJJLLLMMMNNNPPPRRRQQQRRRTTTVVVWWWXXXYYYYYYWWWWWWXXXYYYYYYYYYYYYYYY\\\aaahhhmmmoooppppppqqqqqqtttwwwuuurrrppprrrtttvvvuuutttssstttvvvxxxzzz~~~|||zzz{{{~~~yyyrrrmmmooottt{{{wwweeePPPCCC???999999999999:::<<<>>>???BBBKKKbbb}}}sssoooqqquuuwwwxxxvvvtttrrrooopppsssssskkk___YYYZZZXXX^^^gggnnnvvv|||rrrpppooollliiihhhhhhhhhgggfffffffffffffffaaa^^^XXXSSSOOOOOOPPPQQQSSSRRRQQQQQQOOOLLLGGGCCC>>>:::666333222222111000---------.........//////------------------------,,,,,,+++***+++,,,...//////...---,,,---...///000444777;;;===>>>???AAABBB>>>:::888:::999777888<<<<<<===>>>???@@@??????>>>@@@DDDIIIMMMNNNKKKGGGCCC<<<<<<>>>@@@BBBDDDEEEFFFGGGJJJNNNPPPOOOMMMLLLKKKHHHHHHIIIMMMRRRXXX[[[\\\ZZZ[[[\\\]]]___```aaaaaa]]]]]]\\\XXXRRRMMMKKKJJJEEEGGGJJJKKKLLLMMMPPPRRRPPPQQQSSSUUUWWWXXXXXXYYYTTTUUUUUUVVVWWWWWWVVVVVVYYY^^^eeekkknnnoooooopppooosssvvvuuurrrppprrrvvvvvvuuussssssssstttvvvxxx~~~{{{zzzzzz}}}}}}xxxxxx{{{{{{wwwtttnnnkkkpppxxxvvvdddOOOBBB===;;;;;;:::999:::;;;<<<===@@@III___tttlllooosssvvvvvvuuurrrpppooopppsssssskkk```ZZZZZZWWW]]]eeemmmttt|||sssppppppmmmjjjjjjfffdddccccccccccccbbb``````^^^[[[WWWSSSPPPOOONNNSSSTTTRRROOONNNOOOLLLGGGCCC===666333333222///+++000///...,,,,,,---............---,,,,,,,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,---///111222999;;;======<<<;;;<<<>>><<<<<<<<<<<<<<<;;;;;;;;;<<<============<<<<<<;;;@@@DDDIIINNNPPPMMMFFFAAA======>>>@@@BBBBBBAAA???DDDEEEGGGJJJKKKLLLLLLLLLJJJKKKMMMOOORRRUUUWWWXXXZZZ[[[[[[[[[ZZZZZZ\\\^^^\\\\\\[[[YYYUUUPPPKKKGGGGGGGGGHHHJJJMMMPPPSSSUUUTTTUUUVVVWWWWWWWWWVVVVVVXXXWWWUUUSSSSSSTTTUUUVVVWWW\\\ccciiilllmmmooopppooorrrvvvxxxvvvtttrrrrrrtttuuuuuuuuusssrrrssstttzzzzzzzzzyyyxxxzzz}}}|||zzz{{{|||~~~{{{wwwrrrpppooopppppppppqqqrrruuu{{{wwweeePPPCCC???999;;;<<<<<<::::::;;;<<>>888333111222333111...000///......------......///...------,,,,,,---------,,,+++******+++,,,,,,+++++++++,,,---///111333999;;;===>>>===<<<<<<============<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<@@@CCCIIINNNPPPNNNGGGBBB=========???BBBBBBAAA???CCCDDDFFFHHHJJJJJJJJJJJJIIIJJJKKKNNNQQQTTTWWWYYY[[[[[[[[[[[[\\\\\\\\\\\\YYYYYYYYYXXXUUUQQQMMMJJJGGGGGGHHHIIILLLOOOQQQSSSPPPRRRTTTWWWXXXYYYYYYYYYWWWVVVTTTSSSSSSTTTVVVWWWYYY]]]cccgggjjjkkkmmmnnnooorrrvvvxxxwwwuuussssssssstttuuutttsssssstttuuuxxxyyyyyyxxxwwwxxxzzz||||||~~~~~~}}}{{{zzzzzz{{{}}}yyytttooollllllmmmnnnqqqssswww{{{xxxeeePPPCCC>>>999;;;<<<;;;::::::;;;===CCCHHH\\\}}}sssjjjiiimmmtttwwwuuutttuuuqqqpppooonnnjjjccc[[[UUUWWW[[[dddmmmttt{{{vvvsssrrrnnnjjjjjjhhhfffddddddeeeeeedddcccaaa___ZZZVVVRRROOONNNNNNNNNPPPPPPNNNNNNPPPNNNIII<<<777222000111222000...///000000000//////......///...------,,,---------,,,,,,++++++++++++,,,,,,+++++++++,,,---///111333999<<>>>>>===============??????@@@@@@@@@???>>>===???BBBGGGMMMPPPMMMHHHCCC===<<<===???AAABBBBBB@@@AAABBBDDDFFFGGGHHHHHHHHHFFFGGGIIILLLOOOTTTWWWYYY]]]\\\[[[\\\______\\\XXXUUUVVVWWWWWWUUURRROOOLLLHHHHHHHHHIIIKKKMMMOOOQQQQQQRRRTTTWWWYYYYYYZZZYYYUUUTTTSSSRRRSSSUUUWWWXXX\\\^^^bbbeeeggghhhkkkmmmpppsssvvvxxxwwwuuuttttttrrrtttuuutttsssssstttuuuvvvxxxyyyxxxvvvuuuvvvvvvvvvxxxzzz{{{zzzxxxxxxyyyzzzwwwqqqmmmkkkkkknnnpppvvvyyy~~~|||zzz{{{yyyfffQQQCCC>>>:::;;;<<<;;;::::::<<<>>>EEEHHH[[[{{{vvvgggeeeiiipppuuuttttttuuuqqqqqqrrrqqqmmmeee\\\UUUWWW[[[cccmmmsss{{{~~~uuussstttqqqooooooiiigggeeedddeeeeeeeeedddbbb___ZZZUUUQQQOOONNNMMMQQQRRRQQQNNNNNNNNNJJJDDD???;;;555222111000...,,,///000111111111000...---//////...---------------++++++++++++,,,,,,,,,---------,,,,,,---...000111888<<>>===@@@???>>>=========>>>>>>@@@AAABBBCCCBBB@@@???===<<>>AAACCCCCCBBBAAAAAABBBCCCEEEEEEFFFFFFEEEEEEGGGJJJNNNSSSWWWZZZ___\\\ZZZ]]]``````[[[VVVTTTUUUVVVVVVUUURRROOOMMMIIIHHHHHHIIIJJJLLLNNNOOOUUUUUUWWWXXXXXXXXXWWWVVVTTTSSSRRRRRRSSSUUUXXXYYY^^^___bbbcccdddfffiiilllpppsssvvvxxxwwwuuuuuuuuutttuuuvvvuuusssrrrrrrsssvvvxxxyyyyyywwwtttsssssstttvvvyyyyyyxxxvvvuuuuuuvvvsssnnnkkkkkknnnsssuuu}}}{{{vvvtttuuuzzz~~~zzzgggQQQBBB>>>:::;;;<<<;;;:::;;;===???EEEIII[[[{{{zzzfffccceeelllrrrrrrrrrssspppqqqrrrrrrnnnfff\\\UUUWWWZZZbbblllssszzzvvvttttttrrroooooojjjhhheeedddeeefffeeeeeebbb___ZZZTTTPPPNNNMMMMMMPPPQQQQQQNNNMMMMMMIIICCC???<<<777444111000///...///000111111111000...---//////...------------...++++++,,,,,,------------000///...---,,,------...777<<>>AAA@@@>>>=========??????AAABBBDDDDDDCCCAAA???===999<<>>@@@CCCIII\\\{{{~~~hhhcccbbbhhhnnnnnnmmmnnnmmmnnnppppppmmmfff\\\UUUWWWYYY```jjjrrryyyyyyuuusssoookkkjjjkkkhhheeecccdddeeeeeeeeeccc___ZZZSSSOOOMMMMMMMMMKKKNNNOOOMMMNNNOOOKKKEEE;;;999666444222222333333///000000000//////......000///......------......***+++,,,---......------000000...---,,,,,,---...444:::BBBHHHHHHFFFBBB@@@AAA@@@>>>===<<<===???@@@BBBCCCEEEEEEDDDBBB???===888;;;???CCCFFFEEE@@@===;;;:::;;;===@@@CCCEEEEEEBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEFFFHHHLLLRRRWWWZZZ\\\[[[ZZZ[[[^^^^^^[[[WWWXXXYYYYYYXXXVVVRRRNNNKKKIIIIIIIIIIIIJJJLLLNNNPPPRRRSSSUUUXXXZZZZZZZZZZZZSSSRRRQQQQQQRRRUUUWWWYYY\\\^^^aaabbbdddgggjjjmmmoooqqqtttuuuuuutttuuuvvvxxxxxxxxxuuurrrpppooopppxxxyyy{{{zzzxxxtttsssrrrvvvwwwwwwuuuqqqnnnllllllffffffgggjjjooouuu{{{{{{wwwnnnmmmjjjhhhgggjjjooottt{{{zzzgggQQQBBB>>>;;;;;;;;;::::::<<>>???BBBCCCEEEFFFDDDBBB>>><<<999;;;???CCCEEECCC???;;;;;;::::::<<<@@@DDDEEEFFFDDDDDDCCCCCCDDDEEEGGGGGGFFFFFFFFFHHHLLLQQQWWWZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYYYYZZZYYYWWWSSSOOOMMMIIIIIIIIIJJJKKKNNNPPPQQQRRRSSSVVVXXXZZZ[[[[[[[[[SSSRRRQQQQQQRRRTTTVVVXXXZZZ\\\```cccfffiiimmmooonnnpppssstttsssssstttvvvuuuvvvvvvuuusssqqqqqqrrrwwwyyyzzzyyyvvvtttsssssstttuuutttqqqmmmjjjiiijjjfffgggjjjnnntttzzzyyytttnnnkkkccccccbbbbbbbbbfffkkkooowww{{{zzzfffQQQBBB>>>;;;;;;;;;::::::<<<@@@CCCJJJWWWnnniiiaaa]]]bbbhhhiiihhhhhheeeeeefffgggfffaaaZZZUUUVVVWWW^^^iiiqqqxxxwwwtttsssooolllkkkjjjgggcccbbbbbbdddeeeeeeddd```YYYSSSNNNLLLLLLMMMMMMPPPPPPNNNMMMMMMGGGAAA;;;:::777333///......///000///...,,,,,,---......000000///...............)))+++,,,...//////......,,,++++++,,,---///111333111888CCCJJJLLLJJJFFFDDDAAA???===;;;;;;<<<>>>???AAACCCEEEFFFEEEAAA>>><<<;;;<<>>;;;<<<;;;::::::<<<@@@CCCSSSbbbzzzggg___[[[```gggiiihhhhhhbbbbbbccccccccc___YYYUUUVVVWWW]]]hhhqqqwwwwwwtttsssqqqmmmkkkhhhjjjjjjgggcccaaabbbeee]]]\\\YYYVVVSSSQQQOOONNNPPPQQQOOOLLLLLLNNNLLLGGG>>>;;;666333222222111111///////////////.........///...---,,,,,,,,,,,,,,,'''***...///...---,,,,,,------,,,***)))***...111222666>>>FFFKKKJJJEEEAAA@@@>>><<<::::::;;;===>>>???@@@CCCDDDEEECCCAAA@@@;;;===@@@BBBBBB@@@===;;;;;;::::::<<<@@@DDDEEEFFFDDDCCCCCCCCCDDDEEEGGGHHHGGGGGGFFFEEEGGGKKKRRRWWWXXXXXXYYYZZZZZZZZZZZZZZZ\\\[[[YYYXXXWWWTTTPPPLLLJJJIIIIIIIIIKKKMMMNNNPPPSSSTTTVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRTTTVVVWWWWWWZZZ^^^bbbgggkkknnnoooooonnnmmmooorrrvvvxxxxxxxxxwwwvvvvvvvvvtttqqqooouuuvvvwwwvvvtttssssssssspppooommmkkkhhhhhhkkkmmmqqqsssvvvyyy|||{{{uuunnnmmmqqqyyy~~~qqqhhhdddbbb___\\\YYYZZZ\\\]]]aaafffmmmrrrvvvzzzttt```KKK???===<<<:::999;;;<<<<<>>:::555222111111111000............////////////111000000///......//////(((***...///...---,,,,,,+++++++++)))((())),,,///111555===DDDIIIIIIEEE@@@AAA???===;;;:::;;;===>>>>>>@@@BBBCCCCCCAAA???>>>:::<<<@@@BBBCCCBBBAAA???>>><<<;;;===@@@CCCDDDDDDEEEDDDDDDDDDEEEGGGIIIJJJGGGGGGFFFEEEGGGKKKRRRVVVYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZYYYUUUPPPLLLJJJJJJJJJJJJKKKMMMOOOPPPQQQRRRUUUWWWXXXXXXWWWVVVUUUTTTTTTSSSTTTUUUVVVWWWYYY[[[___dddiiimmmooopppnnnmmmmmmooossswwwyyyyyyyyywwwuuuttttttsssqqqooosssuuuvvvvvvsssqqqppppppqqqooollliiihhhkkkqqquuuyyy{{{~~~sssmmmgggdddgggmmmsssvvv~~~|||ssshhh```^^^]]][[[YYYYYYZZZ[[[\\\^^^ccciiinnntttxxxvvvaaaLLLAAA>>><<<:::999;;;<<<<<>><<<;;;<<<===>>>???@@@AAABBBAAA???===<<<999<<>>===>>>@@@BBBCCCCCCFFFFFFFFFFFFGGGIIIJJJKKKHHHGGGGGGFFFGGGJJJPPPUUUYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\]]]]]]\\\WWWQQQMMMKKKKKKJJJKKKLLLMMMOOOPPPOOOQQQTTTWWWYYYYYYYYYYYYWWWWWWVVVUUUUUUVVVWWWXXX[[[^^^bbbfffkkknnnpppqqqmmmmmmmmmpppuuuxxxzzzzzzzzzwwwtttqqqqqqqqqpppooopppsssvvvvvvssspppmmmlllpppnnnkkkiiijjjpppxxxyyyiiieee^^^[[[]]]aaaeeehhhqqquuuzzz~~~rrrkkkbbb\\\[[[\\\\\\[[[[[[\\\]]]]]]___bbbhhhllltttzzzwwwbbbMMMAAA???<<<:::999<<<<<<<<<@@@FFFMMMaaaqqqddd]]]eeemmmmmmlllmmmiiigggffffffeeeaaaZZZTTTQQQSSSZZZccckkkqqq|||zzzooonnnqqqpppnnnnnnnnnkkkggggggiiiiiigggdddaaa___[[[WWWTTTRRRQQQQQQNNNQQQRRRPPPPPPPPPLLLEEE===999444111000//////...........................******+++++++++************,,,...///...,,,,,,,,,***++++++)))((())),,,...111444;;;BBBGGGGGGDDD@@@AAA@@@>>>===<<<<<<===>>>@@@@@@AAAAAA@@@>>><<<;;;999<<>>AAACCCDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLHHHHHHGGGFFFGGGJJJOOOSSSYYYZZZ[[[\\\^^^^^^______]]]^^^______^^^YYYRRRMMMLLLLLLKKKKKKLLLMMMOOOPPPPPPRRRUUUXXXYYYZZZYYYYYYXXXWWWVVVVVVVVVVVVXXXXXX]]]___ccchhhlllooopppqqqmmmmmmnnnqqqvvvzzz{{{|||{{{wwwrrrooooooooopppppppppssswwwwwwtttpppllljjjkkkkkkkkkkkkooovvv~~~rrrlllbbb^^^ZZZXXXXXX[[[___aaagggkkkooottt|||~~~rrrllleee```___```aaaaaa___```aaabbbcccfffkkknnnxxx}}}wwwaaaLLLAAA???<<<999:::<<<<<<;;;???EEEHHHXXXwwwrrrddd]]]eeemmmooonnnqqqllljjjiiiiiihhhccc[[[TTTSSSUUU[[[dddkkkrrr|||xxxnnnmmmpppooonnnmmmmmmjjjgggggghhhiiigggdddbbb___[[[VVVRRRPPPPPPPPPNNNQQQRRRPPPPPPPPPKKKEEE>>>:::555111000///...---000000///...---,,,,,,+++,,,---............------+++---//////---,,,,,,---+++,,,,,,+++***+++---///111444;;;BBBFFFGGGDDD@@@??????======<<<<<<===>>>AAAAAAAAAAAA@@@???===<<<:::<<>>===>>>BBBDDDFFFFFFDDDEEEFFFGGGIIIJJJKKKKKKIIIIIIHHHGGGFFFIIIMMMPPPWWWXXXZZZ\\\]]]^^^______^^^___``````___ZZZSSSNNNLLLLLLKKKKKKKKKMMMNNNOOOSSSTTTWWWYYYZZZYYYYYYXXXWWWWWWVVVUUUVVVWWWXXXYYY]]]```dddiiilllooooooooonnnnnnooosssxxx{{{||||||zzzvvvqqqnnnnnnoooqqqqqqqqquuuxxxyyyvvvqqqllljjjeeehhhlllqqqvvv|||{{{nnneeeaaa[[[ZZZXXXWWWWWWZZZ]]]```___cccgggmmmwwwxxxtttmmmgggeeedddeeeeeedddeeefffggghhhkkkooosssxxx}}}vvv```KKK@@@>>>;;;999:::<<<<<<;;;>>>DDDGGGSSSmmmqqqddd]]]dddmmmooooooqqqmmmlllkkkkkkjjjddd\\\UUUUUUWWW]]]eeelllrrr|||yyynnnmmmooonnnllllllllljjjhhhggghhhhhhgggfffbbb___ZZZUUURRRPPPPPPPPPNNNPPPPPPNNNNNNOOOKKKEEE???;;;666222000///...---000//////...---,,,+++++++++,,,---.........---,,,,,,...//////---,,,,,,---+++,,,---,,,++++++---///000333999@@@EEEEEEBBB@@@<<<<<<<<<<<<<<<======>>>@@@@@@@@@@@@@@@???>>>===:::<<<>>>AAACCCDDDEEEEEE@@@>>>>>>???BBBEEEGGGGGGDDDEEEFFFHHHJJJKKKLLLLLLIIIIIIIIIGGGFFFHHHKKKNNNWWWXXXZZZ\\\^^^___``````______``````___ZZZTTTPPPLLLKKKJJJJJJJJJKKKMMMNNNTTTUUUWWWYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVXXXYYYZZZ^^^aaafffjjjnnnoooooooooooooooqqquuuyyy|||||||||xxxuuupppnnnoooqqqrrrssstttwwwzzzzzzvvvqqqmmmjjjccchhhpppwww}}}|||oooeee^^^[[[UUUVVVWWWWWWWWWYYY]]]___[[[___dddkkkwwwyyyrrrmmmkkkkkkllllllmmmoooooooooqqqtttwwwxxx}}}vvv```KKK@@@>>>;;;999:::<<<<<<;;;===CCCIIIQQQfffqqqccc]]]eeennnooonnnpppmmmmmmlllmmmlllfff]]]VVVUUUWWW]]]eeekkkqqq{{{{{{pppmmmooommmkkkjjjkkkkkkkkkjjjhhhggghhhjjjdddaaa\\\VVVRRRQQQPPPQQQNNNPPPOOOLLLLLLMMMJJJEEE@@@<<<666333111000///...------------------------)))***,,,---------++++++---/////////---,,,,,,---***+++,,,,,,++++++,,,---...111666===AAABBB@@@===999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;>>>BBBEEEGGGIIIIIIBBB@@@???@@@BBBEEEFFFFFFDDDFFFHHHJJJLLLMMMMMMMMMJJJJJJIIIGGGFFFGGGJJJMMMWWWXXX[[[]]]___aaabbbbbbaaa```______]]]ZZZUUUQQQKKKJJJIIIIIIIIIJJJLLLLLLRRRTTTWWWYYY[[[[[[[[[ZZZWWWWWWVVVWWWXXXZZZ\\\]]]```ccchhhmmmpppqqqpppooopppqqqrrrvvvzzz||||||{{{vvvssspppoooqqqsssttttttuuuxxxzzzyyyuuupppllljjjeeekkkttt|||tttllleee___[[[UUUWWWYYYYYYYYYYYY\\\___]]]```eeennn|||}}}zzzyyyzzzzzz{{{{{{zzzyyyyyyzzz|||wwwaaaKKKAAA???;;;999:::===<<<:::===BBBHHHNNN```~~~qqqddd___gggppppppmmmnnnmmmllllllmmmmmmggg^^^VVVTTTVVV[[[ccciiioooyyy|||qqqnnnooommmjjjiiikkkmmmnnnllliiigggjjjlllfffbbb]]]WWWSSSRRRRRRRRRNNNOOONNNKKKKKKLLLJJJEEEAAA===777333111000///...******+++,,,...//////000,,,---///111111000///......///000///---,,,---...(((***++++++******+++,,,,,,///444:::???@@@>>>;;;777888999:::<<<===>>>???<<<<<<<<<===============999;;;>>>BBBFFFJJJLLLMMMDDDCCCAAAAAABBBDDDDDDDDDEEEGGGIIILLLNNNOOOOOOOOOJJJJJJIIIHHHFFFGGGIIILLLXXXZZZ\\\^^^aaabbbcccdddaaa```___^^^\\\YYYUUUQQQJJJJJJIIIHHHHHHIIIKKKLLLPPPRRRVVVYYY\\\]]]]]]]]]WWWWWWWWWXXXZZZ\\\___```bbbeeejjjoooqqqrrrqqqqqqqqqrrrssswwwzzz||||||zzzuuussspppppprrrtttuuuuuuvvvxxxyyyxxxtttooollljjjiiinnnvvv~~~{{{rrrmmmhhhbbb]]]WWWZZZ\\\\\\[[[[[[]]]___aaaeeejjjsssxxxbbbMMMBBB@@@:::999:::===<<<:::<<>>???>>><<<:::::::::;;;<<<===>>>???AAA???============<<<;;;;;;;;;===AAAFFFJJJLLLLLLFFFFFFDDDCCCCCCBBBBBBCCCFFFGGGIIIJJJJJJIIIHHHGGGJJJMMMOOOLLLFFFCCCEEEHHHUUUXXX]]]```aaabbbccceeeaaaaaa``````___[[[UUUPPPOOOLLLIIIHHHJJJLLLMMMMMMOOORRRVVVYYYYYYYYYZZZ[[[WWWWWWWWWVVVVVVZZZ___bbbiiilllppprrrrrrqqqppppppqqqqqqrrrtttvvvwwwxxxyyyrrrssstttvvvwwwwwwwwwwwwvvvwwwwwwvvvuuurrrpppnnnppprrrvvv~~~xxxrrrllliiigggbbb```______```bbbbbbbbbdddhhhrrrttt]]]KKKAAA===;;;:::888888999;;;>>>@@@DDDIIIWWWqqqwwwhhhaaaiiirrrsssppppppiiigggfffhhhjjjfff]]]UUURRRSSSWWW```fffkkkrrr{{{yyymmmnnnoookkkhhhkkkkkkkkklllkkkkkkjjjiiihhhcccbbb___[[[VVVSSSPPPNNNNNNNNNNNNNNNMMMKKKIIIHHH@@@<<<777333111000//////......---------.../////////.........//////000111,,,,,,,,,,,,,,,,,,+++++++++---............///111...000444999===???>>><<<:::::::::;;;<<<===??????@@@???======>>>>>>>>>===<<<;;;<<<@@@FFFKKKMMMLLLFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGJJJLLLKKKGGGDDDFFFIIITTTXXX\\\```aaabbbdddeeebbbaaaaaa```___[[[VVVRRROOOMMMJJJIIIJJJLLLMMMNNNOOORRRVVVXXXYYYYYYZZZ[[[YYYYYYYYYWWWWWWZZZ___bbbgggkkkoooqqqqqqppppppqqqooopppqqqrrrtttuuuwwwwwwssstttuuuvvvwwwxxxxxxxxxuuuuuuuuuuuutttsssrrrqqquuuvvvzzz|||wwwsssqqqllljjjiiiiiikkkmmmmmmmmmmmmrrr|||vvv___MMMBBB>>>;;;:::999999:::<<<>>>@@@CCCHHHUUUnnnyyyjjjbbbjjjrrrqqqmmmlllgggffffffhhhjjjeee\\\SSSRRRRRRWWW^^^dddiiiqqqyyyxxxllllllmmmhhhfffhhhiiijjjjjjjjjjjjhhhgggfffdddccc___[[[VVVRRROOOMMMLLLLLLMMMMMMLLLKKKJJJIII@@@<<<777333111000//////......------......///000......------...//////000------,,,,,,+++++++++***(((***++++++***+++,,,......///333888<<<>>>===<<<999999:::;;;<<<>>>@@@AAA???>>>======???@@@@@@???===:::999>>>FFFMMMNNNMMMHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDGGGJJJIIIGGGFFFGGGJJJRRRVVV[[[___aaacccdddeeedddcccaaa```^^^\\\XXXUUUPPPNNNJJJIIIKKKMMMNNNNNNOOORRRUUUXXXXXXYYYZZZ[[[[[[[[[[[[YYYXXXZZZ^^^aaadddhhhlllnnnoooooopppqqqmmmnnnoooppprrrtttuuuvvvvvvvvvwwwxxxxxxxxxxxxxxxssssssssssssssssssttttttzzz{{{}}}{{{uuusssqqqrrrtttvvvwwwwww{{{www___LLLAAA===::::::::::::<<<===>>>???BBBFFFRRRiiizzzllldddkkkrrrpppkkkiiifffeeeeeehhhjjjeee[[[RRRRRRRRRUUU\\\aaafffmmmuuuxxxlllkkklllhhheeegggiiiiiijjjkkkjjjhhhfffeeeeeeccc```[[[VVVQQQNNNLLLLLLMMMMMMMMMLLLJJJIIIHHH@@@<<<777333111000//////...---------...///000111//////...---------------------,,,,,,+++*********&&&'''))))))((((((***+++...///222777;;;======;;;888999999;;;===???AAABBB???======>>>@@@BBBBBBBBB???;;;888<<>>??????AAAEEEPPPeee{{{llldddjjjqqqooojjjhhhfffeeefffjjjkkkfff[[[RRRRRRQQQTTTZZZ^^^cccjjjsss}}}yyymmmlllmmmhhhfffhhhiiijjjllllllllljjjgggfffeeeccc```[[[VVVQQQNNNLLLOOOOOOOOONNNLLLJJJGGGFFF@@@<<<777333111000//////---------...///000111111222111///...,,,+++++++++,,,,,,,,,++++++*********)))***,,,,,,++++++---......///111666:::<<<<<<;;;999999:::;;;===???AAABBB???>>>===???AAADDDDDDDDD@@@<<<888;;;CCCKKKOOOPPPQQQQQQOOOLLLIIIFFFBBBAAA@@@?????????@@@BBBDDDFFFEEEGGGIIIIIIHHHGGGFFFEEEMMMRRRYYY___bbbcccdddeeegggeeecccaaa```^^^[[[YYYSSSPPPMMMLLLLLLNNNOOOOOOOOOQQQTTTVVVWWWXXXZZZ\\\[[[\\\[[[YYYWWWWWWYYY\\\___bbbfffhhhjjjkkkmmmooooooooooooppprrruuuxxxyyyzzz{{{{{{zzzzzzyyyxxxwwwvvvuuutttsssrrrssstttuuuyyy{{{rrr[[[III>>>:::999:::;;;<<<>>>???@@@@@@AAAEEEPPPccc|||{{{kkkccciiipppoookkkjjjhhhggghhhkkklllggg]]]TTTQQQPPPRRRXXX\\\```hhhqqq|||zzznnnmmmmmmiiifffhhhjjjkkkmmmnnnmmmkkkhhhfffdddccc___[[[VVVRRROOOMMMQQQPPPPPPOOOMMMJJJGGGFFF@@@<<<777333111000//////---------...///000111222333222000...---,,,++++++++++++++++++++++++++++++((()))++++++******,,,---......000444999<<<<<<;;;::::::;;;<<<===???AAABBB@@@???>>>@@@BBBEEEEEEEEEAAA>>>;;;;;;@@@GGGNNNRRRTTTSSSRRROOOKKKGGGCCCAAA@@@@@@@@@@@@AAABBBDDDDDDFFFGGGIIIJJJJJJHHHFFFEEEKKKPPPXXX^^^bbbdddeeeeeegggeeedddcccccc```]]]ZZZUUURRRNNNMMMMMMOOOPPPPPPOOOQQQTTTUUUVVVWWWZZZ\\\[[[[[[[[[YYYWWWWWWYYYZZZ^^^```dddfffggghhhkkkmmmpppoooooopppsssvvvyyy{{{||||||{{{{{{zzzxxxwwwvvvvvvvvvuuuuuutttuuuuuuuuuwwwzzz|||}}}|||{{{|||}}}{{{}}}~~~~~~}}}xxxwwwuuusssqqqrrruuuyyypppZZZIII@@@>>>::::::;;;<<<>>>@@@AAABBBCCCGGGRRRddd}}}}}}lllbbbgggnnnmmmkkkkkkjjjiiihhhjjjkkkggg^^^VVVPPPOOOQQQVVV[[[___hhhqqq{{{zzznnnmmmmmmhhhfffgggiiikkkmmmnnnmmmkkkhhhfffcccbbb___[[[VVVSSSPPPNNNPPPPPPPPPPPPNNNLLLJJJHHH@@@<<<777333111000//////------......///111222333111111000///............)))))))))***++++++,,,,,,&&&((())))))))))))***,,,---...000444888;;;<<<;;;;;;;;;;;;<<<===???@@@AAAAAA@@@???@@@CCCEEEFFFEEEBBB@@@>>><<<===CCCMMMTTTTTTSSSSSSQQQMMMIIIFFFCCC@@@AAABBBCCCCCCCCCCCCCCCEEEFFFHHHJJJLLLKKKIIIGGGIIIOOOWWW^^^bbbdddeeefffffffffeeeeeeeeebbb]]]ZZZVVVSSSOOOMMMNNNOOOPPPPPPPPPQQQSSSTTTUUUWWWZZZ\\\[[[[[[[[[ZZZYYYXXXZZZ[[[]]]___bbbdddeeefffiiikkkpppooooooppprrrvvvzzz||||||||||||{{{yyywwwvvvuuutttuuuvvvwwwwwwxxxxxxxxxyyyzzz{{{yyyuuuqqqpppppppppppppppppppppooooooooojjjiiigggdddbbbcccgggjjjuuulllWWWHHHAAA???<<<;;;;;;;;;===@@@CCCDDDEEEJJJUUUgggooobbbeeekkkkkkiiijjjkkkiiiggghhhiiifff^^^WWWOOONNNPPPUUUZZZ___hhhqqqyyyzzzmmmllllllhhheeegggiiijjjmmmnnnmmmkkkgggeeecccaaa^^^[[[WWWSSSPPPOOOOOOOOOPPPPPPOOONNNLLLKKK@@@<<<777333111000//////------......///111222333///////////////000111111(((((()))***+++,,,,,,---***+++------,,,,,,...///---...///333888;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@BBB@@@@@@AAACCCEEEFFFEEEBBBBBB@@@<<<;;;AAALLLVVVRRRRRRRRRQQQOOOLLLHHHFFFAAABBBCCCDDDEEEDDDCCCBBBCCCDDDGGGJJJMMMMMMLLLJJJHHHNNNVVV^^^bbbdddeeeffffffffffffgggfffccc^^^ZZZVVVSSSPPPNNNNNNPPPPPPPPPPPPQQQSSSTTTUUUWWWZZZ\\\[[[\\\\\\[[[ZZZZZZ[[[]]]]]]___bbbcccccceeegggiiioooooonnnooorrrvvvzzz|||}}}||||||zzzyyywwwuuutttrrrsssvvvxxxzzzzzzzzzzzz{{{||||||wwwpppjjjhhhggghhhhhhfffeeeeeeeeeeeefffaaa___]]]ZZZXXXYYY]]]aaammmyyy|||gggSSSEEE??????===<<<;;;;;;===@@@CCCFFFFFFKKKVVViiirrrcccdddiiiiiigggiiilllhhheeefffgggeee^^^XXXOOOMMMOOOUUUZZZ___iiirrrxxxzzzooolllllljjjhhhiiiiiijjjllllllkkkiiifffeeedddcccaaa^^^ZZZUUUQQQOOORRRQQQPPPNNNLLLKKKIIIIIIAAA===777222000...---,,,000000111111111111000000***+++---///000111111111,,,---,,,+++))))))+++---***,,,---,,,)))$$$***)))***///666;;;======;;;;;;;;;<<<>>>@@@CCCDDDBBBAAAAAABBBEEEFFFFFFEEEDDDAAA<<<:::<<>>???EEELLLOOOUUU\\\hhh}}}vvvfff^^^aaafffgggfffhhhfffeeeeeefffddd^^^YYYNNNKKKLLLSSSZZZ```iiiqqqyyyyyynnnkkkkkkiiihhhhhhiiijjjkkkllljjjhhheeecccdddcccaaa^^^ZZZVVVQQQOOOQQQQQQOOONNNLLLJJJIIIHHHBBB>>>888444111000///---///000000111111000000///---///000222333333333222***++++++)))'''''')))+++((())),,,---,,,***'''%%%+++***+++///555:::<<<<<<============>>>???AAABBBCCCBBBBBBCCCFFFGGGGGGFFFBBB???;;;999;;;@@@GGGKKKOOOOOONNNMMMKKKHHHEEEDDDDDDDDDEEEEEEDDDCCCBBBAAAFFFHHHKKKMMMMMMLLLKKKIIIEEEKKKTTT[[[___bbbeeeggggggggghhhgggfffccc```^^^WWWUUURRROOOMMMNNNPPPQQQRRRQQQQQQSSSWWWYYYZZZZZZ]]]\\\[[[ZZZZZZZZZ[[[[[[ZZZ^^^aaaaaa```aaagggkkklllpppttttttrrrrrrtttxxxyyy{{{|||zzzvvvtttuuuxxxzzzyyyyyy{{{~~~}}}zzzxxxwwwrrrooojjjgggdddbbb^^^\\\ZZZXXXUUUSSSRRRSSSTTTUUU^^^bbbnnn|||wwwbbbNNN@@@;;;:::<<<::::::===???@@@EEELLLTTTZZZaaakkkyyyiiibbbdddhhhiiihhhiiigggfffggggggeee___ZZZPPPMMMMMMSSSYYY^^^fffmmmvvvyyynnnkkkjjjiiiggghhhjjjjjjkkkllljjjgggdddaaaddddddbbb___[[[VVVRRROOOPPPOOONNNMMMKKKJJJHHHHHHDDD@@@:::555333111000/////////000000000000/////////000111222333222222111***++++++***(((((()))+++)))***,,,---......------++++++,,,///444888::::::>>>>>>=========>>>??????AAA@@@@@@BBBDDDEEEEEEDDD@@@===:::888:::???DDDHHHKKKKKKKKKJJJHHHFFFDDDBBBDDDEEEEEEFFFFFFEEEDDDCCCHHHIIILLLOOOOOOOOOMMMLLLEEEJJJQQQXXX]]]aaadddggghhhiiiiiihhhgggdddaaa___WWWUUURRRPPPOOOPPPQQQRRRRRRQQQQQQRRRVVVXXXYYYYYY[[[[[[[[[[[[ZZZZZZZZZZZZYYY\\\_________aaaeeejjjnnnqqqttttttrrrrrrtttvvvwwwyyyyyywwwttttttvvvzzz}}}||||||xxxtttoookkkgggccc___\\\YYYXXXWWWUUUTTTSSSSSSSSSWWWYYYbbbooozzzuuu```LLL@@@;;;;;;===;;;;;;>>>???@@@EEELLLVVV]]]eeeppp~~~oooggghhhkkkkkkjjjkkkiiiggghhhhhheee___ZZZSSSOOOOOOSSSWWW[[[bbbiiiqqq|||zzzooolllkkkjjjhhhiiikkklllmmmmmmkkkhhhdddbbbeeedddcccaaa]]]XXXSSSPPPOOOOOOMMMLLLKKKIIIHHHHHHDDD???:::555333111000///...//////000000//////...---.../////////...---,,,,,,---...---+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---///333666888999<<<<<<======>>>>>>??????===<<<<<<===@@@AAAAAA@@@>>><<<:::888:::>>>CCCFFFHHHHHHIIIHHHGGGEEECCCBBBCCCDDDFFFGGGHHHGGGFFFEEEHHHJJJMMMOOOPPPPPPOOONNNEEEIIINNNTTTZZZ___ccceeehhhhhhhhhhhhfffccc```___WWWUUUSSSQQQPPPQQQRRRSSSPPPOOOOOORRRUUUXXXYYYYYYZZZZZZ[[[[[[[[[ZZZYYYXXXYYY[[[]]]]]]^^^```dddhhhnnnppprrrsssrrrqqqsssttttttvvvvvvtttrrrrrrvvvzzz{{{wwwrrrmmmiiifffbbb___]]]]]]\\\[[[YYYWWWUUUTTTUUUVVV\\\gggqqq|||ttt^^^LLLAAA===<<<===;;;<<>>888444111000...---......////////////......+++,,,---------,,,******,,,---...---,,,++++++,,,---,,,+++***))))))))))))+++,,,...///111444666888999:::;;;===>>>@@@@@@AAA;;;:::999;;;===??????>>>>>><<<:::999;;;>>>BBBDDDCCCDDDDDDDDDDDDBBB@@@???BBBDDDFFFHHHIIIIIIHHHGGGGGGIIILLLOOOQQQQQQPPPOOOFFFHHHKKKPPPVVV]]]aaaccceeeeeeffffffdddbbb___^^^XXXWWWUUUSSSRRRRRRSSSSSSNNNNNNNNNQQQVVVYYY[[[[[[YYYZZZZZZZZZZZZYYYXXXWWWYYYZZZ[[[\\\^^^```dddfffmmmnnnpppqqqqqqqqqrrrsssrrrssstttssspppqqqvvvzzz{{{wwwssspppmmmjjjgggeeebbbbbbaaa___]]]ZZZWWWVVVVVVTTTWWW```kkkwwwsss\\\KKKBBB???>>>===<<<===???@@@???CCCIIIKKKWWWfffyyyxxxpppmmmmmmlllkkkiiigggfffffffffccc]]]XXXQQQMMMLLLPPPTTTXXX___ffflllxxx}}}rrrooonnnmmmkkklllnnnnnnppppppnnnkkkhhhfffeeeffffffddd```ZZZTTTQQQOOONNNNNNMMMKKKJJJJJJIIIAAA===777222000...---,,,------............------+++,,,---...------++++++***+++---,,,+++))))))***(((((()))))))))************,,,...///000222555888888999;;;===???@@@AAAAAA:::999999;;;===???>>>>>><<<;;;::::::;;;===@@@BBB>>>???@@@AAA@@@???>>>===@@@BBBFFFIIIJJJJJJIIIHHHGGGIIIMMMPPPRRRRRRQQQPPPHHHHHHIIIMMMSSSZZZ^^^aaaaaabbbcccdddcccaaa___^^^ZZZXXXVVVTTTSSSRRRRRRRRROOOOOOOOORRRVVVZZZ[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZ\\\^^^aaadddffflllmmmoooppprrrsssssssssqqqsssuuutttrrrrrrvvvyyy{{{yyyuuusssrrrpppnnnlllgggfffeeebbb___\\\ZZZXXXVVVSSSTTTZZZdddppppppZZZJJJBBB??????===;;;<<>>AAAGGGHHHTTTdddxxxyyy|||sssooommmllljjjgggfffdddeeefffddd^^^YYYOOOLLLKKKOOOSSSWWW^^^eeejjjwww}}}rrrnnnnnnlllkkkllllllmmmoooooonnnkkkhhhfffffffffgggeeeaaa[[[UUUQQQOOOOOONNNMMMLLLKKKKKKJJJAAA<<<666222000...---+++---------......---------++++++---......---,,,+++***+++------+++***)))***'''((()))++++++,,,++++++)))+++...//////111555888999:::<<<===????????????999888888999;;;======<<<:::999999999:::;;;>>>???>>>???@@@AAAAAAAAA@@@??????AAAEEEIIIKKKJJJIIIHHHHHHJJJNNNRRRTTTTTTTTTSSSJJJHHHGGGJJJQQQWWW\\\^^^___```bbbccccccbbb```___[[[ZZZXXXVVVTTTRRRRRRQQQSSSRRRRRRSSSVVVYYYYYYYYYZZZYYYXXXWWWWWWWWWXXXXXXZZZZZZZZZ\\\___bbbdddeeemmmnnnoooqqqtttvvvvvvvvvsssuuuxxxwwwuuuuuuwwwzzz|||}}}~~~|||yyywwwwwwvvvtttrrrnnnllljjjgggdddaaa^^^]]]WWWSSSRRRWWW___lll|||mmmVVVGGG@@@>>>===<<<;;;<<>>>>>>>>===<<<666555555666999::::::999888888777888888:::<<<===AAABBBCCCDDDEEEDDDCCCCCC===@@@EEEHHHKKKKKKIIIHHHIIILLLOOOSSSUUUVVVVVVUUULLLIIIFFFIIIOOOVVV[[[\\\^^^```aaacccdddcccaaaaaa]]][[[YYYWWWTTTRRRQQQQQQWWWUUUTTTUUUVVVXXXXXXWWW[[[YYYWWWVVVUUUVVVXXXYYY[[[ZZZZZZ\\\___ccceeeeeennnnnnpppsssvvvyyyyyyxxxtttxxx{{{zzzxxxwwwxxx{{{{{{||||||zzzzzzyyywwwuuutttrrroookkkhhheeecccbbbZZZUUUSSSWWW___jjj{{{jjjSSSDDD>>><<<<<<<<<:::;;;>>>>>><<<>>>CCCGGGNNNWWWfff}}}tttxxxyyyssspppmmmlllgggfffeeeggghhhgggbbb^^^QQQMMMKKKNNNQQQSSSYYY```hhhttt|||pppllllllkkkkkkllllllmmmnnnlllhhhdddcccbbbggghhhhhheee___YYYUUUSSSQQQPPPOOOOOOOOONNNKKKHHHDDD@@@999333///...000111------------------------------......---+++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000111222333555666777888;;;:::999888999;;;===???888888777777666666555555999999888888999;;;===>>>AAADDDGGGHHHGGGEEEDDDDDDBBBCCCDDDFFFGGGGGGHHHHHHIIIKKKNNNQQQSSSTTTSSSSSSKKKHHHFFFIIIOOOUUUXXXYYY]]]___aaacccdddcccbbbaaa___]]]ZZZVVVTTTRRRRRRRRRSSSTTTVVVUUUUUUUUUVVVXXX\\\ZZZXXXWWWVVVWWWXXXYYYXXXZZZ\\\^^^```bbbfffhhhjjjnnnsssvvvxxxxxxyyyyyy||||||{{{zzzyyywwwvvvuuu{{{|||~~~~~~|||{{{zzz|||xxxssspppooommmiiieee___ZZZXXXZZZ^^^dddppp{{{gggQQQDDD???===<<<<<<;;;<<<<<<>>>@@@BBBDDDJJJMMMSSS```vvvzzzwwwxxxsssooolllhhhfffdddeeefffeeeaaa]]]TTTNNNJJJMMMQQQTTTYYY^^^fffooozzz~~~~~~~~~{{{qqqnnnnnnllljjjjjjiiikkklllkkkhhheeeddddddeeeggghhheee```YYYUUUSSSQQQPPPOOOOOOOOONNNKKKHHHCCC???999444000//////000------------------,,,,,,,,,------------,,,***)))++++++++++++++++++++++++,,,++++++++++++++++++,,,...///000111333444666666===<<<;;;:::999999999:::777777777777666666555555888888888888999;;;===>>>EEEHHHKKKLLLKKKIIIHHHHHHAAABBBCCCEEEGGGHHHIIIIIIGGGIIILLLPPPRRRSSSSSSSSSKKKHHHFFFHHHNNNTTTXXXYYY^^^___bbbdddddddddcccbbbaaa^^^[[[XXXUUUSSSSSSSSSRRRTTTVVVVVVUUUUUUVVVXXX[[[ZZZXXXWWWWWWWWWYYYYYYYYY[[[]]]___```cccfffiiimmmqqqvvvzzz{{{||||||}}}~~~~~~}}}|||{{{yyywwwwww{{{{{{~~~{{{yyywwwtttnnnjjj```[[[XXXYYY\\\aaalllvvv}}}eeePPPCCC>>><<<;;;============>>>@@@BBBCCCIIILLLRRR^^^sss}}}yyytttooommmjjjgggeeeeeegggeeebbb^^^TTTMMMJJJLLLPPPSSSXXX^^^eeemmmyyy~~~}}}|||zzzqqqpppooolllhhhgggggghhhjjjiiigggeeeddddddbbbeeefffeee```ZZZUUUSSSQQQPPPOOOOOONNNMMMKKKHHHAAA???:::555222///...............------,,,,,,,,,,,,,,,,,,------,,,++++++************************---,,,+++******+++,,,---,,,,,,---...000222444555;;;;;;;;;::::::999888777666666666666666666666555666777777888999;;;===>>>DDDGGGJJJJJJIIIGGGFFFFFF@@@AAABBBDDDFFFHHHIIIIIIEEEGGGJJJMMMPPPQQQRRRRRRJJJHHHFFFHHHLLLRRRWWWYYY\\\^^^```bbbcccccccccbbbaaa___\\\YYYVVVTTTSSSSSSRRRTTTUUUVVVUUUUUUVVVXXX[[[ZZZXXXWWWWWWXXXYYYYYYZZZ\\\^^^```aaadddgggjjjkkkooouuuxxxzzzzzz{{{|||~~~}}}{{{zzzyyy}}}~~~}}}yyyrrrlllccc^^^ZZZYYYZZZ]]]fffpppzzzaaaMMMCCC???===;;;??????>>>>>>???AAABBBCCCHHHKKKQQQ[[[nnn{{{uuupppmmmllliiifffeeeffffffbbb___SSSMMMIIIKKKNNNRRRWWW]]]ccckkkuuu}}}{{{zzzpppnnnnnnkkkhhhhhhggghhhiiihhhfffcccbbbbbb```bbbeeeddd```ZZZUUUSSSRRRPPPNNNNNNNNNMMMKKKIII@@@>>>;;;777333000...---.........------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---++++++,,,---///222444555555777999;;;;;;;;;:::999666666666666666666666666666666777888:::<<<===>>>CCCEEEGGGHHHFFFEEEDDDEEEAAAAAAAAABBBCCCDDDFFFFFFCCCEEEHHHKKKMMMOOOQQQQQQKKKIIIGGGGGGJJJOOOUUUXXXYYY[[[^^^```bbbbbbbbbaaaaaa___\\\YYYVVVTTTRRRRRRQQQSSSUUUVVVVVVVVVVVVWWWZZZYYYXXXXXXXXXXXXYYYYYY[[[]]]```aaabbbdddhhhjjjkkkoootttxxxyyyzzz{{{|||~~~}}}{{{zzzxxxrrrhhhccc]]][[[ZZZ[[[bbbkkkzzzwww^^^KKKCCC@@@>>><<>>;;;777444000...,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,---///222555777555777999;;;<<<;;;999888555666666666777777888888666777888:::;;;<<<===>>>DDDFFFHHHIIIHHHGGGGGGHHHDDDCCCBBBAAAAAAAAABBBBBBCCCDDDFFFIIIKKKNNNOOOPPPLLLJJJHHHFFFHHHLLLRRRVVVYYY[[[^^^aaacccccccccccc```^^^\\\XXXUUURRRPPPOOOPPPRRRUUUWWWWWWVVVWWWWWWYYYYYYXXXXXXXXXYYYYYYYYY\\\^^^```aaabbbdddgggjjjooosssxxx|||~~~}}}|||{{{}}}pppiiiddd```^^^]]]cccjjjvvvsss[[[IIICCCBBB@@@>>>AAAAAA@@@@@@@@@AAACCCDDDHHHLLLRRRYYYggg~~~wwwrrrnnnkkkfffbbbaaabbbcccbbb```VVVNNNHHHIIIKKKNNNTTTZZZ^^^eeeooowww|||}}}yyyyyy|||zzznnniiiiiihhhhhhjjjjjjkkkkkkiiieeebbb```______aaabbb```\\\WWWTTTSSSRRRPPPMMMLLLLLLLLLJJJIII@@@>>>;;;777333000...---------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---///333666888999:::;;;<<<;;;999777666666666777777888999::::::888999:::<<<============AAACCCEEEFFFEEEFFFGGGHHHGGGFFFDDDBBBAAA@@@AAAAAADDDEEEFFFHHHJJJLLLMMMNNNNNNLLLIIIFFFEEEHHHNNNSSSZZZ\\\```ccceeefffffffff___^^^\\\YYYUUURRROOONNNOOORRRUUUWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYY]]]^^^```aaabbbdddgggiiinnnrrrwww|||~~~~~~}}}}}}}}}}}}wwwqqqkkkhhhdddbbbgggnnnuuu}}}oooVVVFFFBBBBBB@@@>>>@@@@@@??????@@@BBBCCCDDDGGGLLLRRRYYYddd{{{~~~xxxsssoooiiieee```___aaaccccccaaaYYYQQQJJJIIIKKKMMMRRRXXX]]]dddmmmtttzzz{{{wwwwww|||yyynnnkkkjjjhhhggggggiiijjjkkkiiifffcccbbbaaaaaabbbaaa^^^YYYUUUSSSSSSRRRPPPMMMKKKKKKKKKJJJIIIAAA>>>:::666222000......+++,,,,,,------.........///...,,,++++++++++++,,,++++++++++++++++++++++++)))***,,,------,,,***))),,,++++++,,,...222666888;;;;;;<<<<<<;;;:::888777666777888999:::;;;<<<<<<;;;;;;===>>>>>>>>>======>>>@@@BBBCCCDDDEEEGGGIIIIIIHHHFFFDDDCCCCCCDDDDDDFFFFFFGGGHHHIIIKKKLLLMMMPPPNNNJJJFFFCCCEEEKKKPPPYYY[[[^^^bbbdddeeefffeee```___]]]ZZZVVVSSSPPPNNNNNNQQQUUUXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYY\\\^^^```aaaaaacccfffhhhlllpppvvvzzz|||}}}}}}}}}~~~~~~xxxrrroookkkiiimmmtttvvv~~~}}}jjjRRRCCC???AAA???<<>>>>>???@@@BBBDDDEEEEEEKKKRRRWWWbbbxxxxxxssspppiiiddd___^^^aaadddeeeeee]]]TTTLLLJJJJJJLLLQQQVVV\\\bbblllsssxxx}}}|||yyyzzz~~~wwwooommmllliiifffeeegggiiijjjiiigggeeeddddddbbbbbbaaa]]]XXXTTTSSSSSSRRRPPPMMMKKKKKKKKKJJJIIIAAA???:::555222///......***++++++,,,---...//////000...---+++******++++++************************(((***,,,......,,,***(((+++******+++---111555888999999:::;;;<<<<<<<<<<<<777777888999;;;<<<======<<<===>>>??????>>>===<<>>:::=========>>>@@@BBBDDDEEEDDDJJJQQQVVV```uuuyyytttqqqiiiddd___^^^bbbeeegggggg___VVVMMMJJJJJJKKKPPPVVV[[[bbbkkksssxxx}}}|||}}}yyyqqqmmmkkkfffdddeeehhhjjjkkkjjjgggdddbbbaaabbbaaaaaa___\\\WWWSSSQQQQQQNNNKKKJJJKKKKKKHHHEEE@@@>>>:::666333000///......------,,,,,,------...,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,((((((+++------000555;;;;;;;;;::::::999999999999999888888999;;;<<<>>>AAA???>>>???AAA@@@===999===???BBBFFFIIIKKKLLLMMMLLLJJJHHHFFFEEEFFFHHHIIIIIIHHHGGGFFFFFFHHHJJJKKKOOOOOOLLLFFF@@@???EEEJJJTTTXXX^^^aaacccbbbccccccbbbaaa___[[[WWWSSSPPPNNNNNNPPPSSSUUUXXXYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZ[[[]]]```aaabbbcccfffhhhmmmppptttxxx|||~~~~~~}}}}}}xxxaaaJJJBBB???<<<<<<@@@=========>>>???BBBDDDFFFIIIIIINNNWWW```ooosssnnnnnniiigggdddeeeggghhhgggeeecccVVVLLLKKKHHHEEEKKKWWWZZZ```gggnnnsssyyy}}}}}}zzzqqqmmmkkkfffddddddhhhjjjlllkkkhhhdddbbbbbb``````___^^^[[[WWWSSSQQQPPPMMMJJJJJJJJJIIIGGGDDD@@@>>>:::666333000///......------,,,,,,------...,,,,,,,,,+++++++++******+++***)))***,,,---,,,++++++++++++++++++++++++++++++((((((,,,...---000444::::::::::::999999999888999:::::::::;;;===>>>>>>@@@???>>>???@@@???<<<999<<<>>>BBBFFFJJJLLLMMMNNNOOOMMMIIIGGGEEEFFFHHHIIIHHHHHHGGGFFFGGGHHHJJJKKKPPPPPPMMMHHHBBBAAAEEEJJJSSSWWW\\\```aaaaaaaaaaaaaaa```^^^[[[WWWTTTQQQOOOMMMOOOQQQTTTVVVXXXYYYYYYZZZZZZZZZYYYYYYZZZZZZZZZ\\\^^^```bbbcccdddfffhhhlllooossswww{{{www___IIIAAA???<<<<<<@@@======>>>@@@CCCEEEGGGHHHKKKJJJOOOWWW___nnn}}}rrrmmmnnnkkkhhhfffgggiiijjjiiigggeeeXXXMMMKKKHHHEEEKKKVVVYYY___ffflllqqqxxx~~~|||{{{}}}~~~zzzqqqmmmjjjfffcccccchhhjjjllllllhhheeecccbbb^^^^^^^^^]]][[[WWWSSSQQQPPPNNNLLLKKKJJJIIIGGGEEE@@@>>>:::666333000///......------,,,,,,------...,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++++++++++++++++++++++++++***((()))---///---///222999999999999888888888888999:::<<<===?????????>>>???>>>>>>>>>???>>>;;;999;;;===AAAFFFJJJMMMOOOPPPTTTPPPKKKGGGEEEEEEGGGHHHHHHGGGFFFFFFGGGIIIKKKLLLPPPPPPOOOJJJFFFDDDGGGJJJQQQUUUZZZ^^^___^^^^^^___^^^^^^\\\ZZZWWWUUURRRQQQLLLNNNPPPSSSUUUWWWXXXYYY[[[ZZZZZZZZZZZZZZZZZZ[[[\\\^^^aaabbbcccdddgggiiikkkmmmqqquuuyyy}}}sss]]]HHHAAA???<<<<<>>AAAEEEHHHJJJLLLLLLPPPOOOSSS[[[aaannnzzznnnjjjlllllljjjiiijjjkkklllkkkjjjggg[[[PPPLLLHHHEEEJJJSSSWWW]]]dddkkkpppvvv~~~}}}|||}}}{{{rrrnnnjjjeeebbbccchhhjjjmmmllliiieeecccaaa]]]^^^______\\\YYYUUURRRRRRPPPOOOMMMKKKJJJHHHGGG@@@===:::666333000///......------,,,,,,------...,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++***+++++++++++++++,,,,,,)))''')))...///---...000777777777777777777777777777999<<>>============>>>===<<<:::999:::<<>>===<<<;;;<<<======<<<:::999999999;;;@@@EEEJJJMMMPPPQQQTTTQQQKKKFFFCCCBBBCCCDDDGGGGGGHHHIIIKKKLLLNNNOOOOOOPPPQQQPPPMMMKKKIIIHHHMMMQQQWWW\\\]]]^^^^^^___[[[[[[[[[ZZZYYYWWWVVVUUUPPPQQQRRRTTTVVVXXXYYYZZZYYYZZZ[[[[[[[[[[[[ZZZYYYYYY[[[^^^___```aaadddfffhhhkkknnnqqquuu{{{kkkVVVDDD??????<<<;;;>>><<<@@@FFFLLLQQQSSSTTTTTTWWWVVV[[[aaaeeennnrrrddd```ccchhhjjjkkkllllllkkkkkkkkkkkkbbbWWWOOOIIIFFFIIINNNTTTZZZbbbiiinnnuuu}}}}}}sssnnnjjjdddaaaaaafffiiilllllliiieeeaaa______aaabbbbbb```[[[VVVRRRMMMNNNMMMJJJGGGDDDCCCDDD@@@>>>:::666333000///......------,,,,,,------...,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++*********++++++,,,,,,---***((())),,,---,,,---000444444444444555555555555333555999<<<======<<<;;;:::;;;======;;;999888888888:::???DDDHHHLLLNNNOOOQQQOOOKKKGGGDDDCCCCCCCCCGGGHHHIIIKKKMMMOOOPPPQQQMMMOOOQQQRRRPPPMMMIIIFFFJJJNNNUUUZZZ]]]^^^___```\\\\\\\\\[[[ZZZYYYXXXWWWSSSSSSSSSTTTUUUWWWYYYZZZXXXYYYZZZ[[[[[[ZZZYYYXXXXXXZZZ]]]^^^___```ccceeehhhjjjmmmppptttzzzgggSSSBBB???@@@===;;;>>>===AAAFFFMMMQQQTTTUUUVVVUUUUUUZZZaaadddmmmrrrbbb]]]```fffiiikkklllkkkkkkkkklllkkkdddYYYPPPIIIHHHJJJLLLRRRXXX```ggglllsss{{{}}}sssnnnjjjddd``````dddhhhkkkkkkhhhddd```^^^___aaabbbbbb___ZZZTTTPPPNNNOOOOOOLLLGGGDDDDDDEEE@@@>>>:::666333000///......------,,,,,,------...,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++)))******+++,,,,,,------+++((((((+++,,,+++,,,000333333333333444444444555333555888:::<<<======<<<888;;;===<<<999777777888777:::>>>CCCGGGJJJLLLMMMOOOMMMKKKIIIGGGEEEEEEDDDHHHIIIKKKMMMPPPQQQRRRSSSLLLNNNQQQSSSRRRNNNHHHDDDEEEJJJRRRXXX[[[]]]___```]]]]]]]]]]]][[[ZZZYYYXXXTTTSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZZZZYYYXXXWWWYYY[[[]]]^^^___aaaccceeehhhjjjmmmppptttzzzdddQQQAAA>>>@@@===;;;===>>>AAAFFFLLLQQQTTTVVVWWWVVVVVV\\\dddgggoootttbbb\\\___fffiiilllmmmlllkkkkkkmmmkkkeee[[[PPPJJJIIIKKKLLLNNNTTT\\\ccciiipppxxx~~~~~~sssnnnjjjddd``````cccgggjjjkkkhhhccc___]]]___```bbbbbb^^^XXXRRRNNNQQQRRRRRROOOJJJGGGGGGHHH@@@>>>:::666333000///......------,,,,,,------...,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++))))))***+++,,,,,,------,,,)))(((***+++***---111222222222333333444444444444555888:::<<<=========888;;;===<<<999777777888777999===BBBFFFIIIKKKLLLMMMMMMLLLKKKIIIHHHGGGFFFIIIJJJLLLOOOQQQSSSTTTTTTKKKMMMPPPSSSSSSOOOHHHCCCBBBHHHOOOVVVZZZ\\\^^^```___^^^^^^]]]\\\[[[YYYYYYTTTSSSSSSRRRRRRSSSTTTUUUVVVWWWYYYZZZZZZYYYWWWVVVYYY\\\^^^___```aaadddfffhhhjjjmmmpppttt{{{bbbOOO@@@>>>@@@===;;;===???BBBFFFKKKPPPSSSVVVWWWXXXYYY```gggkkktttvvvddd]]]___fffjjjnnnooommmllllllnnnkkkfff\\\PPPJJJJJJLLLLLLLLLRRRZZZaaagggnnnvvv|||}}}pppnnnjjjbbb]]]^^^dddfffiiiiiigggeeeccccccccccccbbb```]]]XXXSSSPPPMMMMMMLLLIIIFFFDDDDDDDDD@@@===999444111000000000///...---,,,,,,---//////+++,,,,,,***)))((()))+++)))******++++++,,,------++++++++++++++++++++++++***+++,,,---...---,,,,,,///000111222333333222111555666666888999:::;;;;;;::::::;;;999888777888:::444666999>>>CCCHHHLLLNNNKKKNNNPPPNNNJJJGGGFFFGGGHHHIIIKKKNNNQQQSSSTTTUUUNNNNNNOOORRRTTTRRRMMMHHHFFFHHHLLLRRRXXX[[[[[[ZZZ______^^^^^^\\\[[[YYYXXXWWWVVVUUUSSSSSSSSSTTTTTTVVVWWWYYY[[[\\\[[[ZZZYYYYYY\\\```bbbaaaaaaaaabbbhhhjjjlllooosssyyy~~~|||yyyYYYLLL@@@===?????????@@@???@@@CCCGGGLLLQQQVVVYYYUUU]]]hhhlllllltttvvvgggbbbbbbjjjjjjjjjjjjjjjjjjjjjjjjlllhhh```VVVMMMHHHHHHIIIMMMRRRZZZ```fffmmmvvv||||||pppmmmjjjbbb]]]___dddfffiiiiiigggdddbbbaaabbbbbbbbb```\\\XXXSSSPPPMMMMMMLLLIIIFFFDDDDDDDDD@@@>>>999555222111000111...---,,,,,,,,,,,,---...)))++++++***)))(((((())),,,+++++++++++++++++++++******************************,,,------,,,,,,+++///000111222333333222222555555666777999:::;;;;;;:::;;;;;;:::888888999:::777888999<<<@@@EEEIIILLLNNNOOOPPPNNNJJJGGGFFFGGGGGGIIIKKKNNNPPPRRRSSSTTTNNNNNNOOORRRTTTSSSNNNIIIEEEGGGKKKQQQWWWZZZZZZYYY^^^^^^]]]]]]\\\ZZZYYYXXXUUUTTTRRRQQQPPPPPPQQQRRRSSSUUUXXXZZZ\\\\\\\\\[[[ZZZ\\\```bbbaaaaaaaaabbbgggiiikkknnnrrrxxx~~~}}}|||{{{zzzxxxzzz}}}uuuWWWJJJ???===>>>>>>>>>???@@@AAADDDHHHMMMRRRWWWYYYZZZ```hhhmmmooovvv{{{kkkdddbbbiiiiiiiiijjjjjjkkkkkkkkkmmmiiiaaaWWWNNNIIIHHHHHHKKKQQQXXX___eeellluuu|||zzznnnllliiibbb^^^```dddfffhhhhhhfffbbb``````aaaaaaaaa___\\\WWWSSSQQQMMMMMMLLLIIIFFFDDDDDDDDDAAA>>>:::666333222111111---,,,,,,+++++++++,,,,,,***,,,......,,,+++++++++------,,,,,,+++******))))))))))))))))))))))))))))))***++++++,,,,,,++++++...///111333333333333222444555666777999:::;;;<<<:::;;;<<<;;;999999999;;;:::999999:::===BBBGGGJJJQQQQQQPPPMMMIIIGGGGGGHHHGGGHHHJJJMMMOOOQQQRRRRRRNNNMMMNNNQQQTTTSSSOOOKKKDDDEEEHHHNNNTTTXXXYYYYYY\\\\\\\\\\\\[[[YYYXXXXXXTTTSSSRRRPPPOOOOOOPPPPPPQQQSSSVVVZZZ\\\]]]\\\\\\ZZZ\\\___aaaaaaaaabbbccceeegggjjjmmmpppvvv|||}}}xxxvvvttttttuuuvvvvvvuuusssvvvzzz}}}nnnSSSHHH>>><<<=========???AAABBBEEEIIINNNRRRVVVYYY___bbbhhhnnnrrryyyrrrhhhcccggghhhhhhiiijjjkkkllllllnnnkkkcccYYYOOOIIIHHHHHHIIIOOOVVV]]]ccckkkttt{{{yyymmmkkkhhhaaa^^^aaaccceeeggggggdddaaa___^^^```______]]]ZZZVVVSSSQQQMMMMMMLLLIIIFFFDDDDDDDDDAAA???;;;777444222222111---------,,,,,,,,,,,,,,,)))+++......---+++******,,,,,,,,,++++++*********************************))))))******++++++++++++...///111333444444333333333444555777888:::;;;<<<;;;<<<===<<<;;;::::::;;;<<<:::999999<<>>>>><<<;;;;;;;;;===;;;999999<<>>;;;888555222111000////////////...---,,,,,,)))+++......---,,,,,,---)))******+++,,,,,,------+++++++++++++++++++++++++++************+++,,,,,,...///111333555555555555222333444666888:::;;;<<<<<<>>>@@@@@@>>><<<<<<<<<===;;;::::::===BBBHHHLLLPPPNNNKKKJJJJJJIIIGGGFFF@@@AAACCCEEEGGGHHHIIIIIIKKKIIIHHHKKKPPPSSSRRRPPPIIIGGGEEEFFFJJJPPPTTTVVVXXXYYYYYYZZZZZZZZZZZZYYYVVVTTTRRRPPPOOOOOOOOOOOOSSSUUUWWWXXXYYYXXXWWWVVVWWWYYY[[[\\\]]]^^^aaacccaaadddgggjjjlllppptttwww}}}~~~|||zzztttnnnkkkfffddddddeeeeeeeeegggkkkoooqqqtttyyyttt]]]HHHBBB>>>>>>>>><<<===@@@BBBDDDGGGKKKNNNQQQSSSTTTWWWXXX___kkksssyyyzzzlllfffgggggghhhiiijjjkkkkkkkkkiiiddd]]]TTTMMMIIIGGGHHHMMMRRRXXX]]]fffpppxxx~~~zzzlllhhhddd^^^[[[^^^\\\___bbbcccaaa___^^^^^^XXXWWWVVVTTTRRRPPPOOONNNMMMMMMLLLIIIFFFDDDDDDDDD>>>===:::777444222000.........//////...,,,+++***---...//////......///111+++++++++++++++++++++,,,************************,,,++++++***+++,,,---......///111333555555555555111222444666888:::;;;<<<<<<>>>@@@AAA???===<<<<<<===<<<::::::<<<@@@EEEHHHMMMKKKIIIJJJKKKJJJGGGEEE>>>???@@@BBBDDDEEEFFFFFFJJJGGGFFFIIINNNQQQRRRQQQLLLIIIFFFEEEIIINNNRRRTTTXXXYYYZZZZZZ[[[[[[[[[[[[WWWVVVSSSQQQPPPOOOOOOPPPQQQSSSUUUXXXYYYYYYXXXWWWUUUWWWYYYZZZ[[[]]]```bbbaaadddgggjjjlllooosssvvv{{{}}}}}}{{{tttooojjjeeecccbbbaaaaaaaaadddiiimmmrrrzzzoooVVVFFFAAA>>>??????===>>>AAAEEEFFFJJJNNNQQQSSSUUUUUUWWWYYYaaalllsssvvvzzz}}}mmmggghhhhhhhhhiiiiiijjjjjjhhhgggccc]]]TTTMMMIIIGGGGGGKKKPPPTTTZZZbbblllsss}}}zzzlllhhhddd]]][[[^^^ZZZ]]]aaabbbaaa___^^^^^^VVVUUUTTTRRRQQQOOONNNMMMMMMMMMLLLIIIFFFDDDDDDEEE===<<<:::777444111///...------......---+++***)))))))))******))))))+++---------,,,++++++*********))))))))))))))))))))))))---,,,+++++++++,,,---......///111444555666666666111222333555888:::;;;<<<<<>>======>>>===;;;:::;;;>>>AAACCCKKKIIIHHHIIIKKKKKKGGGDDD<<<===???AAABBBDDDDDDDDDIIIFFFEEEGGGMMMQQQRRRQQQNNNKKKFFFEEEHHHMMMQQQTTTXXXYYYZZZ[[[[[[\\\\\\[[[ZZZXXXVVVTTTRRRRRRRRRRRROOOQQQTTTWWWYYYZZZZZZYYYTTTVVVXXXYYYZZZ\\\___bbbaaadddgggjjjlllooorrruuuzzz{{{}}}{{{{{{|||}}}{{{uuunnnhhheeecccaaa```]]]aaaggglllsss}}}kkkRRREEEAAA???@@@@@@===>>>BBBGGGIIILLLPPPSSSUUUVVVWWWXXX[[[dddnnnrrrssswww}}}~~~mmmhhhhhhhhhhhhhhhiiiiiiiiiffffffccc\\\TTTMMMIIIGGGFFFIIINNNRRRWWW___iiippp|||{{{kkkdddaaa___^^^`````````aaabbbaaa___]]][[[ZZZWWWSSSQQQPPPOOOMMMKKKMMMKKKIIIGGGGGGFFFCCCAAA===<<<:::777444111///...111000---+++***+++,,,---......//////...---,,,,,,,,,,,,++++++***)))((((((((()))***+++++++++++++++++++++++++++++++++++++++......111444888999888666333222222222444777;;;===;;;===@@@AAAAAAAAABBBDDDCCCAAA???;;;999;;;???BBBGGGFFFHHHMMMQQQPPPHHHAAABBBAAAAAAAAABBBEEEGGGIIILLLJJJHHHIIIKKKNNNQQQRRRPPPMMMIIIEEEDDDHHHPPPUUUUUUYYYZZZWWWVVVYYY[[[ZZZ\\\\\\ZZZWWWSSSQQQQQQRRRRRRSSSUUUXXXZZZ\\\^^^^^^YYYZZZZZZYYYXXXZZZ]]]___cccdddfffiiikkkpppuuuyyyyyy{{{}}}~~~~~~~~~}}}~~~}}}{{{yyyxxxzzz~~~wwwqqqlllgggccc___```ccceeeggglllvvveeeMMMBBBAAA???======>>>@@@BBBGGGLLLTTTYYY\\\\\\\\\[[[WWW^^^hhhnnnqqqrrrtttuuuqqqkkkeeebbbeeeiiihhhggghhhiiihhheee```ZZZRRRKKKGGGKKKKKKNNNRRRTTTWWWbbbmmmvvv~~~zzzkkkdddbbb______aaabbbbbbccccccbbb```]]]\\\ZZZWWWSSSPPPOOONNNMMMKKKMMMJJJHHHGGGFFFEEECCCAAA>>><<<:::777444111///...000///---+++++++++,,,------------------,,,++++++,,,,,,++++++***))))))((())))))***+++++++++******++++++++++++++++++++++++---...000333777999888666444333222222444777:::<<<<<<>>>@@@AAAAAABBBCCCDDDDDDCCC@@@===;;;;;;>>>@@@EEEGGGKKKPPPSSSQQQJJJDDDCCCBBBBBBBBBCCCEEEHHHIIILLLJJJHHHHHHJJJNNNQQQSSSSSSPPPJJJEEECCCGGGNNNSSSWWW[[[\\\YYYYYY\\\^^^]]]\\\\\\[[[XXXTTTQQQPPPQQQQQQSSSVVVXXX[[[\\\]]]]]]XXXYYYYYYXXXXXXYYY\\\___```cccgggkkkmmmpppsssvvvwwwyyy{{{||||||}}}}}}{{{}}}|||vvvqqqmmmhhheeebbbdddfffgggkkkuuu}}}bbbKKKBBB@@@>>>======>>>AAABBBFFFKKKSSSXXX[[[[[[[[[[[[ZZZ```iiinnnpppqqqrrrtttpppgggbbb```dddfffeeeeeegggjjjiiifffaaaZZZRRRKKKGGGJJJJJJMMMQQQSSSWWWbbbllluuu|||zzzkkkeeecccaaa```bbbdddeeeeeeeeecccaaa^^^\\\YYYVVVSSSPPPOOONNNMMMKKKLLLJJJGGGFFFFFFEEECCCBBB>>>===:::888444222///...///...,,,,,,+++,,,---...+++,,,,,,,,,,,,++++++***,,,,,,++++++***)))))))))******+++++++++******)))++++++++++++++++++++++++,,,---...222666888888777555444333333444666999:::<<<>>>AAABBBBBBCCCDDDEEEEEEEEECCC@@@===<<<===>>>BBBGGGNNNTTTVVVSSSNNNJJJFFFEEEDDDDDDEEEGGGIIIJJJKKKIIIGGGGGGHHHLLLQQQTTTWWWSSSMMMFFFCCCEEEKKKPPPVVVZZZ\\\ZZZZZZ]]]___^^^]]]]]]\\\XXXTTTQQQPPPPPPPPPRRRVVVYYY[[[]]]]]]\\\WWWWWWXXXWWWWWWXXX\\\^^^^^^bbbhhhllloooppprrrssswwwxxxyyyzzzzzz|||~~~yyyuuuqqqnnnhhhiiijjjjjjmmmuuu}}}xxx]]]IIIAAA???>>>======???BBBDDDHHHMMMTTTZZZ\\\]]]]]]]]]]]]cccjjjnnnooonnnpppqqq~~~~~~nnndddaaaaaadddeeeddddddgggjjjiiigggbbb\\\TTTLLLHHHIIIIIIKKKOOORRRWWWaaakkkrrr{{{yyykkkeeedddbbbbbbcccfffggggggfffdddaaa^^^]]]ZZZWWWSSSQQQPPPPPPNNNMMMKKKIIIFFFEEEEEEDDDCCCBBB>>>===;;;888555222000///------,,,,,,,,,---......++++++,,,,,,,,,,,,+++++++++++++++*********))))))+++++++++++++++***)))(((***+++++++++++++++,,,,,,,,,,,,---000444777888888666555444444444666888999<<<>>>AAABBBCCCCCCEEEFFFFFFFFFFFFCCC???<<<<<<<<<@@@GGGPPPWWWXXXUUURRRPPPKKKJJJHHHGGGHHHIIIKKKLLLJJJIIIHHHFFFGGGKKKQQQUUU[[[VVVOOOHHHCCCCCCHHHLLLQQQVVVYYYWWWXXX\\\]]]\\\\\\]]]\\\YYYUUURRRPPPPPPOOORRRUUUYYY\\\\\\\\\\\\VVVWWWWWWVVVVVVWWW[[[^^^___bbbgggkkkmmmooorrrtttxxxxxxyyyzzzzzz}}}}}}zzzwwwrrrrrrqqqppprrrwww~~~}}}}}}rrrXXXGGG???>>>======>>>AAADDDFFFLLLQQQWWW\\\^^^___`````````eeejjjmmmlllkkklllnnnzzz}}}nnneeeccccccffffffeeefffjjjjjjiiihhhddd^^^VVVNNNIIIIIIGGGIIIMMMQQQVVV___hhhpppyyywwwjjjeeedddcccbbbdddfffggggggfffdddaaa^^^]]]ZZZXXXTTTRRRRRRQQQPPPNNNKKKHHHEEECCCCCCDDDCCCBBB>>>===;;;888555222000///------,,,,,,---------...,,,,,,------------,,,,,,+++++++++***************+++++++++++++++***)))(((*********++++++,,,,,,,,,---,,,+++...111555777777666555555444555666777888<<<>>>AAABBBCCCDDDEEEGGGGGGGGGGGGDDD@@@<<<;;;;;;>>>EEEOOOVVVYYYXXXVVVUUUOOONNNLLLJJJJJJKKKLLLNNNKKKKKKJJJHHHGGGJJJPPPTTT\\\XXXRRRJJJDDDCCCEEEHHHNNNSSSWWWVVVWWW[[[]]]\\\[[[\\\\\\ZZZVVVSSSQQQQQQPPPRRRUUUXXX[[[\\\\\\\\\WWWWWWWWWVVVUUUVVVZZZ\\\```bbbeeegggjjjnnnsssvvvzzz{{{{{{|||}}}|||{{{xxxvvvuuuxxx|||}}}lllTTTFFF???>>>===>>>@@@CCCGGGIIINNNRRRXXX\\\^^^^^^______```dddhhhiiihhhhhhiiilllwwwqqqhhhdddccceeefffeeefffjjjiiiiiihhhfff```XXXQQQLLLIIIGGGGGGKKKPPPTTT\\\dddmmmwww}}}}}}|||||||||}}}~~~~~~uuuiiieeedddcccbbbddddddeeeeeeeeecccaaa^^^\\\ZZZWWWTTTRRRRRRQQQPPPOOOJJJGGGDDDBBBBBBCCCCCCCCC???>>>;;;999555333000///---------------------,,,+++,,,,,,---------------******************************+++++++++******)))*********++++++,,,,,,---...,,,+++,,,///333555666555555555555555666777888;;;===@@@BBBBBBCCCEEEGGGGGGGGGFFFCCC???<<<;;;;;;===CCCKKKSSSYYY[[[YYYXXXQQQPPPNNNLLLKKKKKKLLLMMMKKKLLLMMMKKKIIIJJJOOOSSSZZZXXXSSSMMMGGGDDDDDDEEEKKKQQQUUUVVVWWW[[[]]]\\\YYY[[[\\\ZZZWWWTTTSSSSSSQQQRRRTTTWWWYYY[[[\\\]]]YYYYYYXXXVVVUUUVVVXXX[[[^^^```ccceeeiiinnntttyyy|||}}}~~~{{{yyyyyyzzz{{{~~~fffPPPEEE??????>>>???BBBFFFKKKMMMNNNQQQVVVYYYZZZZZZZZZ[[[^^^aaadddeeeddddddgggiiitttzzzmmmeee```aaaddddddeeegggggghhhhhhgggbbb[[[TTTOOOJJJGGGFFFJJJNNNRRRYYY```iiisss|||{{{||||||zzzzzzzzz{{{|||}}}~~~~~~~~~}}}}}}sssgggddddddbbbbbbcccbbbbbbccccccbbb```]]]\\\XXXUUURRRPPPPPPPPPOOONNNJJJGGGCCCAAABBBCCCCCCCCC???>>><<<999666333111///............---,,,++++++******+++,,,,,,,,,,,,,,,************************))))))***+++++++++******)))******+++,,,,,,------///---++++++---111444555444444444555666777888888:::<<>>;;;;;;<<<===@@@FFFOOOXXX\\\\\\YYYQQQOOOMMMKKKIIIIIIJJJKKKLLLNNNPPPNNNKKKJJJMMMQQQWWWWWWTTTOOOJJJFFFDDDDDDGGGMMMRRRSSSUUUYYY[[[YYYWWWYYY[[[[[[XXXVVVTTTTTTRRRRRRSSSUUUWWWZZZ]]]^^^[[[[[[ZZZWWWUUUUUUWWWZZZZZZ]]]bbbfffjjjoootttxxx|||~~~~~~}}}|||}}}}}}```KKKBBB?????????AAADDDIIIMMMPPPOOORRRUUUWWWWWWWWWWWWWWWZZZ]]]```aaa```aaaeeehhhqqqttthhh^^^___dddfffffffffeeeggghhhhhhddd^^^WWWSSSLLLGGGEEEIIIMMMPPPVVV\\\cccnnnxxx}}}~~~}}}}}}~~~~~~}}}|||||||||||||||yyyxxxzzzyyyvvvvvvyyy~~~rrrfffccccccbbbbbbccc``````aaabbbaaa___]]][[[VVVSSSPPPOOONNNNNNMMMLLLJJJFFFCCCAAAAAACCCCCCCCC???>>><<<999666333111000............---,,,+++***((()))***+++++++++++++++******************++++++((()))***+++++++++++++++))))))***+++,,,,,,------000...+++***---000333444333333444555666777888888999;;;>>>@@@AAABBBDDDFFFGGGFFFDDDAAA===;;;;;;<<<>>>>>>CCCLLLWWW]]]]]]ZZZPPPNNNLLLIIIHHHHHHHHHIIILLLPPPRRRQQQLLLJJJLLLPPPUUUVVVUUUQQQLLLGGGDDDCCCBBBIIINNNOOOQQQVVVWWWVVVVVVXXX[[[[[[YYYWWWUUUUUUSSSSSSSSSSSSVVVYYY]]]___]]]\\\[[[XXXVVVUUUWWWYYYVVV[[[bbbhhhmmmqqqtttwww|||~~~|||zzz]]]HHHAAA@@@@@@@@@BBBFFFJJJOOORRRQQQTTTWWWXXXXXXWWWWWWWWWWWWZZZ]]]^^^^^^___dddgggppp~~~{{{lll___```fffiiihhhgggdddfffhhhhhheee___YYYTTTMMMHHHEEEHHHLLLOOOTTTZZZ___jjjuuuzzz~~~~~~}}}|||}}}~~~{{{xxxvvvvvvuuuqqqppprrrvvvzzzrrreeeaaaaaa```aaacccfffffffffeeeccc```^^^\\\WWWTTTQQQOOONNNNNNLLLKKKGGGFFFCCCAAAAAAAAABBBBBB???>>>;;;777444000---,,,------,,,++++++++++++,,,,,,,,,*********+++,,,------,,,,,,++++++************+++,,,***(((''''''(((---&&&###(((------------......------...///111222666555444444555666888999:::::::::;;;<<<===??????BBBDDDDDDBBB???<<<::::::<<<===@@@GGGOOOVVVYYYYYYRRRQQQNNNLLLJJJIIIIIIIIINNNOOOQQQPPPOOONNNNNNOOOQQQTTTWWWVVVRRRJJJDDD@@@AAACCCGGGKKKPPPTTTWWWYYYSSSVVVYYY\\\\\\ZZZVVVTTTRRRQQQPPPOOOPPPUUU[[[```______^^^ZZZVVVSSSSSSSSSVVVYYY^^^ccchhhnnnuuuyyy}}}~~~pppYYYKKKFFF>>>>>>AAADDDJJJPPPUUUXXXTTTTTTTTTTTTSSSSSSSSSSSSWWWWWWXXXYYY[[[___eeejjjppplll^^^___cccaaabbbggggggcccbbbeeehhhfff^^^VVVPPPIIIEEEGGGJJJKKKOOOTTT```eeemmmvvv}}}}}}zzzxxxvvvuuutttvvvtttwww}}}rrrfffaaaaaa```aaabbbeeeeeeeeecccaaa___\\\[[[XXXUUUQQQOOONNNMMMLLLJJJGGGFFFCCCAAA@@@@@@AAACCC@@@???<<<999666333000/////////...------------...---,,,+++******++++++,,,***************)))))))))***+++,,,***((('''((()))+++%%%"""&&&++++++++++++...------------///000111444333333333444555777888777777888999:::<<<>>>???CCCEEEEEECCC???<<<::::::::::::===CCCLLLSSSXXXYYYTTTRRROOOKKKIIIHHHHHHIIILLLNNNPPPPPPOOONNNNNNNNNPPPSSSWWWXXXTTTMMMFFFBBBBBBCCCFFFJJJNNNSSSVVVXXXVVVXXXZZZ\\\\\\ZZZWWWUUURRRRRRPPPOOOOOOSSSYYY^^^^^^___]]]ZZZVVVTTTSSSSSSVVVYYY]]]bbbgggnnntttyyy|||~~~jjjTTTHHHDDD@@@@@@BBBEEEIIINNNRRRUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVYYYZZZ\\\^^^bbbeeemmm|||ppp```___bbb```aaafffgggdddbbbeeehhhfff^^^WWWPPPIIIEEEGGGIIIJJJNNNRRR]]]ccckkkttt{{{{{{zzz~~~}}}|||{{{yyyzzzrrrfffbbbbbbaaaaaabbbdddddddddcccaaa^^^[[[ZZZXXXUUUQQQNNNMMMLLLKKKIIIHHHFFFBBB???>>>???AAACCC???===<<<999666333222000//////...------------......---,,,+++******++++++************++++++++++++***++++++***((('''((()))+++%%%###'''++++++***+++------,,,,,,---...000111222222222333444555777888555555666777999;;;>>>???DDDEEEFFFDDD@@@<<<::::::888888999???GGGPPPVVVZZZVVVTTTPPPLLLIIIHHHHHHIIIJJJMMMOOOPPPOOOMMMMMMMMMNNNRRRVVVYYYWWWQQQJJJEEEAAABBBEEEHHHLLLQQQUUUWWWYYYZZZ[[[[[[[[[ZZZXXXWWWSSSSSSQQQOOONNNQQQVVVZZZ]]]]]]]]][[[WWWTTTTTTTTTTTTWWW[[[___eeekkkrrrwww{{{}}}|||bbbNNNCCCAAAAAABBBCCCEEEHHHLLLOOOQQQSSSSSSTTTTTTUUUUUUVVVVVVTTTWWWZZZ\\\\\\]]]___```kkkyyyuuuddd______^^^```eeegggeeeccceeehhhfff___XXXQQQJJJFFFGGGHHHIIILLLQQQYYY^^^hhhqqqxxx{{{|||{{{uuussszzz~~~~~~rrrfffccccccbbbaaaccceeeeeeeeecccaaa^^^[[[ZZZYYYUUUPPPMMMKKKKKKJJJIIIIIIGGGCCC???>>>???AAACCC;;;:::999777444222111000------,,,++++++++++++,,,...------,,,+++++++++***,,,,,,,,,------.........)))++++++***((((((((())),,,((('''+++...,,,,,,------,,,,,,,,,,,,...///000111111222444666888999:::888888777777888:::<<<===CCCDDDEEECCC???;;;:::999888888888<<>><<<:::999888999;;;<<>>;;;:::999::::::999;;;AAAJJJTTTZZZ[[[XXXTTTPPPMMMLLLLLLLLLGGGIIILLLMMMLLLKKKKKKKKKJJJMMMQQQWWWYYYVVVOOOIII??????@@@CCCIIIPPPVVVZZZZZZYYYXXXXXXWWWWWWWWWWWWVVVUUUSSSOOOMMMNNNPPPSSSXXXZZZ\\\\\\ZZZWWWUUUTTTPPPRRRTTTWWW[[[aaahhhmmmxxx{{{|||kkkTTTEEE@@@@@@>>>@@@BBBFFFJJJNNNQQQSSSSSSTTTUUUVVVWWWXXXYYYZZZ]]]]]]\\\[[[ZZZ[[[___bbbjjjsss~~~lllbbb___aaafffjjjhhhgggffffffgggeee```\\\TTTMMMHHHGGGHHHGGGIIIMMMPPPUUU^^^hhhooorrrsssrrrsssqqqtttzzzooofffdddeeeeeeeeefffhhhhhhgggeeebbb___\\\ZZZWWWSSSMMMJJJIIIJJJJJJJJJJJJHHHFFFCCCBBBAAAAAABBB===<<<;;;999666444333222//////...------------...,,,,,,------------,,,,,,************++++++++++++)))***+++***)))((()))***)))'''(((,,,,,,))))))+++++++++******+++,,,...///222444666999<<<>>>@@@@@@BBB@@@===:::999999;;;<<<@@@BBBCCCBBB???<<<;;;;;;===<<<<<<<<<@@@GGGQQQWWWZZZXXXUUURRROOONNNMMMLLLFFFHHHJJJJJJJJJIIIJJJLLLKKKLLLOOOUUUXXXWWWQQQKKKAAAAAAAAACCCGGGNNNUUUYYYXXXXXXWWWWWWXXXXXXXXXXXXVVVVVVTTTPPPNNNNNNPPPRRRVVVYYY\\\]]][[[XXXVVVUUUPPPQQQSSSTTTWWW\\\ccchhhtttwww}}}~~~xxxuuuqqqtttyyy~~~eeeOOODDDAAABBB===???BBBGGGKKKPPPSSSUUUUUUUUUVVVWWWXXXYYYZZZZZZ___^^^\\\ZZZYYY[[[___ccchhhnnnqqqeeeaaadddhhhkkkhhhhhhgggggggggdddaaa^^^WWWPPPJJJIIIHHHGGGIIILLLMMMRRRZZZcccjjjnnnppppppsssrrruuuxxxnnneeedddfffffffffhhhggggggfffdddaaa^^^[[[YYYUUUQQQLLLIIIIIIJJJKKKLLLJJJIIIHHHFFFDDDCCCBBBAAA>>>===;;;999666444222111//////...------------...***+++,,,............---***************)))))))))((()))+++***)))((()))+++)))((()))---,,,))))))++++++************,,,---...222333777:::>>>@@@AAABBBBBB@@@<<<:::999999;;;===@@@BBBDDDCCCAAA?????????>>>>>>>>>===>>>DDDLLLSSSVVVUUUTTTSSSPPPNNNLLLKKKGGGHHHHHHHHHGGGHHHJJJMMMNNNMMMOOOTTTXXXXXXSSSNNNGGGEEECCCCCCFFFLLLRRRVVVVVVWWWXXXYYYYYYZZZYYYYYYWWWVVVUUUQQQOOONNNPPPRRRTTTWWW\\\^^^\\\YYYVVVUUUSSSSSSSSSTTTVVVZZZaaaeeeooossszzz|||xxxuuurrroooqqqsssuuuxxx~~~yyy___LLLBBBAAABBB>>>@@@DDDHHHMMMQQQSSSUUUVVVVVVWWWXXXYYYYYYZZZZZZ\\\\\\\\\[[[ZZZ[[[^^^```dddhhhyyyxxxiiiccceeehhhjjjiiihhhhhhgggfffdddaaa___YYYRRRKKKJJJIIIGGGHHHLLLMMMQQQWWW___fffkkknnnooorrrsssuuu{{{wwwlllddddddgggggghhhiiiffffffeeeccc```]]]ZZZXXXTTTPPPKKKHHHIIIJJJLLLMMMJJJJJJIIIHHHFFFDDDBBBAAA===<<<:::777444222000...------,,,++++++++++++,,,)))***,,,.../////////...---,,,,,,++++++*********((()))******)))((()))++++++***,,,///...+++***...+++************,,,---...111333777;;;>>>AAABBBBBB@@@>>>;;;999888:::<<<>>>AAACCCEEEEEECCCBBBBBBBBB??????>>>======AAAIIIOOOSSSSSSSSSRRRPPPNNNKKKJJJGGGGGGGGGFFFFFFGGGJJJMMMPPPOOOPPPTTTYYYZZZUUUPPPLLLIIIFFFDDDEEEJJJOOOSSSVVVWWWYYYZZZ[[[\\\[[[[[[WWWWWWUUURRROOOOOOPPPRRRSSSWWW\\\^^^]]]YYYWWWUUUUUUUUUUUUTTTVVVZZZ```eeekkkpppwww|||{{{{{{yyyxxxrrrrrrrrrrrrssswwwttt\\\JJJBBBAAABBB@@@BBBEEEIIIMMMQQQSSSTTTWWWWWWXXXXXXYYYZZZZZZZZZXXXZZZ\\\\\\[[[[[[\\\]]]```cccsss|||llleeeeeehhhhhhiiiiiihhhhhhfffdddbbb```[[[SSSMMMKKKJJJHHHIIILLLMMMPPPVVV]]]dddiiimmmooorrruuuuuuwwwvvvkkkccceeejjjllllllllliiiiiigggeeeaaa]]]YYYWWWUUURRRNNNKKKLLLNNNOOOOOONNNMMMKKKIIIGGGEEECCCBBB===;;;777333111/////////***+++,,,---.....................---------,,,,,,************************+++++++++*********))))))++++++************++++++///...------,,,,,,,,,,,,222333666888;;;===??????BBBAAA>>>;;;888999===@@@FFFGGGIIIIIIFFFCCCAAAAAADDDBBB>>>;;;;;;@@@GGGMMMRRRUUUXXXXXXTTTPPPOOOPPPLLLHHHDDDDDDGGGKKKLLLLLLPPPNNNNNNQQQUUUYYYYYYXXXRRRMMMFFFCCCEEEIIILLLMMMRRRTTTWWWZZZ[[[[[[ZZZYYYVVVVVVUUUTTTRRRPPPNNNMMMUUUVVVXXXYYY[[[[[[\\\\\\TTTUUUUUUUUUVVVZZZ```dddlllpppwww~~~~~~yyyuuuuuuxxx|||gggUUUJJJDDDAAABBBBBBDDDGGGJJJNNNRRRUUUVVVTTTWWWYYYYYYXXXWWWXXX[[[]]]]]]]]]^^^^^^^^^______aaadddpppooogggjjjkkkiiiiiihhhgggeeecccbbbaaaaaaYYYVVVQQQMMMIIIHHHIIIJJJJJJNNNUUU\\\bbbiiipppttttttvvvvvvvvvxxxuuukkkccceeekkkmmmmmmmmmkkkjjjiiifffbbb^^^ZZZXXXVVVSSSNNNLLLLLLMMMNNNOOONNNMMMLLLIIIGGGEEECCCBBB>>><<<888444222000000000............---,,,+++***************))))))))))))***************++++++++++++++++++*********))))))++++++************++++++...------,,,++++++,,,,,,...111555:::===>>>======BBBAAA>>>;;;:::;;;???BBBIIIIIIHHHFFFDDDCCCCCCEEEEEECCC@@@<<<<<>><<<;;;@@@???>>>;;;:::<<<@@@DDDKKKJJJHHHEEEBBBCCCFFFIIIEEEDDDBBB???===>>>AAADDDQQQUUUXXXWWWSSSOOONNNOOOMMMKKKGGGGGGHHHJJJLLLLLLNNNLLLKKKMMMQQQVVVYYYZZZUUUPPPHHHCCCCCCEEEHHHJJJLLLOOORRRUUUWWWXXXWWWVVVZZZZZZYYYXXXVVVTTTSSSRRRPPPRRRUUUYYY[[[]]]^^^^^^]]][[[XXXUUUSSSTTTXXX[[[gggllluuu}}}|||wwwuuuxxx~~~vvv]]]NNNGGGEEEFFFIIIIIIJJJMMMOOOSSSVVVXXXYYYXXXYYY[[[ZZZYYYYYYZZZ[[[ZZZ]]]bbbffffffccc___\\\___aaahhhzzz}}}oookkkjjjjjjkkkjjjgggeeedddddddddeeeeee```YYYPPPJJJFFFEEEDDDEEEIIIOOOUUU[[[aaahhhllloooqqqrrrppppppuuutttjjjcccfffmmmppppppqqqnnnmmmjjjgggbbb___\\\ZZZZZZVVVQQQMMMMMMNNNNNNNNNOOONNNLLLJJJGGGEEEDDDCCC>>><<<888555222111000000***+++,,,---............------,,,,,,,,,+++++++++)))))))))***++++++,,,,,,************************++++++************++++++++++++***************+++***---222777:::<<<<<<;;;<<<<<<;;;::::::<<<@@@CCCJJJIIIHHHFFFDDDDDDGGGIIIEEEEEECCC@@@===<<<>>>???MMMQQQUUUVVVSSSPPPPPPQQQOOOMMMJJJIIIIIIJJJKKKLLLKKKJJJIIIJJJMMMRRRWWWZZZZZZUUUNNNHHHFFFGGGIIIKKKKKKMMMQQQUUUWWWWWWWWWVVVZZZZZZZZZYYYWWWUUUTTTSSSMMMOOOSSSWWWZZZ]]]^^^___^^^\\\YYYUUURRRSSSVVVYYYccciiirrrzzzzzztttqqqtttzzzpppXXXJJJFFFEEEGGGJJJMMMNNNPPPSSSVVVYYY[[[\\\ZZZZZZZZZYYYYYYYYYYYYZZZXXX[[[```ddddddbbb___\\\^^^```eeetttuuukkkiiiiiikkkjjjgggeeeddddddfffgggeeeaaaZZZSSSMMMIIIGGGGGGDDDGGGLLLQQQWWW]]]dddhhhnnnqqqtttttttttxxxtttjjjcccfffmmmqqqqqqrrrooommmjjjfffaaa^^^[[[YYYZZZVVVQQQNNNNNNNNNOOONNNOOONNNLLLJJJHHHFFFDDDCCC===;;;777444111/////////***+++,,,---............))))))))))))(((((((((((())))))*********+++++++++************************++++++************++++++*********))))))******+++,,,---///222555888;;;<<<888999999888888:::>>>BBBEEEGGGIIIJJJHHHFFFFFFFFFDDDDDDDDDAAA>>><<<<<<<<>>>>>CCCJJJNNNOOOPPPRRRTTTRRRRRRRRROOOKKKIIIJJJKKKJJJKKKMMMMMMMMMNNNRRRVVVVVVWWWVVVRRRLLLGGGEEEEEEIIIKKKPPPTTTXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTOOONNNLLLLLLNNNRRRVVVYYYXXXZZZ\\\\\\ZZZYYYYYYYYYZZZ^^^eeemmmvvvmmm]]]MMMGGGHHHJJJLLLNNNRRRSSSVVVYYY]]]aaaccceeeccc```\\\[[[[[[\\\[[[ZZZVVVWWWZZZ]]]```dddfffhhhhhhjjjmmmsssmmmbbb___dddeeeffffffgggfffeeeeeeggggggeee```YYYQQQIIIEEECCCEEEHHHKKKOOOTTT[[[```bbbjjjtttzzz~~~wwwmmmeeehhhnnnqqqqqqrrrtttqqqmmmhhhccc```]]]\\\YYYUUUQQQOOOPPPQQQRRRSSSPPPOOOMMMKKKIIIFFFEEEDDD???<<<999555222111111111++++++,,,---............,,,,,,,,,+++++++++******---,,,,,,+++***)))(((((())))))******++++++++++++++++++************++++++++++++******+++,,,------***,,,///111333444333333888888999999999:::===??????CCCGGGIIIIIIFFFEEEDDD@@@@@@@@@>>><<<<<<>>>???>>>CCCIIIMMMMMMNNNPPPRRRRRRSSSSSSPPPKKKIIIIIIKKKKKKNNNPPPPPPOOOPPPSSSVVVWWWYYYZZZVVVPPPJJJGGGFFFHHHJJJOOOTTTWWWYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUUUUPPPNNNKKKIIIKKKOOOTTTWWWYYY[[[]]]^^^\\\YYYXXXXXXYYY\\\bbbjjjsssgggYYYKKKHHHJJJLLLNNNPPPRRRSSSVVVZZZ^^^bbbdddffffffbbb^^^\\\]]]^^^]]]\\\VVVXXX\\\```eeehhhjjjkkklllnnnqqquuummm```]]]bbbccceeeggggggfffdddcccbbbcccdddbbb]]]UUUNNNIIIBBBDDDFFFIIIMMMRRRYYY^^^bbbjjjuuu|||yyynnndddfffkkkoooppprrrssspppkkkgggdddaaa___]]]]]]YYYTTTPPPPPPQQQQQQQQQPPPOOOMMMKKKHHHEEEBBBAAA@@@<<<888555333222000...000//////.........//////+++++++++++++++***)))(((((((((((((((((((((((((((******+++++++++******))),,,++++++******++++++,,,---,,,***(((((()))***++++++******,,,///222444555333555777777777888:::<<<===???BBBEEEFFFEEEDDDCCCFFFEEEBBB@@@===<<<::::::===@@@EEEIIIJJJLLLNNNPPPRRRQQQOOONNNMMMLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRTTTWWWXXXTTTNNNHHHFFFFFFDDDGGGLLLRRRXXXZZZZZZXXXZZZZZZZZZZZZYYYXXXWWWVVVSSSPPPKKKIIIIIIKKKOOOQQQSSSWWWXXXVVVWWWYYYXXXUUUWWWYYY^^^dddmmmyyyzzzcccVVVIIIFFFGGGJJJNNNRRRTTTVVVXXXYYY[[[]]]bbbffffffdddaaa___^^^```bbbdddhhhfffcccbbbdddhhhjjjkkkjjjoooxxxtttccc[[[YYYbbbhhheeeccceeeccc______dddfffeeebbb\\\PPPEEEEEEBBBCCCHHHMMMOOOTTTZZZbbbhhhpppvvv{{{wwwlllcccdddjjjnnnppprrrssspppkkkfffcccaaa^^^\\\ZZZVVVRRROOONNNOOOOOOOOOPPPOOONNNLLLIIIFFFCCCAAA@@@===999666444222000///...------,,,+++++++++,,,+++++++++++++++***))))))++++++++++++++++++++++++******+++++++++******))),,,++++++++++++++++++,,,---,,,***)))))))))+++,,,+++******,,,...111444444444666888888888999;;;<<<===???BBBDDDFFFFFFDDDCCCFFFEEEBBB@@@===;;;::::::;;;>>>BBBFFFJJJMMMOOOPPPSSSRRRQQQPPPOOONNNMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPRRRUUUXXXWWWTTTNNNIIIFFFEEEGGGKKKQQQVVVYYYYYYWWWYYYYYYYYYYYYXXXVVVUUUUUUQQQOOOLLLHHHGGGHHHLLLOOOSSSWWWXXXWWWWWWZZZYYYVVVXXXZZZ]]]bbbiiitttwww]]]RRRGGGFFFIIILLLQQQVVVXXXWWWWWWWWWYYY]]]aaadddfffeeebbb``````bbbeeegggppplllgggddddddfffggghhhkkkpppwww|||xxxggg^^^[[[cccgggeeecccdddccc___```dddgggfffccc]]]RRRHHHEEEBBBCCCGGGKKKNNNSSSXXX```fffnnntttxxx}}}uuujjjaaacccjjjnnnppprrrssspppjjjfffccc```\\\ZZZYYYVVVRRROOOOOOOOOOOOOOOPPPOOONNNMMMJJJGGGDDDBBBAAA>>>:::666555333111///...---,,,+++******))))))++++++++++++++++++***)))++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++---,,,+++*********+++,,,*********,,,...000333444444666888999999:::;;;======???AAADDDEEEEEEEEEDDDEEEDDDBBB???===;;;:::::::::;;;>>>CCCIIINNNQQQQQQUUUTTTSSSRRRQQQQQQPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOPPPRRRVVVZZZZZZUUUMMMGGGFFFFFFIIINNNSSSWWWXXXWWWYYYYYYYYYXXXWWWUUUTTTSSSPPPOOOMMMIIIEEEEEEHHHLLLRRRVVVXXXWWWXXXZZZZZZWWWYYYZZZ\\\___dddlllvvv}}}qqqVVVMMMFFFGGGKKKOOOTTTZZZ[[[XXXVVVVVVXXX]]]```bbbeeedddbbbaaabbbeeehhhjjjsssooohhheeedddfffhhhhhhlllooossswwwzzz~~~yyymmmccc^^^cccfffdddccccccbbb___aaafffhhhgggddd```VVVLLLFFFCCCBBBFFFIIIKKKPPPVVV\\\bbbjjjpppuuuzzzuuujjjaaadddjjjoooqqqssssssooojjjeeeaaa^^^[[[YYYZZZWWWSSSQQQQQQRRRRRRQQQPPPPPPOOONNNKKKHHHEEECCCBBB>>>:::777555444222000000///...,,,+++*********+++++++++,,,,,,+++******))))))))))))))))))))))))))))))***+++++++++******++++++++++++++++++++++++------,,,+++***+++++++++)))***++++++,,,...111444222555888999::::::;;;<<<===>>>@@@CCCDDDDDDDDDDDDDDDCCCAAA???===;;;;;;:::;;;;;;===BBBJJJPPPSSSTTTVVVVVVVVVVVVUUUTTTSSSSSSNNNOOOPPPRRRRRRRRRQQQPPPPPPQQQTTTYYY\\\YYYRRRLLLFFFFFFGGGKKKPPPUUUXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTPPPQQQOOOKKKEEEDDDGGGJJJPPPTTTVVVVVVWWWZZZZZZWWWWWWXXXZZZ[[[___fffnnnttt}}}jjjRRRKKKFFFIIIMMMPPPUUUZZZ[[[XXXVVVXXX[[[^^^______bbbaaa``````bbbfffjjjmmmnnnjjjeeebbbdddhhhkkkmmmiiijjjmmmpppsss~~~}}}vvvuuuiiibbbcccdddbbbaaaaaa```___cccgggiiigggfffbbbZZZQQQHHHDDDCCCEEEGGGHHHMMMRRRYYY___ffflllqqqwww~~~vvvkkkccceeelllppprrrtttqqqnnnhhhdddaaa^^^ZZZXXXYYYWWWSSSRRRRRRRRRRRRQQQPPPPPPPPPOOOMMMJJJFFFDDDBBB>>>:::777555444222000000///---,,,+++***))))))***++++++,,,,,,,,,++++++))))))))))))))))))))))))((()))***+++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++*********+++(((***+++++++++---000333111444777999::::::;;;<<<===>>>???AAABBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<>>>CCCIIIPPPTTTWWWXXXXXXYYYYYYXXXWWWVVVUUUMMMMMMOOOPPPRRRSSSTTTUUUTTTSSSSSSVVVZZZZZZWWWSSSHHHFFFFFFHHHMMMSSSWWWYYYYYYZZZZZZYYYYYYXXXWWWVVVRRRRRRQQQMMMHHHFFFGGGIIIMMMQQQSSSSSSUUUYYYYYYWWWUUUUUUWWWXXX\\\bbbiiinnnyyyvvvbbbPPPKKKIIIKKKNNNPPPSSSXXXXXXXXXZZZ\\\___aaaaaa```bbbaaa______aaaeeeiiilllhhhdddaaa```bbbfffjjjlllddddddfffhhhlllwwwwww|||}}}pppfffdddbbbaaa```___^^^^^^cccgggiiihhhgggeee^^^UUUKKKFFFCCCDDDEEEFFFJJJOOOVVV[[[ccchhhmmmttt{{{xxxllldddeeelllppprrrtttooolllgggccc```]]][[[YYYWWWTTTQQQPPPPPPQQQPPPOOOPPPPPPQQQQQQOOOKKKGGGEEEAAA>>>:::666555333111///---,,,+++***))))))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++***+++,,,------,,,+++***+++++++++*********))))))'''***,,,+++***+++///333111444888:::;;;;;;<<<======>>>>>>?????????????????????>>>=========>>>>>>===???AAADDDGGGMMMTTTYYYYYYYYYZZZ[[[ZZZYYYWWWVVVNNNMMMNNNOOOQQQTTTVVVXXXXXXWWWVVVWWWYYYZZZ[[[ZZZNNNKKKGGGGGGJJJPPPUUUWWWXXXYYYYYYYYYYYYYYYXXXXXXTTTSSSQQQNNNLLLJJJHHHHHHHHHMMMPPPPPPRRRWWWWWWUUURRRSSSTTTUUUWWW\\\cccgggpppyyynnnZZZNNNKKKKKKNNNPPPOOORRRVVVVVVYYY]]]```aaaccceeegggiiigggdddbbbbbbdddfffhhheeeccc___^^^```cccdddeee```___```bbbeeeoooyyy|||xxxkkkfffbbbaaaaaa___^^^```dddgggiiiggggggfff```YYYNNNIIIEEEDDDDDDDDDHHHMMMRRRWWW^^^dddiiioooxxx~~~}}}xxxlllccceeekkknnnppprrrmmmjjjeeebbb___]]][[[YYYVVVTTTQQQPPPQQQQQQPPPOOOPPPQQQRRRRRRPPPLLLHHHFFF@@@===999666444222000///,,,,,,+++******************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,+++)))***,,,------,,,***))))))*********))))))(((((('''***,,,+++)))***...333222555:::===>>>>>>>>>???===============<<<<<<<<<<<<<<<<<<======???@@@@@@===AAADDDDDDCCCGGGQQQYYYYYYZZZ[[[\\\\\\ZZZYYYWWWQQQPPPNNNMMMOOORRRVVVYYY[[[\\\\\\\\\[[[[[[]]]___WWWRRRKKKGGGHHHLLLPPPRRRVVVVVVWWWXXXYYYYYYYYYYYYVVVRRRNNNNNNOOOMMMIIIEEEDDDIIILLLMMMPPPTTTUUUSSSPPPQQQQQQQQQSSSVVV[[[___eeennn|||hhhSSSLLLJJJLLLPPPQQQOOOQQQUUUWWW[[[```aaa```ccckkkrrrvvvsssnnnhhheeeccccccdddcccaaa___^^^___aaaaaa```___]]]]]]^^^```gggwwwrrriiicccdddcccaaa```cccdddggghhhgggggggggbbb\\\QQQKKKFFFEEEDDDCCCFFFLLLMMMRRRYYY^^^dddkkksssyyy|||xxxlllcccdddjjjmmmoooppplllhhhdddaaa___^^^\\\ZZZWWWUUUSSSSSSSSSSSSRRRQQQPPPQQQRRRRRRPPPMMMIIIFFF@@@<<<888555333222000.........------,,,---------***+++,,,,,,------------************************(((((()))++++++,,,,,,,,,)))***,,,------,,,***))))))))))))))))))(((''''''&&&***,,,+++))))))...222444777<<>>======<<<;;;;;;::::::;;;;;;;;;<<<>>>???AAABBB===BBBFFFDDDAAADDDNNNXXXYYYZZZ[[[\\\\\\[[[YYYXXXTTTRRRNNNLLLMMMQQQVVVYYY\\\___aaaaaa^^^]]]___aaa^^^WWWNNNHHHFFFIIILLLNNNSSSTTTVVVWWWXXXYYYYYYYYYVVVQQQLLLMMMPPPOOOIIICCCBBBFFFJJJKKKNNNSSSTTTQQQOOOPPPPPPOOOOOORRRVVVYYY\\\eeerrreeePPPJJJIIILLLQQQRRRPPPQQQUUUYYY]]]aaa```^^^cccooo{{{}}}vvvnnngggcccaaaaaa```^^^]]]^^^```aaaaaa```___]]]\\\\\\]]]bbbppp}}}vvvllleeeffffffccccccfffcccfffgggfffggggggccc]]]SSSLLLGGGEEECCCBBBFFFKKKJJJOOOUUU[[[```gggpppvvv}}}{{{iiicccgggggglllnnnhhhhhheeebbb```^^^[[[XXXVVVSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTQQQMMMHHHEEE===<<<999666444333333333......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,))))))***++++++++++++***,,,++++++******++++++,,,+++,,,,,,***))))))+++......222999AAAFFFGGGDDD@@@???>>>===<<<;;;::::::::::::<<<>>>AAABBBBBBAAA@@@???AAABBBCCCDDDFFFIIIKKKSSSXXX]]]```___\\\YYYWWWYYYUUUPPPKKKJJJMMMRRRUUU[[[\\\]]]]]]]]]^^^aaadddaaa]]]UUULLLFFFFFFIIIMMMNNNPPPRRRTTTVVVWWWXXXXXXUUURRRPPPQQQSSSSSSNNNJJJCCCDDDEEEGGGJJJMMMOOOPPPPPPQQQRRRQQQQQQRRRUUUWWW[[[```iiirrr|||sss\\\LLLIIIKKKOOORRRTTTTTTSSSRRRUUUZZZ]]]]]]\\\dddrrr|||ssslllfffbbb```^^^]]][[[ZZZ[[[\\\___```ccc^^^]]]___```aaajjjuuuqqqiiikkkllleeedddhhhhhhhhhhhhhhhgggfffeeedddYYYRRRJJJEEEDDDEEEFFFEEEGGGJJJOOOUUU\\\eeennntttvvvzzzyyyhhhbbbggghhhmmmpppkkkhhheeebbb```^^^\\\XXXVVVUUUUUUTTTSSSSSSRRRQQQQQQQQQRRRSSSRRROOOKKKFFFCCC???===:::666333111000000.........---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******)))***************++++++))))))***++++++++++++***,,,++++++******++++++,,,+++,,,,,,+++))))))+++---///333:::AAAGGGHHHFFFCCC@@@>>>===;;;:::::::::::::::<<<>>>AAABBBBBBAAAAAAAAABBBDDDDDDCCCDDDGGGIIIRRRVVVZZZ\\\[[[YYYXXXXXXYYYUUUPPPKKKJJJKKKOOOQQQXXXYYYZZZ[[[[[[]]]```cccccc___XXXPPPIIIGGGIIILLLMMMOOORRRUUUWWWXXXXXXXXXVVVSSSQQQRRRUUUTTTPPPKKKDDDDDDEEEFFFHHHKKKMMMOOOOOOPPPPPPPPPOOOPPPSSSUUUVVVZZZaaaiiiqqq{{{lllXXXKKKIIIKKKOOOSSSUUUVVVVVVVVVWWWZZZ[[[[[[[[[aaammmwww~~~zzztttmmmgggbbb___]]]]]]]]]\\\[[[ZZZ]]]aaaeeehhheeeddddddaaa___fffpppuuuiiiiiijjjeeedddhhhfffggggggggggggfffeeeeee[[[UUULLLFFFDDDEEEEEEEEEHHHJJJNNNSSSYYYaaaiiioootttxxx}}}yyygggbbbfffhhhnnnrrrlllhhhfffbbb___^^^\\\YYYWWWXXXWWWVVVUUUSSSRRRQQQQQQQQQRRRSSSSSSPPPKKKFFFCCC???===:::666222000...............------------,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++************)))))))))))))))((()))******++++++******++++++************++++++***+++,,,+++))))))+++---///222888???EEEGGGFFFDDD@@@???<<<:::999999:::;;;;;;<<<>>>@@@BBBBBBBBBBBBCCCDDDEEEDDDBBBBBBDDDFFFQQQSSSWWWXXXXXXXXXYYYZZZZZZWWWQQQLLLJJJJJJLLLMMMTTTUUUWWWXXXYYY[[[___bbbfffccc]]]UUUMMMIIIIIIJJJKKKMMMQQQUUUXXXYYYXXXXXXWWWTTTSSSTTTVVVUUUQQQNNNGGGFFFDDDDDDEEEHHHKKKMMMMMMNNNOOONNNNNNNNNPPPRRRTTTWWW\\\bbbhhhpppwww|||xxxcccSSSLLLJJJLLLOOOSSSWWWYYY[[[\\\\\\[[[YYYXXXYYY^^^fffkkkpppnnniiiddd```\\\ZZZZZZZZZ\\\\\\ZZZYYY\\\dddkkkoooooooookkkccc]]]bbbiiittt{{{iiieeefffddddddgggeeeeeeeeeeeeffffffffffff___XXXOOOHHHEEEEEEEEEFFFHHHJJJMMMQQQUUU\\\ccchhhqqquuu{{{{{{iiicccfffgggmmmqqqllliiifffbbb___^^^\\\ZZZXXXZZZYYYXXXVVVTTTRRRQQQPPPRRRTTTVVVUUUSSSNNNHHHEEE>>><<<999555222000..................------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******)))))))))(((((())))))***************++++++************++++++***+++,,,+++))))))***,,,,,,...333999???CCCCCCBBBAAA???<<<:::999999;;;<<<;;;<<<>>>@@@AAABBBCCCCCCCCCDDDDDDCCCBBBAAACCCDDDMMMQQQVVVZZZ[[[ZZZ[[[[[[\\\YYYUUUPPPLLLKKKKKKKKKOOOQQQSSSTTTVVVYYY^^^aaafffeeeaaaZZZRRRLLLHHHGGGIIILLLPPPUUUXXXYYYXXXXXXVVVTTTTTTTTTUUUUUURRROOOJJJHHHEEECCCCCCEEEHHHJJJKKKLLLNNNNNNMMMMMMOOOPPPQQQTTTXXX\\\aaagggmmmqqquuuxxx~~~nnnZZZQQQOOOMMMNNNPPPSSSWWW[[[^^^``````]]]YYYWWWYYY\\\___aaadddbbb```]]]ZZZYYYXXXWWWWWWZZZ\\\ZZZXXX\\\gggqqqwwwyyyxxxqqqfff^^^___dddiii~~~kkkbbbaaaaaabbbdddcccccccccdddeeeeeefffgggccc]]]SSSKKKFFFEEEFFFGGGFFFHHHKKKNNNRRRXXX___dddnnnrrryyy~~~llldddgggggglllooojjjiiifffbbb___^^^]]][[[ZZZZZZZZZXXXVVVTTTSSSQQQPPPRRRTTTVVVVVVTTTNNNHHHDDD<<<:::777444222111000000//////.........---------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++******)))(((((()))************)))+++******))))))******+++)))***++++++***)))***++++++,,,000555;;;???@@@@@@@@@???<<<:::999999:::;;;:::;;;===>>>@@@BBBCCCCCCBBBCCCCCCBBBAAAAAACCCDDDIIIOOOXXX^^^```^^^]]]\\\^^^\\\XXXTTTQQQNNNMMMLLLLLLNNNQQQSSSUUUXXX]]]```eeefffeee```XXXOOOIIIFFFHHHKKKOOOSSSVVVWWWWWWWWWTTTTTTTTTTTTUUUTTTQQQPPPMMMJJJFFFCCCBBBCCCDDDFFFIIIKKKMMMMMMMMMMMMOOOPPPKKKMMMQQQTTTXXX]]]cccgggkkknnnrrrvvvyyy|||}}}eeeVVVSSSUUUSSSSSSSSSTTTWWW[[[^^^```ccc___ZZZXXXYYY[[[\\\[[[\\\[[[ZZZYYYXXXWWWWWWWWWWWW[[[]]]\\\[[[```lllvvvzzz}}}|||ttthhhaaa```aaadddssspppccc`````````aaabbbbbbbbbbbbcccdddfffgggeee```XXXOOOIIIFFFFFFGGGDDDFFFIIILLLPPPVVV]]]bbbjjjooovvv}}}mmmeeegggfffkkkooojjjiiifffbbb___]]]]]]\\\[[[ZZZYYYXXXVVVTTTRRRQQQPPPPPPRRRUUUUUURRRMMMFFFBBB<<<:::888555333222222222/////////.........------,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++'''((())))))******))))))******))))))))))))******(((***++++++***))))))***------///333888===?????????>>>===<<<;;;:::::::::999:::;;;===???AAABBBCCCAAABBBCCCBBB@@@@@@BBBCCCEEELLLVVV^^^aaa```]]]\\\^^^]]][[[XXXUUURRRPPPNNNLLLNNNPPPRRRTTTXXX\\\```dddggghhhfff^^^UUUMMMHHHHHHJJJMMMPPPSSSTTTUUUVVVSSSTTTTTTUUUTTTSSSRRRQQQOOOMMMIIIEEEBBBAAABBBBBBFFFHHHKKKLLLMMMMMMOOOPPPKKKMMMPPPSSSVVVZZZ___ccccccfffiiilllnnnppptttvvvzzz|||ttt___UUUVVV[[[^^^\\\YYYWWWWWWZZZ]]]___aaa___[[[YYYYYYZZZZZZZZZXXXXXXXXXXXXXXXXXXWWWWWWXXX[[[^^^^^^___eeeooowwwxxx{{{yyyppphhheeebbb```bbbkkkxxxiiibbb`````````bbbaaaaaaaaabbbccceeefffeeebbb\\\TTTMMMHHHGGGHHHCCCEEEGGGIIIMMMRRRYYY^^^dddjjjrrryyy~~~mmmdddfffffflllpppllljjjfffaaa^^^]]]]]]]]]\\\XXXXXXWWWUUUTTTRRRQQQQQQPPPRRRUUUVVVSSSMMMFFFBBB>>><<<999666333222111111////////////............++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,************++++++++++++'''(((((()))))))))))))))******))))))))))))******''')))++++++***)))))))))---,,,,,,///444999;;;<<<======>>>===<<<;;;999888888888999;;;===???AAABBBDDDDDDDDDBBB???>>>???@@@AAAHHHRRRYYY]]]]]]\\\\\\\\\\\\\\\ZZZXXXUUURRRPPPMMMOOOQQQSSSUUUXXX\\\```dddhhhlllllleee[[[RRRLLLIIIJJJKKKMMMOOOQQQSSSTTTTTTUUUVVVVVVUUUTTTSSSSSSQQQOOOKKKGGGDDDAAA@@@???BBBDDDHHHJJJKKKLLLNNNPPPMMMOOOQQQRRRTTTWWW[[[^^^\\\^^^```bbbdddfffiiilllrrrtttvvvzzz~~~lllZZZUUUZZZaaaiiieee```[[[YYYYYY\\\^^^]]]\\\[[[YYYXXXXXXYYYZZZWWWWWWXXXXXXXXXXXXWWWWWWUUUWWWYYY[[[___eeelllrrrrrrssspppiiiggggggeee``````dddtttqqqfffbbbaaa```bbbaaa`````````bbbdddeeedddccc___XXXPPPJJJHHHHHHCCCDDDEEEGGGIIIMMMSSSWWW^^^dddllltttzzz~~~~~~kkkcccfffgggmmmrrrnnnjjjfffaaa^^^]]]]]]]]]\\\WWWWWWVVVUUUSSSRRRQQQQQQRRRTTTWWWXXXUUUOOOIIIDDDAAA>>>;;;777444111000///000/////////............*********++++++,,,,,,---*********++++++,,,,,,,,,(((((())))))******++++++'''(((((()))))))))))))))******))))))))))))******''')))++++++***)))))))))+++))))))+++///444777888<<<===>>>>>>===;;;999777777777888:::<<>>>>>BBBFFFIIIJJJLLLMMMOOOJJJKKKMMMMMMMMMOOOSSSUUUVVVXXXZZZ\\\]]]___ccceeeiiijjjmmmpppuuu{{{|||fffWWWUUU\\\cccqqqllleee^^^ZZZZZZ[[[]]]ZZZZZZZZZYYYWWWVVVXXXZZZWWWWWWXXXXXXXXXXXXWWWWWWPPPQQQRRRVVV[[[bbbgggkkklllmmmiiidddeeehhhfff______```lllxxxjjjdddbbbaaacccbbb```___```aaacccdddccccccaaa[[[RRRKKKHHHHHHCCCDDDEEEEEEFFFIIINNNRRRZZZ```iiiqqqvvv{{{~~~zzziiicccffffffkkkppplllmmmhhhbbb]]]\\\\\\]]]]]]ZZZXXXVVVUUUUUUTTTRRRPPPSSSSSSSSSTTTTTTQQQLLLHHH@@@>>>;;;888555333222111///............---------)))***++++++,,,,,,,,,,,,,,,,,,***)))))))))***+++))))))))))))))))))))))))******)))))))))))))))***&&&%%%$$$######$$$%%%&&&+++)))'''''')))+++++++++++++++,,,---///222555666???BBBDDDCCC???<<<<<<===999999999:::;;;<<<===>>>DDDDDDCCCBBB@@@??????>>>BBBDDDHHHMMMSSSXXX\\\^^^\\\\\\]]]```aaa^^^XXXRRRPPPNNNOOOUUUYYYZZZ^^^dddgggnnntttvvvuuuooo```RRRRRRNNNKKKKKKNNNQQQQQQPPPRRRSSSTTTUUUVVVUUUTTTTTTSSSPPPLLLJJJHHHEEEBBB???AAAAAABBBDDDFFFIIIKKKLLLIIIJJJLLLLLLMMMNNNPPPSSSTTTUUUVVVVVVUUUWWWZZZ\\\bbbdddhhhkkkooouuu|||~~~vvvcccXXXVVV\\\eeennnmmmkkkfff```[[[ZZZZZZ[[[\\\[[[WWWSSSRRRTTTWWW[[[XXXVVVUUUWWWXXXVVVTTTTTTTTTVVVYYY]]]```aaaaaa```bbbddddddbbb`````````ZZZ```gggttt|||fff]]]```___aaacccdddbbbaaaaaaaaabbb```^^^[[[XXXRRRKKKGGGBBBDDDEEEEEEDDDGGGMMMQQQWWW]]]eeelllqqqwww}}}|||zzz|||xxxgggbbbffffffkkkppplllkkkgggaaa]]]\\\\\\\\\\\\ZZZXXXVVVUUUUUUTTTRRRPPPRRRRRRRRRSSSSSSPPPKKKGGG===;;;999666333111/////////............---------******+++,,,,,,,,,++++++,,,+++***)))))))))***+++))))))))))))))))))))))))******))))))))))))******,,,+++************+++,,,(((&&&$$$%%%&&&(((((((((+++++++++,,,///111444555===BBBFFFFFFCCC???>>>>>>;;;;;;;;;;;;<<<<<<======AAAAAAAAABBBBBBCCCCCCCCCCCCDDDGGGLLLQQQVVVZZZ]]]]]]^^^___bbbccc```[[[VVVPPPMMMNNNSSSXXX\\\bbbiiilllssszzz||||||uuuhhh[[[SSSOOOJJJIIIKKKNNNPPPPPPSSSTTTVVVWWWWWWWWWWWWVVVUUURRROOOLLLJJJGGGDDDAAA@@@@@@@@@AAADDDFFFIIIKKKIIIJJJLLLLLLLLLMMMPPPRRRSSSTTTUUUUUUUUUWWWZZZ\\\bbbdddgggjjjnnnsssyyy}}}{{{}}}uuufff\\\YYY\\\cccllljjjgggccc___\\\ZZZXXXWWWXXXXXXVVVSSSRRRSSSUUUXXXVVVTTTTTTUUUVVVUUUTTTTTTTTTTTTVVVYYYZZZ[[[[[[\\\^^^```___^^^\\\\\\\\\ZZZ___fffqqqvvvsss}}}mmmbbbaaa]]]___```aaaaaaaaaaaaaaabbbaaa___\\\YYYTTTMMMIIIEEEFFFFFFEEEDDDEEEJJJNNNSSSZZZcccjjjoootttzzz{{{yyyzzz|||~~~ttteeeaaafffgggkkkpppkkkhhhddd```^^^]]]\\\\\\[[[YYYWWWVVVVVVVVVTTTRRRPPPPPPQQQRRRSSSRRROOOJJJFFF<<<;;;888555333000/////////............---------++++++,,,,,,,,,+++******,,,+++******))))))******))))))))))))))))))))))))***)))))))))))))))******+++***)))(((((()))***+++***)))'''((()))+++***************+++---000222444;;;BBBIIILLLIIIDDDAAA@@@??????>>>>>>============<<<===???BBBDDDFFFHHHIIIEEEEEEGGGJJJNNNSSSXXX[[[______aaacccdddbbb^^^ZZZRRRNNNMMMQQQWWW\\\eeemmmooowww~~~|||pppdddYYYTTTMMMIIIIIILLLOOOPPPTTTUUUWWWXXXYYYYYYYYYXXXWWWUUURRRPPPNNNKKKGGGDDD???>>>===>>>@@@CCCFFFIIIHHHIIIKKKKKKKKKLLLOOOQQQRRRSSSUUUVVVVVVXXX[[[^^^bbbdddgggjjjlllppptttxxxvvvxxx{{{}}}}}}~~~zzzxxxrrrhhhaaa]]]___cccjjjfffbbb___^^^\\\XXXUUURRRSSSUUUTTTRRRQQQRRRRRRTTTSSSQQQRRRSSSUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVXXXYYY[[[ZZZYYYWWWWWWXXX[[[___dddooorrrjjjoooxxxwwwgggaaaZZZ[[[[[[]]]^^^```aaabbbcccbbb```^^^[[[VVVPPPLLLGGGGGGFFFDDDCCCCCCGGGIIINNNUUU___ffflllqqqvvv{{{~~~|||||||||}}}sssdddaaafffgggkkkooojjjeeebbb___^^^]]]]]]\\\[[[YYYXXXWWWWWWVVVUUURRROOOPPPQQQRRRTTTSSSPPPJJJFFF===<<<:::777444333111111///............---------,,,,,,,,,,,,++++++***)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))***+++((('''&&&%%%%%%&&&'''(((,,,***)))***+++,,,+++***)))))))))***,,,...111222:::BBBLLLQQQOOOJJJFFFDDDCCCBBBBBBAAA@@@>>>===<<<:::;;;>>>AAADDDHHHJJJLLLHHHGGGGGGHHHKKKPPPTTTWWW\\\]]]```bbbcccbbb```^^^VVVPPPMMMOOOTTTYYYccclllmmmuuu}}}~~~vvvmmmeee^^^UUUMMMJJJJJJMMMOOOSSSTTTVVVXXXYYYZZZYYYYYYWWWUUUSSSRRRPPPMMMIIIFFF???>>><<<;;;<<<@@@CCCFFFFFFHHHIIIJJJJJJKKKNNNPPPRRRTTTWWWXXXYYY[[[^^^```cccfffiiikkklllnnnqqqsssrrruuuxxxzzz{{{}}}zzzzzz|||xxxlllfffdddccceeehhhiiiddd^^^]]]]]][[[UUUPPPMMMOOOQQQSSSRRRQQQPPPPPPRRRQQQQQQRRRSSSTTTUUUUUUVVVWWWWWWWWWUUUUUUUUUVVVVVVWWWXXXXXXVVVUUUUUUVVV[[[^^^dddnnnzzznnnmmmsss~~~lllaaaYYYXXXWWWXXX[[[___aaabbbcccbbbaaa```^^^ZZZTTTPPPIIIGGGEEECCCBBBCCCEEEGGGJJJQQQ[[[bbbhhhmmmsssxxx|||ttteeebbbggggggkkknnniiidddaaa___]]]^^^^^^]]]\\\[[[ZZZYYYXXXXXXUUUQQQNNNQQQRRRTTTUUUUUUQQQKKKFFF===<<<:::777555333222222///............---------,,,,,,,,,,,,++++++***)))++++++++++++******))))))))))))))))))))))))))))))))))))(((((()))***++++++***)))(((''''''((()))***)))((('''((())))))(((&&&))))))))))))+++---000111888AAALLLSSSRRRNNNJJJHHHFFFFFFEEEDDDBBB@@@>>>===:::;;;>>>AAADDDGGGJJJKKKKKKJJJIIIHHHJJJMMMPPPRRRVVVXXX[[[]]]___`````````[[[TTTOOOOOOQQQTTT[[[cccgggpppxxx{{{}}}}}}yyytttnnnhhh^^^SSSKKKHHHIIIJJJPPPQQQSSSVVVWWWXXXXXXXXXUUUTTTSSSRRRQQQOOOKKKHHHAAA???===;;;;;;>>>AAACCCCCCEEEGGGHHHIIIKKKNNNPPPUUUWWWZZZ\\\]]]^^^```bbbdddgggjjjllllllmmmnnnooopppssswwwyyy{{{}}}zzzzzzwwwmmmdddccceeegggkkknnnhhhccc^^^\\\\\\YYYSSSMMMLLLNNNPPPRRRSSSSSSQQQOOORRRRRRRRRSSSSSSTTTVVVWWWTTTVVVWWWWWWUUUTTTUUUWWWWWWXXXXXXWWWVVVUUUVVVWWWZZZ]]]cccnnn}}}uuunnnooo{{{rrrdddZZZWWWTTTUUUYYY^^^aaabbbcccbbbbbbaaa```\\\WWWSSSIIIGGGDDDCCCCCCDDDFFFGGGHHHNNNWWW^^^cccjjjqqqvvvzzz~~~xxxhhhdddgggfffiiilllgggdddaaa^^^]]]^^^_________^^^]]]\\\[[[YYYVVVQQQMMMQQQRRRTTTVVVVVVRRRKKKFFF<<<:::888666444222111111///............---------++++++,,,,,,,,,+++*********++++++++++++***))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++***)))(((((()))***+++******)))***++++++)))'''))))))))))))+++---///000666>>>IIIPPPPPPNNNLLLKKKHHHHHHHHHGGGEEEBBB???>>><<<===???BBBEEEHHHJJJLLLOOONNNLLLJJJJJJJJJLLLMMMOOORRRVVVXXXZZZ]]]```bbb```YYYTTTRRRPPPPPPSSSYYY___gggooorrruuuzzz{{{yyytttoooeeeZZZOOOHHHFFFFFFLLLNNNPPPSSSUUUVVVVVVVVVSSSRRRRRRSSSSSSQQQNNNKKKEEECCC@@@>>>===>>>@@@AAA@@@BBBDDDFFFHHHKKKNNNQQQWWWZZZ]]]^^^___```aaacccdddgggkkkllllllkkkkkklllmmmppptttwwwyyy|||}}}zzz~~~nnneee^^^aaafffjjjllloooeeebbb___]]]\\\XXXSSSNNNOOOOOOPPPSSSUUUUUUSSSQQQRRRSSSTTTTTTSSSTTTVVVXXXRRRUUUWWWVVVSSSRRRTTTWWWXXXXXXXXXWWWUUUUUUVVVXXXYYY[[[bbblllzzz|||nnnjjjuuu|||mmm^^^YYYTTTTTTXXX]]]```aaabbbbbbbbbbbbaaa^^^ZZZVVVKKKHHHDDDCCCDDDEEEFFFFFFEEEKKKRRRXXX^^^eeennnuuuxxx|||~~~lllfffgggeeehhhkkkfffeeeaaa^^^\\\]]]```aaabbbbbb```___]]][[[VVVPPPLLLPPPQQQTTTVVVVVVQQQJJJEEE<<<;;;999777555444333222///............---------******+++,,,,,,,,,++++++***++++++,,,+++***)))((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((''''''((())))))---,,,,,,---...---+++)))******)))***+++---///000222:::CCCJJJKKKJJJKKKKKKIIIJJJJJJIIIGGGDDDAAA???===???AAADDDHHHKKKMMMOOORRRQQQOOOMMMJJJIIIHHHGGGIIILLLQQQTTTWWW[[[```dddccc]]]XXXVVVRRRNNNNNNRRRSSS[[[bbbeeejjjrrrxxxyyyxxxuuunnncccWWWNNNJJJIIIJJJLLLNNNQQQSSSUUUUUUUUUQQQQQQRRRTTTUUUTTTQQQNNNHHHGGGEEEBBB@@@?????????===???BBBEEEGGGKKKOOORRRXXX[[[^^^______```aaabbbbbbeeeiiikkkkkkjjjiiiiiihhhkkkooosssvvvxxx|||~~~~~~|||{{{ggg___\\\bbbiiijjjjjjiiiaaa``````___\\\YYYVVVSSSSSSRRRRRRTTTVVVWWWUUUSSSRRRTTTUUUTTTSSSSSSUUUXXXUUUXXXZZZXXXTTTRRRTTTWWWVVVWWWWWWUUUSSSSSSUUUWWWWWWYYY___iiiuuuwwwnnnrrrzzzccc\\\UUUTTTXXX]]]```aaabbbaaaaaabbbbbb```[[[XXXOOOKKKFFFDDDDDDEEEDDDCCCCCCGGGMMMRRRXXXaaakkksssvvvzzzoooggggggdddgggjjjeeefffbbb^^^\\\]]]```cccddddddbbbaaa___\\\WWWPPPLLLNNNPPPSSSUUUUUUPPPIIIDDD???>>><<<:::888666666555//////.........---------)))***+++,,,,,,,,,,,,,,,******+++,,,+++***)))((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***))))))***+++,,,***))))))***+++***(((&&&************+++---///111000666???EEEGGGGGGIIIKKKJJJJJJKKKJJJHHHEEEBBB@@@>>>@@@CCCFFFJJJNNNPPPRRRTTTSSSQQQNNNKKKHHHFFFDDDFFFJJJOOOSSSVVVZZZaaafffeee```[[[YYYUUUOOOMMMOOOJJJRRRXXX[[[aaakkksssvvv{{{zzzuuulll```UUUPPPNNNIIIKKKNNNQQQSSSTTTUUUUUUQQQQQQSSSUUUWWWVVVSSSQQQKKKJJJGGGEEEBBB@@@???>>>;;;===AAADDDGGGKKKPPPSSSXXX[[[^^^_________```aaa```dddhhhjjjjjjhhhggggggdddggglllppprrruuuyyy{{{|||~~~~~~}}}zzzyyy|||sssccc]]]]]]dddkkkjjjfffccc]]]___``````]]]ZZZYYYXXXVVVTTTSSSUUUWWWXXXWWWTTTRRRTTTUUUTTTRRRQQQTTTWWWYYY\\\^^^\\\VVVTTTVVVYYYUUUUUUUUUSSSQQQQQQSSSUUUVVVWWW]]]gggqqqyyyqqqfff___VVVTTTXXX]]]``````aaaaaaaaabbbbbb```\\\YYYSSSNNNHHHEEEDDDDDDCCCAAAAAAEEEIIINNNTTT^^^iiirrrtttxxx{{{qqqiiihhhiiigggeeeddddddaaa___^^^___aaabbbbbbeeeccc```^^^[[[WWWRRROOORRRSSSUUUUUURRRNNNIIIFFF@@@>>>;;;999777555333000............////////////---,,,++++++------,,,+++...---+++*********++++++************************'''(((((()))***+++++++++++++++,,,,,,,,,---------,,,+++)))((((((((()))***)))***+++***))))))+++---///333888===@@@BBBEEEGGGIIIMMMLLLGGGDDDDDDBBB@@@AAABBBCCCFFFJJJOOOSSSVVVVVVUUUSSSQQQNNNKKKHHHGGGEEEIIINNNQQQTTTXXX___dddhhhiiihhhbbbYYYPPPKKKIIIMMMKKKMMMTTT[[[aaahhhpppssstttrrrmmmhhhcccXXXMMMOOOKKKJJJOOORRRQQQRRRUUUUUUUUUTTTTTTTTTTTTTTTUUUOOOLLLJJJHHHFFFEEEBBB???>>>>>>>>>@@@CCCHHHLLLNNNXXXYYY[[[]]]^^^``````aaabbbcccdddeeeeeeeeedddcccccceeehhhlllooorrrtttuuuzzz}}}~~~}}}wwwvvv{{{lll^^^aaaeeeggggggfffeeeeee^^^_______________^^^^^^\\\\\\[[[ZZZZZZYYYXXXXXXSSSRRRQQQPPPQQQRRRSSSTTTXXX]]]aaa```[[[YYY[[[^^^[[[XXXTTTPPPOOOQQQUUUWWWYYYWWW[[[eeennn~~~uuutttyyyhhhXXXUUUZZZ^^^```aaacccccccccbbb```___]]]\\\ZZZVVVPPPIIIDDDBBBBBBCCCBBBEEEHHHLLLRRRYYYaaafffnnnttt|||wwwmmmjjjjjjhhhggghhhccc```^^^]]]^^^```aaaaaadddbbb```^^^\\\WWWRRRNNNQQQSSSUUUVVVTTTOOOJJJGGGAAA>>>;;;999888666333111////////////...............,,,+++,,,---...---+++---,,,+++*********++++++************************'''(((((()))******++++++************++++++++++++***))))))((((((((((((((()))***+++***))))))+++------000444888;;;???BBBEEEHHHLLLLLLGGGCCCBBBAAA>>>???@@@BBBFFFKKKOOOSSSVVVSSSSSSRRRQQQOOOLLLIIIHHHGGGKKKOOOQQQSSSXXX^^^dddkkkmmmmmmhhh```XXXSSSPPPRRROOOOOOUUUZZZ]]]dddkkkoooqqqqqqnnnlllhhh___VVVNNNKKKJJJNNNPPPPPPPPPRRRUUUUUUTTTTTTSSSSSSTTTTTTPPPNNNKKKIIIHHHFFFCCCAAA?????????AAACCCGGGJJJLLLTTTUUUXXXZZZ]]]___```aaa___```bbbcccccccccbbbaaa```aaadddgggkkknnnppprrrwwwzzz~~~}}}{{{}}}}}}~~~~~~}}}}}}}}}}}}{{{ttteee^^^cccgggjjjhhheeebbbaaa^^^______``````______^^^\\\]]]______^^^[[[XXXVVVSSSSSSRRRQQQRRRSSSTTTUUUYYY\\\___^^^\\\ZZZ[[[\\\ZZZWWWTTTRRRRRRTTTWWWYYYZZZXXX[[[cccjjjxxx}}}mmm[[[UUUXXX[[[]]]___aaaaaaaaaaaaaaa```______\\\YYYRRRLLLGGGDDDCCCDDDBBBDDDGGGJJJOOOUUU]]]bbblllrrrzzz|||pppkkkjjjiiihhhjjjaaa___\\\\\\]]]___```___aaaaaa```___]]]XXXRRRMMMOOOQQQUUUVVVUUUQQQKKKGGGAAA???<<<:::999777444222000000//////...------------,,,+++,,,---------+++---,,,+++*********++++++************************((((((((()))******++++++((((((((()))))))))******(((((())))))(((((('''&&&)))***+++***))))))+++---,,,///222555888===BBBEEEGGGKKKKKKFFFCCCBBB@@@===<<<>>>AAAFFFKKKPPPSSSUUURRRSSSSSSSSSQQQOOOLLLJJJHHHKKKNNNPPPRRRWWW^^^dddlllnnnpppnnnhhhaaa[[[XXXXXXSSSRRRUUUWWWZZZ___fffkkkooopppppppppoooiiibbbTTTNNNLLLNNNPPPOOOOOORRRVVVUUUTTTSSSSSSSSSSSSSSSSSSPPPMMMKKKJJJHHHEEECCCBBBAAA@@@AAABBBEEEGGGIIIOOOQQQSSSWWWZZZ\\\^^^___\\\]]]^^^___```______^^^\\\]]]^^^```dddhhhkkkmmmqqqtttyyy|||{{{yyywwwwwwzzzzzz||||||||||||zzzzzz{{{|||~~~~~~}}}|||{{{nnn```___dddiiikkkhhhccc___\\\______````````````______^^^aaafffiiihhhbbb[[[VVVTTTSSSSSSRRRSSSTTTUUUVVVZZZ[[[\\\\\\\\\\\\[[[[[[XXXWWWUUUUUUUUUVVVXXXZZZ\\\ZZZ\\\bbbgggrrrttt___VVVUUUVVVZZZ]]]^^^^^^___```aaaaaaaaaaaa___[[[VVVOOOJJJFFFDDDDDDAAACCCEEEGGGKKKPPPWWW\\\iiiooovvv||||||ppplllkkkiiihhhiii```^^^[[[[[[\\\^^^^^^^^^____________]]]XXXQQQLLLMMMPPPTTTVVVVVVQQQLLLHHHBBB@@@===;;;999777444222111000000...---,,,++++++,,,+++******,,,,,,+++***,,,+++++++++++++++++++++************************(((((())))))************(((((((((((()))))))))***((()))*********)))'''&&&)))***+++***))))))+++---///111333555888===CCCHHHFFFJJJLLLHHHDDDDDDBBB???<<<>>>AAAFFFKKKOOORRRSSSTTTTTTUUUUUUSSSPPPMMMKKKFFFIIILLLNNNPPPVVV^^^eeejjjmmmpppqqqnnnhhhbbb___[[[VVVSSSTTTVVVYYY^^^eeehhhmmmqqqqqqssstttqqqkkk___WWWPPPNNNNNNNNNQQQUUUUUUUUUTTTSSSSSSSSSSSSSSSUUURRRPPPNNNMMMKKKHHHFFFCCCBBBAAA@@@@@@BBBCCCEEEKKKMMMOOORRRUUUWWWYYYZZZYYYZZZ[[[\\\]]]\\\[[[[[[XXXXXXYYYZZZ^^^bbbfffhhhlllooossswwwzzz}}}~~~yyyvvvvvvvvvvvvxxxxxxyyyzzzzzzyyyxxxxxxyyyyyyxxxvvvuuuuuuvvvxxx{{{}}}kkk```aaadddggghhheeeaaa^^^]]]______`````````___^^^^^^aaafffoootttrrrkkk```YYYUUUUUUTTTSSSSSSTTTUUUVVV[[[ZZZYYYZZZ\\\\\\[[[ZZZXXXXXXWWWWWWWWWWWWWWWXXX\\\[[[]]]aaadddnnnyyycccWWWRRRRRRVVV[[[\\\]]]^^^___````````````___]]]XXXRRRMMMHHHDDDCCCBBBCCCDDDFFFHHHLLLRRRVVVdddkkksssyyy}}}{{{rrroooooollliiihhh```]]][[[ZZZ[[[]]]^^^]]]]]]]]]^^^^^^\\\XXXQQQMMMLLLOOOSSSUUUTTTQQQLLLIIIBBB@@@===;;;999777444222111000///...---,,,+++******)))((()))***+++***(((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********)))))))))*********++++++******+++,,,+++***)))((()))***+++***))))))+++---000111222444666;;;BBBGGGEEEJJJLLLJJJHHHIIIHHHEEE???AAACCCFFFIIIMMMOOOPPPRRRSSSSSSRRRPPPMMMJJJHHHDDDFFFIIIKKKNNNUUU___gggkkkmmmqqqtttssspppjjjggg^^^XXXTTTUUUWWWZZZ```ggggggmmmrrrssstttwwwvvvrrrjjj___TTTNNNLLLLLLPPPVVVTTTSSSSSSSSSSSSSSSSSSTTTUUUSSSQQQPPPOOONNNKKKIIIEEECCCAAA@@@??????AAAAAAIIIJJJLLLNNNPPPQQQRRRSSSVVVWWWXXXYYYYYYYYYXXXWWWTTTTTTUUUVVVYYY]]]aaadddgggjjjnnnrrruuuxxx|||~~~}}}}}}wwwtttssstttuuuvvvvvvwwwxxxyyyyyyxxxwwwvvvwwwuuurrrooommmooouuuyyywwwiiiaaacccddddddcccaaa______```````````````___^^^]]]\\\```fffpppwwwvvvnnnddd\\\XXXWWWVVVTTTTTTTTTUUUVVVZZZYYYXXXYYY[[[\\\[[[ZZZ[[[[[[ZZZXXXWWWVVVUUUUUUXXXYYY[[[^^^```iiiyyy}}}iiiZZZQQQOOOSSSYYY[[[\\\]]]]]]^^^^^^^^^^^^___]]]ZZZUUUOOOIIIEEEBBBCCCDDDDDDEEEFFFJJJOOOSSS___fffnnnuuuzzz|||tttrrrrrrnnnjjjiii___]]]ZZZZZZ[[[]]]^^^]]]]]]\\\\\\\\\[[[WWWRRRNNNMMMOOOQQQSSSRRROOOKKKHHHAAA???<<<:::999777444222000000///...---,,,+++******)))((((((******)))(((******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,++++++,,,,,,++++++***))))))***+++***))))))+++------...///000222777<<<@@@BBBHHHLLLLLLLLLNNNNNNKKKGGGGGGFFFFFFHHHJJJLLLMMMMMMMMMLLLKKKJJJHHHGGGFFFDDDFFFHHHIIIMMMUUU___hhhoooqqqtttxxxzzzxxxtttpppfff___YYYXXXXXXZZZ```hhhgggnnntttuuuwwwzzzzzzxxxsssgggZZZRRRNNNLLLOOOSSSRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSQQQPPPQQQPPPNNNMMMGGGFFFCCCAAA@@@@@@@@@AAAEEEFFFHHHJJJKKKMMMMMMMMMRRRRRRTTTUUUUUUUUUTTTSSSPPPPPPQQQSSSVVVYYY\\\^^^aaaeeeiiimmmooorrruuuxxx|||~~~vvvtttpppoooppprrrsssssstttuuuvvvwwwwwwvvvuuuttttttrrroookkkkkkqqq|||qqqgggcccffffffeeebbb```___aaacccaaa``````___]]][[[ZZZYYY[[[aaakkkqqqrrrlllddd^^^]]]\\\ZZZXXXWWWVVVVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\___^^^\\\ZZZXXXWWWVVVVVVUUUWWWZZZ[[[]]]dddpppzzzpppaaaTTTNNNPPPVVVXXXYYYZZZ[[[\\\\\\\\\\\\^^^]]][[[XXXRRRLLLFFFCCCCCCDDDDDDDDDEEEHHHMMMPPPXXX___iiiqqqwww}}}~~~ssspppoookkkhhhhhh```]]][[[ZZZ\\\]]]^^^^^^]]]\\\[[[ZZZZZZWWWSSSOOONNNOOOPPPPPPOOOLLLJJJHHHAAA>>>;;;999888666333111//////...------,,,++++++,,,***)))***+++,,,+++***)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))***)))))))))))))))))))))*********+++++++++,,,,,,,,,++++++***************)))***+++***))))))+++---+++,,,---...000333777;;;>>>EEEKKKLLLNNNRRRRRRPPPOOOMMMJJJGGGFFFFFFHHHJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIJJJKKKKKKMMMTTT___gggssssssvvvzzz}}}}}}zzzwwwqqqhhh```[[[XXXXXX]]]dddgggooovvvxxxzzz~~~zzzpppddd]]]VVVPPPOOOQQQPPPPPPPPPQQQSSSTTTVVVWWWSSSRRRPPPQQQRRRRRRQQQPPPKKKIIIFFFDDDBBBBBBCCCCCC@@@AAADDDFFFHHHJJJKKKKKKMMMNNNOOOPPPPPPPPPOOONNNKKKLLLNNNPPPSSSVVVXXXYYY]]]```dddgggiiikkknnnqqqxxxzzz}}}{{{tttnnnlllkkklllooopppqqqpppqqqrrrsssttttttsssrrrqqqpppooommmjjjmmmxxxpppjjjiiijjjjjjiiifffcccaaaaaabbbbbbaaa```^^^[[[YYYVVVUUUXXX]]]eeekkkmmmkkkfffbbbcccbbb___\\\ZZZYYYYYYYYYVVVXXXZZZYYYWWWWWW[[[^^^aaa```^^^\\\ZZZZZZZZZ[[[XXX[[[]]]\\\]]]bbbkkkqqqzzziiiYYYOOONNNRRRTTTUUUWWWYYYZZZ\\\\\\]]]^^^^^^]]][[[VVVOOOIIIEEEBBBBBBCCCBBBCCCFFFJJJNNNQQQXXXccclllssszzz~~~qqqkkkiiifffeeeeee```^^^[[[ZZZ\\\^^^^^^^^^]]]\\\ZZZYYYYYYVVVSSSPPPOOOOOOOOONNNMMMKKKIIIHHH@@@>>>;;;999777555333000.........------,,,,,,+++---,,,++++++------,,,+++)))***+++,,,---,,,,,,+++))))))))))))))))))))))))*********)))))))))))))))************++++++++++++,,,+++)))((((((((()))***)))***+++***))))))+++---+++,,,...///000222666888;;;BBBIIILLLOOOSSSUUUSSSTTTQQQLLLGGGDDDEEEFFFHHHIIIHHHGGGGGGHHHKKKMMMOOONNNNNNNNNLLLMMMTTT^^^fffttttttuuuyyy}}}~~~|||yyyzzzpppeee^^^YYYVVVYYY___gggpppwwwzzz|||wwwmmmggg```WWWQQQQQQOOOOOOPPPQQQSSSUUUWWWXXXRRRQQQPPPQQQRRRSSSRRRQQQMMMKKKIIIFFFEEEDDDEEEFFF<<<>>>AAADDDGGGIIIKKKLLLIIIJJJLLLMMMMMMMMMLLLKKKHHHIIILLLOOOQQQSSSUUUUUUYYY\\\```ccceeegggjjjlllmmmpppsssvvvxxx|||{{{wwwrrrmmmjjjjjjjjjllloooqqqqqqpppooopppqqqrrrrrrqqqpppooonnnmmmlllkkkppp~~~rrrpppqqqmmmnnnnnnkkkgggccc``````bbbaaa```]]]ZZZWWWTTTSSSXXX\\\bbbhhhkkkkkkiiiggghhhfffccc```]]][[[[[[ZZZUUUXXX[[[YYYVVVVVVZZZ___bbbaaa___]]]]]]]]]___```]]]aaabbb``````dddjjjnnnvvvooo]]]OOOLLLOOOPPPRRRTTTWWWZZZ\\\]]]^^^^^^______]]]YYYRRRKKKGGGAAAAAAAAAAAAAAADDDIIILLLLLLSSS^^^hhhpppxxxyyypppllleeeeeegggccc___\\\ZZZ[[[^^^aaaaaa______^^^^^^^^^\\\XXXRRRNNNOOOPPPQQQTTTTTTRRRMMMIII>>>>>>===;;;888555222000111111111000//////......,,,,,,------,,,,,,+++***)))+++------,,,*********((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,++++++...222555===@@@EEEKKKRRRWWW[[[]]]^^^ZZZTTTMMMHHHFFFEEEEEEKKKIIIGGGGGGIIILLLPPPSSSXXXXXXXXXYYY[[[^^^aaacccmmmtttwwwssssssxxx{{{zzzxxxwwwqqqggg\\\WWWXXX\\\aaahhhqqqyyyzzzooofff```WWWOOORRRRRRQQQQQQRRRTTTVVVWWWSSSTTTTTTUUUUUUTTTTTTTTTMMMLLLJJJGGGEEECCCBBBBBB>>>???@@@BBBBBBCCCCCCCCCEEEFFFHHHJJJKKKKKKKKKJJJIIIJJJMMMPPPSSSUUUVVVWWW[[[[[[ZZZZZZ\\\^^^aaaccchhhjjjlllpppsssuuuwwwxxxwwwwwwyyy|||}}}tttpppmmmjjjhhhhhhhhhjjjkkkmmmmmmnnnnnnooopppppppppnnnllljjjiiilllggghhhrrr~~~}}}yyywwwooommmkkkiiigggeeeaaa^^^```]]]YYYVVVUUUTTTSSSQQQWWW\\\aaacccccceeejjjoootttqqqkkkddd___[[[YYYYYY[[[XXXUUUUUUVVVXXXYYYYYYaaa]]]YYY[[[bbbggghhhgggiiifffbbbaaacccffffffeeerrrnnnYYYNNNLLLKKKOOOSSSUUUYYY\\\\\\ZZZ___\\\ZZZZZZZZZVVVOOOHHHGGGEEECCCCCCDDDEEEEEEEEEJJJPPPXXX```gggpppyyyxxxooollleeeeeehhhddd___\\\ZZZ[[[^^^aaa```___^^^^^^]]]]]]\\\XXXRRRNNNNNNOOOQQQSSSTTTQQQLLLIII??????>>><<<999666333111.........---,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,...---+++)))((((((((()))***++++++***)))((()))))))))))))))))))))))))))***************++++++)))))))))))))))))))))))))))))))))************++++++,,,,,,++++++---111555<<>><<<:::777444222111000000//////......---,,,,,,------,,,,,,+++***,,,---...,,,***'''''''''))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++---000333999<<>>;;;999666444333222222111111000/////////,,,,,,------,,,,,,+++***+++,,,---+++)))(((((())))))))))))******)))))))))))))))))))))))))))))))))---------,,,,,,++++++***))))))))))))))))))))))))************+++++++++,,,***++++++++++++,,,///222555999AAAIIIPPPVVVYYYZZZYYYXXXWWWTTTPPPKKKGGGDDDBBBEEEJJJPPPVVV[[[^^^```dddgggkkkmmmlllhhhccc```aaacccfffiiimmmsssyyy{{{|||}}}}}}wwwmmmbbbYYYUUUPPPSSSWWW\\\cccllluuu{{{~~~{{{tttkkkcccYYYUUUPPPLLLKKKNNNRRRUUUXXXXXXXXXXXXWWWVVVUUUUUURRRQQQOOONNNLLLKKKJJJJJJGGGEEEBBB@@@>>>??????@@@<<<===???@@@BBBCCCDDDEEEHHHIIIKKKNNNPPPRRRSSSTTTRRRRRRRRRRRRSSSUUUWWWWWWZZZ[[[\\\]]]^^^____________```bbbeeeiiillloooqqqrrrtttvvvwwwyyy}}}vvvoooiiigggdddbbbaaabbbcccccccccddddddeeeeeeeeedddddddddfffhhhgggeeedddfffhhhjjjyyy~~~rrrnnnmmmkkkhhh```___^^^^^^___^^^\\\ZZZUUUSSSRRRRRRSSSTTTSSSRRRRRRUUUYYY]]]___bbbfffjjjiiieee```[[[YYYYYY[[[]]]]]][[[YYYYYY[[[\\\[[[[[[WWW[[[^^^___^^^```fffllljjjnnnuuu{{{|||zzzzzzrrrkkkrrr}}}}}}gggWWWMMMGGGCCCFFFKKKQQQVVVZZZZZZZZZ[[[]]]___]]]YYYUUUPPPKKKEEEBBBAAABBBCCCDDDCCCGGGMMMQQQUUU\\\dddjjjsssxxxxxxooommmggggggkkkgggaaa]]][[[[[[^^^```___^^^[[[[[[[[[[[[ZZZWWWQQQMMMLLLMMMNNNQQQQQQOOOJJJFFF@@@???<<<:::777444333222///......------,,,,,,+++,,,,,,------,,,,,,+++***)))***++++++))))))+++,,,***))))))))))))))))))***************************,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))*********++++++)))***++++++***+++...000222666<<>>???AAABBBCCCHHHIIIKKKLLLNNNOOOOOOOOOQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\]]]^^^aaadddgggjjjllllllmmmnnnoooqqqtttyyy}}}~~~~~~~~~}}}{{{yyyxxxzzzvvvlllfffaaa``````_________aaabbb]]]^^^^^^_________^^^^^^___aaabbb```^^^^^^cccgggwwwvvvjjjgggfffdddaaa[[[ZZZYYYZZZ[[[[[[ZZZXXXUUUTTTSSSSSSTTTTTTRRRQQQQQQSSSVVVYYY[[[^^^aaaddd___]]]ZZZXXXXXXZZZ]]]___\\\ZZZYYYYYY[[[[[[[[[ZZZYYY\\\___]]]YYYXXX]]]bbb]]]cccmmmwww~~~{{{nnnmmmtttuuueeeQQQHHHCCCFFFJJJLLLNNNRRRSSSUUUXXX[[[]]]\\\ZZZXXXSSSOOOHHHDDDBBBBBBCCCCCCAAAEEEJJJNNNRRRXXXaaagggnnnsss{{{yyypppmmmggggggjjjfffaaa^^^[[[[[[^^^```___]]]ZZZZZZZZZZZZZZZVVVQQQMMMLLLMMMOOOQQQQQQOOOJJJGGG@@@>>><<<999666444333222000000//////...---------,,,,,,------,,,,,,+++***)))***++++++***+++---///******))))))))))))*********************************************))))))))))))))))))))))))))))))))))))))))))************+++)))***++++++***+++---//////222888???FFFLLLQQQSSSQQQRRRSSSSSSQQQNNNJJJHHHEEEFFFHHHLLLRRRXXX]]]```fffhhhkkkmmmllliiidddaaaZZZXXXZZZaaafffhhhjjjmmmrrrtttwwwwwwsssllleee```TTTSSSQQQQQQSSSZZZccciiipppxxx~~~}}}zzzyyyvvvsssjjjeee\\\TTTOOONNNPPPQQQSSSTTTTTTUUUUUUTTTTTTSSSTTTSSSRRRQQQPPPPPPPPPPPPJJJIIIFFFDDDBBB@@@@@@@@@<<<<<<<<<===>>>???AAAAAAFFFGGGHHHJJJKKKLLLLLLLLLOOOOOOPPPQQQRRRRRRSSSSSSPPPQQQSSSUUUVVVXXXXXXXXXZZZZZZ\\\^^^```ccceeeffffffhhhiiijjjkkkmmmpppsssuuuuuutttuuuvvvxxxzzz{{{{{{wwwtttmmmlllllllllmmmssszzzxxxqqqkkkddd```[[[\\\]]]\\\\\\\\\]]]___\\\\\\]]]^^^^^^^^^^^^^^^ZZZ\\\^^^\\\\\\aaakkksssvvvjjjeeeccc```]]]XXXWWWVVVWWWYYYYYYWWWVVVUUUTTTTTTUUUVVVUUUTTTRRRSSSTTTUUUWWWYYY[[[]]]]]]XXXWWWVVVVVVWWWZZZ]]]___ZZZYYYXXXXXXZZZZZZYYYXXXYYY\\\]]][[[VVVTTTWWWZZZTTTZZZccclllttt{{{wwwoooqqqttt[[[NNNDDDEEEGGGEEEFFFJJJMMMPPPTTTYYY[[[[[[[[[ZZZUUUPPPJJJEEEBBBAAA@@@@@@>>>AAAEEEHHHLLLRRR[[[aaaiiiooowwwzzzqqqnnnggggggiiieeeaaa^^^[[[[[[^^^```___]]]YYYYYYYYYZZZYYYVVVQQQMMMMMMMMMOOOQQQRRRPPPKKKGGGAAA???<<<999666555444333222222222111000000//////,,,,,,------,,,,,,+++***,,,------,,,++++++---///+++***)))(((((()))***+++************************)))))))))***************))))))))))))))))))))))))*********+++++++++,,,,,,((()))++++++******,,,---...000333999@@@FFFLLLOOOPPPQQQSSSSSSRRRPPPNNNLLLGGGGGGGGGIIIOOOVVV^^^bbbfffhhhiiikkkjjjhhhfffddd]]]WWWUUUZZZ___```dddhhhoooqqqsssvvvuuurrrlllhhh\\\YYYVVVRRRRRRVVV]]]cccjjjrrrxxxxxxvvvxxxzzzyyyuuuoooeee\\\TTTQQQPPPPPPRRRRRRSSSTTTUUUUUUUUUUUURRRRRRQQQPPPOOOOOOOOOPPPJJJJJJHHHFFFDDDBBBAAA@@@>>>>>>=========>>>@@@@@@BBBCCCEEEGGGIIIKKKLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNMMMNNNPPPSSSVVVXXXYYYYYY[[[[[[\\\]]]___aaacccdddccceeeggggggggghhhjjjlllkkkkkkjjjiiijjjlllnnnooovvvvvvuuutttqqqmmmjjjgggaaacccdddeeegggmmmtttzzz~~~|||vvvrrrkkkfffcccaaa^^^]]]YYY[[[]]]]]][[[ZZZ[[[]]]\\\\\\^^^___````````````XXX\\\___```dddooowwwkkkccc^^^[[[YYYVVVUUUTTTUUUWWWWWWUUUTTTTTTTTTTTTVVVXXXYYYWWWVVVWWWVVVVVVWWWYYYZZZZZZYYYTTTTTTUUUVVVWWWYYY[[[\\\XXXWWWVVVWWWXXXXXXWWWVVVVVVXXXYYYXXXVVVUUUVVVYYYUUUXXX]]]aaafffnnnvvv||||||zzzkkkYYYJJJGGGGGGCCCCCCIIIHHHLLLRRRWWWZZZ[[[[[[\\\WWWSSSMMMHHHEEECCC@@@>>>===???BBBDDDFFFLLLTTTZZZdddjjjrrrzzz{{{rrrnnngggfffiiieeebbb^^^[[[[[[^^^```___]]]YYYYYYYYYZZZYYYVVVQQQMMMMMMNNNPPPRRRSSSPPPKKKHHHBBB@@@===:::777666555444/////////...------,,,,,,,,,,,,---------,,,++++++//////...---+++***,,,...+++***)))(((((()))***+++************************)))))))))******++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,---------((()))++++++******+++------...111555<<>>======>>>???@@@>>>???BBBEEEHHHKKKMMMMMMHHHHHHIIIJJJKKKKKKKKKKKKLLLNNNQQQTTTWWWZZZ[[[\\\^^^^^^^^^___```bbbcccdddaaadddfffffffffffffffgggeeedddbbbbbbbbbdddfffgggllllllkkkjjjgggdddaaa```]]]___bbbdddfffllltttzzz}}}|||~~~sssllliiiddd___[[[ZZZZZZ[[[ZZZ[[[^^^```___\\\ZZZ[[[]]]WWWXXXZZZ[[[\\\]]]^^^^^^ZZZ^^^cccgggooo~~~vvvkkkaaaZZZVVVUUUUUUTTTTTTUUUVVVVVVTTTRRRRRRSSSTTTWWWZZZ[[[[[[YYYZZZYYYXXXXXXYYYYYYYYYWWWTTTTTTUUUVVVWWWWWWXXXXXXVVVUUUUUUVVVWWWWWWVVVTTTSSSUUUVVVWWWWWWXXXYYYZZZYYYZZZ[[[[[[]]]cccmmmttt}}}yyycccPPPJJJHHHDDDEEELLLFFFKKKQQQWWWZZZ[[[\\\]]]ZZZVVVQQQLLLIIIFFFBBB@@@>>>@@@BBBCCCDDDHHHPPPVVVaaagggooovvv||||||ooohhhggghhhhhhfff^^^]]]\\\]]]_________^^^XXXYYYZZZZZZXXXUUURRRPPPNNNNNNOOOQQQRRROOOKKKHHH@@@>>><<<:::999666222///222222111000///...------------,,,,,,,,,,,,++++++,,,+++++++++***)))))))))+++++++++++++++***)))(((************************)))))))))))))))************++++++,,,+++***)))((()))))))))***++++++,,,,,,,,,***((()))+++,,,+++(((,,,---000222666===DDDJJJMMMNNNOOOOOOOOONNNMMMLLLKKKJJJHHHHHHKKKRRR\\\ccccccdddeeedddddddddfffhhh```^^^ZZZVVVTTTWWW\\\aaajjjnnnsssvvvuuurrrpppnnnqqqpppkkkbbbYYYTTTVVVZZZ```hhhoooqqqttt{{{}}}{{{}}}wwwooofff^^^WWWTTTTTTSSSRRRSSSTTTTTTSSSRRRSSSRRROOOMMMLLLLLLLLLMMMJJJIIIHHHIIIIIIHHHFFFCCCBBBAAA@@@???>>>>>>>>>>>>===>>>AAACCCDDDEEEEEEDDDFFFGGGHHHHHHGGGGGGIIIKKKLLLLLLNNNPPPTTTXXX[[[^^^^^^]]]]]]]]]```cccgggjjjgggfffeeecccccccccdddeeecccddddddccccccbbbaaaaaa___```aaabbbaaa___]]]\\\\\\```hhhqqqxxx}}}yyyqqqhhh```ZZZYYYWWWUUUUUUUUUWWWXXX[[[[[[[[[[[[ZZZXXXWWWVVV]]]YYYWWW[[[]]]\\\^^^aaadddccceeepppzzzwwwpppggg^^^XXXVVVVVVUUUSSSPPPOOOQQQSSSTTTUUUVVVVVVWWWWWWXXXXXXYYYYYY]]]^^^^^^]]]YYYVVVTTTTTTUUUSSSRRRSSSUUUWWWXXXXXXVVVUUUUUUVVVWWWWWWTTTRRRTTTSSSRRRRRRSSSVVVYYY\\\]]][[[WWWWWWYYY]]]___```oooyyysss\\\LLLGGGGGGGGGEEEGGGGGGJJJPPPWWW[[[[[[ZZZZZZXXXUUUSSSPPPLLLFFFBBBBBB???>>>AAACCCCCCFFFJJJWWW]]]fffnnnuuuzzz~~~~~~pppgggddddddcccbbb]]]\\\\\\]]]___```___^^^ZZZ[[[\\\\\\[[[WWWTTTRRRNNNOOOOOOQQQQQQOOOJJJGGG???<<<888666444333111///000000///...---,,,++++++------,,,,,,,,,,,,+++++++++++++++***************+++++++++++++++***))))))************************)))))))))))))))))))))***+++,,,------,,,+++***)))++++++******************,,,***)))***,,,,,,+++))),,,---///000333888>>>CCCJJJLLLMMMOOOPPPPPPOOOOOOLLLIIIFFFDDDFFFMMMWWW___aaacccdddcccbbbbbbdddfffdddaaa\\\WWWTTTVVV[[[```kkkooosssvvvvvvuuuuuuuuuvvvwwwtttkkkaaaZZZXXXYYY[[[dddlllpppvvv~~~xxxooofff___ZZZXXXVVVTTTSSSTTTTTTSSSRRRRRRQQQOOOMMMLLLLLLMMMNNNLLLKKKKKKKKKLLLKKKHHHFFFDDDCCCBBBAAA??????>>>>>>>>>???@@@AAACCCCCCDDDDDDEEEFFFGGGGGGFFFGGGIIIKKKKKKKKKLLLNNNRRRUUUXXXZZZ]]]\\\\\\\\\___bbbfffhhhhhhgggeeedddcccbbbccccccddddddeeeeeedddbbbaaa___[[[\\\^^^______^^^^^^]]]eeejjjsss}}}xxxrrrjjjaaa[[[VVVUUUTTTSSSSSSUUUWWWXXXXXXXXXYYYZZZZZZZZZYYYYYY[[[XXXWWW[[[\\\ZZZYYY\\\^^^dddpppuuulllkkkgggaaa\\\YYYYYYZZZZZZWWWSSSRRRSSSTTTUUUUUUVVVVVVVVVWWWXXXXXXYYYYYY\\\]]]^^^\\\YYYVVVUUUTTTUUUSSSQQQQQQSSSUUUUUUUUUTTTTTTSSSTTTUUUTTTRRRPPPPPPPPPOOOPPPSSSVVVZZZ\\\]]]ZZZVVVUUUWWWZZZ\\\]]]bbbkkkqqq}}}yyydddSSSKKKIIIHHHGGGGGGGGGIIIOOOUUUZZZ[[[[[[ZZZYYYWWWUUURRRNNNHHHDDDBBB???>>>AAABBBBBBDDDIIIRRRXXX```hhhnnntttxxx{{{pppddd``````___]]]\\\[[[[[[\\\^^^```___^^^\\\]]]^^^___]]]YYYUUUSSSOOOOOOOOOPPPPPPMMMHHHEEE@@@<<<666333222111111000000000///...---,,,++++++------,,,,,,,,,,,,++++++***************+++++++++***++++++++++++***))))))******************************))))))))))))))))))***++++++++++++******))),,,,,,++++++***))))))(((,,,+++******,,,,,,+++***,,,---------...222777;;;FFFGGGJJJMMMOOOPPPQQQQQQNNNLLLGGGDDDEEEKKKTTT[[[```aaabbbbbb``````bbbccchhheeeaaa[[[WWWXXX[[[^^^nnnqqquuuxxxxxxxxxxxxyyy|||~~~~~~xxxnnnccc\\\YYYYYYaaajjjpppwww~~~uuulllggg___\\\WWWTTTSSSSSSSSSRRRQQQPPPOOOMMMMMMMMMNNNOOOOOONNNMMMNNNOOONNNLLLIIIGGGFFFEEECCCBBB@@@??????>>>>>>>>>??????@@@BBBBBBBBBDDDEEEEEEEEEFFFHHHKKKJJJJJJKKKLLLOOORRRTTTVVVZZZYYYYYYZZZ]]]```dddfffgggfffeeecccbbbaaaaaaaaadddeeeggghhhgggeeebbbaaa___```bbbdddfffggghhhhhhrrrxxx}}}tttmmmgggaaaYYYTTTQQQQQQPPPQQQRRRTTTVVVWWWUUUUUUWWWYYYZZZ[[[[[[\\\ZZZXXXXXX[[[[[[WWWWWWYYY]]]kkkttteee```___]]]ZZZWWWVVVXXXZZZ[[[XXXTTTRRRRRRSSSSSSSSSUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[\\\[[[XXXUUUTTTTTTSSSQQQOOOOOOQQQRRRRRRRRRRRRQQQPPPQQQQQQPPPNNNLLLKKKKKKLLLNNNQQQUUUYYY\\\[[[XXXUUUSSSTTTVVVWWWWWWZZZbbbfffmmm~~~ooo^^^QQQKKKHHHHHHGGGGGGHHHLLLRRRWWWZZZ[[[[[[ZZZXXXWWWUUUQQQKKKGGGCCC???>>>AAAAAA@@@BBBGGGKKKPPPXXX```ffflllrrruuu}}}ooobbb^^^]]]\\\[[[[[[ZZZZZZ[[[^^^______^^^\\\]]]______]]]YYYUUURRROOOOOOOOOPPPOOOLLLGGGCCC@@@<<<888555444333222111222222111000///...------------,,,,,,,,,+++++++++)))))))))***+++++++++,,,******+++++++++******)))*********************************)))))))))))))))((((((((((((((((((''''''+++++++++*********)))))),,,+++++++++,,,,,,++++++++++++,,,,,,,,,...333666AAACCCFFFIIILLLNNNNNNOOOPPPOOOMMMKKKJJJMMMSSSWWW]]]___aaaaaa______```aaaffffffeeeccc```^^^^^^^^^ooosssyyy||||||{{{yyyyyy}}}xxxmmmbbb\\\\\\aaahhhooovvv~~~|||vvviiiddd]]]WWWTTTSSSRRRQQQPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPMMMKKKJJJIIIHHHGGGEEECCCAAA@@@>>>===<<<;;;<<<===>>>??????AAABBBCCCCCCEEEGGGIIIJJJJJJJJJKKKMMMOOOQQQSSSVVVVVVVVVWWWZZZ]]]___aaabbbbbbaaaaaa````````````ccceeeiiikkklllkkkhhhgggfffgggjjjmmmqqqtttvvvxxx}}}{{{tttoooiiiccc^^^YYYTTTPPPPPPPPPPPPPPPQQQSSSTTTUUUSSSTTTVVVXXXZZZ[[[[[[[[[[[[XXXWWWXXXXXXVVVXXX]]]gggxxx}}}kkk___]]]]]][[[WWWSSSQQQQQQSSSVVVSSSOOOMMMNNNOOOPPPPPPSSSSSSTTTUUUVVVWWWWWWXXXVVVWWWYYYXXXVVVTTTSSSSSSQQQOOONNNNNNPPPRRRSSSSSSQQQOOONNNNNNNNNMMMKKKJJJIIIJJJJJJLLLOOOSSSVVVXXXYYYVVVRRRQQQQQQRRRSSSRRRVVV^^^___cccooo|||zzzhhhXXXNNNIIIGGGFFFEEEFFFHHHMMMRRRWWWYYY[[[ZZZZZZYYYXXXTTTOOOKKKDDD@@@???@@@@@@???@@@DDDDDDIIIQQQYYY```hhhnnnssszzz}}}~~~mmmbbb^^^^^^^^^]]][[[ZZZYYY[[[]]]^^^^^^]]]ZZZ\\\^^^^^^\\\WWWRRROOONNNMMMNNNOOONNNKKKFFFBBB===;;;999888777555222///222222111000///...------------,,,,,,,,,+++++++++)))))))))***+++++++++,,,)))******+++++++++******************************************))))))((((((''''''''''''''''''(((((())))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,...222555===>>>BBBEEEHHHJJJJJJKKKNNNPPPRRRRRRQQQPPPQQQRRRZZZ\\\_________^^^___```aaaeeejjjllljjjgggcccbbbjjjpppyyy|||{{{yyy~~~uuukkkddd___aaaffflllsss{{{vvvpppfff^^^XXXUUUSSSQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPOOOMMMKKKKKKKKKJJJIIIGGGEEECCCBBB>>>===;;;::::::;;;<<<<<<===???@@@AAAAAABBBEEEGGGJJJIIIIIIJJJKKKMMMOOOPPPSSSSSSSSSTTTUUUWWWZZZ[[[ZZZ[[[\\\]]]^^^_________aaadddiiimmmppppppooonnniiilllpppuuuzzz~~~}}}zzzwwwtttssshhheeeaaa\\\YYYUUURRRPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVXXXXXXYYYYYYYYYYYYVVVSSSSSSSSSUUU]]]eeevvvsssddd\\\]]]\\\ZZZVVVQQQNNNNNNOOOQQQNNNKKKJJJLLLNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVQQQSSSUUUUUUSSSQQQQQQQQQNNNMMMLLLNNNQQQTTTVVVVVVPPPNNNLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKMMMOOOQQQRRRVVVSSSPPPOOOPPPQQQQQQPPPNNNVVVXXXZZZccclllrrraaaSSSJJJFFFDDDDDDDDDEEEHHHMMMRRRUUUYYYYYYZZZ[[[ZZZWWWQQQMMMFFFBBB@@@AAA@@@>>>???BBB???DDDKKKTTT\\\eeemmmssswww|||}}}mmmccc`````````___[[[ZZZZZZZZZ\\\]]]\\\[[[XXXZZZ\\\\\\ZZZUUUPPPLLLLLLLLLLLLMMMMMMJJJFFFBBB:::999888777666444000---000000///...---,,,++++++------,,,,,,,,,,,,++++++***************+++++++++))))))***++++++++++++***************************++++++******)))(((((((((***))))))))))))******+++((())))))***++++++,,,,,,)))***++++++))))))***+++(((***++++++,,,...111444888:::===AAAEEEGGGHHHIIIIIIMMMRRRTTTSSSQQQOOONNNVVVXXX[[[]]]]]]]]]]]]^^^___eeemmmrrrrrroookkkhhhdddkkkuuu}}}~~~xxx}}}}}}uuuooodddbbbdddiiiooovvvtttiii```ZZZVVVSSSQQQPPPPPPPPPOOOOOONNNNNNMMMLLLMMMNNNOOOOOOMMMKKKKKKLLLLLLKKKIIIGGGEEECCC???>>>===<<<;;;;;;;;;;;;<<<>>>?????????@@@CCCEEEHHHHHHHHHHHHIIIKKKMMMOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSTTTVVVXXXZZZ[[[\\\\\\]]]```eeejjjoooqqqrrrrrrpppsssyyy}}}{{{wwwsssnnnjjjgggeee]]]\\\ZZZWWWUUUSSSQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRUUUVVVVVVWWWXXXXXXWWWWWWVVVRRRPPPQQQSSSYYYeeeqqqwwwfff\\\XXXZZZZZZYYYVVVSSSQQQQQQQQQPPPMMMJJJJJJLLLNNNPPPPPPNNNNNNOOOPPPRRRSSSTTTTTTOOOQQQSSSSSSRRRQQQQQQQQQMMMLLLLLLNNNRRRVVVXXXXXXPPPNNNLLLLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNRRRPPPOOOOOOPPPQQQRRRQQQKKKSSSTTTWWW```fffttt|||lll]]]PPPHHHDDDEEEEEEEEEFFFIIINNNQQQWWWWWWYYY[[[[[[XXXRRRNNNHHHDDDAAABBB@@@===>>>AAA>>>BBBHHHOOOXXXaaajjjooosssyyy}}}ooofffcccbbbaaa___\\\[[[ZZZZZZ[[[[[[ZZZYYYVVVXXX[[[\\\YYYTTTNNNJJJJJJJJJKKKLLLMMMJJJFFFBBB<<<:::777666555444222000000000///...---,,,++++++------,,,,,,,,,,,,+++++++++++++++***************))))))***+++++++++++++++************************++++++******)))(((((('''******)))))))))***+++,,,******************++++++((()))+++***(((''')))+++)))***+++++++++,,,///111333666:::???DDDGGGJJJKKKGGGKKKQQQSSSSSSQQQOOONNNPPPSSSWWWYYYZZZZZZ[[[\\\bbbhhhooouuuuuusssqqqooofffkkkrrrxxx{{{|||}}}~~~{{{~~~~~~zzzqqqjjjfffgggiiimmmxxxuuujjjaaaZZZVVVRRRQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMOOOOOOMMMKKKJJJKKKLLLLLLKKKHHHFFFEEEBBBBBBBBBAAA@@@>>>===<<<<<<===>>>>>>===>>>@@@BBBEEEEEEEEEEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPRRRTTTVVVWWWWWWWWWYYY\\\```dddiiilllnnnooosssxxxzzzvvvuuuvvvsssppplllgggbbb]]]ZZZXXXUUUUUUTTTRRRPPPPPPPPPPPPNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTVVVWWWWWWXXXXXXWWWTTTSSSTTTXXX\\\dddrrr~~~iii\\\VVVVVVVVVWWWWWWVVVTTTSSSTTTUUUQQQNNNKKKJJJKKKMMMNNNNNNKKKKKKMMMNNNOOOQQQRRRRRRNNNPPPSSSSSSSSSRRRRRRSSSMMMLLLLLLNNNQQQUUUWWWWWWPPPOOOMMMMMMOOOPPPPPPPPPJJJJJJJJJKKKKKKLLLLLLMMMOOONNNMMMOOOQQQSSSTTTSSSNNNSSSQQQSSS[[[___hhh{{{yyyiiiXXXMMMEEEGGGGGGGGGFFFGGGKKKOOOTTTUUUWWWZZZZZZXXXRRRNNNKKKFFFCCCCCCAAA===>>>AAA>>>AAAFFFKKKRRRZZZccchhhmmmttt}}}qqqhhhdddcccaaa___]]]\\\ZZZZZZ[[[[[[YYYXXXVVVXXX[[[\\\YYYTTTMMMIIIIIIIIIJJJLLLLLLJJJFFFCCCAAA===999666666666666555222222111000///...---------------,,,,,,,,,++++++,,,+++++++++******))))))((()))***+++++++++++++++************************+++++++++***)))((((((''')))(((''''''''')))***+++,,,,,,++++++***)))))))))''')))+++***'''&&&(((******+++,,,+++***+++,,,...000333999???DDDIIILLLNNNIIILLLPPPSSSSSSRRRQQQRRRLLLOOOTTTWWWXXXXXXYYYZZZfffkkkqqquuuvvvuuuttttttnnnpppsssuuuuuuvvvxxxzzz}}}ssskkkgggdddeeennnzzz|||}}}qqqfff^^^YYYRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLNNNOOOOOOMMMKKKJJJKKKLLLLLLKKKIIIGGGFFFDDDEEEEEEDDDCCCAAA???===<<<===>>>===<<<===???AAACCCBBBCCCCCCEEEGGGJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIMMMOOOPPPRRRSSSTTTSSSSSSWWWXXX\\\___cccgggiiijjjpppuuu~~~~~~wwwpppkkkkkkmmmiiigggccc___ZZZVVVTTTRRROOOPPPPPPOOOMMMMMMNNNPPPKKKLLLNNNPPPRRRSSSTTTTTTRRRSSSTTTVVVWWWXXXXXXYYYUUUVVVZZZaaafffooo}}}uuuaaaVVVUUUWWWUUUVVVWWWWWWUUUTTTUUUVVVRRRNNNKKKIIIIIIJJJKKKKKKIIIJJJKKKLLLNNNOOOPPPQQQNNNQQQSSSTTTTTTSSSSSSTTTNNNMMMLLLMMMPPPSSSTTTUUUQQQOOOMMMNNNPPPRRRRRRRRRIIIIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMOOORRRUUUVVVUUUOOOQQQLLLKKKQQQSSSZZZjjjrrr___QQQGGGIIIJJJIIIGGGGGGKKKNNNSSSTTTVVVYYYZZZWWWRRRNNNLLLGGGDDDCCCAAA======AAA???AAADDDHHHMMMUUU\\\bbbiiipppyyy~~~~~~yyylllccc````````````ZZZZZZ[[[[[[[[[ZZZZZZYYYXXXZZZ[[[YYYSSSOOOMMMMMMLLLMMMMMMMMMKKKHHHEEECCC>>>;;;777444333333222111...///000111000...,,,+++---------,,,,,,,,,++++++......---------,,,,,,,,,&&&'''((()))***))))))(((''''''((()))***+++,,,,,,,,,+++***)))(((((((((((())))))*********+++++++++(((((())))))*********+++************************))))))***+++,,,...///000///111444888<<>>======>>>???@@@???>>>======???BBBDDDFFFIIIIIIJJJKKKLLLLLLLLLKKKJJJLLLNNNOOONNNNNNOOOPPPQQQSSSWWWZZZ^^^ccciiimmmttt}}}{{{yyyzzz}}}}}}{{{}}}}}}{{{xxxuuuuuuwwwyyy{{{}}}{{{uuummmgggdddaaa]]]ZZZZZZXXXVVVSSSQQQOOOMMMMMMOOONNNMMMLLLLLLLLLMMMNNNJJJMMMPPPQQQQQQQQQRRRSSSYYYXXXWWWVVVUUUUUUUUUUUUYYY```gggnnnzzz{{{gggYYYPPPPPPTTTQQQRRRSSSUUUWWWWWWWWWWWWTTTRRRNNNJJJIIIIIIKKKMMMMMMJJJIIIKKKNNNQQQQQQOOOSSSSSSUUUVVVWWWXXXXXXXXXUUUQQQMMMKKKLLLMMMOOOPPPPPPPPPQQQVVV[[[[[[VVVQQQKKKJJJJJJLLLNNNPPPPPPOOONNNOOOPPPQQQSSSUUUVVVWWWMMMNNNPPPQQQSSSWWW\\\___rrrkkkXXXOOOJJJGGGHHHGGGFFFHHHLLLOOOSSSWWWYYYXXXVVVTTTTTTQQQOOOKKKGGGCCC@@@???>>>AAA@@@@@@BBBGGGNNNVVVZZZeeeiiipppuuuyyy}}}xxxlllccc````````````ZZZ[[[[[[\\\[[[[[[ZZZZZZXXXZZZ[[[YYYTTTPPPNNNMMMLLLLLLMMMLLLKKKHHHEEECCC>>><<<888666555444333222//////000111000...,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))((((((((()))***+++,,,))))))))))))***************)))))))))))))))******************++++++++++++))))))******************************************,,,,,,+++++++++,,,,,,---+++...111666<<>>>>>>>>>>>?????????>>>???@@@AAACCCDDDFFFFFFGGGIIIJJJJJJKKKKKKIIIKKKMMMNNNMMMMMMNNNOOONNNQQQUUUYYY^^^dddjjjnnnvvv}}}{{{xxxuuussssssvvvyyy|||}}}xxxvvvwwwxxxuuurrrpppqqqrrrssstttuuuvvvwwwpppkkkddd___\\\YYYVVVTTTTTTSSSQQQPPPNNNMMMMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOLLLOOORRRSSSRRRRRRSSSTTTVVVWWWYYYXXXWWWXXXZZZ\\\___jjjvvvqqq___TTTNNNOOORRRSSSSSSSSSSSSTTTUUUUUUVVVSSSRRRNNNLLLJJJJJJKKKLLLMMMKKKJJJKKKNNNPPPPPPNNNRRRSSSTTTVVVWWWXXXYYYYYYUUUSSSOOONNNNNNPPPRRRSSSSSSTTTXXX^^^bbb```XXXQQQNNNMMMMMMOOOQQQSSSSSSRRROOOOOOPPPQQQSSSTTTUUUUUUNNNPPPQQQRRRSSSUUUYYY\\\hhhzzzvvvwwwuuucccVVVNNNHHHGGGGGGFFFGGGJJJNNNQQQUUUXXXWWWUUUTTTTTTRRRPPPLLLHHHDDDAAA???>>>@@@@@@@@@AAAFFFLLLRRRVVV___dddkkkqqqvvvyyy|||~~~wwwkkkbbb____________[[[[[[\\\\\\\\\\\\\\\[[[YYY[[[[[[ZZZUUUQQQOOONNNKKKLLLLLLLLLJJJGGGDDDCCC>>><<<999888777666444222//////000000000...---+++,,,++++++++++++******************))))))))))))(((---,,,***(((((()))+++,,,+++*********))))))(((((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,+++++++++++++++*********************************,,,,,,+++++++++++++++,,,+++---000444:::AAAHHHNNNMMMPPPTTTWWWYYY[[[]]]___\\\\\\YYYTTTPPPSSS[[[cccmmmrrrwww{{{|||{{{{{{{{{}}}ssskkkjjjkkknnnwww|||rrrggg```]]]aaafffnnn|||}}}wwwgggccc\\\VVVRRRPPPQQQRRRRRRRRRRRRQQQOOONNNLLLKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIGGGGGGFFFCCCBBBAAA??????>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBCCCEEEFFFHHHIIIIIIHHHJJJLLLMMMLLLLLLMMMNNNLLLOOOTTTYYY^^^dddkkkooouuu|||zzzrrrpppllljjjiiillloooqqquuuxxx|||}}}yyyuuuqqqoooppppppnnnkkkiiiiiiiiiiiiiiiiiiiiiiiiccc___ZZZVVVSSSQQQOOONNNMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOQQQSSSTTTTTTTTTUUUVVVUUUYYY\\\[[[YYY[[[```fffnnn~~~~~~eeeVVVPPPOOOPPPSSSVVVUUUSSSQQQQQQQQQRRRSSSSSSRRRPPPOOOMMMMMMLLLLLLMMMLLLKKKKKKMMMNNNNNNNNNPPPQQQSSSUUUWWWYYYZZZ[[[VVVTTTQQQPPPOOOQQQSSSTTTVVVZZZaaahhhkkkfff[[[RRRNNNMMMMMMOOORRRTTTTTTSSSPPPPPPPPPQQQRRRSSSSSSSSSPPPQQQSSSSSSSSSSSSUUUWWW]]]kkkqqqjjjpppyyysss___TTTIIIGGGGGGFFFFFFHHHLLLPPPTTTVVVVVVUUUUUUUUUTTTRRROOOJJJFFFCCC@@@????????????AAADDDHHHLLLOOOWWW]]]eeelllqqqtttwwwxxx~~~~~~uuujjjbbb______^^^^^^[[[[[[\\\]]]]]]]]]\\\\\\ZZZ[[[[[[ZZZWWWSSSPPPNNNKKKKKKLLLKKKIIIGGGDDDBBB<<<:::999888888666333111///000000000///...---,,,+++++++++*********))))))******)))))))))(((((((((...---,,,***((((((''''''************))))))))))))))))))(((((()))***++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********************************(((((())))))***,,,---...---///111333666;;;AAAFFFKKKPPPWWW[[[[[[\\\^^^aaa______\\\TTTMMMNNNXXXaaannnrrrxxx}}}~~~}}}|||{{{zzzppphhheeegggppp{{{|||qqqjjj______```eeepppsssnnnfff^^^XXXVVVUUUVVVSSSSSSRRRQQQOOONNNLLLKKKIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHEEEEEECCCBBB@@@???>>>>>>?????????@@@???>>>=========>>>???AAACCCEEEFFFGGGGGGIIIKKKLLLKKKKKKLLLMMMMMMPPPTTTXXX\\\bbbhhhlllqqqvvvzzzzzzzzz{{{xxxssskkkiiifffccccccdddgggiiinnnpppsssuuuvvvuuutttsssqqqnnnjjjiiiiiihhhgggeeebbbbbbaaa```___^^^]]]\\\XXXVVVSSSPPPNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOOOOQQQSSSTTTSSSTTTUUUVVVWWW[[[^^^]]]\\\```kkkuuuttt\\\QQQPPPRRRUUUWWWZZZWWWTTTPPPOOOOOOQQQRRRSSSSSSRRRRRRQQQOOONNNMMMMMMLLLLLLLLLLLLMMMMMMMMMOOOPPPRRRTTTVVVYYY[[[\\\XXXWWWUUURRROOOOOOPPPRRRWWW]]]gggoooppphhh[[[QQQKKKJJJJJJLLLOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPRRRTTTSSSRRRQQQQQQRRRXXX```rrrxxxllljjjppp~~~fffXXXJJJFFFGGGFFFFFFFFFKKKNNNSSSUUUVVVVVVWWWWWWWWWUUUQQQMMMIIIEEEBBB@@@>>>>>>???AAACCCEEEGGGHHHQQQWWW```hhhmmmqqqsssuuu{{{||||||tttiiiaaa^^^^^^^^^]]]ZZZ[[[\\\]]]]]]]]]]]]]]]ZZZZZZZZZYYYWWWTTTPPPNNNJJJKKKKKKJJJIIIFFFCCCAAA:::999777777777555222000000000000//////...---,,,+++++++++*********))))))+++************)))))))))''')))***++++++)))'''&&&))))))))))))************++++++***)))(((((())))))******+++++++++,,,,,,,,,---,,,,,,++++++*********************************((((((((()))***+++,,,---,,,...///000333777===AAAKKKQQQYYY]]]^^^^^^___```______[[[RRRKKKKKKSSS\\\kkkpppwww|||~~~}}}}}}|||yyynnnffffffllluuu|||wwweeeaaa^^^___fffrrr~~~vvvmmmccc\\\WWWUUUTTTSSSRRRPPPOOONNNMMMLLLHHHIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJHHHGGGFFFEEECCCBBB@@@???????????????>>>===<<<;;;=========>>>???AAACCCDDDFFFHHHJJJJJJIIIIIIJJJKKKNNNPPPSSSVVVYYY]]]bbbeeeggglllooonnnoooqqqppplllfffdddaaa___^^^___aaaccciiijjjkkklllkkkjjjiiihhhiiigggeeeccccccbbb```___[[[ZZZYYYXXXVVVTTTSSSRRROOONNNMMMKKKIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOQQQRRRRRRSSSUUUWWWWWW[[[___aaaeeeppp|||iiiUUUNNNPPPSSSVVVXXX[[[XXXTTTPPPNNNNNNPPPQQQSSSSSSSSSSSSRRRQQQOOONNNLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPQQQSSSUUUXXX[[[]]]^^^^^^[[[WWWQQQOOOOOOPPPUUU]]]gggoooooofffXXXOOOJJJIIIIIIJJJMMMNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRRRRPPPNNNNNNNNNVVV[[[hhhssskkkkkkwwwmmm]]]MMMGGGGGGFFFFFFFFFJJJMMMQQQUUUVVVWWWYYYZZZXXXVVVTTTPPPLLLHHHDDDCCC?????????@@@AAABBBCCCDDDLLLRRR[[[ccciiinnnrrrtttxxxzzz~~~zzzrrrhhhaaa^^^^^^]]]\\\YYYZZZ[[[\\\]]]]]]]]]]]]ZZZYYYXXXXXXWWWUUUPPPMMMIIIJJJJJJJJJHHHEEECCCAAA:::888666555555555333111000000000///......------,,,++++++++++++*********++++++++++++************ ###'''+++---,,,+++)))(((((())))))*********+++,,,+++***)))(((((((((((())))))*********++++++++++++++++++++++++*********************************++++++***)))(((((((((((((((***,,,...111666<<<@@@IIIOOOWWW]]]``````___^^^\\\\\\YYYRRRLLLKKKPPPVVVccciiirrryyy||||||||||||~~~~~~vvvmmmhhhiiinnnxxxooohhhaaa___```fffssswwwiii]]]WWWWWWVVVTTTRRROOONNNMMMMMMGGGHHHJJJKKKMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGEEECCCBBBAAA@@@@@@???>>>>>>======>>>>>>=========???@@@AAACCCDDDFFFGGGFFFFFFGGGHHHLLLMMMOOOQQQRRRUUUYYY\\\\\\```bbbaaacccfffgggddd^^^]]][[[YYYYYYZZZ\\\]]]bbbbbbbbbaaa```___^^^^^^``````___]]]\\\ZZZYYYYYYTTTSSSRRRQQQOOONNNMMMLLLHHHHHHIIIGGGEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMOOOPPPQQQRRRUUUXXXVVV\\\ccclllwwwlll^^^OOOLLLNNNPPPRRRUUUYYYVVVRRROOOMMMMMMOOOPPPQQQQQQQQQQQQPPPOOONNNMMMJJJKKKLLLLLLKKKKKKMMMOOOPPPPPPPPPRRRUUUXXX[[[]]]ddddddbbb\\\TTTPPPPPPQQQSSSZZZcccjjjiii```UUUMMMLLLKKKJJJKKKMMMNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOOOONNNLLLKKKLLLMMMSSSVVVaaattt|||nnniiilllvvvttteeeUUULLLIIIEEEEEEGGGGGGKKKOOOSSSUUUWWWYYY[[[XXXWWWUUURRROOOKKKHHHFFF@@@@@@@@@@@@AAAAAABBBCCCGGGLLLUUU]]]dddjjjooossstttxxx}}}yyyqqqggg```^^^]]]\\\[[[XXXYYYZZZ[[[\\\\\\\\\\\\YYYXXXWWWWWWWWWTTTPPPLLLIIIIIIJJJIIIHHHEEEBBB@@@<<<999666555555555444333111000///......---------,,,,,,,,,,,,+++++++++++++++++++++*********))))))"""$$$'''***,,,---,,,+++************))))))))))))******)))))))))))))))***(((((()))))))))*********))))))******************************************++++++***)))(((''''''(((((()))***,,,...333999===BBBGGGOOOXXX^^^___\\\YYYZZZYYYWWWSSSOOONNNOOOQQQZZZaaakkkssswwwyyyyyyzzzyyyyyyzzz~~~{{{wwwlllffffffppp{{{vvvlllfffccccccmmmyyypppfff^^^\\\YYYUUUQQQNNNLLLLLLFFFHHHJJJLLLMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHFFFEEEDDDCCCBBB@@@@@@@@@AAAAAABBB@@@>>>===<<<===>>>???>>>@@@BBBBBBBBBBBBBBBDDDFFFGGGIIIJJJKKKNNNQQQTTTSSSVVVWWWUUUWWW[[[\\\ZZZUUUTTTRRRQQQRRRSSSUUUVVVYYYXXXWWWWWWVVVVVVUUUUUUWWWWWWWWWVVVTTTRRRRRRQQQNNNMMMLLLKKKJJJIIIHHHHHHEEEFFFHHHGGGDDDCCCEEEGGGDDDDDDEEEFFFGGGIIIKKKLLLJJJKKKLLLMMMMMMLLLKKKKKKJJJLLLNNNOOOQQQSSSWWWZZZ]]]cccooo}}}yyy```VVVNNNMMMNNNNNNOOORRRTTTRRROOOMMMKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKHHHJJJLLLLLLJJJKKKMMMPPPQQQPPPPPPQQQTTTWWWZZZ\\\bbbcccbbb\\\TTTOOOOOOQQQQQQWWW^^^cccaaaZZZSSSNNNNNNMMMLLLLLLMMMMMMLLLKKKHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKIIIIIIKKKMMMPPPTTT\\\jjjzzzqqqhhhooo}}}ooo___TTTKKKEEEDDDFFFDDDGGGLLLPPPRRRUUUXXXZZZXXXXXXVVVTTTQQQMMMJJJHHHBBBBBBAAA@@@@@@AAACCCDDDAAAFFFMMMUUU]]]dddkkkpppqqquuuzzz}}}~~~~~~xxxpppggg```^^^]]]\\\ZZZXXXXXXYYY[[[[[[\\\\\\\\\YYYWWWVVVVVVVVVTTTPPPLLLIIIIIIJJJIIIGGGEEEBBB@@@>>>;;;777555555666666555111000///......------...---------,,,,,,,,,++++++************))))))))))))************************,,,,,,+++***)))(((''''''(((((((((((()))***+++,,,(((((((((((())))))))))))(((((())))))*********+++************************(((((('''(((((()))***+++++++++,,,,,,---000444888:::>>>FFFQQQZZZ\\\YYYTTTYYYXXXVVVTTTRRRPPPOOONNNTTT[[[fffoootttvvvwwwxxxuuuwwwyyy|||}}}}}}}}}~~~oooeeeaaajjjwwwxxxqqqjjjgggnnnyyy|||yyydddbbb]]]WWWRRRNNNLLLJJJFFFGGGJJJLLLNNNNNNNNNNNNLLLMMMMMMMMMMMMNNNNNNNNNLLLLLLMMMMMMLLLJJJHHHGGGGGGFFFDDDBBBBBBBBBDDDEEEDDDBBB@@@===<<<<<<======;;;===?????????>>>???@@@@@@BBBDDDEEEFFFIIIMMMPPPMMMPPPPPPNNNOOOSSSUUUSSSNNNMMMLLLKKKLLLNNNPPPQQQQQQPPPPPPOOOOOOPPPQQQQQQQQQRRRRRRQQQOOOMMMLLLLLLIIIIIIIIIHHHGGGGGGFFFFFFEEEHHHIIIHHHFFFEEEFFFIIIAAAAAACCCEEEGGGJJJLLLNNNKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKNNNOOOQQQTTTYYY\\\eeelllzzzlll[[[TTTOOOOOOOOOMMMNNNQQQPPPNNNLLLKKKJJJKKKLLLMMMLLLKKKJJJIIIHHHHHHIIIIIIGGGJJJLLLKKKJJJKKKNNNQQQQQQQQQQQQQQQSSSVVVYYY[[[^^^```___YYYQQQLLLLLLOOOQQQUUU[[[^^^\\\WWWRRRNNNNNNMMMKKKKKKLLLKKKJJJHHHFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHGGGHHHKKKNNNOOOTTT[[[fffwww~~~kkkooowwwgggZZZMMMDDDBBBEEEBBBEEEIIIMMMPPPSSSWWWYYYXXXXXXWWWUUURRROOOLLLJJJDDDCCCAAA@@@@@@BBBCCCEEE===AAAHHHPPPWWW```hhhmmmnnnsssxxx{{{{{{zzz{{{}}}yyyoooeeeaaa___\\\[[[]]]ZZZZZZYYYYYYYYYZZZZZZ[[[WWWWWWVVVWWWWWWTTTPPPLLLJJJJJJJJJHHHGGGEEECCCBBB>>>:::666444333333333222//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''''''''''''''))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((())))))***'''(((******)))(((((()))+++***)))((((((((()))***+++***)))***+++***(((&&&(((***,,,......///222444777===EEELLLPPPSSSVVVWWWRRRRRRRRRRRRRRRRRRSSSSSSUUUUUUYYY```kkkssswwwwwwxxxwwwwwwzzz}}}}}}zzzvvvnnnhhhaaa^^^eeerrrzzzuuurrrqqq||||||uuuhhh\\\RRRMMMKKKKKKJJJMMMOOOOOOMMMKKKJJJJJJJJJJJJKKKKKKLLLNNNOOOPPPPPPPPPOOOMMMIIIGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<>>@@@@@@???===@@@BBBEEEHHHMMMUUU]]]cccfffjjjpppssstttvvvzzz}}}yyyoooeeeaaa___[[[ZZZ\\\ZZZYYYYYYXXXYYYYYYZZZZZZXXXWWWWWWXXXWWWUUUPPPMMMKKKKKKKKKIIIHHHFFFDDDCCC>>>;;;777444444444333222000///...---,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***************))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))((((((((()))******)))***++++++)))((()))***...---,,,+++************,,,---,,,,,,,,,++++++,,,)))+++------------///111666;;;BBBHHHLLLNNNPPPRRRPPPQQQSSSUUUVVVWWWWWWWWWVVVWWWYYY^^^fffnnntttwwwvvvuuutttuuuwwwwwwssspppjjjhhhfffdddfffnnn|||{{{xxxzzz~~~uuufffYYYRRROOONNNLLLMMMMMMNNNOOONNNMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPOOOLLLIIIGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDEEECCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDFFFHHHJJJJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJHHHIIIJJJIIIGGGGGGGGGIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKJJJIIIGGGHHHJJJLLLQQQNNNNNNRRRUUU[[[gggtttwwweeeYYYTTTRRRPPPNNNNNNNNNOOOOOONNNKKKIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGFFFGGGGGGHHHJJJKKKMMMLLLKKKJJJKKKMMMPPPPPPPPPQQQRRRSSSTTTUUUWWWUUUSSSQQQOOOOOOOOOOOONNNOOOPPPQQQQQQPPPNNNMMMLLLLLLKKKJJJIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIILLLNNNSSS\\\ggg}}}}}}nnn___SSSIIIDDDDDDCCCDDDGGGLLLQQQTTTVVVWWWVVVUUUVVVWWWVVVRRRNNNIIIEEEAAA???@@@@@@???===>>>@@@BBBFFFJJJQQQYYY^^^ccchhhnnnrrrssstttwwwzzz|||yyyoooeeeaaa^^^ZZZYYYZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXYYYXXXVVVQQQNNNMMMMMMLLLKKKIIIGGGEEEDDD>>>;;;888555555444333111111000///...------------************************///...---,,,+++*********))))))))))))))))))))))))......---,,,***)))(((((())))))))))))))))))))))))***))))))))))))***+++++++++,,,---,,,***))))))***......------+++***((('''&&&((()))'''%%%%%%(((+++***,,,---,,,++++++,,,---333888===BBBEEEGGGJJJKKKOOOQQQUUUYYY\\\^^^^^^]]]ZZZZZZ[[[\\\```gggooouuuuuutttsssrrrrrrqqqnnnlllfffjjjmmmlllkkkoooyyyzzz{{{ttteeeZZZTTTRRRNNNKKKIIIJJJMMMOOONNNLLLLLLMMMMMMNNNOOOOOONNNNNNOOOOOOOOOLLLIIIHHHHHHIIIKKKKKKIIIHHHFFFFFFEEEEEECCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFCCCBBBBBBCCCFFFGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFHHHHHHIIIIIIIIIEEEFFFGGGGGGFFFEEEFFFHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIILLLLLLJJJHHHGGGIIIMMMPPPUUURRRPPPSSSZZZeeewwwyyyhhhZZZSSSQQQPPPNNNMMMLLLMMMMMMNNNLLLJJJGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGIIIJJJKKKKKKKKKKKKLLLMMMOOOOOOOOOOOOPPPPPPPPPPPPSSSQQQOOOMMMLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHKKKLLLPPPVVV```tttwwwkkk___QQQHHHFFFDDDCCCEEEIIIMMMPPPQQQTTTTTTUUUVVVWWWWWWTTTQQQMMMJJJEEEAAA@@@@@@???>>><<<===@@@BBBFFFKKKRRRWWW___dddkkkooopppqqqtttvvvwww{{{yyyoooeee```^^^ZZZXXXZZZZZZYYYXXXXXXXXXXXXXXXXXXZZZYYYYYYZZZYYYWWWRRROOOOOONNNMMMLLLJJJHHHFFFEEE???<<<999777666555333111111000///......---......++++++++++++++++++++++++---,,,+++***)))((((((((())))))))))))))))))))))))000000///...,,,+++******))))))))))))))))))))))))***************++++++,,,,,,,,,---+++)))((()))*********++++++***)))'''&&&!!!$$$%%%### %%%***+++,,,---+++)))((()))***000333888===@@@CCCFFFHHHLLLPPPWWW]]]aaacccccccccaaaaaa```]]]]]]bbbjjjqqqvvvuuusssqqqpppnnnmmmkkkhhhlllrrruuuwwwyyy}}}{{{|||tttggg^^^ZZZUUUPPPKKKKKKOOOQQQPPPMMMKKKKKKMMMNNNOOOOOONNNNNNNNNOOONNNLLLJJJHHHIIIJJJLLLKKKIIIHHHGGGFFFEEEEEECCCDDDDDDEEEEEEDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFCCCBBBBBBCCCEEEFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGCCCEEEFFFFFFEEEEEEGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKNNNSSSVVVUUUUUUWWW\\\eeettt~~~iiiZZZRRROOOMMMMMMLLLKKKKKKKKKLLLMMMKKKIIIGGGFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKLLLKKKKKKMMMOOOOOOOOOOOOOOOOOONNNMMMMMMNNNMMMKKKJJJIIIIIIIIIJJJHHHGGGFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHJJJLLLPPPVVV^^^mmmwwwjjjZZZNNNGGGEEEBBBCCCFFFJJJMMMOOORRRSSSUUUXXXYYYYYYWWWVVVRRROOOIIIDDDAAA@@@??????;;;<<<>>>@@@BBBGGGLLLPPPYYY___gggkkkmmmnnnpppssstttwww|||yyyoooeeeaaa^^^[[[YYYZZZZZZZZZYYYXXXXXXXXXXXXXXXZZZYYYYYYZZZZZZWWWSSSOOOPPPOOONNNMMMKKKHHHFFFEEE???===:::888777555333111111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''''''''))))))))))))))))))))))))++++++******)))))))))((())))))))))))))))))))))))***************++++++,,,+++++++++***(((((()))+++'''(((***++++++***)))(((%%%(((***'''$$$$$$)))...+++,,,,,,+++)))'''((())),,,///444888<<<@@@EEEHHHJJJOOOVVV^^^ccceeefffeeeggggggeeebbb___```fffkkkrrrqqqpppnnnllllllmmmmmmoooqqquuu}}}zzz{{{~~~{{{qqqkkkddd^^^WWWTTTUUUUUURRROOOJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNLLLJJJIIIJJJKKKJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFDDDCCCDDDFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDAAABBBCCCEEEFFFGGGGGGGGGDDDFFFGGGGGGFFFFFFGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIKKKLLLMMMQQQUUUYYYYYY___gggooozzzooo^^^SSSNNNMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLJJJGGGGGGGGGHHHGGGFFFGGGGGGHHHIIIIIIIIIJJJJJJIIIJJJLLLLLLLLLLLLMMMOOOOOOOOOOOOOOONNNMMMLLLKKKKKKJJJHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDEEEFFFHHHIIIKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLRRRZZZ___hhhyyytttbbbUUUJJJGGGCCCBBBEEEIIIMMMNNNQQQTTTWWWYYYZZZZZZZZZZZZVVVSSSNNNHHHDDDAAA@@@@@@<<<===???@@@AAACCCGGGKKKSSSYYYaaafffhhhjjjnnnqqqqqquuuzzzyyyoooeeeaaa___\\\[[[]]]\\\[[[ZZZYYYYYYXXXYYYYYYZZZYYYYYYZZZYYYWWWRRROOOPPPPPPOOOMMMKKKHHHFFFEEE@@@>>>;;;999888666333000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***))))))))))))***++++++*********)))((((((***,,,)))***+++,,,,,,---,,,,,,)))+++,,,***((((((+++...***+++,,,+++)))((()))******---111555999>>>CCCGGGHHHMMMTTT\\\aaadddeeedddggghhhhhhgggeeeddddddeeehhhhhhhhhhhhgggiiimmmpppwwwvvvzzz|||yyyvvvvvvyyywwwqqqhhhaaa]]]XXXSSSOOOOOONNNNNNMMMMMMMMMNNNNNNLLLMMMMMMLLLJJJIIIJJJLLLHHHGGGFFFEEEEEEDDDEEEEEEDDDEEEFFFFFFFFFFFFFFFEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHGGGFFFFFFGGGGGGFFFEEECCCCCCCCCBBBBBBBBBAAAAAAAAABBBDDDEEEGGGGGGHHHHHHFFFGGGHHHHHHGGGFFFHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIJJJKKKLLLJJJKKKLLLMMMOOOTTT[[[___iiiuuutttbbbVVVPPPMMMKKKIIIIIIIIIJJJJJJKKKKKKKKKMMMKKKHHHGGGGGGHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIJJJLLLKKKKKKKKKLLLNNNMMMNNNNNNOOONNNLLLKKKIIIIIIHHHGGGFFFFFFGGGGGGHHHFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIHHHHHHHHHIIIJJJJJJFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHJJJMMMTTT[[[^^^bbbmmmxxx}}}lll___QQQLLLGGGDDDEEEIIILLLNNNPPPSSSWWWZZZZZZZZZ[[[\\\WWWVVVSSSMMMGGGCCCAAAAAA>>>???@@@@@@@@@AAADDDFFFLLLRRRYYY^^^aaaeeejjjnnnooosssxxx|||xxxnnneeebbbaaa^^^]]]___]]]]]][[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVRRRNNNPPPPPPOOOMMMJJJHHHEEEDDD@@@>>><<<:::999666333000000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((()))***************))))))***---///++++++++++++++++++,,,,,,))))))))))))((((((((((((((()))++++++***)))+++,,,+++---000222666:::@@@DDDGGGKKKQQQXXX]]]aaabbbbbbbbbdddgggjjjkkkiiieeeaaa___```bbbcccdddhhhooottt||||||~~~uuuqqqrrrtttzzzyyynnneee]]]ZZZXXXVVVRRRNNNLLLLLLLLLMMMLLLLLLMMMLLLJJJJJJKKKMMMFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIHHHGGGGGGHHHHHHGGGEEEEEEDDDDDDCCCBBBAAA@@@@@@BBBCCCEEEFFFHHHIIIIIIIIIGGGHHHIIIHHHFFFEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIKKKLLLMMMMMMNNNNNNMMMOOOTTT___kkkssstttaaaUUUQQQOOOLLLGGGGGGHHHIIIJJJKKKKKKKKKKKKMMMKKKHHHGGGGGGGGGFFFFFFDDDEEEGGGIIIJJJJJJJJJJJJHHHIIIJJJJJJHHHHHHIIIJJJJJJKKKLLLMMMLLLKKKIIIGGGHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEDDDDDDCCCCCCDDDDDDFFFFFFFFFFFFGGGIIIJJJKKKEEEFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDEEEFFFGGGIIIIIIKKKMMMQQQWWWYYY[[[ccclll~~~vvvkkkZZZTTTLLLGGGFFFHHHKKKLLLNNNRRRVVVXXXXXXXXXZZZ[[[WWWWWWVVVQQQJJJDDDBBBBBB???@@@@@@???>>>>>>@@@BBBEEEIIIPPPUUUYYY___ffflllmmmpppuuuyyy}}}xxxnnneeecccbbb______aaa^^^]]]\\\[[[ZZZZZZZZZZZZYYYXXXXXXYYYXXXVVVQQQNNNPPPPPPNNNLLLJJJGGGEEECCCAAA???<<<;;;999777333000//////...,,,,,,,,,,,,,,,************************************+++,,,------)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((())))))******++++++******+++///222,,,+++)))((((((((())))))+++*********++++++(((&&&''')))***+++***+++,,,...,,,---///111333777===AAAFFFJJJOOOVVV[[[^^^___```]]]```eeelllpppmmmfff___ZZZ]]]___aaadddjjjrrrxxx~~~}}}{{{|||wwwpppppplllrrryyy~~~xxxooolll___\\\VVVPPPLLLKKKKKKKKKKKKLLLMMMLLLJJJJJJKKKMMMFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCDDDDDDEEEFFFGGGJJJHHHGGGGGGHHHHHHFFFEEEGGGGGGFFFEEECCCBBBAAAAAACCCDDDEEEGGGIIIJJJJJJKKKGGGHHHHHHGGGEEEDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKMMMNNNOOOPPPOOONNNQQQZZZjjj|||vvvgggVVVMMMNNNOOOJJJEEEGGGHHHIIIJJJKKKLLLLLLLLLMMMJJJGGGFFFFFFFFFFFFEEECCCDDDFFFHHHIIIJJJIIIIIIGGGHHHIIIHHHFFFFFFFFFHHHHHHIIIJJJKKKKKKIIIGGGFFFHHHGGGFFFFFFFFFGGGIIIIIIDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKEEEFFFFFFFFFEEEDDDBBBAAADDDDDDDDDEEEFFFHHHIIIJJJLLLLLLOOORRRTTTUUU]]]fffnnn~~~ttt```YYYPPPIIIGGGGGGIIIJJJLLLPPPUUUWWWWWWWWWXXXZZZWWWXXXXXXSSSLLLFFFCCCBBB???@@@@@@???======>>>@@@@@@DDDJJJOOOTTT[[[dddjjjkkkooossswwwzzz~~~{{{oooccc````````````bbbcccaaa]]]YYYWWWWWWXXXYYYWWWXXXYYYYYYWWWSSSPPPNNNPPPOOOOOOMMMKKKHHHEEECCC???===:::777555333333333...............------,,,---,,,++++++******++++++111000---+++***************************************)))))))))((((((''''''************************))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))***)))((('''''')))+++,,,******))))))******+++,,,+++))),,,222444222666===DDDIIINNNTTTWWW[[[^^^aaaccceeehhhmmmpppmmmfff```YYYTTTRRRXXX```hhhqqqzzz|||{{{wwwsssooonnnsssyyyzzzqqqcccWWWPPPMMMMMMMMMLLLMMMNNNLLLIIIIIIKKKNNNIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGIIIIIIGGGFFFDDDCCCCCCBBBCCCDDDEEEFFFDDDCCCBBBBBBCCCEEEGGGIIIIIIHHHGGGGGGHHHHHHFFFEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDHHHIIIIIIJJJJJJKKKKKKKKKLLLJJJHHHGGGFFFGGGHHHIIIKKKLLLNNNNNNNNNPPPRRRTTTRRRSSSUUUZZZggg{{{~~~ggg[[[PPPLLLKKKIIIHHHIIIIIIKKKNNNPPPOOOMMMKKKIIIKKKIIIGGGEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGJJJLLLJJJHHHFFFDDDDDDEEEFFFGGGGGGIIIKKKLLLJJJIIIIIIJJJNNNLLLIIIGGGFFFGGGHHHJJJFFFFFFFFFEEEDDDDDDCCCCCCFFFEEEEEEEEEEEEEEEFFFGGGDDDDDDCCCBBBBBBBBBBBBBBB@@@BBBEEEHHHJJJKKKKKKJJJGGGJJJNNNQQQTTTWWWZZZ]]]gggzzzxxxsssvvv~~~uuuiiiZZZPPPMMMMMMLLLKKKLLLMMMQQQTTTXXXZZZ\\\]]]ZZZYYYXXXUUUPPPKKKGGGDDDBBBAAA@@@???>>>>>>??????@@@BBBDDDHHHLLLTTT\\\aaaiiiooovvvzzz{{{{{{}}}}}}qqqeeebbbbbbaaaaaacccbbb```]]]ZZZXXXXXXXXXXXXXXXYYYYYYYYYWWWTTTPPPNNNPPPOOOOOOMMMJJJGGGDDDBBB???===;;;888555444333333...////////////...---------,,,++++++******++++++///...,,,+++*********************************************))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++******))))))))))))))),,,+++***)))***+++---...******))))))******+++,,,,,,***,,,000111000444:::@@@EEEKKKPPPUUUYYY^^^aaaggghhhkkkooopppmmmfff```YYYTTTQQQTTTYYY```kkkvvv~~~xxxrrrmmmooossszzzqqqcccYYYSSSOOOMMMQQQRRRSSSRRRNNNLLLLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFHHHHHHFFFEEEDDDDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDFFFHHHIIIIIIGGGFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJIIIHHHGGGGGGFFFFFFJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJHHHGGGGGGHHHIIIJJJLLLMMMOOOPPPPPPRRRUUUWWWWWWZZZ___ggguuuuuubbbWWWNNNKKKKKKIIIHHHJJJJJJLLLNNNPPPOOOMMMJJJHHHIIIHHHFFFEEEDDDDDDDDDEEEEEEGGGHHHHHHGGGGGGHHHJJJIIIHHHFFFEEEDDDDDDEEEFFFFFFHHHJJJJJJIIIHHHHHHHHHKKKJJJHHHFFFEEEEEEFFFGGGFFFEEEEEEDDDDDDCCCBBBBBBEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@BBBEEEHHHIIIJJJJJJJJJHHHJJJMMMOOORRRUUUYYY[[[[[[jjjzzzpppooosssuuudddWWWPPPNNNMMMMMMLLLMMMPPPSSSVVVYYY[[[\\\[[[ZZZYYYWWWSSSNNNIIIFFFCCCBBB@@@>>>======>>>??????@@@BBBEEEIIIOOOWWW\\\fffllltttyyyzzz{{{}}}~~~qqqeeeaaaaaa``````bbbaaa```^^^\\\YYYXXXWWWWWWYYYYYYZZZZZZXXXTTTPPPNNNPPPOOONNNMMMJJJFFFCCCAAA???>>><<<999777555444333//////000000000///......---,,,++++++******++++++,,,,,,+++***************))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++******))))))))))))))),,,+++*********+++---...******))))))******+++,,,---++++++---......111777;;;???EEEKKKQQQWWW]]]aaakkkllloooppppppkkkddd___\\\WWWTTTTTTUUUYYYeeeppp|||{{{}}}tttqqqrrrwwwwwwjjj___WWWSSSRRRTTTUUUSSSPPPLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGIIIIIIGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHFFFFFFFFFGGGHHHIIIHHHGGGEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJLLLMMMMMMPPPSSSVVVXXX[[[^^^```fffjjjpppyyy}}}ooo```VVVMMMJJJJJJHHHIIIKKKLLLMMMOOOPPPOOOLLLIIIGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDFFFHHHIIIHHHGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEGGGIIIIIIGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAACCCCCCCCCCCCCCCDDDEEEEEEHHHGGGEEEDDDCCCBBBAAAAAAAAABBBDDDGGGHHHIIIIIIHHHIIIJJJLLLMMMOOOSSSWWW[[[ZZZbbbsssssskkkfffqqqtttdddXXXQQQOOONNNLLLMMMNNNQQQTTTWWWYYYZZZ\\\[[[ZZZXXXUUUQQQLLLJJJFFFDDDAAA>>>======>>>???===>>>@@@BBBDDDIIIOOOTTT```fffooouuuxxxzzz}}}|||~~~|||oooccc```___^^^^^^```aaa```___]]]ZZZXXXVVVUUUYYYZZZ[[[ZZZXXXTTTPPPNNNOOOOOONNNLLLIIIFFFCCCAAA@@@>>>===:::888666444333000000000000000//////...---,,,++++++******++++++*********************+++((((((((((((((((((((((((++++++******************************************))))))))))))))))))))))))((()))))))))************+++******)))))))))))))))))))))((((((((()))***+++******))))))******+++,,,,,,,,,++++++***+++///222555999???FFFMMMTTT\\\```lllmmmnnnooolllgggaaa]]]^^^\\\\\\[[[XXXXXX```kkkwww}}}||||||{{{{{{{{{tttjjjddd\\\[[[ZZZWWWSSSPPPNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKJJJHHHEEEEEEDDDDDDDDDEEEFFFGGGIIIHHHGGGGGGFFFGGGGGGHHHGGGFFFEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLJJJJJJKKKMMMOOOPPPQQQVVV]]]ccciiinnnrrruuu|||xxxqqqeeeZZZOOOJJJHHHFFFHHHLLLMMMNNNOOOOOONNNKKKIIIGGGCCCDDDDDDDDDDDDCCCBBBAAACCCFFFIIIJJJHHHGGGFFFFFFDDDDDDDDDEEEEEEFFFGGGGGGFFFHHHIIIHHHFFFEEEFFFGGGEEEEEEFFFFFFFFFEEECCCCCCDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEJJJIIIHHHFFFDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKNNNSSSYYY]]]aaabbbjjj~~~qqqhhhmmmxxxsssdddXXXQQQNNNMMMMMMMMMOOOQQQTTTWWWYYY[[[[[[ZZZYYYVVVRRROOOLLLHHHFFFBBB???======>>>???===>>>???@@@AAADDDIIIMMMVVV^^^gggoootttxxx}}}{{{}}}|||pppddd``````______aaaaaaaaa___]]]ZZZXXXVVVUUUZZZZZZ[[[ZZZWWWSSSOOOMMMMMMMMMMMMKKKIIIFFFCCCAAA???>>>===;;;888666444333000000000000000//////...---,,,++++++******++++++))))))******++++++++++++((((((((((((((((((((((((******************++++++************************))))))))))))))))))))))))((()))))))))************+++******))))))))))))))))))))))))))))))***************))))))******+++,,,+++,,,,,,)))(((***---...222555:::AAAHHHPPPYYY^^^gggiiijjjjjjgggbbb^^^[[[\\\^^^bbbddd```[[[]]]dddpppvvvzzz~~~xxx{{{vvvrrrkkkddd]]]XXXTTTRRRPPPOOOOOOMMMLLLKKKJJJJJJJJJIIIIIIJJJKKKKKKJJJHHHFFFFFFEEEDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEFFFGGGHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIHHHHHHGGGHHHJJJKKKMMMMMMLLLKKKLLLMMMPPPSSSTTT[[[cccooozzzxxxsssrrrlll```SSSKKKFFFDDDGGGLLLLLLMMMNNNMMMLLLJJJHHHFFFBBBBBBCCCCCCCCCBBBAAAAAABBBEEEHHHJJJIIIHHHHHHHHHBBBCCCCCCDDDEEEGGGIIIJJJHHHIIIIIIHHHFFFEEEFFFHHHEEEEEEGGGHHHGGGFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEELLLKKKIIIGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJNNNSSSZZZ___ccc___aaappp~~~nnnmmmqqqqqqaaaUUUOOONNNMMMMMMMMMOOORRRUUUWWWXXXXXXYYYXXXVVVSSSPPPNNNKKKIIIEEEAAA???>>>??????===>>>?????????AAAEEEHHHMMMTTT^^^fffmmmttt{{{~~~~~~~~~rrrfffcccccccccccceeecccaaa___\\\YYYWWWVVVUUUYYYZZZZZZYYYVVVRRRNNNLLLKKKKKKKKKJJJHHHFFFDDDBBB>>>===<<<;;;888666333222//////000000000///......---,,,++++++******++++++******++++++,,,++++++***)))))))))))))))))))))))))))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++******)))))))))))))))******++++++,,,,,,,,,,,,******))))))******+++,,,))),,,---***(((***,,,+++...111666;;;BBBKKKTTTZZZ```bbbddddddaaa]]][[[[[[[[[^^^eeekkkhhhaaa]]]___hhhnnnvvv~~~~~~~~~zzz}}}yyyoooeee\\\WWWUUUTTTSSSQQQOOOMMMKKKJJJJJJIIIHHHIIIKKKKKKIIIHHHGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFFFFHHHIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHGGGGGGHHHKKKMMMOOONNNNNNOOORRRVVVZZZ___aaapppzzzpppiiihhhiiihhh^^^SSSKKKEEEBBBEEEKKKKKKKKKKKKKKKJJJIIIGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEHHHIIIIIIIIIJJJKKKEEEEEEDDDDDDEEEGGGJJJLLLHHHIIIIIIGGGEEEEEEFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFKKKJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDGGGIIIMMMRRRXXX\\\___\\\]]]fff{{{uuummmkkkwww}}}lll]]]SSSPPPOOOMMMLLLMMMPPPTTTVVVVVVWWWWWWWWWVVVTTTQQQOOOMMMKKKHHHEEEBBB@@@??????>>>????????????@@@BBBDDDFFFLLLTTT[[[bbbjjjttt{{{~~~~~~rrrgggdddeeeeeefffhhhdddbbb^^^[[[XXXVVVVVVVVVXXXYYYYYYXXXUUUQQQMMMJJJIIIIIIIIIIIIHHHFFFEEECCC======<<<:::888555222111...////////////...---------,,,++++++******++++++++++++,,,------,,,+++***************************((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++******)))))))))))))))******+++,,,,,,,,,,,,,,,******))))))******+++,,,&&&,,,...***)))++++++)))+++---111555;;;DDDMMMTTTYYY\\\^^^___]]][[[[[[\\\^^^```hhhppppppiiicccaaacccgggooovvv|||~~~}}}{{{{{{yyyxxxxxxzzz}}}~~~ppphhh___^^^\\\YYYVVVSSSPPPOOOLLLKKKKKKLLLMMMMMMLLLJJJGGGGGGFFFEEEFFFGGGHHHIIIFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFGGGIIIJJJIIIHHHGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGHHHHHHJJJKKKMMMMMMLLLMMMNNNOOOPPPOOOMMMLLLIIIHHHHHHHHHJJJMMMQQQSSSUUUVVVZZZ___fffmmmtttxxxlll^^^YYYXXXYYYYYYTTTNNNKKKGGGCCCDDDHHHHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBAAAAAABBBCCCDDDCCCEEEGGGIIIJJJKKKMMMOOOLLLJJJFFFDDDCCCEEEHHHJJJHHHHHHHHHFFFDDDCCCDDDFFFEEEFFFFFFGGGGGGFFFFFFFFFDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAACCCFFFHHHKKKNNNRRRUUUWWWXXXYYY]]]kkkwwwoooxxxvvvfffZZZRRRPPPMMMKKKLLLOOOSSSVVVUUUVVVWWWWWWWWWUUUSSSQQQOOONNNLLLIIIFFFBBB@@@>>>===>>>???>>>>>>>>>@@@BBBBBBFFFKKKPPPUUU^^^iiiqqqzzz||||||pppeeecccdddeeefffhhheeeccc^^^ZZZWWWVVVVVVWWWXXXXXXYYYWWWTTTPPPLLLIIIGGGHHHIIIIIIHHHGGGEEEDDD<<<<<<;;;:::777444222000...............------,,,---,,,++++++******++++++,,,,,,---...---,,,+++***************************''''''(((((()))))))))***************************))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))(((((()))************)))*********)))***++++++,,,%%%,,,...+++***,,,,,,((()))+++...111777@@@IIIOOOTTTXXX[[[\\\[[[ZZZ\\\]]]cccdddkkktttwwwqqqiiifffaaadddjjjqqqwwwzzzyyyxxxsssqqqnnnooossszzziiigggeeeaaa]]]ZZZWWWVVVPPPPPPOOOPPPQQQRRRPPPNNNHHHGGGFFFFFFFFFGGGHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGHHHJJJKKKJJJIIIHHHIIIKKKLLLLLLKKKIIIHHHHHHIIIIIIJJJLLLNNNOOOPPPJJJKKKMMMNNNNNNMMMLLLKKKJJJIIIIIIIIILLLPPPTTTVVV\\\___dddkkkuuu~~~qqq]]]RRRNNNMMMLLLKKKIIIIIIKKKHHHDDDCCCFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDBBBAAAAAABBBDDDEEECCCEEEGGGHHHJJJLLLOOORRRQQQNNNIIIDDDBBBDDDFFFIIIGGGGGGFFFDDDBBBBBBCCCEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCDDDEEEGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBEEEDDDCCCBBBAAAAAAAAAAAA@@@CCCFFFHHHIIIKKKMMMOOONNNQQQRRRSSSZZZpppyyy~~~}}}lll```SSSQQQMMMKKKLLLOOOSSSVVVUUUVVVWWWXXXXXXVVVTTTSSSOOOOOONNNKKKHHHDDD@@@>>><<<===>>>>>>======???AAAAAACCCFFFIIIMMMUUU```hhhuuuzzz{{{oooeeeeeehhhhhhgggggggggeeeaaa[[[VVVSSSSSSUUUVVVUUUTTTTTTSSSQQQMMMIIIIIIJJJJJJKKKIIIGGGEEECCCAAA???;;;777444444444555222000...---,,,---///000,,,++++++******++++++,,,++++++------------++++++++++++******)))******************)))))))))((((((((((((((((((((((((((((((---,,,+++)))((())))))***%%%(((+++,,,+++))))))))))))***+++++++++)))(((''')))))))))))))))))))))))))))*********++++++++++++++++++***************+++......///111666<<>>===============AAABBBCCCDDDGGGMMMSSSXXXkkksss{{{oooeeeeeeiiiiiihhhhhhhhhfffbbb\\\WWWTTTUUUVVVVVVUUUTTTTTTSSSQQQMMMJJJHHHHHHIIIIIIHHHFFFDDDBBB@@@>>>:::777444333444444111000///...---...//////,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++******)))*********,,,,,,,,,+++++++++******************************)))))))))((())))))******&&&(((+++,,,+++)))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++++++++***))))))******+++,,,++++++---111666;;;???HHHQQQXXXYYY[[[___dddeeekkkmmmqqqwww|||}}}zzzwwwrrrooommmkkklllmmmmmmmmmlllnnnoooooopppuuu}}}|||xxxuuuqqqooojjjfffgggggg```VVVUUURRROOOMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPMMMMMMLLLKKKIIIIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKLLLNNNNNNNNNNNNOOOOOONNNMMMMMMMMMOOORRRUUUYYY[[[\\\^^^```ccceeehhhmmmrrrvvvxxx}}}vvvfffVVVNNNKKKHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCDDDFFFHHHHHHFFFCCCCCCCCCEEEFFFIIIKKKMMMOOOTTTPPPJJJEEEAAAAAABBBCCCFFFFFFEEEEEEEEEDDDCCCCCCAAABBBCCCDDDDDDCCCBBBAAAFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKGGGFFFDDDBBBAAA@@@AAAAAA@@@BBBCCCBBB@@@???AAACCCBBBCCCDDDFFFHHHJJJKKKLLLJJJJJJLLLOOOSSS]]]rrr~~~ssscccWWWMMMJJJLLLNNNQQQUUUWWWWWWXXXXXXXXXWWWUUUTTTTTTTTTRRROOOLLLHHHFFFDDD@@@???>>>>>>============>>>???@@@AAACCCHHHNNNRRR]]]fffrrr~~~yyynnneeeeeeiiijjjjjjjjjhhhfffbbb]]]XXXVVVVVVXXXUUUTTTTTTTTTTTTRRRNNNKKKFFFGGGHHHHHHGGGEEECCCAAA???===999666444333333333000000000/////////......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++***))))))******,,,++++++++++++*********************************&&&&&&((())))))*********&&&(((++++++***))))))*********)))))))))***++++++))))))))))))))))))))))))((((((((()))))))))************)))))))))******++++++*********---000444777AAAKKKSSSWWW\\\bbbhhhiiipppqqquuu{{{}}}zzztttnnnkkkjjjkkklllnnnpppqqqssswww}}}sssiiiaaa]]]WWWSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUTTTTTTTTTPPPOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOTTTTTTSSSSSSSSSSSSRRRRRROOOQQQUUUZZZ```ffflllooovvvxxx|||eeeYYYMMMIIIHHHGGGFFFGGGCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFHHHIIIGGGFFFEEEEEEEEEEEEFFFHHHIIIJJJOOOMMMIIIEEEBBBAAA@@@AAADDDDDDDDDDDDDDDDDDCCCCCCAAABBBBBBCCCCCCBBBAAAAAACCCCCCCCCBBBBBBBBBCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGDDDBBB@@@@@@@@@@@@@@@BBBCCCCCCBBBAAAAAABBBCCCCCCDDDFFFHHHIIIJJJKKKHHHHHHJJJMMMNNNUUUeeetttqqqdddVVVPPPNNNNNNQQQUUUVVVVVVWWWXXXXXXWWWUUUUUUVVVVVVTTTRRROOOLLLIIIHHHAAAAAA???>>>============>>>>>>??????@@@DDDIIIMMMOOOWWWcccoooyyywwwkkkbbbccchhhiiiiiijjjgggeeebbb\\\XXXVVVWWWXXXUUUTTTTTTTTTTTTRRROOOLLLFFFGGGHHHHHHGGGFFFCCCBBB===<<<999666444333222333///000000000000///.........------,,,,,,------...---,,,+++******+++,,,---,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))*********)))((('''(((***+++***))))))***,,,+++*********,,,---///(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))******+++...---,,,+++,,,...111333:::CCCLLLRRRYYYccciiijjjnnnppptttyyy~~~uuunnnkkkjjjkkknnnqqqsssvvv{{{wwwpppggg___[[[YYYYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZWWWVVVTTTTTTTTTUUUTTTTTTQQQQQQQQQQQQRRRTTTVVVWWW\\\\\\\\\\\\[[[[[[\\\]]][[[^^^dddkkkttt~~~ppp[[[QQQIIIGGGGGGEEEDDDEEEAAAAAACCCEEEGGGIIIJJJKKKHHHGGGEEEBBBAAAAAAAAAAAA@@@AAABBBDDDFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGJJJIIIGGGEEECCCAAA???>>>@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDGGGHHHHHHIIIIIIIIIHHHHHHFFFEEEDDDBBBAAAAAABBBBBBBBBCCCDDDDDDCCCBBBAAAAAACCCDDDEEEFFFGGGHHHIIIIIIHHHHHHJJJMMMNNNQQQ]]]iii~~~ssscccXXXRRROOOPPPUUUUUUVVVWWWXXXXXXWWWWWWVVVWWWVVVUUUSSSQQQNNNLLLKKKCCCCCCAAA@@@???>>>>>>>>>???@@@@@@???@@@BBBFFFIIIJJJOOOXXX```hhhooouuuyyytttiii```aaafffhhhggghhhdddccc```[[[WWWUUUVVVXXXVVVUUUUUUUUUUUURRROOOLLLFFFGGGHHHIIIHHHGGGEEECCC<<<;;;999666444333333222000000111111000000///......------,,,,,,------...,,,,,,***))))))***,,,,,,---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,+++***((('''''')))******))))))***++++++***))))))***+++---...(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))******+++......,,,,,,,,,---///000333;;;DDDJJJSSS^^^eeefffjjjmmmqqqvvv{{{{{{pppiiifffcccggglllpppuuu~~~}}}rrrkkkhhhffffffgggiiikkklllmmmmmmmmmllljjjgggbbb______^^^\\\ZZZXXXXXXXXXZZZ]]]```dddfffkkklllmmmlllkkkkkknnnpppqqqvvv|||xxxeeeXXXPPPIIIHHHGGGCCCBBBCCC???@@@BBBDDDFFFHHHJJJKKKHHHFFFDDDAAA@@@?????????>>>???AAABBBDDDEEEFFFGGGJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFEEECCCAAA???>>>===>>>@@@BBBCCCCCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEHHHIIIIIIIIIHHHHHHGGGFFFCCCBBBBBBBBBCCCEEEGGGHHHDDDDDDDDDDDDDDDCCCBBBAAADDDDDDEEEFFFFFFGGGHHHHHHHHHIIILLLOOOPPPRRRZZZdddtttpppcccYYYQQQQQQTTTUUUVVVWWWXXXYYYYYYXXXWWWVVVVVVUUUTTTRRRPPPNNNMMMGGGFFFDDDBBB@@@?????????????????????>>>???BBBEEEGGGJJJOOOTTTXXX]]]cccgggpppvvvssshhh___```dddfffffffffcccbbb___ZZZWWWUUUVVVXXXWWWVVVVVVUUUUUURRRNNNKKKFFFGGGHHHIIIIIIGGGEEEDDD<<<;;;999777666444333333111111000000000/////////------,,,,,,,,,,,,------++++++************++++++------+++***))))))(((((())))))***************+++++++++++++++++++++++++++,,,,,,,,,++++++***)))(((((()))******))))))***+++)))(((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))******+++,,,++++++******+++,,,---///555;;;@@@IIIUUU\\\^^^eeehhhmmmrrrxxx~~~|||pppfff```YYY]]]ccciiippp|||}}}|||yyyssspppmmmjjjgggggghhhiiimmmqqqwww|||nnn^^^UUUNNNIIIGGGEEEAAA@@@AAA@@@AAABBBDDDEEEGGGHHHIIIGGGFFFDDDBBBAAA@@@??????===???AAAAAABBBCCCEEEGGGKKKJJJIIIHHHHHHHHHHHHHHHEEEEEEEEEDDDCCCAAA@@@???<<<>>>@@@CCCEEEEEEDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGFFFEEEEEE@@@AAAAAACCCFFFIIILLLMMMGGGEEECCCCCCCCCDDDCCCBBBEEEEEEEEEFFFFFFFFFGGGGGGIIIIIILLLOOOPPPQQQXXX```ooo|||nnnaaaVVVRRRTTTSSSTTTVVVWWWXXXXXXXXXWWWUUUUUUUUUTTTSSSQQQPPPOOOJJJIIIGGGEEECCCAAAAAA@@@======>>>===<<<===???AAABBBDDDHHHKKKNNNRRRWWWZZZaaahhhqqqzzzttthhh___```dddfffeeeeeecccbbb___[[[WWWVVVXXXZZZYYYXXXWWWVVVUUUQQQMMMIIIDDDFFFGGGHHHHHHFFFDDDCCC<<<;;;:::888777555444444222111000/////////000111,,,,,,++++++++++++,,,,,,******++++++++++++******...---,,,***)))((((((((())))))))))))******+++++++++++++++++++++++++++++++++******)))))))))******((()))***)))((((((***,,,*********+++******)))))))))))))))))))))))))))))))))))))))*********++++++'''''''''(((((()))++++++***************+++,,,------111333777???KKKSSSTTT^^^bbbhhhnnnrrrxxx}}}wwwooogggaaa[[[]]]```dddkkkvvv{{{~~~yyynnnaaaVVVNNNHHHEEEDDDCCC@@@@@@CCCAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@>>>@@@BBBBBBAAABBBDDDGGGIIIIIIHHHHHHHHHHHHIIIIIIDDDDDDDDDDDDCCCBBBAAA@@@===???CCCFFFHHHHHHGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDAAAAAABBBDDDGGGKKKNNNPPPJJJFFFBBBAAABBBDDDDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGIIIMMMMMMMMMRRRYYYhhh{{{xxxhhhZZZSSSSSSPPPQQQSSSUUUVVVWWWVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQMMMLLLJJJGGGEEECCCBBBBBB===>>>>>>>>>======???AAA???AAADDDFFFHHHKKKOOORRRUUUZZZccclllsssyyyuuujjj```aaaeeefffeeefffdddccc```\\\YYYXXXYYY[[[ZZZYYYWWWVVVTTTQQQLLLIIICCCDDDFFFGGGFFFEEECCCBBB<<<<<<;;;999888666555444333222000......///111222,,,++++++******++++++,,,)))***+++,,,,,,+++***)))...---,,,***)))(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''')))+++,,,((()))***)))((((((***,,,---......///...---+++***))))))))))))))))))))))))************++++++++++++''''''''''''((()))++++++++++++++++++,,,---//////---//////111999EEEMMMNNNXXX]]]ccciiimmmssszzz~~~|||wwwtttssspppjjjeeeddddddddddddhhhqqq}}}{{{}}}wwwhhh```WWWOOOHHHCCC@@@AAAAAA???AAAEEECCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGEEECCCBBB???AAACCCCCCAAABBBEEEHHHHHHHHHGGGGGGHHHHHHIIIJJJEEEDDDDDDCCCCCCBBBBBBAAA>>>AAAEEEHHHJJJKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCEEEHHHLLLOOOQQQLLLGGGBBB@@@BBBDDDEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFGGGIIIJJJIIIMMMTTT```oooyyy}}}mmm]]]TTTSSSNNNOOOQQQSSSTTTUUUUUUTTTVVVVVVVVVVVVUUUTTTSSSSSSOOOMMMKKKIIIFFFDDDCCCCCC???@@@AAA@@@???@@@AAACCC???AAACCCDDDEEEGGGJJJLLLLLLQQQYYYaaahhhpppwww{{{~~~~~~~~~qqqggg```aaadddeeeeeefffgggeeeaaa[[[VVVUUUVVVXXXWWWXXXZZZZZZVVVQQQKKKGGGFFFEEEDDDFFFHHHHHHEEEBBBDDD@@@;;;888666555444333333111///.........---+++------------------------///...,,,***))))))***+++************))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))...---,,,***)))((((((((()))************))))))(((+++******)))******++++++***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++...333999???BBBLLLUUU```iiimmmnnnpppqqqnnnqqqpppmmmnnnqqqrrrpppkkkmmmmmmkkkiiimmmvvv~~~zzzeeeZZZUUUPPPLLLIIIGGGFFFEEEBBB@@@EEEMMMHHHKKKNNNNNNJJJGGGGGGHHHJJJLLLNNNLLLGGGDDDEEEFFFGGGGGGFFFDDDBBBCCCEEEGGGKKKJJJJJJIIIIIIJJJJJJKKKEEEDDDBBBAAA@@@AAAAAABBBBBBDDDGGGJJJKKKJJJIIIGGGEEEDDDCCCAAAAAABBBCCCCCCGGGEEECCCCCCDDDEEEEEEEEEFFFEEEDDDBBBAAA@@@??????AAAAAABBBCCCEEEHHHKKKMMMIIIGGGDDDBBBBBBBBBDDDFFFHHHJJJKKKJJJGGGEEEDDDDDDGGGHHHHHHGGGGGGIIILLLOOOXXXaaammm{{{uuuvvv}}}pppfff^^^YYYOOORRRSSSQQQMMMMMMQQQVVVTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQOOOLLLIIIGGGEEEDDDAAA???>>>===>>>???>>>===>>>???AAACCCEEEFFFFFFFFFKKKMMMQQQVVV]]]eeeooouuuuuuwwwzzz|||}}}}}}~~~qqqggg```aaadddeeeeeefffeeeccc```ZZZVVVTTTUUUWWWWWWXXXZZZYYYVVVQQQKKKGGGGGGEEEEEEFFFHHHHHHEEEBBBCCC???;;;888777666555333333111///.........---+++,,,,,,,,,,,,,,,,,,------...---+++***))))))******)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******---,,,***)))((('''''''''((())))))*********))))))******))))))))))))))))))***)))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111555:::<<>>>>>>>>>>>???AAACCCDDDEEEEEEHHHKKKOOOUUU]]]ffflllqqqsssuuuvvvwwwxxx{{{}}}qqqhhh```aaadddddddddeeecccbbb^^^ZZZUUUTTTUUUWWWWWWXXXYYYYYYVVVQQQKKKHHHGGGFFFFFFGGGHHHGGGEEECCCAAA???;;;888888777666444333111///.........---,,,,,,,,,,,,,,,,,,+++++++++,,,+++***)))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++++++++)))((('''''''''''''''((()))******************))))))((((((((('''''')))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,///...------...111333555>>>EEEOOOXXX\\\```dddgggkkknnnpppppprrrwwwyyywww|||{{{xxxuuusssrrrrrrsssttt{{{{{{}}}|||ooo]]]OOOJJJHHHFFFDDDEEEBBBBBBCCCDDDFFFNNNXXXdddkkkrrrooocccVVVNNNKKKEEEHHHJJJIIIGGGFFFHHHJJJHHHHHHGGGEEECCCBBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBAAA@@@@@@AAACCCCCCAAABBBCCCCCCBBBAAA@@@???>>>???@@@AAABBBBBBBBBBBBDDDDDDCCCBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAABBBCCCIIIGGGEEECCCAAABBBBBBCCCEEEGGGGGGGGGDDDCCCBBBCCCCCCDDDEEEDDDDDDEEEHHHJJJJJJRRRXXXggg~~~qqqmmmqqq}}}xxxsssccc]]]UUUQQQQQQRRRPPPNNNRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQOOOMMMKKKIIIGGGGGGFFFDDDBBBAAAAAA@@@???>>>===<<<<<<<<<===@@@BBBCCCAAACCCFFFIIIMMMTTT[[[```lllmmmpppqqqrrrtttwwwyyy{{{}}}qqqhhh``````cccddddddeeebbbaaa___ZZZVVVUUUVVVWWWWWWXXXYYYXXXUUUQQQLLLIIIGGGGGGHHHHHHHHHGGGEEEDDD@@@>>>;;;999999888666555222000............---,,,,,,,,,++++++++++++******+++******)))))))))((((((''''''''''''(((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++++++++***)))((('''''''''&&&'''(((******+++++++++*********))))))((('''''')))))))))))))))******+++++++++++++++++++++++++++...---,,,,,,,,,...///000555<<>>@@@BBBBBBAAAAAABBBCCCCCCCCCBBBBBBCCCDDDBBBAAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAABBBCCCDDDEEEIIIGGGEEECCCBBBAAABBBBBBCCCDDDEEEDDDBBBAAABBBCCCCCCDDDEEEDDDDDDDDDGGGIIIHHHOOORRRZZZnnnyyyooollluuussslllbbb[[[WWWTTTPPPLLLPPPQQQRRRRRRSSSSSSRRRRRRRRRQQQPPPNNNMMMKKKJJJIIIHHHFFFCCCBBBAAAAAA???===;;;<<<<<<===>>>>>>???@@@@@@BBBDDDFFFIIIMMMSSSXXXdddhhhmmmppprrrssstttvvvxxxzzz|||~~~qqqhhh``````cccccccccdddbbbaaa```\\\XXXWWWXXXYYYWWWXXXXXXXXXUUUQQQLLLJJJHHHIIIJJJIIIHHHFFFEEEEEE@@@>>>;;;::::::999777555222000.........///...---,,,,,,,,,++++++*********************)))))))))(((&&&'''''''''((((((((()))'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++,,,++++++***))))))))))))&&&'''(((******+++++++++***++++++++++++***)))(((((()))))))))************++++++++++++++++++++++++++++++******+++---...///...444===DDDKKKSSS\\\cccdddiiinnnqqqvvv}}}~~~|||{{{{{{}}}}}}|||mmm___XXXPPPJJJGGGFFFEEEDDDCCCBBBBBBEEEFFFJJJSSS]]]fffpppyyyyyymmm^^^SSSNNNEEEHHHJJJIIIHHHHHHLLLOOOTTTSSSRRRNNNIIIEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEAAA@@@@@@???@@@AAACCCCCCCCCCCCCCCCCCBBB@@@>>>===:::;;;>>>@@@AAAAAAAAAAAAAAACCCDDDDDDBBBAAABBBDDDBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBDDDFFFGGGGGGFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFEEEEEEGGGIIIGGGNNNNNNRRR```qqqyyypppsssyyynnnddd[[[UUURRRPPPPPPQQQRRRRRRQQQQQQQQQRRRQQQPPPOOONNNMMMLLLLLLJJJGGGDDDCCCBBBAAA???>>>:::<<<>>>???@@@???>>>===???AAABBBCCCEEEHHHMMMPPP\\\bbbjjjpppssssssssssssvvvxxxzzz|||~~~rrrhhh``````bbbbbbbbbcccaaaaaa```]]]YYYXXXYYYZZZWWWXXXXXXWWWUUUQQQMMMKKKHHHJJJKKKKKKHHHFFFEEEEEEAAA???<<<;;;:::999666444111000.........///...---------,,,,,,++++++******)))******++++++***))))))'''''''''(((((())))))***)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))),,,,,,+++***************'''((()))***************)))***+++,,,,,,+++***)))(((((()))************)))++++++++++++++++++++++++(((((()))***+++,,,...///+++000666<<>>??????>>>===<<<===???@@@AAAAAACCCGGGIIISSSZZZccckkkooopppqqqqqqtttvvvxxxzzz|||rrrhhh``````bbbbbbbbbccc_________\\\YYYXXXXXXYYYWWWXXXXXXWWWTTTQQQMMMKKKHHHKKKMMMKKKHHHFFFEEEFFFBBB@@@===<<<;;;888555333111///...---/////////.........------,,,+++++++++)))***+++,,,,,,+++******''''''((())))))***++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++******))))))))))))***((())))))*********))))))&&&''')))+++,,,+++***)))'''((()))***+++******)))************************(((((()))***+++,,,------+++...222555999AAAKKKSSSZZZ```fffkkkrrrzzz}}}|||~~~}}}zzzzzzmmmZZZNNNIIIHHHFFFEEEEEEEEECCCCCCBBBAAABBBDDDBBBAAAEEELLLOOORRRVVVYYYXXXSSSLLLFFFGGGHHHIIIGGGDDDDDDGGGKKKNNNOOONNNLLLHHHFFFEEEEEEBBBCCCEEEFFFFFFEEECCCBBBBBBAAA@@@?????????@@@AAA@@@BBBFFFIIIJJJGGGDDDBBB======>>>>>>???@@@AAABBB@@@DDDHHHGGGCCCAAACCCEEEFFFEEEEEEDDDDDDDDDEEEEEEAAA@@@???>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBAAA@@@AAACCCEEEDDDFFFGGGGGGFFFFFFFFFGGGFFFLLLKKKJJJQQQXXXgggwwwhhh]]]VVVWWWVVVVVVUUUTTTRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNLLLIIIHHHGGGGGGEEEDDD???>>><<<;;;;;;<<<===>>>===>>>@@@@@@@@@BBBDDDGGGJJJPPPXXX___eeeiiilllnnnrrrtttvvvwwwyyy|||rrrhhh``````bbbbbbaaabbb^^^^^^]]][[[XXXWWWWWWXXXWWWWWWWWWVVVTTTQQQNNNLLLIIIKKKMMMLLLHHHFFFEEEFFFCCCAAA>>><<<;;;888555222111///------/////////...//////...------,,,++++++******,,,------,,,+++***'''(((((()))***++++++,,,'''''''''''''''((())))))************************************************'''(((+++,,,,,,+++((('''***))))))(((((((((((())))))************))))))((($$$&&&(((***++++++***)))'''((()))++++++******)))************************)))))))))***++++++,,,,,,+++---///000222999CCCJJJRRRYYY___dddkkksssvvvuuu{{{|||{{{xxxxxx}}}ppp]]]NNNEEECCCCCCDDDEEEFFFFFFEEEDDDAAA@@@AAABBB@@@<<>>AAAFFFKKKLLLJJJFFFCCC??????>>>>>>>>>@@@AAABBB@@@EEEIIIHHHDDDBBBCCCFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA??????>>>??????BBBBBBBBBCCCCCCCCCCCCDDDAAABBBBBBAAA@@@AAADDDFFFCCCEEEGGGGGGFFFEEEEEEFFFGGGMMMLLLLLLQQQTTT___sssxxxhhhZZZZZZYYYXXXWWWUUUTTTSSSQQQRRRRRRRRRRRRRRRRRRRRRPPPNNNKKKJJJJJJJJJHHHGGGBBB???:::777666999>>>AAA???@@@BBBBBBBBBCCCEEEHHHEEEIIIOOOUUU\\\bbbhhhmmmqqqrrrtttuuuwwwyyy}}}~~~pppfff______bbbccccccdddbbbdddaaa[[[WWWXXXYYYXXXXXXYYYYYYXXXUUUQQQNNNKKKGGGIIIKKKKKKIIIGGGEEEEEECCC@@@;;;999777777666555//////.........//////000222///,,,,,,...///---++++++***))))))******)))(((+++*********))))))(((((((((((((((((())))))))))))******))))))((((((''''''...+++'''%%%&&&'''))))))'''((())))))(((((()))***---,,,***(((''''''((()))......---,,,+++***)))(((%%%%%%&&&'''((()))*********)))))))))((((((''''''))))))))))))************++++++***)))(((((())))))---...//////111444999===HHHMMMVVV^^^fffmmmrrrvvvzzz}}}}}}~~~zzz{{{xxx|||nnn\\\PPPJJJGGG@@@@@@AAAAAABBBCCCCCCCCCBBB@@@???===>>>@@@BBBDDDBBBEEEGGGHHHGGGEEEDDDDDDHHHGGGFFFEEEDDDCCCCCCCCCFFFEEEDDDCCCDDDEEEHHHIIIHHHEEEBBBAAACCCDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@===>>>???BBBEEEFFFDDDBBB======>>>????????????>>>BBBDDDGGGHHHFFFDDDCCCBBB???>>>===???AAADDDEEEDDD??????????????????@@@@@@EEEBBB@@@AAACCCDDDBBB???CCCBBB@@@@@@@@@BBBDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFHHHMMMSSSYYY]]]uuuxxxfff^^^YYYXXXWWWSSSPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQPPPOOONNNMMMLLLJJJIIIIIIDDDCCCAAA???>>>===<<<<<<>>>=========>>>???AAABBBDDDFFFHHHKKKPPPVVV]]]bbbkkkqqqwwwwwwsssssswww|||pppggg___```bbbccccccdddbbbdddbbb[[[WWWXXXYYYXXXXXXYYYZZZYYYVVVRRRMMMJJJGGGIIIKKKKKKIIIFFFEEEEEECCC@@@;;;999888777666555//////............//////222000------//////---,,,++++++******++++++******))))))))))))))))))))))))++++++***)))((('''&&&&&&***)))))))))((((((((('''***((('''&&&(((((((((''''''((())))))(((((()))***---,,,***((('''((())))))******))))))******++++++(((((((((((((((((())))))'''(((***++++++)))'''%%%))))))))))))************++++++***)))))))))))))))+++,,,,,,+++,,,...222555===DDDNNNYYYbbbiiipppsss{{{~~~{{{xxxuuuxxxqqq]]]OOOHHHEEECCCBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@>>>===>>>???BBBCCC???BBBEEEGGGGGGHHHJJJKKKMMMKKKIIIFFFDDDCCCCCCCCCDDDDDDCCCCCCEEEGGGIIIKKKJJJGGGDDDCCCDDDEEEDDDBBB?????????@@@@@@@@@@@@@@@>>>>>>???AAADDDDDDBBB@@@===>>>>>>???????????????AAADDDGGGGGGFFFCCCBBBBBBBBBAAA@@@AAACCCDDDDDDCCC????????????????????????@@@>>>===>>>@@@AAA???>>>BBBAAA@@@??????AAACCCDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGFFFFFFHHHLLLRRRWWWZZZeeewwwvvvkkkaaa\\\YYYUUUSSSTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPOOOMMMLLLKKKJJJIIIFFFEEECCCAAA???>>>===<<<<<<;;;;;;;;;<<<===???@@@@@@BBBDDDEEEHHHMMMSSSWWWcccjjjppprrrqqqrrrxxx~~~qqqggg``````bbbcccbbbcccbbbdddbbb\\\XXXYYYYYYXXXXXXYYYZZZZZZWWWRRRMMMJJJHHHJJJLLLKKKIIIFFFDDDDDDCCC???<<<999888777666444//////............//////111000......//////---,,,+++++++++++++++,,,,,,,,,)))))))))))))))*********))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&'''(((******(((&&&'''((())))))(((((()))***,,,+++***((((((((())))))))))))((('''((()))***+++******)))))))))(((((((((%%%(((***,,,,,,***&&&$$$))))))))))))************+++***))))))))))))))))))...///...,,,+++,,,///222111888CCCNNNYYYbbbjjjnnnwww|||}}}~~~}}}wwwtttvvv}}}rrr___OOOIIIGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@>>>===>>>???AAACCC???BBBDDDFFFGGGJJJMMMPPPSSSPPPKKKGGGDDDCCCCCCDDDBBBAAAAAABBBCCCFFFHHHIIIKKKHHHFFFEEEEEEEEEDDDCCC======>>>>>>??????@@@@@@???>>>???AAABBBBBBAAA???>>>>>>>>>?????????@@@@@@AAACCCFFFFFFDDDBBBAAAAAADDDCCCCCCDDDFFFEEECCCAAA????????????>>>>>>>>>>>>>>><<<<<<===???@@@@@@???AAA@@@?????????@@@BBBBBBDDDCCCCCCBBBBBBBBBCCCCCCGGGGGGGGGHHHKKKOOOSSSVVVZZZhhh|||uuueee\\\VVVQQQPPPRRRUUUUUUUUUUUUTTTSSSQQQPPPQQQPPPOOONNNMMMLLLKKKJJJIIIHHHFFFDDDBBB@@@???>>><<<<<<;;;;;;;;;===>>>???>>>???@@@AAABBBEEEIIILLLWWW]]]eeeiiikkkooovvv|||rrrhhh``````cccbbbbbbcccaaadddbbb\\\XXXYYYYYYWWWWWWXXXZZZZZZXXXSSSMMMJJJIIIKKKLLLLLLIIIFFFDDDCCCBBB???<<<:::999777555444000//////............/////////.........---,,,+++)))***+++++++++***+++,,,************))))))((((((%%%%%%&&&((()))+++,,,,,,))))))))))))(((((((((((('''&&&'''(((***+++)))((('''((())))))(((((()))***++++++***)))(((((())))))---+++)))(((''''''((()))************))))))))))))'''(((***++++++)))'''&&&((()))))))))******************)))))))))))))))***.........,,,++++++---///,,,111999BBBLLLWWWaaahhhooouuuzzz{{{}}}{{{~~~{{{yyyxxxzzz~~~nnnbbbSSSJJJHHHHHHGGGEEEFFFFFFEEEEEEDDDCCCBBBBBB@@@???>>>>>>>>>???AAABBBCCCDDDEEEEEEFFFIIIMMMPPPWWWSSSMMMGGGCCCCCCDDDEEEBBBAAAAAAAAAAAABBBCCCDDDIIIGGGFFFEEEDDDCCCBBBAAA<<<<<<===>>>??????@@@@@@AAA@@@???@@@BBBBBB@@@>>>>>>>>>>>>>>>??????@@@@@@AAACCCEEEEEECCCBBBAAAAAABBBBBBCCCEEEFFFFFFCCC@@@>>>>>>>>>>>>>>>=========>>>>>>>>>@@@AAACCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBGGGGGGFFFGGGIIILLLOOOQQQVVV^^^mmm|||kkk```XXXQQQOOOPPPSSSTTTVVVVVVVVVTTTRRRPPPRRRQQQPPPOOONNNMMMLLLKKKLLLKKKJJJHHHEEECCCAAA@@@@@@???>>>===>>>>>>@@@AAA>>>???@@@@@@@@@BBBFFFHHHLLLQQQXXX]]]aaafffmmmsss~~~tttjjjaaaaaacccbbbaaabbb```cccbbb\\\XXXXXXXXXVVVUUUWWWXXXYYYWWWSSSNNNKKKKKKMMMNNNMMMJJJFFFDDDDDDAAA???<<<:::999888555333000000///...............------......,,,+++******(((***++++++)))(((***+++---,,,+++***)))''''''&&&$$$%%%&&&((()))+++,,,---(((((((((((())))))))))))***((('''''')))++++++***'''((())))))(((((()))************)))))))))))))))---,,,***)))(((((()))***((((((((()))***+++++++++))))))(((((((((((()))***((()))))))))***************)))))))))))))))******((())))))((('''(((***,,,---///222777???JJJVVV^^^jjjrrryyy{{{}}}}}}yyyyyyxxxwwwwwwyyy~~~}}}}}}vvvfffYYYRRRJJJEEEEEEDDDBBB???FFFFFFEEEDDDCCCBBBAAAAAA??????>>>>>>>>>???@@@AAACCCDDDDDDDDDEEEHHHLLLPPPVVVRRRKKKEEEBBBBBBDDDFFFGGGFFFEEECCCBBBAAA@@@@@@DDDDDDCCCBBBAAA?????????<<<======>>>???@@@AAAAAABBBAAA@@@@@@AAAAAA@@@>>>>>>>>>=========>>>???@@@AAACCCEEEEEECCCAAAAAABBB???@@@AAACCCEEEEEECCCAAA>>>>>>>>>=========<<<<<<>>>???@@@AAABBBCCCDDDEEECCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBGGGFFFEEEFFFGGGIIIKKKLLLNNNRRR]]]pppvvvlllcccZZZTTTRRRPPPQQQSSSUUUUUUUUUSSSRRRSSSRRRQQQPPPOOONNNMMMLLLMMMMMMLLLJJJHHHFFFCCCBBBBBBAAA@@@???>>>???@@@AAA>>>???@@@@@@@@@BBBEEEGGGDDDHHHMMMQQQTTTYYY```eeeppprrruuuwwwyyy|||uuukkkbbbaaacccbbbaaabbb^^^aaaaaa[[[XXXWWWWWWTTTSSSTTTUUUVVVUUURRROOONNNNNNOOOPPPOOOKKKGGGEEEDDDAAA???<<<;;;:::888555333111000///......---......,,,---//////---+++******(((+++,,,+++(((&&&(((***---,,,+++***)))''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))+++(((&&&&&&((()))******'''((())))))(((((()))***))))))******))))))))))))'''((()))***++++++,,,,,,&&&''''''((()))***+++,,,***)))'''&&&&&&(((***,,,))))))))))))************)))))))))))))))******+++((()))******)))***,,,...//////...000555>>>JJJRRRdddmmmvvvzzz|||~~~|||xxxyyywwwuuussstttyyyyyyeeeWWWMMMKKKHHHEEEDDDBBB@@@>>>DDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@???@@@BBBBBBDDDGGGLLLOOOPPPLLLGGGCCCAAABBBDDDFFFNNNMMMKKKHHHEEEBBB???>>>>>>???@@@@@@>>><<<<<<<<<======>>>>>>??????@@@@@@AAA???>>>>>>@@@@@@???>>>======<<<;;;<<<===>>>???CCCDDDEEEEEECCCBBBBBBCCC>>>>>>???AAACCCDDDBBBAAA>>>>>>======<<<<<<;;;;;;<<<>>>@@@@@@@@@AAABBBDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCEEEEEEDDDDDDEEEGGGHHHIIIIIILLLUUUcccuuu~~~vvvmmmaaaXXXUUUOOOPPPQQQSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKHHHFFFDDDBBBAAA@@@>>>>>>>>>??????<<<===?????????@@@BBBDDDAAACCCEEEGGGJJJNNNSSSWWW___bbbfffiiikkknnnqqqtttyyyvvvlllcccbbbcccbbbaaaaaa]]]``````ZZZWWWVVVUUURRRQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRPPPLLLHHHFFFEEEAAA???<<<;;;:::888555222111000///......---------,,,///222111...,,,+++,,,***---...,,,(((&&&'''************)))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***((('''&&&'''((((((&&&$$$'''((())))))(((((()))***)))))))))*********))))))$$$&&&(((***++++++******'''''''''(((((()))))))))((((((((('''((()))******))))))))))))************)))))))))))))))***++++++,,,---......---,,,...///---,,,,,,---000666???EEETTT___lllsssxxx{{{zzzwwwwwwwwwwwwwwwyyy}}}vvvgggXXXNNNHHHIIIHHHFFFCCCAAABBBDDDAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>?????????@@@>>>@@@AAABBBBBBDDDHHHJJJHHHFFFBBB@@@@@@BBBEEEGGGOOONNNLLLIIIEEEAAA>>><<<999<<<>>>>>><<<:::;;;<<<========================>>><<<;;;<<<===>>>>>>======<<<:::::::::;;;===>>>DDDEEEFFFEEECCCBBBCCCDDDAAA@@@???@@@AAABBBAAA@@@>>>>>>===<<<<<<;;;::::::<<<>>>@@@@@@??????AAACCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBDDDEEEFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHKKKRRR[[[eeevvvuuuhhh^^^YYYQQQQQQRRRRRRSSSSSSTTTTTTUUUTTTSSSRRRQQQOOONNNNNNLLLMMMMMMMMMLLLJJJHHHFFFDDDCCCAAA@@@??????@@@@@@<<<>>>??????>>>>>>???AAA???@@@AAABBBDDDGGGKKKNNNPPPSSSWWWZZZ\\\^^^aaacccgggmmmtttyyy{{{}}}vvvlllcccbbbcccbbbaaaaaa\\\______ZZZVVVVVVTTTQQQPPPPPPPPPPPPQQQQQQQQQRRRQQQRRRSSSQQQMMMIIIGGGFFF@@@???===;;;:::888555222111111000......---------...111444333000------...,,,///000...)))&&&(((+++'''(((((()))***++++++,,,&&&&&&'''((()))***++++++'''((((((((())))))******$$$$$$&&&((()))'''###'''((())))))(((((()))***((()))************))))))%%%''')))+++***)))&&&$$$((((((((((((''''''''''''&&&'''(((*********))))))))))))))))))************))))))((())))))***+++++++++,,,---,,,***)))***+++)))***+++,,,...333888<<>>===BBBGGG?????????>>>>>>>>>>>>======>>>>>>>>>????????????AAABBBCCCBBB@@@@@@BBBCCCCCCAAA???>>>???BBBEEEGGGLLLKKKIIIFFFBBB???;;;999777:::======;;;::::::<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<:::999999;;;<<<<<<<<<<<<;;;999999999:::<<<>>>EEEFFFFFFEEEDDDCCCDDDEEEEEECCC@@@@@@@@@AAA@@@???>>>>>>===<<<;;;;;;::::::===???BBBAAA??????AAADDDBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGCCCBBBBBBCCCCCCDDDEEEFFFFFFHHHNNNRRRUUUaaa}}}~~~qqqgggbbbUUUTTTSSSSSSRRRSSSSSSTTTUUUUUUTTTRRRQQQPPPOOONNNKKKLLLMMMNNNMMMKKKIIIHHHHHHFFFEEECCCBBBBBBBBBCCC???@@@AAA@@@>>>===>>>???????????????AAADDDHHHJJJHHHKKKNNNQQQRRRTTTVVVXXXZZZ```gggjjjjjjkkknnnrrr|||uuukkkaaa```aaa```___```\\\]]]]]]]]]\\\YYYVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSSSSQQQLLLHHHFFFEEECCC???:::777666666555444222111000//////.........111///...///000///+++''',,,,,,++++++***)))((((((''''''((())))))((('''&&&******))))))((((((((('''''''''''''''((((((((((((***)))((()))***)))'''&&&((('''''''''((()))+++,,,...+++'''%%%&&&((())))))&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''******++++++++++++******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111999AAAMMMZZZeeemmmtttxxxwww{{{~~~iiiYYYQQQLLLGGGCCCAAAAAAAAABBBDDDDDDBBB@@@===>>>>>><<<;;;;;;===???:::<<<>>>?????????@@@AAACCCBBBAAAAAA@@@@@@AAAAAA???>>>=========>>>@@@AAAGGGFFFDDDBBB???<<<:::999:::::::::999999888888888;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===CCCFFFFFFFFFIIIJJJHHHJJJEEE@@@>>>???@@@???>>>???>>>;;;999888999:::;;;;;;<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@???@@@AAABBBDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDFFFHHHIIINNNXXXhhhsss}}}~~~sssllleeeYYYOOOQQQUUUUUUTTTUUUZZZXXXUUURRRPPPOOOOOOOOONNNNNNOOOOOOOOONNNMMMMMMHHHHHHGGGFFFDDDBBBAAA@@@???>>>>>>???@@@@@@===;;;???????????????@@@AAAAAAIIIHHHGGGGGGHHHKKKMMMOOOOOORRRWWW[[[]]]___bbbdddiiimmmsssyyy~~~uuujjj```___```^^^^^^___\\\]]]]]]]]][[[YYYWWWUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTQQQMMMIIIFFFFFFCCC???:::777666666555444222111000//////.........///......000222111...+++,,,,,,+++******)))((((((((()))***++++++***)))((()))))))))(((((((((''''''))))))((((((((((((''''''***)))(((((())))))(((&&&((('''''''''((()))+++,,,---***'''&&&'''))))))***((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((************************((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///333888AAAKKKUUU```kkkqqqvvv{{{uuuiiiYYYOOOLLLKKKHHHEEEAAAAAAAAABBBCCCCCCAAA???>>>>>>>>><<<999999:::<<<999;;;============???AAAAAAAAA@@@??????????????????>>>=========>>>???@@@CCCBBBAAA@@@>>>===<<<;;;<<<;;;;;;;;;:::::::::::::::;;;<<<======<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAEEEDDDDDDGGGHHHFFFGGGDDD@@@>>>??????>>>======<<<:::999888888999999;;;;;;===>>>???@@@@@@@@@BBBAAA@@@???????????????===>>>???@@@BBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDEEECCCEEEFFFGGGJJJRRR^^^hhh|||yyykkk___UUUSSSSSSRRRRRRTTTTTTSSSRRRQQQQQQQQQQQQQQQOOOPPPPPPPPPOOONNNNNNMMMJJJJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@>>><<>>>>>===:::888666888999::::::;;;;;;:::;;;>>>@@@??????>>>============>>>>>>>>>=========>>>???@@@>>>>>>>>>=====================<<<<<<<<<<<<;;;;;;:::;;;<<<<<<<<<<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::888>>>BBBAAABBBDDDEEECCCCCCAAA???>>>>>>>>><<<;;;;;;::::::999999888888777:::;;;<<<===>>>?????????AAAAAA@@@>>>>>>=========;;;<<<===>>>???@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGFFFGGGLLLUUU[[[iiiyyynnnccc\\\VVVRRRRRRTTTRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLLLLJJJIIIGGGGGGFFFDDDBBBAAAAAAAAA???>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@AAABBBCCCDDDDDDEEEEEEHHHJJJLLLLLLMMMOOOPPPRRRVVVZZZ___bbbeeeiiikkkvvvyyyxxxmmmbbb^^^^^^]]]\\\]]]\\\\\\\\\\\\[[[YYYXXXWWWQQQQQQQQQQQQRRRRRRRRRRRRUUUUUUUUUSSSNNNJJJHHHGGGAAA>>>:::888777777555444222111000///............((()))***+++---------,,,+++*********)))))))))((($$$%%%'''((()))))))))(((((((((''''''''''''''''''))))))))))))))))))(((((()))(((''''''((()))((('''((((((((((((((()))*********((('''''')))++++++++++++*********)))))))))((('''''''''(((((())))))***&&&&&&'''((()))******+++***)))(((''''''((()))***((('''&&&&&&&&&(((***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////...111777CCCQQQ[[[lllsss|||lll___RRRMMMFFFCCCDDDEEECCCAAAAAA@@@???>>>???>>>===;;;;;;;;;;;;888666666777999;;;;;;;;;:::999;;;>>>AAA???>>>>>>===========================>>>>>>??????;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;777888888999:::;;;<<<<<<;;;;;;;;;:::::::::::::::555;;;?????????BBBBBB@@@>>>>>>>>>>>>>>>===;;;999:::::::::::::::999888777::::::;;;======>>>>>>>>>@@@@@@>>>===<<<<<<<<<;;;:::;;;<<<===>>>???@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHHHHIIIKKKPPPTTT^^^qqqxxxmmmbbbYYYUUUSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSQQQPPPNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKHHHEEECCCBBBBBBAAA@@@============>>>???@@@AAA@@@@@@BBBCCCDDDDDDDDDCCCCCCEEEGGGHHHIIIIIIKKKMMMOOORRRVVVYYY[[[]]]```bbbeeeiiinnnsssvvvxxx{{{}}}}}}|||pppddd```___]]]]]]^^^\\\\\\\\\[[[ZZZYYYXXXXXXPPPPPPQQQQQQRRRRRRSSSSSSUUUUUUUUUSSSNNNJJJHHHGGG@@@>>>:::888888777666444222111000///............******++++++++++++++++++*********)))))))))))))))$$$%%%'''((()))))))))(((''''''((((((((((((((((((''''''(((((())))))******)))'''&&&&&&'''(((((((((((((((((()))))))))))))))***)))'''((()))+++++++++((()))))))))*********+++&&&&&&&&&''''''(((((((((&&&''''''((()))***++++++))))))(((((((((((())))))((((((''''''((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------//////...///222:::CCCJJJZZZdddqqq|||yyyhhhZZZQQQLLLHHHDDDBBBBBBBBB@@@>>>@@@>>>===<<<===<<<;;;:::777888888777666666888:::<<<<<<;;;:::999;;;>>>AAA??????>>>===============<<<<<<======>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::<<<===>>>??????>>>===<<<888888999:::;;;;;;<<<<<<;;;;;;:::::::::999999999444:::=========@@@@@@>>>;;;<<<>>>>>>===<<<:::999:::;;;;;;<<<;;;;;;:::999999:::;;;<<<<<<<<<<<<<<>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@AAABBBCCCCCCCCCCCCBBBAAADDDEEEGGGHHHIIIKKKMMMNNNUUUaaawwwrrrfff[[[UUUTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQOOONNNOOOOOOOOOOOONNNNNNMMMLLLNNNKKKHHHFFFEEEDDDCCCBBB>>>============>>>?????????@@@AAABBBCCCCCCBBBBBB@@@BBBDDDEEEFFFGGGJJJLLLJJJMMMPPPRRRSSSTTTWWWXXXZZZ^^^bbbfffhhhjjjmmmooooooqqquuuzzz|||~~~~~~}}}rrreee```___]]]]]]^^^\\\\\\[[[[[[ZZZYYYYYYYYYPPPPPPQQQRRRSSSSSSTTTTTTTTTUUUUUURRRNNNIIIGGGFFF???===:::999888888666444222111000//////.........---...///...,,,+++,,,---))))))))))))))))))))))))'''((()))+++++++++******(((((((((((())))))))))))''''''''''''(((((((((((()))'''%%%%%%'''((()))((((((((())))))))))))((((((+++)))((()))***++++++***''''''((())))))***++++++&&&&&&&&&&&&''''''''''''((((((((())))))*********((())))))******))))))((((((((()))***+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,------......---......//////222777:::EEEPPP```nnnxxxsssdddWWWNNNKKKDDDBBB@@@??????@@@???>>>>>><<<::::::;;;;;;:::999666777777666666666999;;;;;;<<<<<<;;;:::;;;===??????>>>======<<<<<<======;;;<<<===>>>>>>>>>======>>>>>>======<<<;;;;;;:::888888888999999999999:::===>>>????????????>>>===:::::::::;;;;;;<<<<<<<<<;;;;;;::::::999999888888333999===<<<===???@@@>>>:::<<<>>>>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<===>>>?????????@@@AAABBBCCCCCCBBBAAA@@@AAABBBCCCEEEGGGHHHIIIIIINNNVVVfff~~~xxxjjj^^^TTTTTTRRRRRRRRRSSSTTTUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPOOOOOONNNPPPMMMKKKIIIHHHHHHFFFDDDAAA@@@??????>>>?????????>>>>>>>>>>>>?????????@@@===???@@@AAAAAACCCFFFHHHGGGIIILLLNNNNNNOOOQQQSSSSSSVVVYYY[[[]]]^^^aaaccceeefffiiilllnnnpppqqqqqquuuvvvyyy|||rrreee___^^^\\\[[[]]]\\\\\\[[[ZZZZZZYYYYYYYYYPPPPPPQQQRRRSSSUUUUUUVVVSSSTTTTTTQQQMMMIIIFFFFFF>>>===:::999999888666444222111000//////.........---///000...,,,+++---///((()))))))))))))))))))))((()))***++++++***)))((())))))))))))******++++++)))(((((('''&&&%%%%%%$$$)))'''$$$$$$&&&((())))))(((((()))******)))(((''',,,***))))))++++++***)))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))***''')))+++,,,,,,+++)))'''&&&(((***+++,,,,,,+++***************************)))******+++,,,------...+++---.........///111333555>>>KKKYYYdddppp{{{~~~lll___UUUKKKGGGGGG@@@???======>>>??????@@@<<<:::888888999:::::::::777888888777555666888:::999:::;;;;;;::::::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<>>>>>>>>>>>>============888888888888999999::::::<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777444:::=========@@@@@@>>>999<<<>>>===;;;:::;;;===;;;;;;:::999999:::;;;<<<888999999::::::::::::::::::999999999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>???AAABBBCCCCCCBBBAAA???BBBAAABBBCCCDDDEEEEEEEEEJJJQQQ\\\mmmrrr___]]]XXXTTTQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRQQQQQQQQQPPPNNNMMMLLLLLLJJJHHHFFFEEEEEECCCBBBAAA@@@@@@@@@>>>===<<<<<<<<<===>>>???>>>??????>>>>>>>>>AAACCCDDDGGGIIIKKKKKKLLLMMMOOONNNPPPRRRTTTTTTVVVXXXZZZ]]]]]]^^^___aaacccdddeeehhhiiikkknnnrrrvvvyyy{{{rrrddd^^^]]][[[ZZZ[[[]]]\\\[[[ZZZYYYYYYZZZZZZPPPQQQRRRSSSTTTUUUVVVWWWSSSSSSSSSQQQLLLHHHFFFEEE>>><<<:::999999888666444222111000//////.........+++---...,,,******,,,///(((((((((((())))))))))))''''''((())))))((('''&&&))))))******+++++++++,,,+++***)))'''%%%###"""!!!)))&&&$$$$$$&&&((())))))(((((()))******)))((('''---+++******++++++)))((())))))((((((''''''&&&&&&******))))))((((((''''''*********)))))))))))))))'''))),,,......,,,)))'''%%%'''***,,,---,,,***(((************************'''((()))***+++,,,------+++---//////...///111222///555>>>GGGRRR___mmmwww|||lll\\\TTTLLLEEECCCFFFAAA@@@>>>>>>>>>???@@@@@@;;;999777777999:::::::::999999999777555555777999777999:::;;;999999999:::<<<;;;::::::999999:::::::::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>?????????@@@888888888999999:::::::::;;;<<<===>>>>>>===<<<;;;===============<<<<<<<<<;;;;;;::::::999888777777444:::>>>===>>>@@@AAA???:::<<<>>>===;;;:::<<>>===<<<<<<===???@@@@@@AAA@@@>>>======>>>@@@???AAACCCEEEEEEFFFGGGIIIJJJLLLNNNOOOPPPQQQTTTVVVWWWWWWVVVVVVWWWYYY[[[]]]___```bbbeeejjjooosssvvv~~~rrreeeaaa```^^^]]]^^^ZZZ]]]\\\YYYXXX[[[[[[XXXRRRQQQQQQRRRUUUVVVVVVUUUTTTTTTRRROOOLLLIIIFFFEEE@@@>>><<<::::::888666444////////////////////////,,,,,,------...//////000+++++++++************)))&&&&&&'''((())))))(((((())))))))))))************,,,***((('''&&&'''((()))+++(((%%%$$$&&&(((*********,,,,,,+++)))((()))***&&&***------+++***)))***+++***)))(((((('''(((((())))))(((((((((((((((((('''''''''''''''(((((()))(((((())))))******++++++&&&&&&'''((()))******+++++++++******************(((''''''))),,,---------+++,,,...000000000000///...111444777===HHHXXXcccsss|||iii^^^QQQHHHDDDCCCAAA>>>;;;;;;;;;;;;<<<<<<===>>>;;;:::999888777777777777;;;:::999777777777777888777777777888999999777555888888777777777777888888:::;;;<<<===>>>>>>>>>>>>BBBAAAAAA@@@???>>>======999999::::::;;;<<<<<<<<<;;;<<<===>>>??????>>>======;;;::::::;;;<<<:::999999777555444333444555666<<<;;;;;;===@@@@@@===:::;;;;;;<<<;;;:::888666444999999999888888888888777777888888888888999999999;;;;;;::::::999999::::::===;;;999888888999:::<<<>>>??????@@@BBBCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCHHHGGGNNN[[[eeeqqq|||pppfff\\\TTTRRRUUUQQQOOOMMMMMMNNNPPPPPPPPPLLLMMMOOOPPPQQQPPPPPPOOOPPPOOONNNMMMLLLLLLLLLLLLJJJKKKKKKKKKIIIFFFDDDBBBCCCBBB@@@>>>>>>>>>>>>??????????????????>>>>>>>>>BBBBBBCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGIIILLLNNNOOOSSSRRRQQQQQQRRRTTTWWWYYYWWWWWWYYY[[[^^^bbbfffhhh~~~qqqeee```___]]]\\\^^^ZZZ]]]^^^[[[ZZZ\\\\\\XXXRRRQQQQQQRRRUUUVVVVVVUUUTTTSSSQQQOOOKKKGGGDDDCCC???===;;;::::::999777555111111000///......------........................+++++++++************)))&&&''''''((((((((((((((((((((()))))))))*********+++)))((('''&&&''')))******(((%%%%%%''')))))))))***+++,,,+++)))((()))***222+++$$$!!!###&&&((((((***))))))(((((((((((()))---,,,***)))(((((()))))))))(((((((((((()))******)))))))))))))))*********((((((((())))))*********)))))))))))))))))))))))))))(((((()))+++------,,,+++,,,---////////////...,,,...000222555>>>JJJSSS```kkkzzzyyyooo___VVVJJJBBB@@@???===;;;;;;::::::::::::;;;;;;<<<;;;:::999888777777777777:::999888777666666666777888777777888999999777555999888888777777888888999999:::;;;===>>>>>>>>>>>>@@@??????>>>>>>======<<<:::::::::;;;<<<<<<=========>>>???@@@AAA@@@??????===;;;::::::;;;;;;:::999:::888777555555555777777<<<<<<<<<>>>AAAAAA>>>;;;777888999999999888777777888888888777777777777666777888888888888999999999;;;::::::999::::::;;;;;;<<<;;;999888888:::;;;<<<>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDBBBAAAGGGQQQXXXaaavvv|||qqqdddZZZWWWRRRPPPNNNMMMMMMNNNNNNMMMOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPOOONNNMMMMMMMMMMMMLLLMMMMMMMMMKKKIIIFFFEEEEEECCCBBB@@@???>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCCCCDDDFFFGGGIIIKKKLLLLLLKKKKKKKKKLLLNNNPPPQQQRRRSSSTTTUUUXXX\\\___```}}}pppccc___^^^\\\[[[]]]ZZZ^^^___^^^]]]___]]]YYYRRRQQQQQQRRRUUUVVVVVVUUUUUUTTTQQQNNNJJJFFFBBB@@@>>><<<:::::::::999777666333222111000...---,,,+++000000///...------,,,,,,+++++++++************)))'''''''''((((((((((((((((((((())))))))))))******)))((('''''''''((()))***((('''&&&''')))***)))(((***+++++++++)))((()))***444)))###)))***''')))(((((((((((())))))***...,,,***(((''''''((()))((((((((((((((())))))******))))))))))))))))))((()))*********************))))))))))))))))))))))))***)))((()))+++,,,+++***)))***,,,---......---,,,+++---......///333:::@@@HHHTTTeeeuuu}}}qqqfff___SSSLLLCCC>>><<<===<<<;;;<<<<<<;;;:::::::::;;;;;;;;;:::999888888777888888:::999888777666666666666888777777888999999888666:::999999888888999999:::999:::;;;<<<===>>>>>>>>>========================:::;;;;;;<<<======>>>>>>???@@@AAABBBBBBBBBAAA@@@<<<;;;::::::;;;;;;:::999:::999777666666777888888::::::;;;===??????<<<:::444555666777999999999999888777777777777666666666777888888888888999999999999999999999:::;;;<<<===::::::999999999;;;<<<=========>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCGGGNNNPPPTTTccctttwwwhhh```WWWTTTOOOMMMMMMMMMMMMLLLQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOONNNLLLJJJHHHGGGFFFEEECCCAAA@@@@@@????????????>>>>>>>>>======<<<<<<<<<======>>>>>>>>>AAAAAAAAACCCDDDFFFHHHIIIHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLMMMNNNPPPSSSUUUVVV|||oooccc^^^]]][[[ZZZ\\\ZZZ^^^aaa```___```^^^ZZZQQQPPPPPPRRRUUUVVVVVVVVVWWWUUUSSSOOOJJJFFFBBB@@@<<<;;;999999:::999888666222222111000///...---,,,/////////...------,,,,,,+++++++++*********))))))(((((('''''''''((((((((((((((((((((()))))))))***(((((('''''''''((())))))''''''''')))***+++)))''')))***+++***)))((()))***+++%%%!!!%%%---111---'''(((((('''(((((()))******+++***'''&&&&&&''')))***''''''&&&&&&''''''((()))******))))))((((((((('''+++++++++***************))))))))))))************,,,***)))***++++++***)))((()))+++,,,,,,,,,+++***---...///...---...111444888AAAOOO^^^mmm|||~~~oooeee]]]WWWRRRKKKFFF@@@======>>>>>>===>>>>>>===<<<;;;;;;;;;;;;;;;:::999999888888888888::::::999888888777777777888777777888999:::999777;;;::::::999999::::::;;;999999;;;<<<===>>>>>>>>><<<<<<<<<======>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@<<<;;;999:::;;;;;;:::888888888777666666777777888666777888:::;;;:::999777444555666777999:::::::::888888888888777777777777777777888888888999999999888999999999;;;<<<===>>>999999999999:::<<<===>>><<<======>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEFFFIIILLLLLLMMMVVVaaappp~~~|||~~~vvveee___WWWQQQNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOMMMLLLKKKKKKJJJHHHFFFDDDCCCBBBAAA@@@@@@@@@??????>>>>>>=========>>>>>>>>>>>>>>>>>>?????????@@@AAABBBDDDEEEDDDEEEFFFHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJLLLMMMMMM{{{ooobbb^^^]]][[[ZZZ[[[ZZZ^^^```___```aaa^^^ZZZQQQPPPPPPRRRUUUWWWWWWVVVXXXWWWTTTPPPKKKFFFCCC@@@<<<:::999999999999777666000000000000000/////////........................+++++++++*********)))))))))(((''''''''''''(((((('''(((((((((((()))))))))((('''''''''''''''((((((''''''(((***++++++)))'''((()))******)))((()))***%%%&&&(((,,,//////,,,)))(((((('''(((((()))******)))(((''''''''')))+++,,,((((((''''''(((((()))******)))))))))((((((''''''+++++++++************************++++++,,,,,,,,,,,,+++)))***++++++***(((((()))***+++++++++***))),,,---.........---...///222777???HHHUUUeeevvvtttdddWWWPPPLLLJJJHHHCCCAAA???===>>>?????????======<<<;;;:::::::::;;;;;;:::999999999999999999;;;;;;;;;;;;:::999888888999777666777999::::::999;;;;;;::::::::::::;;;;;;999:::;;;<<<============<<<======>>>>>>??????@@@;;;;;;<<<<<<===>>>>>>>>>??????@@@AAAAAA@@@???>>><<<:::999999:::;;;999888666666666555666666666777444666888:::999888777777888888888888999999::::::::::::999999999999888888777777888888888999999999888888999:::;;;===>>>???999999::::::;;;<<<===>>>=========>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAAAAABBBEEEGGGEEEEEEJJJQQQ```qqqvvvuuu}}}wwwjjj^^^WWWSSSQQQPPPLLLLLLKKKKKKMMMOOOQQQSSSQQQQQQPPPPPPOOOPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLJJJHHHFFFDDDDDDCCCCCCBBBAAAAAA@@@?????????????????????>>>>>>>>>=========>>>???@@@AAABBB???@@@AAABBBBBBCCCBBBBBBEEEFFFFFFGGGHHHHHHHHHHHH|||ooobbb^^^]]][[[ZZZ\\\YYY]]]___]]]^^^```^^^ZZZPPPPPPPPPRRRUUUWWWWWWWWWXXXWWWTTTPPPLLLGGGCCCAAA===;;;999999999888666555000000000000000000000000------..................+++++++++************)))***)))'''&&&&&&'''((((((''''''(((((((((((())))))((((((((('''''''''&&&&&&((('''(((***++++++)))'''''')))***)))(((((()))+++)))***+++)))&&&%%%(((***)))(((((((((((())))))***)))))))))******+++,,,---)))))))))))))))***++++++)))((((((((((((((((((''')))***************************++++++,,,---------,,,***)))***++++++***)))((()))***++++++***)))((()))***+++,,,,,,,,,,,,,,,000222555999@@@MMM\\\ggg|||yyyjjj```SSSJJJFFFFFFEEEEEE==================>>>>>>;;;;;;:::999999999::::::::::::999999999999::::::<<<<<<<<<<<<<<<:::999999999888666777999;;;;;;:::;;;::::::999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;=========>>>>>>?????????:::;;;;;;<<<======>>>>>>>>>???@@@@@@@@@???======;;;:::999999::::::999888555555555555666666666666555888;;;<<<;;;999999999:::999999888999999::::::;;;;;;:::::::::999999999777888888888888999999999999999999:::;;;===>>>???::::::;;;;;;<<<<<<============>>>>>>????????????>>>>>>>>>?????????@@@@@@>>>AAADDDDDDCCCCCCFFFJJJWWW```ssswwwuuu|||wwwjjj```XXXTTTOOOMMMKKKJJJKKKMMMPPPRRRQQQPPPPPPOOOOOOPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNMMMLLLJJJHHHGGGFFFFFFEEEDDDDDDCCCBBBBBB?????????>>>>>>=========>>>=========>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEE|||pppccc^^^]]]\\\[[[\\\XXX\\\\\\ZZZ[[[^^^]]]ZZZPPPOOOPPPRRRUUUWWWWWWWWWWWWVVVSSSOOOKKKGGGCCCAAA===<<<999999888777555333222111111111000//////////////////...------,,,,,,+++++++++************)))***)))'''&&&&&&&&&(((((('''''''''((((((((())))))))))))(((((('''&&&%%%$$$)))(((((()))++++++***)))'''((())))))(((((()))+++++++++***'''######&&&******))))))(((((((((((()))((()))******)))((('''&&&'''''''''''''''((())))))'''''''''(((((((((((((((((((((((())))))*********)))******+++,,,,,,------+++***))))))+++,,,+++***((()))***++++++***)))(((((())))))***,,,,,,+++***+++---///111444;;;FFFNNNbbbmmm{{{pppgggYYYRRRIIICCCBBBCCCCCCBBB;;;<<<>>>>>>>>>======>>><<<;;;;;;;;;;;;<<<<<<===:::::::::999999::::::;;;;;;<<<<<<<<<<<<:::999888999888666777999;;;;;;;;;::::::999999999999::::::<<<<<<<<<<<<;;;:::999999========================:::::::::;;;<<<<<<======>>>???@@@@@@@@@???===<<<;;;:::999999::::::999777555555666777777777777777555888;;;<<<:::999999:::999888777777777888:::;;;:::::::::999999999888888777888888888888999999999:::::::::;;;;;;===>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>????????????@@@@@@>>>?????????@@@@@@@@@@@@???BBBDDDDDDCCCDDDFFFGGGMMMSSS```uuu}}}}}}uuuhhh___VVVTTTPPPMMMLLLMMMOOOQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPOOOPPPPPPOOONNNMMMKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDAAA@@@@@@???>>>======<<<>>>>>>>>>>>>>>>>>>??????BBBAAA@@@@@@@@@AAABBBCCC???@@@AAABBBCCCBBBBBBAAA}}}pppccc___^^^\\\[[[]]]XXX[[[[[[XXXYYY\\\]]]ZZZPPPOOOPPPRRRUUUWWWXXXWWWUUUTTTRRRNNNJJJFFFCCCAAA>>><<<:::999888777444222444333222111000......---111111000///---,,,+++***+++++++++************)))+++***'''&&&%%%&&&'''(((''''''''''''((((((((()))***))))))((('''%%%$$$###***(((((((((***+++***)))&&&((())))))(((((()))+++'''(((******)))(((((()))+++***)))(((((('''((((((&&&'''((((((&&&$$$!!!$$$############$$$%%%%%%&&&'''''''''(((((())))))&&&''''''((()))******+++((())))))***++++++,,,,,,***)))((()))+++,,,+++***))))))***++++++***)))(((*********+++,,,---,,,+++'''***---...///333999>>>HHHSSSbbbooozzz~~~oooaaaYYYKKKEEE???<<<<<<===<<<;;;<<<>>>@@@AAA@@@???????????????>>>??????@@@AAABBB:::::::::999999:::;;;;;;:::;;;<<<<<<;;;:::888777999888666777999;;;<<<<<<:::999999888888999999:::=========<<<;;;:::888777<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<===???@@@@@@AAA@@@???>>>===;;;:::888999::::::999777666666777888888888888888333666::::::888777777888666666666666777888:::;;;999999999888888888888777777888888888888999999999;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<===<<<<<<;;;;;;???????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAA===@@@BBBAAA@@@AAACCCCCCEEEJJJUUUeeeyyyvvvkkk]]]ZZZUUUPPPMMMMMMOOOPPPOOOOOONNNNNNNNNOOOOOOPPPQQQPPPPPPPPPPPPQQQRRRRRRPPPPPPQQQQQQPPPNNNMMMKKKLLLLLLKKKJJJHHHGGGGGGFFFCCCCCCBBBAAA@@@???>>>>>>??????>>>>>>>>>>>>???@@@>>>===<<<:::;;;<<<>>>???<<<===???@@@@@@@@@??????ooo```\\\^^^\\\XXXUUUVVVWWWYYY[[[\\\[[[ZZZYYYRRRQQQQQQSSSUUUVVVUUUSSSVVVVVVTTTQQQKKKGGGDDDDDD>>><<<;;;::::::888666333444222000///000000///...///......------,,,++++++---,,,+++***))))))))))))&&&%%%%%%$$$%%%&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''((()))***)))((((((***,,,+++&&&!!!!!!%%%((('''%%%(((((('''(((((()))***++++++)))((('''&&&((()))***++++++******)))(((((((((''''''''''''((((((((()))%%%$$$$$$%%%(((***++++++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))---+++***(((((()))+++,,,......---...///111333444;;;???GGGRRR```pppwwwppphhh^^^VVVEEECCC@@@===<<<<<<===???>>>??????@@@@@@AAABBBBBB@@@@@@@@@??????>>>>>>>>>888:::;;;:::777777999;;;;;;;;;;;;;;;;;;;;;::::::===;;;999999:::<<<<<<<<<::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;===>>>??????>>>===<<<<<<;;;;;;<<<;;;:::999888777555444444666666666666666777777777777777777777777888888888777888888888999999999999<<<999777777999999888666777777888888888999999999<<<;;;::::::;;;<<<>>>???;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAAAAA???>>><<<>>>??????@@@@@@AAABBBBBBGGGJJJQQQZZZggg{{{llleee\\\VVVSSSRRROOOMMMNNNPPPRRRSSSRRRPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRPPPNNNNNNNNNNNNLLLJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>><<<;;;;;;???>>>===<<<===???AAABBB;;;<<<<<<<<<======>>>>>>ooo```\\\^^^]]]YYYVVVVVVWWWYYYZZZZZZZZZYYYYYYRRRRRRRRRSSSUUUVVVUUUTTTUUUUUUTTTPPPJJJEEECCCBBBAAA???<<<;;;:::888555333555333111000111222111000///......------,,,,,,+++---,,,+++***))))))))))))''''''&&&&&&&&&''')))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((()))((('''''')))+++222---((((((+++---,,,***)))(((((((((((())))))******)))'''&&&'''((()))+++*********)))))))))(((((('''''''''((((((((())))))+++***))))))+++,,,,,,+++)))))))))******++++++,,,))))))))))))))))))))))))***)))))))))))))))))))))---,,,+++******+++---...111000////////////000111...111777???IIIVVVccclll}}}sssmmmjjjeee\\\UUUCCCBBB???<<<;;;;;;===>>>======>>>>>>???@@@@@@@@@@@@@@@@@@???>>>>>>===<<<:::;;;<<<:::888777888;;;;;;;;;::::::999::::::;;;===;;;999999;;;======<<<;;;;;;:::::::::::::::;;;::::::::::::999999999999888888888888888888888888::::::::::::<<<===>>>???>>>===<<<;;;:::::::::::::::999999888777666555555666666666777777777777888666666666666666666666666777777777777888888888999<<<:::888888:::;;;:::888777777888888888999999999999999999999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???AAAAAAAAA@@@>>>===>>>>>>??????@@@AAAAAABBBAAADDDKKKUUU___pppyyynnneee___ZZZUUUQQQOOOQQQRRRSSSSSSSSSSSSTTTQQQQQQRRRRRRSSSSSSRRRRRRSSSQQQOOOOOOOOOOOOMMMKKKMMMMMMMMMMMMLLLKKKJJJJJJHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@?????????>>>AAA@@@???>>>>>>@@@AAACCC<<<<<<=========>>>>>>>>>}}}nnn```]]]^^^]]]ZZZXXXXXXXXXXXXXXXXXXYYYYYYYYYSSSRRRRRRTTTVVVWWWVVVTTTTTTTTTSSSOOOJJJEEEBBBAAABBB???<<<:::999888666555444333111111222333333222//////......---,,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***111,,,(((''')))******(((***))))))(((((((((((()))(((((('''&&&'''(((***+++)))))))))))))))))))))(((''''''((((((((())))))))),,,***(((((())))))((('''************************))))))))))))))))))))))))))))))))))))))))))******---,,,++++++,,,---...000222111000///...---------***,,,///333888@@@IIIOOOdddnnn~~~zzzjjjeee```^^^^^^[[[TTTNNNAAA@@@===;;;;;;;;;<<<===;;;<<<<<<======>>>??????@@@AAAAAAAAA@@@???======<<<===<<<;;;888777888999:::999888777777888:::;;;===<<<:::;;;===>>>>>>=========<<<;;;:::::::::;;;999999999888888888777777555555666666666666666666::::::::::::;;;===>>>???<<<;;;:::999999888888888888888888777777666666666666666777777888888888888777666666555555444444444666666666666777777777777:::888777777999:::999999777777777888888888888999555666777888999999999999======<<<<<<;;;;;;::::::<<<<<<;;;;;;<<<<<<===>>>???@@@AAAAAAAAA@@@>>>===>>>>>>>>>???@@@@@@AAAAAAAAADDDLLLUUU^^^jjj}}}}}}ssskkkeee^^^ZZZTTTTTTTTTTTTTTTUUUUUUVVVRRRSSSSSSSSSSSSSSSSSSSSSTTTRRRQQQPPPQQQPPPOOOMMMNNNOOOOOONNNNNNMMMLLLKKKHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@AAABBBCCC===>>>>>>>>>>>>?????????{{{mmm```]]]^^^]]][[[ZZZ[[[ZZZYYYWWWWWWXXXZZZ[[[SSSSSSSSSTTTVVVWWWVVVUUUSSSTTTSSSPPPKKKFFFBBBAAA???===:::999999999888777333111000000222333333222/////////...------,,,,,,,,,++++++***))))))******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''')))***---)))&&&%%%%%%&&&%%%$$$******)))(((((('''(((((('''''''''''''''(((******((((((((()))))))))))))))'''(((((((((((()))))))))+++)))''''''(((((('''&&&************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---...///000///...---,,,+++++++++---...000000222666;;;???IIIRRRaaaqqqwwwllleee[[[WWWRRRPPPOOOMMMHHHCCC@@@???===<<<;;;;;;<<<===;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCEEEEEEDDDCCCAAA>>>>>>===;;;999777777888999888666555555777:::<<<===<<<;;;<<<>>>??????>>>???>>>===<<<;;;:::::::::999999999888888777777777444444444444555555555555999999999:::;;;<<<===>>>;;;;;;:::999888888888888666666777777777777777777666666777777888888999999777777666666555444333333555555555666666666666777555555444444555666777777777777777777888888888888444555777888999999888777;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======@@@@@@AAAAAA@@@@@@???>>>======>>>>>>???@@@@@@@@@DDDGGGNNNWWW\\\cccppp|||zzzuuuppplllbbb___\\\YYYWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTRRRRRRRRRRRRQQQOOOOOOOOOOOONNNNNNMMMLLLKKKIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFEEECCCBBBAAAAAAAAABBB???????????????@@@@@@@@@zzzmmmaaa^^^^^^]]]\\\\\\^^^\\\ZZZXXXWWWXXXZZZ[[[SSSRRRRRRTTTVVVWWWVVVTTTRRRSSSTTTRRRMMMHHHEEECCC@@@>>>;;;999999888666444222000//////111222222111000//////......---,,,,,,,,,+++******)))*********((((((((()))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((((((((((((((()))***)))((((((***,,,---+++)))(((''''''&&&&&&******)))(((((('''(((((('''''''''''''''((())))))''''''(((((()))))))))***(((((((((((()))))))))***,,,***))))))+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))(((((())))))************((()))))))))***+++,,,---++++++++++++++++++******,,,---......---///222444888===FFFRRR^^^kkkxxx}}}rrrjjjddd^^^ZZZTTTOOOIIIDDDCCCBBB???===>>>===<<<<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>@@@BBBFFFIIIJJJJJJHHHGGG???>>><<<:::999888777666777666444444555777:::<<<===<<<<<<===???@@@@@@>>>???>>>===<<<;;;::::::::::::::::::999888777777777444444444444555555666666777777888888999;;;<<<===<<<;;;:::999888888888888666666666666666777777777555666666777888888999999888888777666666555444444444555555555666666666666444444555555555555777888777777777777777777777777444555777999999999888888888999999:::;;;<<<======;;;;;;;;;;;;;;;<<<======???@@@@@@@@@??????>>>>>><<<======>>>>>>??????@@@@@@CCCIIIPPPSSSUUU]]]ggg{{{xxxssslllfffaaa]]]XXXUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVTTTSSSSSSSSSSSSRRRQQQNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGIIIIIIHHHGGGFFFEEEDDDDDDFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzzznnnccc___^^^]]]\\\]]]^^^\\\ZZZXXXWWWWWWYYYYYYRRRQQQQQQSSSUUUVVVUUUSSSPPPRRRSSSRRRNNNJJJGGGEEECCCAAA>>><<<:::888444111222000//////000111000000000000//////...---------++++++***************+++((())))))))))))(((((('''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))((()))***)))((()))***,,,,,,+++***)))((('''''''''***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&'''(((((()))******((((((((()))))))))******((('''&&&''')))+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++''''''(((((())))))******((()))******+++++++++++++++---...---,,,,,,...000000222555;;;CCCOOO[[[cccvvvyyyqqqfff^^^ZZZXXXUUUSSSLLLGGGBBB>>><<<=========;;;;;;;;;;;;;;;;;;<<<<<<:::;;;;;;<<<======>>>>>>???BBBGGGKKKMMMLLLJJJHHH???<<<:::888888888666555666555444444666888:::<<<;;;;;;;;;===???@@@???>>>======<<<;;;:::::::::;;;;;;::::::999888777666666333333444444555666666666666666666666777999:::;;;;;;:::999888888777888888666666666666666666666666444444555666777888888999888777777666666555555555555555555555666666666666777888888777666666888:::888777777777777777666666666666777888999999999999888888999:::;;;<<<<<<===;;;;;;::::::;;;;;;<<<===??????>>>>>>>>>=========<<<<<<<<<===>>>>>>?????????@@@DDDIIIJJJKKKPPPWWWcccvvv{{{uuunnnfff```\\\ZZZXXXVVVTTTTTTTTTTTTVVVTTTSSSSSSTTTTTTSSSQQQNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIILLLKKKJJJIIIGGGFFFEEEDDDFFFEEEEEEDDDCCCCCCBBBAAACCCCCCBBBBBBBBBBBBBBBAAA{{{oooddd___^^^\\\[[[]]]\\\[[[YYYWWWVVVVVVVVVVVVQQQPPPPPPRRRTTTUUUTTTRRRMMMOOOQQQQQQNNNJJJHHHFFF@@@????????????<<<888444444222000000111111000///000000//////......------+++***************++++++******+++++++++***(((((())))))))))))))))))))))))''''''''''''((((((((()))%%%%%%&&&''''''((())))))'''((())))))(((((()))+++((())))))((('''&&&&&&''')))(((((((((((())))))***(((((((((((('''&&&%%%%%%%%%%%%&&&'''((()))***+++(((((()))))))))*********%%%$$$###$$$&&&'''''''''''''''(((((())))))******))))))))))))))))))))))))'''(((((()))******++++++'''(((((()))))))))(((((()))***+++,,,,,,,,,++++++---...//////...---...///---...///111666>>>HHHOOOZZZdddqqq|||xxxqqq```ZZZTTTQQQQQQQQQOOOMMMCCC@@@===;;;::::::::::::888888888888999999::::::999999::::::;;;<<<<<<<<<>>>AAAFFFJJJKKKIIIFFFCCC===:::888777888888666444444444555666777999;;;<<<::::::;;;===???@@@???>>>;;;;;;:::::::::::::::;;;:::999999888666555555444222222333444444555666666444444444555666777888999999999888777666666666666666666666666666666555555333333444555666777888888555555555555555555555555555555666666666777777777888999:::999666666777:::888888777777666666666666666666666666777888999:::::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===>>>======<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>???@@@???AAADDDDDDDDDIIIPPPSSSaaauuu|||uuullliiieee```\\\YYYWWWVVVUUUTTTSSSSSSTTTTTTSSSRRRPPPPPPPPPPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB{{{pppeee```^^^[[[[[[\\\ZZZYYYXXXVVVUUUTTTSSSSSSPPPPPPPPPQQQSSSTTTSSSRRRJJJMMMPPPPPPNNNJJJHHHFFF:::;;;>>>AAACCCBBB???<<<666444222111222222111000000000000///......------+++***************+++++++++,,,,,,---,,,+++***)))))))))))))))))))))))))))&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((&&&'''((((((&&&'''(((***)))***+++***)))((()))***(((((('''(((((()))***+++)))))))))((('''&&&$$$$$$$$$%%%&&&'''(((******+++))))))))))))************)))'''&&&&&&((())))))(((&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***+++++++++((())))))))))))(((((('''+++,,,---...------+++++++++---......,,,++++++,,,,,,---...///222999@@@FFF>>>GGGRRR[[[eeerrrxxxjjj^^^WWWPPPMMMKKKKKKMMMNNNKKKHHH>>>===<<<;;;:::888777555555555666666777777888888777888888999::::::;;;;;;===@@@EEEHHHHHHEEEAAA===<<<999666666777888666444333444555777999:::;;;;;;999999:::===???@@@???===::::::999999999:::;;;;;;999888777666555444333333111111222333444444555555333333333444555666777888888777666555555444444555777777666666555555555555222222333444555666777888333333444444444444444444666666666666777777777777777888999777444333555888888888777777666666666555666666555555666777999:::======<<<;;;999888888777;;;::::::::::::;;;<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>><<<<<<>>>>>>>>>CCCIIIMMMVVVcccttt~~~~~~{{{xxxqqqjjjddd___\\\[[[UUUSSSRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQPPPOOONNNNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB{{{pppeeeaaa```\\\YYYYYYWWWVVVUUUTTTSSSSSSSSSTTTQQQRRRSSSTTTTTTSSSRRRQQQJJJJJJLLLMMMMMMJJJDDD@@@@@@>>>>>>BBBEEEDDD===777999888666333222111111111111111111000000///...---***++++++++++++***))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))'''&&&&&&'''((()))(((''''''&&&&&&&&&'''''',,,++++++***************&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%(((******'''&&&)))+++***(((&&&&&&'''(((((((((,,,)))$$$ ###'''***+++***)))(((((('''(((((((((((((((((((((((((((((('''((()))******)))(((''',,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...---------,,,,,,++++++++++++,,,...000333555666777999;;;@@@EEELLLWWWdddmmm}}}tttggg]]]UUUMMMGGGDDDBBBAAAEEEIIIJJJFFFAAA======<<<:::888777555555777777777777777777777777555666777666555666888999<<<===>>>??????>>>===<<<:::999777555444333333444777777777888999;;;<<<===888888999:::<<<======>>><<<;;;999888777777888999666777666444555777666222555555666666555555444333333333333444555666777888888888888777777777777777666555555555555444444444444444444555555555666666333333333333333333222222555666666666666666555555222333555777888888777666999888888888777777666666666666777777888888888999;;;::::::999999888777777===;;;999888888999:::;;;>>><<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============<<<<<<===???BBBCCCHHHKKKRRR___qqq~~~sssvvv}}}yyyqqqgggaaaYYYXXXUUUSSSQQQQQQRRRSSSRRRQQQPPPPPPQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKHHHIIIJJJKKKKKKJJJIIIHHHJJJHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEzzzooodddaaa___\\\YYYYYYVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRSSSTTTTTTSSSQQQPPPLLLLLLLLLMMMLLLHHHCCC>>>@@@>>><<<>>>@@@@@@<<<888888777555333111111111111000000000//////...---,,,+++++++++++++++***)))((('''(((((())))))((((((''')))((((((''''''(((((()))'''''''''((((((((())))))&&&&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&'''((((((+++***)))((('''''''''''')))((((((((((((((()))***''''''&&&&&&&&&&&&&&&''')))***,,,++++++***,,,---***(((&&&&&&'''(((((((((***)))((('''((()))+++---***)))(((((('''((((((((((((((((((((((((((((((((('''((()))******)))((('''++++++************+++++++++************+++,,,,,,++++++++++++++++++******,,,---...///000111222222...111444777;;;AAAHHHNNN\\\dddrrrvvvmmm```VVVOOOJJJDDD???@@@>>>===???CCCDDD@@@<<<<<<<<<;;;999888777666555666666666666666666666666444555666666555666888:::::::::;;;;;;;;;::::::999;;;:::888666555555555555666666666777888:::;;;<<<888999:::;;;<<<======>>>;;;:::999888777777777888555777666333444777666222666555555555444444444444444444333444444555666777666666666666666666666666555555555555444444444444333444444444555555555666333333333333333444444444444555555555555555444444444555666777777888888888888888888777777777666666666666777777777888888888<<<;;;;;;;;;;;;;;;::::::===<<<:::999888999:::;;;:::999888888888999999999999999999999::::::;;;;;;===<<<;;;;;;<<<>>>AAABBBEEEEEEJJJTTTaaattt~~~yyyxxx}}}{{{tttgggccc]]]XXXVVVTTTQQQOOOOOONNNNNNOOOPPPQQQOOONNNPPPPPPPPPOOOOOONNNMMMLLLLLLMMMMMMMMMMMMKKKJJJIIIKKKIIIHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFxxxlllbbb___^^^[[[YYYXXXTTTUUUUUUVVVVVVUUUTTTSSSRRRRRRSSSTTTSSSRRRPPPOOOMMMMMMMMMMMMLLLHHHBBB>>>@@@===::::::<<<===;;;999777666444222111000000111////////////...---,,,+++,,,,,,,,,,,,+++***)))(((***))))))(((((())))))******))))))(((((())))))***'''(((((((((((()))))))))'''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))+++***)))(((''''''''''''))))))))))))***++++++,,,(((''''''&&&''''''((((((&&&%%%$$$%%%'''((('''&&&)))(((&&&&&&((()))(((((('''(((***,,,---------,,,***************++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******)))))))))))))))***++++++******************++++++------------------------+++...000222333444777999???FFFPPP[[[eeeooowww{{{tttiiiZZZSSSKKKEEEBBB@@@===:::<<<::::::;;;>>>>>>:::777::::::999888888777666666444444444444444444444444222444555555555666888;;;======<<<;;;;;;;;;;;;;;;;;;:::999888777666666666555555555666666888999:::888888999:::;;;<<<<<<===::::::999999888777777777444777777444333666666333777666444333333333444555555555444444444444555555444555555555555555555555555555555555444444444444333333444444444444555555222333333444444555555555333444444555555444444444666666666666666777888999777777777777666666666666666666666666777777777777:::::::::;;;;;;;;;;;;;;;>>>===;;;999888888999999;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<===<<<;;;::::::;;;===???AAAEEEDDDFFFLLLUUUcccyyy|||vvv}}}vvvlllfffbbb^^^XXXSSSQQQPPPOOOPPPQQQRRRQQQPPPPPPPPPOOONNNMMMLLLKKKKKKMMMMMMMMMLLLKKKJJJHHHHHHKKKKKKJJJJJJIIIHHHHHHHHHJJJIIIIIIIIIHHHHHHGGGGGGuuujjj```]]]]]][[[XXXXXXRRRTTTVVVWWWWWWVVVTTTSSSSSSSSSTTTTTTSSSQQQPPPOOOMMMLLLLLLLLLKKKHHHCCC??????===;;;:::;;;;;;:::888666555333111000000000000////////////...---,,,,,,---------,,,+++***)))(((+++***)))(((((()))***+++******))))))))))))******&&&&&&&&&&&&&&&'''''''''+++***)))((('''&&&%%%%%%(((''''''&&&&&&&&&''''''******))))))))))))******''''''''''''((()))******(((''''''''''''((())))))###!!! ###%%%###!!!((('''&&&'''((())))))'''%%%''')))+++++++++***)))'''''''''((((((***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))***))))))))))))***++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++///000111222333444555666444888===BBBHHHOOOVVV[[[jjjttt{{{sssiii[[[QQQJJJFFFAAA>>>>>>>>>===<<<<<<:::999:::;;;;;;999666888888777777777777666666333333333333333333333333111222444444555666888;;;???===<<<:::::::::;;;;;;999999888888777777777777444444444444555666777777666777777888999999:::::::::;;;;;;;;;:::999888777555888999555444666666444777666444222222333444555666555444444333333333444444444444444555555555555555555555444444444333333333333333333333333444444222222333444555555666666444444555555666555555555666666555444555666777999666666666666666666666666666666666666666666666666666666777888888999::::::===<<<;;;999888888888888:::;;;;;;;;;::::::<<<===;;;;;;:::::::::;;;<<<===;;;:::999999:::;;;>>>???DDDBBBDDDIIIOOOYYYjjjyyyyyyvvvrrrjjjccc\\\ZZZWWWVVVUUUTTTRRRQQQQQQQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJLLLMMMMMMLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGqqqggg]]][[[\\\ZZZXXXXXXRRRSSSUUUWWWXXXWWWVVVTTTTTTUUUUUUUUUSSSRRRPPPNNNKKKJJJJJJKKKKKKIIIFFFBBB>>>>>>>>>>>>>>><<<999777666555333111000000111111000000000000000...---------------,,,,,,***))))))+++***)))(((((()))***+++******))))))))))))******''''''''''''''''''''''''******))))))'''&&&%%%$$$***)))((('''&&&%%%%%%%%%''''''(((((()))+++,,,---'''&&&&&&&&&''''''((()))'''''''''''''''((())))))'''%%%###$$$''')))'''%%%'''&&&&&&''')))***)))'''((((((((((((((((((((((((""""""######$$$%%%''''''))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))***************+++,,,,,,***+++++++++,,,,,,------+++++++++,,,,,,---------...---,,,,,,---...000000///111222333555888===AAAKKKSSS]]]fffmmmttt|||yyymmmddd\\\UUULLLFFFBBB@@@>>>===============:::999888888999888777666666666666666666666666666333333333333333333333333000222333444444555888:::999888777666555666666777777777777777777777666666444444444333444444555555555555555666666777777888;;;;;;<<<===<<<:::888777555:::;;;777555666777666777555333222111222444555666555444333333333333333444444444555555666666666555444444444444333333333333333333333333333222222222222333333444555666666555555666777777777777777666555444333444555666777555555555555555555555666666555555555555555555555444555555666777888999999;;;;;;:::999888777777777555777888777666666888::::::999888777777999:::;;;;;;:::999888999:::===>>>@@@>>>???DDDHHHOOOZZZeeejjj{{{yyynnnjjjeeeaaa]]]ZZZVVVTTTUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOPPPMMMOOOPPPOOOMMMKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIoooddd[[[ZZZZZZYYYWWWXXXRRRSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVTTTRRRPPPOOOJJJIIIIIIJJJKKKJJJGGGDDD>>>???@@@@@@>>><<<999777666555333222111111222222111111111111000///...---,,,,,,,,,,,,,,,++++++******))))))(((((())))))******))))))(((((())))))************))))))))))))(((&&&&&&'''((())))))((((((***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&''')))***+++)))((((((''''''(((((()))&&&&&&&&&&&&'''((())))))((('''&&&''')))))))))(((&&&&&&&&&''')))***)))'''+++***)))((('''((())))))&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))+++************+++,,,,,,,,,,,,,,,,,,,,,---------******+++,,,------.........+++)))((()))***))))))---.../////////111444777777<<>>===;;;888666444:::;;;777444666777777666555333222222222333444555555444333222222333333333333444444555666666666444444444444333333333333333333222222222222111111111222222333333444444444555666777777888888888888666666555555555555666666444444444555555555555555555555555555555444444444555555666666777888999999888888888777777777777666555777999888666666999<<<>>>===;;;:::;;;<<<>>>???;;;:::999888999:::<<<===CCC@@@@@@CCCEEEGGGNNNVVVVVVeeeyyy~~~wwwqqqmmmhhhdddaaa\\\[[[XXXVVVTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPOOOSSSUUUTTTQQQNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNlllbbbYYYXXXYYYXXXWWWWWWSSSSSSTTTUUUVVVXXXXXXYYYYYYYYYXXXWWWVVVSSSQQQOOOKKKKKKJJJJJJJJJIIIFFFCCC@@@@@@???>>>;;;:::999999666555444222222222333333000000000000///...---,,,***+++,,,,,,------,,,,,,'''(((((())))))((((((''')))((((((''''''(((((()))************)))))))))((($$$%%%'''((())))))))))))''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((******)))(((''''''''''''%%%%%%%%%%%%&&&'''((()))$$$&&&''''''&&&&&&'''(((&&&%%%&&&(((******)))'''))))))((((((((()))******+++++++++++++++,,,---...((((((((((((((((((((((((***)))(((''''''((()))******))))))(((((())))))******))))))))))))***++++++,,,,,,,,,+++++++++++++++*********+++,,,,,,------...,,,+++,,,......+++(((,,,...000000000000111333///333666888:::===CCCHHHKKKQQQZZZbbbiiirrr|||~~~vvvnnnfffbbb]]]\\\XXXQQQIIIBBB@@@@@@::::::;;;:::999888888888444444444444333444555666666555555555444444333333333333333333333333333333111222333333222333555777666777777888999999999999666666888999999999888888666555444333333333333333666666666666666777777777777999;;;===<<<999666444222888:::666222333555666444444444333333333222222444444333333222333333333222222222333444555555555444444444333333333222222333222222222111111111111222222222222222222222222444555666777888888888888777777888888888888777777333333444444444555555555555555555444444444333333444444444555555666666666444555555666666666666666666999;;;:::888777;;;???@@@>>><<<;;;<<<===@@@AAA<<<;;;999999999:::<<<===CCCAAAAAADDDEEEEEEIIINNNKKKVVVcccrrr}}}zzzooommmiiidddaaa___]]]]]]ZZZYYYWWWTTTRRRQQQQQQQQQSSSWWW[[[ZZZVVVSSSSSSUUUSSSSSSTTTTTTUUUUUUVVVVVVkkkaaaXXXWWWYYYXXXWWWWWWTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZYYYXXXVVVTTTQQQPPPMMMLLLKKKJJJJJJHHHEEEBBBBBB@@@>>>;;;888888:::<<<777666444333222333333444////////////...---,,,+++******+++,,,------------&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))(((((('''''''''&&&''''''((())))))((('''&&&$$$%%%%%%&&&'''(((******+++***)))((((((''''''(((***)))(((&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$''')))(((&&&%%%'''***%%%%%%&&&(((***+++)))'''$$$%%%&&&((())))))))))))(((((((((((((((((()))***((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))******((((((((((((((()))******,,,+++++++++******))))))***************+++++++++******,,,000333333...***)))+++---...---,,,+++,,,///222444555444444888;;;999???EEEIIIMMMTTT^^^fffpppyyyzzzrrrjjjddd___[[[XXXSSSVVVWWWQQQHHH@@@===>>>;;;<<<======;;;:::::::::444555555555444555666888666666555444444333222222333333333333333333333333111222333333222222444666111222444666777777666666666777999:::;;;;;;:::999666666555444333333333333777777777777888888888888555777:::<<<;;;888444222000777999555000111444444333333444444444333222111444333333222222333333444000000111222333333444444444444444333333333222222333222222222111111000000222222111111111111111111333444555666777777777777888999:::;;;;;;:::888777333333333444444555555555555555555444444333333333111111222222222222333333222333444555666666666666222666888777444444888<<<:::888666555555777:::;;;<<<;;;:::999999:::<<<>>>===;;;<<<@@@BBBBBBEEEIIIHHHOOOWWWaaatttyyytttpppnnnmmmhhhfffbbb___\\\YYYXXXXXXWWW[[[___^^^YYYVVVWWWYYYWWWXXXXXXYYYZZZ[[[\\\\\\oooddd[[[YYYYYYWWWUUUUUUSSSUUUWWWXXXWWWWWWXXXYYYYYYXXXWWWWWWVVVUUUQQQOOOIIIKKKLLLKKKHHHEEEDDDDDDBBB???<<<:::;;;<<<<<<;;;777666555444444444444444444111......000000///---111---******+++,,,***''')))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''((()))***(((((((((((((((((((((((($$$$$$%%%''')))***((('''$$$%%%'''***,,,***'''$$$)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))(((''''''''''''''')))%%%"""$$$(((+++)))%%%***)))((('''&&&&&&'''((()))))))))))))))))))))))),,,+++***))))))(((((()))))))))))))))))))))))))))******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++------------++++++++++++---///000222444444444555888<<<@@@DDDGGGIIIOOOWWWaaaiiipppxxx~~~yyyvvvkkkgggaaa\\\YYYXXXVVVUUUVVVTTTPPPJJJDDD???;;;999::::::;;;;;;;;;;;;::::::777777666555444444333333222222222333333444444444222222222333333444444444111111111000111111222333111222333444555555555555666555444444444666777888555444333222222333555666;;;<<<<<<:::666333222222444555666777777555333111333333333222222111111111111222333333333333222222222222111111222333333444222222222222222222222222222222222111111111111000222222222111111111000000000000000111222222222333333444666555444444555777666999<<>>;;;777444444444444444444444444444555555555444444333333333444444333333444555777888555555666666666666666666666666666666666777777888999999888888888888888888888888888888999:::;;;;;;<<<<<<<<<===???@@@BBBCCCBBBDDDKKKUUUbbbttt|||yyyuuuuuusssoookkkiiihhhiiijjjmmmooooookkkfffbbb```cccfffjjjkkkiiihhhhhhjjjpppeee[[[YYYYYYVVVTTTTTTSSSUUUWWWXXXWWWWWWXXXYYYYYYXXXWWWWWWVVVUUUQQQOOOJJJKKKLLLKKKIIIFFFEEEEEEBBB???<<<:::;;;<<<<<<;;;777666666555444444444444444111///...000000///---------,,,***)))(((((()))++++++)))((('''&&&&&&&&&((())))))))))))))))))((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''))))))(((&&&###$$$&&&&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))((('''''''''''''''+++(((&&&''')))+++***(((***)))((('''&&&''''''((())))))))))))))))))))))))+++***)))(((''''''&&&''')))))))))))))))))))))))),,,,,,,,,+++***)))((('''*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++..................//////...///111333666888:::;;;===CCCKKKQQQVVV]]]fffmmmuuu{{{xxxqqqllliiigggeeebbb___[[[XXXVVVSSSPPPMMMPPPNNNKKKFFFAAA<<<999777888888999999999999888888777666666555444444333333222333333333444444444555333333333333333333333444111111111111111222222333222222333333444555555666666666555555555666777888666555333222222333444555888::::::999666444333444444444555555555444222222333333333222222111111111111222222222222111111000111111111111111222333444222222222222222222222222222222222111111111000000222222222111111000000000111111111111111111222222222444555555333333444666777999===???>>>;;;777555444444444444444444444444444444444333333333222222333333222222333555666777666666666555555555555555666666555555666666777888777777777777777777777777888888888888999:::;;;;;;999999999:::;;;<<<===>>>CCCDDDHHHNNNUUUbbbvvv~~~}}}}}}~~~~~~yyyuuusssuuuyyy|||}}}||||||}}}~~~rrrfff\\\YYYXXXVVVTTTTTTTTTVVVWWWXXXWWWWWWXXXYYYYYYXXXWWWWWWVVVTTTQQQNNNKKKLLLMMMLLLJJJGGGFFFFFFBBB@@@<<<;;;;;;;;;;;;;;;888777666555444444444444333111//////000000///...***---...+++'''%%%'''***---,,,+++)))((('''''''''))))))************))))))***)))(((''''''&&&&&&'''(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%&&&'''(((&&&$$$%%%(((+++(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))((((((''''''''''''(((((()))((((((''''''''''''(((***))))))(((((((((((()))))))))((('''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))++++++++++++***)))''''''*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------------,,,,,,,,,//////000000111222222222222666:::===@@@FFFMMMSSSZZZ^^^dddiiimmmuuu}}}}}}wwwrrrnnniiiccc^^^\\\\\\\\\\\\YYYWWWUUUSSSQQQNNNJJJGGGHHHFFFCCC@@@<<<888666444555666666666666666666555666666666555444444333333444444444444444555555555444444444333333333333333111111111111111222333333333333222222333444666777777777666666666777888888777666444222111222333444555666888777555444444555333333333222222222222222222222222222222111111111111111111000000/////////000//////000111222333333222222222222222222222222222222111111111000000000111111111111000000000000111111111111111111000000111222333333222222333555777999===???>>><<<888666444444444444333333333333333333333222222222222222222222111222222333444555666666666555555444444444666555555555555666777777666666666666666666666666777777777777888999:::;;;<<<<<<<<<<<<<<<===>>>>>>AAAAAACCCGGGJJJPPP^^^kkksssggg\\\XXXWWWUUUSSSSSSTTTVVVXXXXXXWWWWWWWWWXXXZZZYYYWWWWWWVVVTTTQQQNNNKKKMMMNNNMMMKKKHHHGGGGGGCCC@@@<<<;;;;;;;;;;;;:::888888777555444444444444333222000000////////////,,,------+++((('''(((***+++***))))))(((((((((((())))))************)))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$&&&&&&%%%(((''''''&&&'''((()))***(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((()))(((''''''''''''((((((((((((((('''%%%$$$%%%'''))))))((((((((((((((((((((((((((((((((((((((((((######$$$%%%''')))+++,,,((((((((((((((((((((((((((()))******++++++++++++************++++++++++++************************+++++++++,,,,,,++++++++++++++++++,,,---......///111111111111111111111000333444555555666:::???DDDGGGJJJMMMQQQVVV]]]eeekkkooottt{{{}}}vvvpppjjjeee```]]]\\\ZZZXXXXXXZZZ\\\]]]\\\TTTRRRNNNLLLJJJIIIFFFDDD@@@???===;;;999666555444333333444444444444333333666666555555555444444444555555555555555555555555444444444444444333333333222111111111111222333333444333222111222444666888888777777777777888888888777666444222111111222333333555666555444222222333222111111000000000111111222222222111111111111111111111000///............////////////000111222333111111111111222222222222111111111111000000000000000000000000000000000000222222111111000000//////000111222222111111222333777999<<<>>>>>><<<999777444444444333333333333333222222111111111111111111111111111111111222333333666666555555444333333333555555444444555555666777555666666666666666777777777777666777777888999:::>>>======<<<<<<===============@@@DDDFFFIIIRRR]]]xxxsssggg\\\XXXWWWUUUSSSTTTUUUVVVXXXXXXWWWVVVWWWXXXZZZYYYXXXWWWVVVTTTPPPMMMKKKMMMNNNMMMKKKIIIHHHHHHCCC@@@===;;;;;;;;;;;;:::999888777666555444444444333222222000/////////000111...++++++,,,,,,***(((((((((''''''(((((())))))))))))************))))))&&&&&&&&&'''''')))******########################'''%%%###$$$&&&((())))))&&&$$$###%%%)))***'''$$$''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''%%%$$$%%%'''(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,---......//////---------...............222111000///000222666999:::;;;<<<>>>BBBGGGNNNRRRXXX^^^eeelllpppsssvvvwwwxxx|||yyyqqqlllfffbbb]]]XXXUUURRRPPPNNNJJJLLLOOOUUUZZZ]]]\\\[[[RRRMMMGGGCCCAAAAAAAAAAAA;;;;;;:::888777666555555333333444444444444333333555555555555555444444444555555555555555555555555444444444444444444444444222222222111222333333444444333222111222444666888777888888888888777777777777666333111000111222333333444555444222000000000000000/////////000000111111111111111111111111111111111000///......//////000000//////000000111222000000000111111222222222111111111000000000//////////////////////////////222111111000000////////////000222111000000111333777888;;;======;;;999777444444333333333222222222111111111111111111111111000000111111111111111111555444444444333333333222444444444444444555555666666666666777777888888888666666666666777888999999::::::999888888888888999;;;;;;>>>BBBDDDFFFLLLTTTaaarrrsssggg[[[WWWWWWUUUTTTUUUUUUWWWXXXXXXWWWVVVWWWWWW[[[YYYXXXWWWVVVTTTPPPMMMJJJLLLMMMMMMKKKIIIHHHHHHDDDAAA===;;;;;;;;;:::999:::999888666555444444333222333333111///...///111333...++++++---...+++((((((((('''''''''((())))))(((((())))))))))))((((((%%%%%%%%%&&&((()))+++,,,''''''''''''''''''''''''(((&&&&&&''')))+++,,,+++''''''''')))++++++)))&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((((((''''''''''''(((((()))***))))))(((((((((((()))(((((()))*********)))))))))))))))))))))))))))))),,,+++***))))))((())))))))))))))))))))))))))))))******++++++******)))((()))))))))************+++************************++++++************++++++...---------------,,,,,,,,,,,,------.........///000///.........000333444666666666777999<<>>@@@AAAAAAFFFIIIOOOVVV\\\]]][[[YYYLLLGGGAAA<<<:::999888888777777777777666666666666666777777888888777777666555555555555555555555555444444444444333333333222222333333444555666777777333222222222222333444444222222333333444555555666666666777777777666555444555333222000000111333444...///111111///...///000---...///000111111000//////000000000111111111222333222111111111333555666555444333222000000000000/////////000111222222222111000000000////////////---------......//////////////////000000000000000///111222222111000222333444666888999:::999777666444444333333222111111000111111111222222222333333000111222222222111000000111111222222333333444444333333333222333444444555444444555666666777888888555555555555666777888888;;;;;;:::::::::;;;;;;<<<>>><<<<<>>BBBJJJSSSeeezzzrrreeeZZZVVVVVVVVVVVVXXXVVVWWWYYYXXXWWWVVVVVVWWW[[[ZZZXXXWWWVVVSSSOOOLLLIIIKKKLLLLLLJJJHHHHHHHHHDDDAAA===;;;:::::::::999;;;:::888777555444444333222333444222///...000222,,,...///---(((''')))+++000///---+++)))''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$"""!!!%%% ***&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''((()))***)))%%%"""$$$(((+++)))&&&'''((()))+++++++++***)))))))))))))))))))))))))))&&&&&&'''(((***,,,---...))))))))))))))))))))))))"""###$$$&&&'''((((((((())))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,%%%&&&((()))+++---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,///111222222000000000111333333333222555888<<<>>>@@@AAABBBDDD@@@DDDHHHJJJJJJNNNVVV\\\___cccjjjnnnqqqssstttuuuuuuwwwzzz|||}}}vvvtttpppkkkhhhfffeeeeeeddddddbbb___ZZZTTTNNNJJJIIIIIIHHHEEEAAA>>>======:::999888:::===@@@AAABBBJJJKKKOOOTTTXXXZZZXXXWWWLLLIIIDDD@@@===;;;888666666666666666666666666666888888999999999999888888444555555555555555555555444444444333333222222222111222333444555777888888333333222222333333444555111222333444555555555555555666777777777555444333444333111000000222333555+++---///000//////000111,,,...000222222111000/////////000000111111111222444333222222333555777999777666444222111000//////...//////000111222222222000000000000////////////---------.........//////......//////000000111111///111222222111111222333333555777888999888777666444444333333222111000000111111222222333333333333000111222333333222111000000000111222333444444555333333222222333333444555333333444444555666777777555444444555555666777888777777666666777888888999>>>;;;;;;>>>>>><<<>>>AAAEEEKKKZZZmmmyyyrrreeeXXXTTTTTTTTTVVVYYYWWWWWWVVVTTTRRRRRRUUUWWW[[[\\\\\\ZZZWWWSSSNNNKKKLLLLLLLLLLLLKKKJJJIIIHHHEEEBBB>>>;;;::::::999888<<<:::777444222222444555333222111000000000111222---...///---+++)))***++++++***)))(((''''''''''''))))))************))))))((((((''''''''''''(((((()))(((((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&''''''((((((''''''))))))(((((('''&&&$$$$$$''''''&&&%%%&&&'''((())),,,(((%%%%%%(((++++++)))***)))((('''&&&&&&''''''******))))))((((((''''''&&&(((***+++)))(((((((((++++++***)))((((((((()))---,,,+++***)))((('''&&&))))))))))))))))))))))))+++,,,......---,,,++++++((()))***++++++***)))((())))))*********+++++++++++++++******++++++,,,---......---,,,---...///000------......//////000000333444666888888777666555;;;::::::;;;===AAAEEEHHHNNNQQQVVVZZZ\\\]]]___```^^^___aaacccdddgggkkknnnnnnnnnmmmmmmlllkkkkkkkkklllnnnrrrvvvwwwwwwvvvuuuqqqlllgggeeeeeeeeecccaaa]]][[[WWWRRRPPPNNNOOOOOOQQQUUUXXXTTTLLLDDD@@@???BBBAAA???===;;;888777666555666888888999;;;???AAAAAALLLTTTUUUSSSTTTVVVVVVIIIGGGCCC???;;;888777666777777777777777777777777555555666777888888999999555666666666777777777777888777555444222222222222333333444444444444333333444333333222222333333444222222333333333333444444555555444444444444555555111111111111000000000//////...,,,+++,,,---///000111111111111111111111111222222222222333444555555222222222111222666<<<@@@DDDAAA;;;666222000000000000000000///////////////000000111111111111000000...///////////////......///////////////000111111......///000000000000//////111333333333333555777333333444444444333222111333333333222222111111111222222111111111111111222444333333333333444555555444555666777777666555555666666666666666666666666555555555666666777888999888888999999999:::::::::<<<<<<<<<===============BBBGGGQQQ^^^iiisssyyy}}}tttggg[[[WWWXXXWWWXXXZZZWWWWWWWWWUUUTTTSSSUUUWWWZZZ[[[[[[YYYVVVRRRNNNLLLKKKLLLLLLLLLKKKJJJIIIIIIDDDAAA===::::::;;;;;;;;;<<<:::777444333333444555777666444111000////////////...------,,,+++******((((((((())))))***+++,,,&&&''''''((((((''''''&&&((((((''''''''''''((((((+++******)))((((((''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%&&&''''''((((((''''''))))))))))))((('''&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''&&&&&&''')))+++*********)))))))))(((((((((((((((((('''''''''&&&&&&(((******)))(((((((((******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))###(((,,,+++(((&&&(((,,,)))***+++,,,++++++***)))))))))*********+++++++++++++++******++++++,,,---...---,,,,,,,,,---//////............////////////000222333555555444333222555444444444666:::===???DDDFFFIIIJJJIIIGGGGGGHHHJJJKKKMMMMMMNNNPPPSSSVVVXXXWWWWWWUUUTTTSSSSSSRRRTTTVVVYYY[[[]]]^^^]]]]]]ZZZVVVRRRQQQPPPPPPNNNLLLHHHFFFCCC@@@>>>>>>???@@@@@@EEEJJJJJJEEE???======888888888888888999999999999::::::::::::;;;>>>@@@GGGOOOTTTRRRNNNNNNMMMLLLHHHFFFDDD@@@===:::999888666666666666666666666666777777888999999:::;;;;;;999999999888777777666666555555555555444444444444444444555555555555444444444333333222222333333444222222222333333333444444444444333333333333444444222222222222111111111000111000///......000111333111111111111111111111111222222222333333444555666444333222111222666<<>>BBBIIIRRR[[[ccchhhkkkvvvrrrggg\\\YYYYYYXXXXXXYYYVVVXXXXXXXXXVVVUUUVVVWWWYYYYYYYYYXXXUUUQQQNNNLLLKKKKKKKKKLLLLLLKKKJJJJJJEEEAAA<<<999:::<<<===>>><<<:::777555444444444555888777444222000000///000111...,,,,,,------***((()))))))))***++++++,,,,,,)))******************)))((((((''''''''''''((((((*********)))((((((''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&''''''((((((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''((((((%%%((()))'''$$$$$$(((,,,***+++,,,,,,,,,+++***)))''''''''''''&&&&&&&&&&&&&&&(((******((('''(((((())))))((((((((()))******%%%&&&'''((()))******+++))))))))))))))))))))))))%%%+++***%%%###'''---******+++,,,,,,++++++******************++++++++++++************+++,,,,,,------,,,,,,,,,---...////////////...............---...000111111111000///000000//////000333555777===>>>??????<<<999888888<<<============>>>AAADDDHHHGGGEEECCCAAA@@@??????AAABBBCCCEEEFFFHHHIIIIIIHHHFFFDDDCCCCCCAAA>>><<<999888666444444555777888888===CCCFFFCCC@@@>>>>>>333333444666777888999:::<<<======;;;::::::===???IIINNNPPPLLLIIIHHHFFFBBBCCCBBBAAA???===;;;999777666666666666666666666666777777888888999999::::::===<<<;;;999888666555444222333555666777777777777555555555666666555555555333333222222222222333333222222222222333333333333333222222111111222222333333333222222222111111111111000/////////000222333111111111111111111111111333333333444444555666666666555444222222666===AAAEEEFFFEEE>>>555...---///000000000000000000111111000111111222222111111000//////000000000000/////////////////////000111111555555444333222111000//////000222222222222444666444444222111111111222333222222222222222111111111000000000000000111222333111111111111111222333333333444555666777888888888777777777777777777777777555555555555666777888999888888888999999999999:::::::::::::::;;;;;;;;;<<<<<<>>>AAAFFFKKKPPPTTTVVV\\\iiizzznnncccYYYVVVVVVUUUTTTUUUVVVXXXYYYYYYXXXWWWWWWXXXXXXXXXXXXVVVTTTQQQNNNLLLJJJJJJKKKLLLLLLLLLLLLLLLHHHCCC===999999;;;===>>>;;;:::888666555555555666555444333222222222333444333///++++++...///+++&&&++++++++++++***)))((((((++++++,,,,,,,,,,,,++++++((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((((((((('''&&&%%%%%%%%%&&&''''''((('''''''''&&&'''((()))))))))))))))&&&&&&&&&&&&''''''((((((%%%'''((('''%%%%%%'''***)))***,,,------,,,***)))''''''''''''''''''''''''&&&((())))))''''''''')))((((((((((((((()))***+++$$$%%%&&&'''((()))***+++))))))))))))))))))))))))###'''+++***'''&&&)))---))))))******+++++++++******************************************++++++,,,,,,,,,,,,,,,,,,---------/////////......---------,,,---......//////......000000///...///111222444666888:::999777666666777555666777777777888;;;>>>BBBAAA???<<<:::888888777999999999:::;;;===???AAAAAAAAAAAAAAA@@@===:::888777666555444444555666777888<<>><<<;;;777777777777888888888888;;;;;;;;;:::999:::<<<>>>DDDIIIJJJGGGEEEEEEBBB???;;;;;;<<<;;;:::888666555666666666666666666666666555555555666666666777777;;;;;;:::888777666555444222333666888999999888777555555666666666666555555333333222222222222333333111222222222222333333333333222222111111222222333222222222111111111000000///............///000111111111111111111111111111333333444555666666666666888777555333333666<<<@@@???CCCEEE???444------///000000000111111111111111000111111111111111111000...///000000111000000000///////////////000000111444444333222111111111111///000222222111111333555555333111000///000222333222222222111111111111111111111000000000000111111111111111111111222333333333333444666777888999999999999999999999999999999555555555555555666888888888888888888999999999999888888999999::::::;;;;;;>>>===>>>???AAAEEEHHHJJJPPPWWWbbbnnnlllaaaVVVTTTTTTSSSRRRSSSVVVXXXYYYZZZXXXWWWXXXXXXYYYXXXWWWUUUSSSPPPMMMKKKIIIIIIKKKLLLMMMMMMMMMMMMKKKFFF???;;;999:::;;;<<<;;;:::999777666666666666555444333222222222333444444///+++,,,...///+++&&&************)))((('''&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''(((&&&$$$%%%''')))(((&&&''')))+++,,,,,,+++)))((((((((((((((((((((((((((('''((()))(((&&&&&&''')))((('''''''''((()))******&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))(((((()))***)))((((((((((((((())))))************************************))))))******+++,,,***++++++,,,,,,,,,,,,,,,//////......------,,,,,,,,,------...............000000/////////000111222///000222222111000111222...///111111222444888:::>>><<<999666444222222222333222222222333555888999:::;;;======;;;999666555555444333222222222333333333666:::<<<;;;888666555999888888888777777666666666777888888888999<<>>===<<<<<<===@@@CCCEEEJJJMMMRRR[[[ggg{{{mmmbbbWWWTTTTTTSSSSSSTTTVVVWWWYYYXXXWWWWWWXXXZZZ[[[ZZZXXXUUURRROOOLLLKKKHHHIIIJJJLLLMMMNNNOOOOOOLLLGGGAAA<<<;;;;;;;;;:::;;;:::999888777777777777888777444222000000///000333000------...---***'''%%%&&&((()))******))))))'''(((((())))))(((((('''((((((''''''''''''(((((())))))))))))))))))(((((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''(((''''''%%%&&&''''''(((((('''''')))&&&$$$%%%)))+++)))%%%'''((()))*********)))(((((((((((()))))))))))))))'''(((((('''&&&&&&''')))(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,(((%%%%%%(((***(((%%%'''''''''''''''((()))***+++++++++******************))))))))))))***++++++)))***+++,,,,,,,,,++++++.........---------------------------......//////......------......//////...//////...---,,,---...,,,---///000111333666999<<<:::666333111000000111000000///000111333555666666888::::::888555444444444444333222111111111111000111333555666777666555444444444444555555555666222333555555666888<<>>===<<<<<<;;;;;;::::::999888888888777777666444111000/////////222111000...---+++***)))&&&''')))+++++++++***)))))))))************))))))((((((''''''''''''((((((((()))))))))))))))))))))###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((((((((('''%%%&&&'''((((((((('''&&&'''''''''((()))))))))(((((((((((()))))))))******'''''''''((((((((())))))'''((((((&&&%%%%%%''')))))))))((('''''''''((((((((((((((()))))))))******(((((((((((((((((((((((()))'''%%%%%%'''((()))(((((('''''''''((()))+++++++++++++++*********)))))))))))))))))))))***++++++))))))+++,,,,,,,,,+++***,,,------------------...---------------...//////,,,,,,,,,,,,------......///000000///...---///000///111111222222333666999;;;999555222000000111111000000000111222333444555333666888777555222333444333333333333222222222222222111111333555777777777111111222222333444444555111222444555555888;;;>>>HHHSSSXXXPPPCCC:::666444666555555444444555555666555555555555555555555555666666666666666666666666222222222333333333444444777777666666666555555555444444555555555555444444222222111111111111222222111111111111222222222222222111111000000111111222000000000000////////////---......///////////////000000000000000000000000000111333555666555444333111222333333111000111222---///111111/////////111,,,------...//////000000------............------+++,,,---...///////////////////////////000111111111000///------...///000...///111000//////000222111111000000000////////////000000000111111111222000000////////////000000111111111111111222333333333222222111222333444555555555555555555555555555444444444444555666777777777777777777888888888888666777777888999:::;;;<<<999999999999:::<<<>>>???>>>===@@@EEEIIIOOO]]]lllnnnaaaTTTPPPQQQQQQSSSUUUWWWWWWVVVUUUTTTUUUXXX[[[___]]]ZZZVVVRRRNNNLLLJJJFFFHHHJJJLLLNNNPPPQQQQQQHHHEEEAAA???>>>>>>===<<<:::::::::999999888888888333222111000000000111222111222222///,,,************+++,,,---,,,***((('''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''''''''$$$$$$&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######%%%&&&'''(((((((((%%%&&&''''''((((((''''''(((((())))))))))))((((((%%%%%%'''((((((((('''&&&%%%(((++++++(((''')))+++))))))(((((()))***++++++&&&&&&&&&'''''''''(((((('''((('''&&&%%%%%%''')))***)))(((''''''''''''''''''(((((()))***+++,,,,,,((((((((((((((((((((((((&&&((((((((('''(((+++...)))((((((((((((***,,,---++++++++++++******)))))))))))))))))))))******+++((()))***+++,,,+++******,,,,,,,,,------.........------,,,,,,------...///,,,,,,------......//////,,,---.........///111333111111222111000111333666888666222///------...///------...///000111111222///222444333000...///111///000000000111111111111333111//////111222333333333333333333333333333333222333555555555777:::===GGGTTT\\\TTTDDD:::666666444333111111111111333444555555555555555555555555444444444444444444444333333333333333333333333333666666555555555555666777333444444444444444444333222222111111111111222222000111111111111222222222000000////////////000000111111111111000000000000***+++,,,,,,------,,,,,,000000000000000000000000///111333555555555444333///111333333111///...///------......//////000000,,,,,,------...//////000,,,------------------,,,***+++,,,---............///////////////000111111444222000...------...///...///000000//////000111000000000111000///......//////000000111111111222------......///111222333000000000000000111111222333222111111111222333444777777777777777777777777444444444444444555777777777777777777888888888888666777888999:::;;;<<<<<<999999::::::;;;<<<===>>>???===???CCCCCCDDDNNN[[[dddxxxnnndddZZZWWWVVVUUUUUUWWWVVVWWWWWWWWWVVVWWWZZZ\\\^^^___^^^ZZZTTTNNNJJJHHHIIIJJJLLLNNNPPPQQQRRRRRRLLLHHHBBB>>>===<<<;;;:::>>>;;;999888999:::::::::<<<888333000000000111111......---,,,,,,,,,,,,---)))%%%""""""%%%)))************)))'''&&&%%%$$$###((()))***+++***)))'''%%%***%%%###%%%&&&$$$$$$''')))((((((((((((((()))************)))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''((()))(((&&&%%%$$$%%%(((((('''%%%"""!!!###$$$***(((&&&&&&'''((((((((('''((()))))))))(((&&&%%%******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''***,,,)))'''&&&'''((()))(((&&&*********)))((((((''''''''''''((())))))))))))))))))******)))&&&%%%%%%&&&(((((((((((())))))))))))---(((&&&)))***''''''(((((()))***+++++++++++++++,,,+++******,,,,,,+++*********+++,,,,,,---......***+++,,,---...000111111000000//////........................//////000000111000000000000000111222999777444111/////////000222222111000///...------///000000000111111111111222222111000000///......000000000000////////////000000111000000///...---333333333333444888===BBBHHHOOOSSSMMMBBB999777999111222222111000000111333666666555555555666666777444444444333333222222222333333333333333333333333222222222333333444444444111222444555555444222111000000000000000000000000222222222111111111000000//////000000000000/////////000000000///...---,,,//////............//////............////////////////////////000000000000111000000///...---------------------------------)))***+++,,,...///000000000000//////.........---+++,,,,,,---...///000000...///000111111000///...///000000000000...,,,+++---...//////......///111000000000000000000000000////////////000000000000000000000000000000000000,,,---///111111111000000...000222222222333444666666666555555555444444444333444444555555444444333555555555555666666666666444555555666777888888999::::::999999::::::;;;<<<;;;;;;===???BBBEEEGGGIIIRRR]]]qqqmmmcccYYYWWWVVVUUUUUUXXXVVVWWWWWWWWWVVVWWWZZZ\\\\\\]]]\\\XXXSSSMMMJJJIIIIIIJJJLLLNNNOOOPPPQQQQQQLLLHHHBBB???===<<<<<<;;;???<<<999888999:::::::::===999444111111222222222111000...---,,,+++++++++***)))'''(((******(((&&&))))))((('''&&&%%%%%%$$$((((((*********)))'''&&&,,,(((&&&)))***((((((***''''''''''''((()))++++++&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''((()))(((&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&(((***(((&&&&&&'''(((((((((((((((((((((((('''&&&&&&))))))))))))((((((''''''((((((((((((((((((((((((''''''((('''&&&&&&)))+++)))(((''''''((()))((('''))))))((((((((((((''''''''''''((()))))))))))))))((()))***)))((('''((()))((((((((()))))))))******---***))),,,+++)))***---)))))))))***************,,,+++******,,,,,,+++******++++++,,,,,,---------++++++,,,---...///000000/////////......------------------....../////////000////////////000111111555333111///------......000000000000////////////000000000000000111222222222222222111000...---,,,......//////000000000111000111111111111111000///000111111111222444999<<>>>>>===<<>>:::888999:::;;;;;;===:::555333222333333333222111///---+++***)))))),,,,,,---......,,,'''###(((((('''''''''&&&&&&&&&'''((()))***)))((('''&&&+++&&&###%%%&&&###"""$$$%%%%%%&&&'''(((***+++,,,######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&((()))(((&&&%%%%%%%%%$$$%%%&&&&&&&&&''')))+++***(((&&&&&&'''((((((((()))(((''''''&&&''''''''')))))))))(((((((((((('''((((((((((((((((((((((((&&&''''''&&&%%%%%%'''))))))(((''''''))))))((('''&&&''''''''''''(((((((((''''''((()))))))))))))))'''(((******))))))***+++))))))))))))******************+++---***''')))///+++***)))((((((((()))***,,,+++******+++,,,+++***+++++++++,,,,,,,,,,,,,,,++++++,,,------...//////......------------,,,,,,,,,,,,------------............------...//////000222111///...------...///------...///000111222222111111000///000111222333555555555555333111...---,,,---...///000111111222000111111222222222222111///000111111111333555777666888888777444222222222000111222111000///111333555555444333222222222222333333333222222222222222222222222222222222222222444333333222222111000000222222222222222222222222000000000000000000000000////////////.............../////////...------,,,---............/////////...------,,,,,,------........./////////000000000000000000000111111111111000000//////...---------------,,,,,,+++++++++***,,,,,,,,,,,,------------///............---------------------------------++++++,,,---.........---////////////...---,,,,,,,,,...//////......///000////////////////////////....../////////000000000000000000000000000000000------...000000000000000000111222222111111333444333333333333333333333333222333333444444333333222444444444555555555666666666666777777888999999999999888888888888999:::::::::;;;===???@@@@@@@@@@@@CCCEEEJJJSSS\\\iii|||jjj```WWWUUUVVVUUUVVVYYYXXXXXXXXXXXXWWWWWWZZZ\\\^^^]]][[[VVVPPPLLLJJJKKKJJJJJJKKKLLLMMMNNNNNNNNNKKKGGGCCC@@@????????????CCC@@@;;;999999:::;;;;;;===:::555333333333333222111000///---+++*********+++---...///...+++'''$$$&&&''''''''''''''''''''''''(((((())))))(((''''''***%%%"""###"""&&&&&&&&&'''((()))***+++###$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%'''((((((&&&$$$%%%%%%$$$&&&'''''''''(((***+++***(((&&&&&&'''((((((((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''))))))(((''''''))))))((('''%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))'''((())))))((('''(((***))))))))))))*********+++'''(((******&&&!!!$$$+++,,,***((('''&&&'''((()))+++***)))***+++,,,+++))),,,,,,,,,+++++++++++++++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111111000//////000111111------...///000111222222222111000000111222444666999999:::999777444111///------......///000000111///000000111222222222222///111333444333333444555444333222111222333222222000111111111//////111222555444333111111000000000222222222222222111111111111111111111111111111111111111111111111111000000222222111111111111222222/////////////////////////////////...........................---,,,++++++//////......------......---,,,,,,++++++,,,,,,---....../////////000000000000000000000111111111222/////////......------------,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,++++++,,,------.....................------,,,,,,,,,---///...------...000////////////////////////........./////////000000////////////////////////------...//////000000000000111222222111000111333111222222222222333333333222222333333333333222222333333333444555555555666555666666666777777777888888777777777777888999999888:::<<>><<<===@@@CCCGGGPPPZZZgggvvvlllbbbYYYWWWWWWVVVWWWYYYYYYZZZZZZXXXWWWWWWZZZ\\\``````]]]XXXRRRMMMKKKJJJIIIJJJKKKMMMNNNOOOOOOOOOJJJGGGCCCAAABBBCCCDDDDDDHHHDDD>>>::::::;;;<<<<<<;;;888555333333222111000......---,,,,,,,,,------'''(((((('''&&&&&&(((***&&&&&&''''''''''''''''''''''''''''''''''''(((((('''$$$$$$)))+++***)))******)))((('''&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$%%%&&&''')))***)))'''&&&&&&'''***(((&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((''''''''''''''''''''''''((()))+++***)))'''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''(((((())))))''''''((()))))))))))))))((())))))'''%%%######$$$(((((((((((())))))))))))+++*********&&&"""###(((+++***)))((((((((()))***+++***))))))***+++***)))*********+++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,---//////.........//////000000000111111000000//////......///000222555777:::;;;<<<777666555333111000///.../////////.........------...//////000000000000///---///000111/////////000222111///.../////////...///000111000///...000222222222111000////////////000000000000000111111111////////////////////////+++,,,---...000111222222000000000000000000000000.................................///////////////,,,,,,------...------,,,000///...,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---------.........////////////000000000000------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---...---------,,,,,,++++++...------,,,,,,------...---,,,,,,+++++++++,,,,,,+++---......------...///........................------........./////////........................------------...///000111///000111111000000222333333333333222222222111111000111111222222111111000000111222222333444555555333333444444444444444444666555555555555666777777666888:::===???AAAAAAAAA:::888:::===???@@@EEEKKKNNN[[[ooonnnddd[[[XXXXXXVVVWWWYYYZZZZZZZZZYYYWWWXXXZZZ\\\[[[\\\[[[XXXSSSOOOLLLKKKIIIJJJLLLNNNOOOPPPQQQQQQJJJGGGCCCBBBCCCDDDEEEEEEJJJEEE???;;;:::;;;<<<===;;;999666555444444222111000///...---,,,+++++++++&&&'''((('''%%%%%%''')))''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((($$$!!!"""''')))(((&&&((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&&&&((())))))'''&&&&&&&&&***(((&&&&&&'''((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((******((('''&&&'''&&&%%%$$$$$$&&&&&&%%%$$$'''''''''(((((()))))))))''''''((()))))))))))))))'''((()))(((&&&%%%%%%&&&&&&'''''''''((((((((((((,,,((((((***)))''''''***)))))))))***************+++)))((()))***+++***((())))))******++++++,,,,,,,,,,,,++++++*********))),,,,,,,,,,,,---------......---------,,,,,,,,,,,,++++++++++++---...///000//////000000000000000000000000000000////////////---000444888<<<>>>??????555333111///.........///------..................000000111111111000//////---///000000//////000222////////////............///000111000......000111111111000000000000000111/////////000000000111111........................,,,,,,---...//////000000//////000111111000//////------------------------,,,---------............+++,,,---......///.........---,,,++++++---///000------,,,,,,,,,,,,------+++++++++,,,,,,,,,---------.........////////////------------------------++++++,,,,,,------......++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,...---,,,+++******++++++,,,,,,+++******+++,,,---+++---......---,,,...///........................---------.........//////------------------------------,,,,,,---...000111---///000111000111222444555555444333222111111000000000111111111111000000000000111222333444555555444444444444444444444444555555444444555555666777888888999;;;<<<>>>??????;;;999:::===>>>===@@@DDDCCCLLLYYYhhhxxxpppeee\\\YYYXXXWWWWWWYYYZZZ[[[ZZZYYYWWWXXXZZZ\\\VVVXXXYYYWWWTTTPPPMMMLLLIIIJJJLLLNNNPPPQQQRRRRRRJJJGGGDDDBBBCCCEEEFFFFFFKKKFFF???;;;:::;;;<<<===<<<:::888666666555333222222111///---+++******)))%%%(((***)))&&&$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%((()))&&&######&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$&&&((()))'''&&&&&&'''***(((&&&&&&'''(((((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''))))))'''%%%%%%%%%%%%$$$######%%%%%%$$$###(((((((((((())))))))))))'''(((((()))))))))))))))&&&'''((((((''''''((()))&&&&&&&&&&&&'''''''''(((***%%%$$$(((***)))))),,,((()))***+++++++++++++++***)))((()))***+++***((((((((()))***+++,,,,,,---,,,,,,++++++***))))))))),,,,,,,,,------..................------,,,,,,,,,+++++++++,,,---...000111111222333333333333222222////////////000000000000,,,///444:::>>>@@@AAAAAA555333000...---...000111+++,,,,,,---...///000000222222222222222111000///000111222111000111333555---///111111///...///000///000000000......000111111000000000000111111222.../////////000000111111........................------..................---///000222222000///---------------------------+++++++++,,,,,,---------++++++---...///000000000+++*********,,,...111333...------,,,,,,------...******+++++++++,,,,,,,,,------------.........///------------------------***+++,,,---......///000******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((()))))),,,+++*********+++,,,---+++,,,...---,,,,,,---///........................---------.........//////------------------------------,,,,,,---...000111,,,...000000000111333555777666555444222111000000000000111111111111000000///000111222333444555555555555555555555555555444555444444444444555666666999999999999999;;;<<<<<<;;;888888:::;;;:::<<<@@@CCCGGGMMMUUU___nnn~~~nnnfff___]]]\\\YYYXXXXXXXXX[[[]]][[[VVVTTTVVVZZZZZZ[[[ZZZXXXSSSOOOMMMLLLLLLKKKKKKLLLOOOPPPPPPOOOMMMIIIDDDBBBCCCEEEGGGHHHJJJGGGBBB>>><<<===???@@@@@@===888555444333222000000///...,,,,,,+++++++++,,,,,,+++***)))((('''''')))(((((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++)))(((&&&$$$$$$$$$&&&'''&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%!!!###&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******$$$%%%''''''((((((***+++(((((()))***************))))))))))))************++++++,,,,,,,,,,,,------------......///000000000...---------...///111222222222222111111///......//////111222222111000000...000333777;;;???BBBDDD999666111///////////////222111000//////000111222000////////////000000111333666777555111...---...---...///000111111111111////////////000000000000111000///...............111000000000//////......111000---+++***+++,,,---///...,,,*********,,,---000000111111000///...---000///......///000///---,,,,,,,,,---------......,,,------.../////////......------,,,,,,------...,,,,,,+++******+++,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++***)))))))))))))))************+++++++++,,,,,,,,,------.........,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------/////////...------,,,,,,000000000000111111111111------------------------////////////000000000000111111000000//////......444444444333222111000///...//////000111222222222333222222222111000000000333333333333333333333333555555555555666666666666888777555444555666888:::<<<<<<<<<;;;;;;:::::::::===???CCCHHHNNNVVV^^^dddxxxooofff___^^^]]]ZZZXXXYYYXXX[[[]]][[[WWWUUUWWW[[[[[[\\\[[[XXXSSSOOOLLLKKKLLLKKKJJJLLLNNNOOOOOONNNMMMIIIEEECCCDDDGGGIIIJJJHHHEEEAAA===;;;<<<>>>???AAA>>>999666444444222111222222000///...------,,,++++++******)))((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''(((&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''$$$&&&((((((&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$######""""""&&&&&&&&&&&&'''((()))******))))))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***%%%&&&'''(((((()))***+++))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,---------------...//////000000///...------...///000111111111111111000///.........///111222222111000000///000333777;;;???AAACCC999666222//////000000000111000000000000000000111///////////////000000111333555666555111...---......//////000000///...............////////////000000000///...............111111111000000000//////000///---+++++++++,,,---000///---,,,+++,,,---...///000111111111///...---...---,,,,,,.........,,,,,,,,,,,,------------...+++,,,---...............---------,,,,,,---------,,,++++++******++++++,,,+++,,,---,,,+++******,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))************+++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---............------------////////////000000000000------------------------,,,,,,---...///000000111000000000000//////......222222333222222111000//////000000111222222333333222222222111111111111111333333333333333333333333444444444444555555555555666555555555777888:::<<<;;;;;;;;;;;;:::::::::::::::<<<>>>AAAFFFLLLRRRWWW___kkk}}}oooggg```^^^^^^[[[YYYZZZYYY[[[\\\[[[XXXWWWYYY\\\]]]]]]\\\YYYSSSNNNKKKJJJLLLKKKJJJKKKMMMNNNMMMLLLJJJGGGCCCAAACCCFFFHHHJJJGGGDDD@@@<<<:::;;;===???BBB???:::777666555333222333333111000...---,,,+++))))))))))))))))))))))))***))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$&&&((((((&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$"""!!! &&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))((())))))***************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((())))))'''((((((((())))))******+++***)))((((((((()))***))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---......//////000000///...------...///000111000000000///............///000111222111111000000111444777:::===@@@AAA777444000......////////////000000111111000000//////////////////000111111222444555444222///......////////////...---,,,+++------------............////////////............000000///////////////...///...,,,,,,+++,,,---...111000///...---...///000//////000111111000///......---,,,---///000000///,,,,,,,,,,,,------------++++++,,,---------,,,,,,------,,,,,,,,,,,,------,,,+++************+++,,,***+++,,,+++)))))))))+++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,------...)))************+++++++++,,,,,,,,,,,,------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------............---.........////////////------------------------******+++,,,...///000111000000000////////////...000000000111111000000///000111111222222333333333111111111111111222222222444444444444444444444444222333333333444444444444333444555777999:::;;;<<<999999999:::::::::::::::888999:::<<<===AAAFFFJJJMMMTTT```nnn~~~pppggg```______\\\ZZZ[[[ZZZ\\\\\\[[[YYYYYY[[[]]]^^^^^^]]]YYYSSSNNNJJJIIIKKKJJJJJJJJJLLLMMMLLLKKKFFFCCC???>>>@@@CCCFFFGGGGGGDDD@@@<<<;;;<<<>>>@@@CCC???;;;888666666444333222111000///---+++)))((((((((())))))******************))))))(((((((((''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((+++***(((&&&$$$#########''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((&&&%%%$$$$$$######$$$$$$ ###%%%'''&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%###""""""&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''',,,+++***)))((('''&&&&&&(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((())))))((((((((()))***)))(((,,,***((('''&&&''')))***((()))))))))***************++++++++++++,,,,,,,,,+++,,,,,,---......//////000000...------...//////000//////......------......///000111222222111111000222333666999;;;===>>>444222///......///...---...///000111111000///...///......//////000111222222333444444333222111000............---,,,++++++++++++,,,,,,,,,---------...///////////////......------------------------------,,,,,,,,,---......000///............//////...///000111111000//////++++++***,,,...//////...++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++************++++++)))***+++***)))((((((***************+++++++++++++++,,,,,,------,,,,,,+++******************************++++++,,,,,,,,,,,,))))))*********+++++++++---------...............+++,,,,,,,,,,,,---------++++++++++++++++++++++++******++++++,,,,,,++++++++++++,,,------...//////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000////////////////////////---......///000000000///000000111111111222222222000000000111222222222333333333333333333333333333333333333333444444444444222333555777888999999999777888888999999:::::::::888999::::::;;;===@@@CCCGGGKKKRRRYYYdddsssppphhhaaa``````]]]\\\]]]]]]]]]\\\[[[ZZZZZZ\\\]]]______^^^ZZZTTTNNNJJJIIIKKKJJJIIIJJJLLLMMMMMMLLLFFFBBB???===???CCCEEEFFFHHHEEEAAA===<<<===@@@AAACCC@@@;;;888777666555333222111111000...+++)))(((((((((((()))******++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((***)))(((&&&%%%######"""((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%$$$############$$$ """%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((,,,+++***)))((('''&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''''')))***)))'''+++)))(((&&&&&&''')))***((()))))))))*********************+++++++++,,,,,,++++++,,,,,,------......000000...------.../////////...---,,,,,,,,,---...---...000111222222111111111111333555777999:::;;;444333222333444333111///...///000111111000///...............///000111222333333444555555555333222,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---...//////000///..............................------,,,,,,---------...---------------------...---...///111111111000000(((''''''(((***,,,+++***+++++++++,,,,,,,,,------***++++++,,,++++++******++++++,,,------,,,++++++************************)))***+++***((('''((()))++++++++++++,,,,,,------+++,,,,,,------,,,,,,+++*********************************+++***)))((('''))))))*********+++++++++++++++******************+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++,,,---...//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////................................./////////,,,---......////////////////////////000000000000000000000111222222222333333333333333333333333333333444444444444555555555222333444555666666666555666777777777888888999999777888999::::::;;;>>>AAAAAADDDHHHLLLQQQZZZeeemmm}}}qqqhhhbbbaaaaaa___]]]^^^aaa___]]][[[ZZZ[[[\\\]]]______^^^ZZZTTTNNNKKKJJJJJJIIIIIIKKKMMMOOOOOONNNHHHEEEAAA???AAADDDFFFHHHHHHEEEAAA>>>===>>>@@@BBBCCC@@@;;;888666666444333333333333222111...,,,+++(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%###%%%''''''%%%#########%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%$$$######""""""######%%%%%%&&&&&&'''((((((((('''''''''(((((()))))))))%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''&&&&&&''''''(((&&&$$$&&&)))+++)))'''(((((('''''''''((()))***))))))))))))************************++++++++++++******+++,,,,,,------...000///...------...///000...---,,,++++++,,,---...---...000111222222222111000111222333444555666777555666888;;;<<<:::666222...//////000000//////...............///111222333222222222444666666444222,,,,,,------...---------++++++++++++,,,,,,,,,,,,------///000000000///...000000000000000111111111---------------------,,,+++++++++,,,,,,,,,,,,,,,,,,---///000111111111000,,,++++++,,,...///...---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++*********+++,,,------,,,+++***))))))***++++++***)))))))))***+++***(((((((((***+++++++++,,,,,,------...+++,,,,,,------,,,,,,+++************************)))******+++***((('''%%%)))************+++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))************++++++++++++++++++++++++)))***+++---------,,,,,,***++++++,,,---.........+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000000//////...------------............/////////,,,---...///////////////////////////////////////111111111111111222222222222222222222222222222222444444444444555555555555333333333333444444444444666666666777777777777777555666888888888:::<<<>>><<<@@@DDDFFFHHHMMMTTTYYY```kkk}}}qqqiiibbbbbbbbb___^^^___dddaaa^^^[[[[[[[[[\\\\\\^^^___^^^ZZZTTTOOOLLLKKKJJJIIIIIIKKKNNNPPPQQQPPPJJJFFFBBB@@@AAADDDFFFGGGGGGDDD@@@===<<<===@@@BBBCCC???:::777666555444333111222333333222///---,,,)))))))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''$$$############$$$&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%###%%%'''&&&%%%#########&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###""""""!!! !!!!!!!!!%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((())))))***%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&''''''$$$"""$$$)))+++)))&&&%%%&&&&&&'''((()))******))))))))))))************************++++++++++++*********+++,,,,,,------///...------...///000111---,,,+++******+++,,,---,,,...///111222222222222000000000111222333333444444666;;;???AAA>>>777222/////////....../////////------......///111222333000//////222555666444111......///......---,,,++++++++++++,,,,,,,,,------,,,---///000111000///........./////////000000000............---,,,++++++******+++,,,,,,,,,,,,,,,+++,,,...000111222111111000///...///000111000///***++++++++++++,,,,,,,,,,,,,,,------,,,++++++***)))+++,,,------,,,+++)))((()))***++++++***)))(((***+++,,,+++)))((()))***)))******+++,,,,,,------+++,,,,,,------,,,,,,+++************************((()))***++++++***(((''')))************+++++++++/////////......---------))))))))))))************************************)))***,,,...///...---,,,+++++++++,,,,,,---------,,,,,,,,,------------...++++++++++++++++++++++++.........------------------------.........//////---......////////////...000000000///////////////222222222111111111111111000000000000000000000000222333333333444444444444333333222222333555666777777777666666666666666555555666888888888888:::<<<:::===AAACCCCCCEEEJJJNNNOOOVVVbbbqqqqqqiiicccbbbbbb```___```fffbbb^^^\\\[[[[[[\\\[[[^^^^^^^^^ZZZUUUPPPMMMKKKIIIIIIIIILLLOOORRRRRRRRRIIIEEEAAA>>>???BBBCCCDDDEEECCC???<<<;;;<<>>???@@@CCC>>>777444444555444222222111000000000000---+++++++++++++++************)))))))))(((''''''&&&&&&)))'''%%%&&&'''((('''&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&$$$"""!!!!!!"""$$$&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%$$$###%%%'''((((((''')))'''%%%"""""""""###$$$%%%%%%###!!! """&&&***((('''&&&%%%%%%&&&'''(((%%%&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&'''))))))&&&###)))*********++++++++++++))))))))))))((((((((((((%%%%%%%%%&&&&&&((()))***))))))))))))************))))))))))))))))))))))))++++++******************(((((((((((())))))))))))------,,,,,,+++***))))))'''(((***,,,------------,,,...///---***)))+++...111000///......---......111333666777888777555333///////////////////////////............///000000333222111/////////000000------------------------,,,,,,,,,---------......//////......---------,,,---.........//////000000))))))***+++,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,---...///000000------,,,+++************)))***+++,,,,,,+++***)))++++++,,,---............))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))***++++++++++++***(((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))(((((()))*********************)))))))))))))))***,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,+++))))))***---/////////000000///...............---...............------,,,---...000111111111111222222111111222222333444000111111111111222222222111222222333333222222111555666666777888777777777555666888999999999888777;;;;;;::::::;;;<<<>>>???AAA@@@CCCKKKTTT^^^lllxxxnnngggaaa```___]]]^^^aaabbb```\\\XXXUUUUUUXXX[[[cccaaa^^^ZZZUUUPPPLLLJJJIIIJJJKKKMMMOOOQQQRRRSSSOOOHHHBBBAAAAAA@@@AAAEEEIIIEEE@@@======>>>???@@@BBB>>>888444444444444333333111000000000000---+++))))))(((((((((''''''''''''''''''((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%'''&&&%%%#########$$$$$$%%%%%%$$$###"""###&&&)))((('''&&&%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''')))'''$$$%%%'''((('''&&&(((((((((((())))))))))))))))))))))))((((((((('''(((((('''(((((()))***+++*********)))((((((((('''))))))))))))))))))))))))************************(((((((((((()))))))))***---,,,,,,++++++*********((()))+++---......---------------,,,+++***+++---000000///...------------...///111333444222111///..............................------......///000000000000///000000111111.........---------,,,,,,,,,,,,---------........./////////.........---------........./////////000)))******+++,,,,,,------+++++++++,,,,,,,,,------------------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++,,,------------------)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))(((((()))***************+++******)))))))))******---,,,+++++++++++++++,,,++++++++++++++++++++++++,,,---....../////////...------,,,,,,,,,+++++++++.........//////.........---+++***+++...///000///000//////...------............/////////......---...//////000000000000///111111111111111222333333000111111111111222222222...///000222333444555555222333444444555555444444555666777888888888777666::::::::::::;;;<<<===>>>BBB???@@@EEEJJJQQQ\\\fff|||llleee___^^^^^^\\\]]]```aaa___\\\WWWTTTTTTWWWZZZaaaaaa___\\\WWWRRRMMMJJJIIIJJJLLLNNNQQQRRRSSSTTTOOOGGGAAA@@@@@@???@@@DDDIIIEEE@@@======???@@@@@@AAA===888555444444444333333222000000111000...,,,((((((((('''''''''&&&&&&&&&&&&''''''((())))))***'''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''(((((((((%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&"""######$$$&&&''''''((('''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''')))'''$$$###%%%'''((((((&&&&&&&&&&&&'''''''''((()))))))))((((((((('''''')))((((((((((((((())))))******)))((('''&&&&&&%%%))))))))))))))))))))))))************************((((((((()))))))))******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++///---++++++,,,---,,,+++//////...---,,,,,,,,,,,,,,,---///000111000...------------------------------------------......///---...///000111111111111//////......---------,,,,,,------------.........000000////////////...................../////////*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......---------...//////***++++++,,,,,,++++++***,,,,,,---------,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************((()))******++++++******************************))))))))))))((((((((((((************************))))))))))))))))))))))))(((((()))***************++++++************++++++...---,,,,,,++++++++++++++++++++++++++++++++++++---......///////////////,,,,,,,,,,,,++++++++++++------............------///---,,,---///000000/////////...---------.........//////000000/////////000000000000000///......000000000000000111111222000111111111111222222222//////000222333444555555111222333333444444333333444555666666777777666666999999:::;;;<<<<<<<<<<<>>@@@CCCIIIEEEAAA??????@@@@@@@@@???===999666444444444444333222111111111000...,,,))))))))))))((((((((((((''''''''''''(((((())))))'''%%%###$$$%%%&&&%%%%%%'''&&&%%%$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&(((&&&&&&&&&(((((((((&&&###$$$%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))************(((((()))))))))*********++++++++++++++++++,,,,,,)))))))))***************000---***+++---///---+++......---,,,++++++++++++---...000111111111000///---------------------------,,,,,,,,,,,,---......,,,---///000111000//////---............/////////------------............000000000000000/////////........................*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))***+++,,,---......,,,,,,,,,------///000000++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************((())))))***************************************))))))))))))((((((((((((************************))))))))))))))))))))))))(((((()))***************+++++++++***++++++,,,---///...---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++///...,,,---...//////.........---------------......///000000000000000000//////000000000000/////////////////////000111111000000111111111222222222222222222222222222222222333333444555555555555444444444444555555555555555777888:::;;;<<<<<<;;;;;;>>>;;;:::===???AAAHHHPPP```gggkkkiiijjjsss~~~kkkddd^^^]]]]]][[[[[[^^^cccaaa]]]XXXUUUTTTWWWZZZ\\\\\\\\\ZZZVVVQQQLLLHHHJJJLLLNNNQQQSSSSSSSSSSSSMMMFFF@@@?????????@@@DDDIIIFFFBBB@@@@@@@@@@@@@@@>>><<<:::777444333444444444222111111111111...,,,))))))))))))(((((((((((())))))(((((('''''''''''''''%%%###$$$%%%&&&%%%%%%((('''&&&%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%'''(((((((((''''''&&&%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''***+++++++++$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&((((((&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$"""!!!&&&&&&'''''''''((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************++++++++++++++++++,,,,,,+++*********++++++++++++000---***+++...///...,,,...---,,,++++++***++++++......000000111111000///---------------------------,,,,,,,,,,,,---.........///000000000...---,,,+++,,,---...000111222333---------.........///////////////000000000000000...............---------***+++++++++++++++,,,,,,*********+++++++++,,,,,,******+++,,,---...//////******++++++,,,---//////+++++++++++++++++++++++++++,,,,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((()))************)))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++******+++,,,,,,---...---,,,+++++++++++++++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,///---,,,,,,---......---------,,,,,,,,,,,,------......///000000000000000---...///000111111111111//////......//////000111000000111111111222222222333222222111111222222333222333333444555444444444444444444444444555555666666888999;;;;;;;;;;;;:::<<<::::::<<<===>>>DDDKKKQQQUUUWWWUUUSSSXXX^^^cccwwwllleee___^^^^^^\\\]]]```aaa___[[[VVVSSSRRRUUUXXX\\\[[[ZZZXXXUUUPPPLLLJJJKKKMMMOOOQQQSSSRRRQQQPPPLLLEEE@@@@@@@@@@@@BBBFFFIIIFFFCCCAAAAAAAAAAAA@@@<<<<<<;;;888555333444555444333111111222111///---((((((((('''''''''&&&&&&***))))))(((''''''&&&&&&'''%%%$$$$$$&&&&&&&&&%%%(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))))))))((((((&&&%%%%%%&&&$$$""" """$$$&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%'''***,,,---,,,&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$'''******((($$$!!!'''''''''((((((((())))))((((((((('''''''''&&&&&&((('''''''''''''''(((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''(((((())))))*********)))))))))*********++++++++++++++++++++++++++++++---,,,,,,,,,---......///...---,,,,,,---///............---,,,++++++++++++,,,------...............---------------------------------------......///////////////...---,,,+++,,,,,,---///000222333444------........./////////......////////////000000.........---------------++++++++++++++++++++++++************++++++++++++------------,,,,,,,,,,,,)))))))))***+++,,,---...+++******))))))******+++******+++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''((())))))******))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************+++,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++///...---,,,,,,---...///...,,,+++,,,---//////...,,,,,,+++++++++,,,------------...///000000000000,,,---...000111111222222///////////////000000111000111111111111222222222000000000000111444666777000111222222333333222222555444444444444555666666777777888999::::::::::::<<<999999;;;;;;:::===CCCEEEHHHJJJJJJIIIJJJOOORRRbbbhhhzzznnngggaaa```___]]]^^^aaabbb```\\\WWWSSSSSSUUUXXX]]]\\\ZZZWWWTTTQQQNNNLLLLLLNNNPPPRRRRRRQQQOOONNNKKKDDD@@@@@@BBBBBBEEEIIIIIIGGGCCCBBBBBBBBBAAA@@@;;;<<<;;;888555333444666444333222222222111///---))))))((((((((('''''''''((((((((((((((('''''''''(((&&&%%%%%%&&&''''''&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$&&&'''(((%%%$$$$$$&&&)))******)))((('''&&&%%%$$$$$$%%%&&&%%%&&&&&&%%%$$$###$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""%%%((()))&&&$$$###$$$''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''(((((()))******+++))))))*********+++++++++---,,,,,,++++++*********++++++++++++,,,---///000,,,---...---------///000///...---,,,,,,+++++++++,,,,,,,,,---------....................................------......///000......------,,,---------...//////000000111222222............////////////------........./////////.........------,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++***************+++,,,---******)))(((((()))******((()))******************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))***+++,,,,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,------------,,,+++***)))*********++++++++++++000///...,,,,,,...///000...,,,+++,,,///111111000+++++++++++++++,,,------,,,,,,---...///000000///......///000000000000000000000//////000000111222000111111111111222222222000000///000111333666777111222222333333333333333666555444444444555777777777777777888888999:::;;;:::888888::::::888;;;@@@AAABBBCCCDDDDDDDDDHHHLLLTTTVVVcccwww{{{uuuvvvooohhhbbbaaa```______bbbeeeccc___ZZZVVVUUUWWWZZZ^^^]]]ZZZWWWTTTQQQOOONNNMMMNNNPPPRRRRRRPPPNNNLLLJJJDDD???AAABBBCCCFFFKKKIIIGGGDDDBBBBBBBBBAAA@@@:::;;;<<<999555333444666444333222222222111///---++++++++++++************&&&&&&''''''((())))))))))))'''%%%&&&'''((('''&&&&&&'''((()))((('''%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&######$$$%%%&&&((()))***######$$$%%%&&&&&&'''(((!!!"""$$$&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((%%%$$$$$$%%%'''((('''&&&***)))&&&$$$###$$$%%%&&&%%%&&&&&&$$$""""""###%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%!!!$$$&&&&&&$$$$$$&&&)))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&#########$$$%%%&&&'''(((((((((((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++)))************+++++++++------,,,,,,+++***))))))(((''''''''')))***,,,...+++...///...,,,,,,///222//////...---,,,,,,,,,,,,------............/////////////////////////////////............///000000---,,,++++++,,,---///000111111111111000000000///............/////////000,,,---------......//////.........------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++(((((()))***+++,,,,,,---++++++******++++++,,,,,,***)))(((''''''((()))***'''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((()))***+++,,,''''''(((((()))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))******++++++++++++///...,,,++++++,,,...///...---,,,...000222333222+++*********+++,,,,,,---+++,,,---...////////////000000000000000//////...000000000000000111222222000111111111111222222222444333111000000111333444333444555555666666555555666666555444555666777888888777777666777999:::<<<888777888;;;;;;:::===BBB??????>>>>>>======AAAEEENNNLLLVVVjjjssslllcccbbb]]]fffsssmmmhhhdddaaa^^^\\\```fffcccaaa]]]XXXSSSSSSUUUWWW\\\]]]\\\ZZZUUUQQQNNNNNNPPPPPPOOOOOOOOOOOONNNNNNIIIFFFCCC@@@@@@AAADDDFFFIIIGGGFFFEEEFFFEEECCCBBBAAA???<<<888555444333222333333222000///---,,,,,,*********)))(((''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%&&&''''''(((((())))))(((((((((((('''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%(((((('''&&&$$$###"""""""""###$$$%%%&&&&&&&&&&&&'''&&&$$$"""""""""$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$############$$$&&&%%%%%%$$$&&&'''!!!"""$$$&&&''''''&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%'''%%%$$$&&&((()))((('''&&&&&&&&&&&&&&&---***'''%%%&&&'''''''''***))))))(((''''''&&&&&&&&&(((***,,,+++***'''%%%...)))%%%%%%(((+++)))'''%%%&&&&&&'''((()))***************)))))))))))))))************************))))))))))))***+++,,,,,,++++++++++++,,,---.........+++))))))+++,,,,,,+++,,,,,,,,,,,,---...////////////...---,,,,,,,,,,,,***,,,---...---+++)))'''***++++++,,,---...000000,,,***+++///444444000,,,000000//////.........---111000//////000000///...---------.........//////++++++++++++++++++++++++,,,***(((''''''(((***,,,))))))***++++++++++++***,,,)))&&&######&&&))),,,,,,,,,+++***)))))))))***)))(((''''''''')))***+++)))))))))))))))*********))))))))))))************((((((((('''&&&&&&&&&%%%)))((('''''''''(((***+++''''''((((((((((((''''''))))))))))))))))))))))))*********)))((((((''''''(((((()))***************++++++************++++++******++++++++++++******(((((()))***************))))))))))))))))))))))))''')))***,,,------,,,,,,(((((((((((()))***+++,,,************************,,,,,,,,,---------.....................---------,,,,,,+++***+++,,,---..............................///////////////......000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000333444444555555444444333444555666777999999::::::888888999::::::;;;<<<<<<>>>???@@@@@@??????@@@AAACCCFFFQQQ```hhhbbbWWWPPPTTTUUUXXX___jjjxxxooojjjeeebbb]]]YYY[[[aaadddbbb^^^XXXTTTTTTVVVYYY\\\]]]\\\YYYUUUQQQOOONNNOOOOOONNNNNNNNNMMMMMMMMMIIIFFFBBB@@@???BBBEEEHHHKKKIIIFFFEEEEEECCCAAA???===;;;999777555333333333444444333111000///...---++++++***))))))(((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$&&&%%%%%%$$$&&&'''###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%$$$$$$$$$((((((''''''&&&''''''''',,,***'''%%%&&&''''''&&&&&&&&&&&&''''''((())))))%%%&&&'''(((((('''&&&%%%,,,((($$$%%%))),,,+++)))&&&'''''''''((()))))))))************************))))))))))))))))))))))))***))))))))))))******+++++++++++++++,,,---......+++)))((()))+++---......,,,,,,,,,,,,---...//////......---------......///,,,---------............------,,,,,,++++++,,,,,,---,,,,,,000444555222---000/////////.........---000///---...//////...,,,)))))))))************+++,,,,,,+++++++++++++++++++++***)))(((((()))***+++(((((((((((()))))))))***+++)))'''%%%%%%''')))++++++***))))))((((((((())))))((((((''''''((()))***((((((((((((((((((((((((((((((((()))))))))******'''''''''''''''&&&&&&&&&)))(((((('''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((()))******************))))))))))))))))))***)))******++++++******)))(((((()))***************************************))))))***+++,,,,,,,,,,,,+++******)))))))))******************************++++++++++++,,,,,,,,,---------------------------,,,,,,+++++++++,,,---...........................//////000000000//////...000000000000000000000000000000000000000000000000000000000111111111111111222222222222222222222222333333444444444444333333444444666777888999999999777777888999::::::;;;;;;<<<===???>>>======>>>???@@@AAAJJJWWW___[[[RRRMMMMMMLLLMMMPPPVVV___gggmmm}}}nnniiidddaaa\\\XXXYYY^^^cccaaa]]]YYYUUUUUUWWWZZZ\\\\\\\\\YYYUUUQQQOOOOOONNNMMMMMMMMMMMMLLLLLLLLLIIIFFFBBB??????CCCGGGJJJLLLJJJFFFDDDCCCBBB???===;;;:::999777666555555555555444333222111000///...+++++++++***))))))((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$&&&&&&"""######$$$&&&''''''((($$$%%%&&&''''''((((((''''''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$###$$$%%%''')))+++&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%###!!!''''''&&&&&&&&&'''((((((+++)))&&&%%%&&&''''''&&&$$$%%%%%%&&&''''''((((((&&&&&&'''''''''''''''''')))&&&$$$%%%))),,,,,,+++((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((((((((((((((+++******))))))))))))***+++******++++++,,,---...---+++))))))+++---------++++++,,,,,,---......///------------...///000111000///...------///000111...---,,,+++++++++++++++...---...111555555222////////////...............///---,,,,,,---...,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))''''''&&&&&&&&&'''((()))******(((''''''(((******))))))((('''''''''((((((***))))))(((((((((((()))'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''''''''((((((((((((((()))******))))))************))))))))))))))))))))))))))))))&&&''''''((())))))******(((((()))***************(((((((((((((((((((((((()))******++++++******)))((())))))************)))************************+++***************++++++,,,,,,++++++***))))))(((************************************++++++++++++------------------------,,,,,,+++++++++,,,---..............................//////000000000//////000000000000000000000000000000000000000000000000222222111111111111111111444444444444444444444444333333444444444444333333333444555666777888888888666666777777888888999999999:::<<<<<<;;;;;;<<<===>>>===CCCNNNTTTSSSOOOMMMLLLKKKHHHGGGIIIMMMRRRUUU___dddmmmwwwhhhddd```^^^[[[XXXZZZ```aaa___\\\WWWTTTTTTWWWZZZ\\\\\\[[[XXXTTTQQQPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLIIIFFFBBB???@@@CCCIIILLLKKKHHHEEECCCBBBAAA???>>>======;;;:::999777777666444333333222000//////...++++++++++++******))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$###"""""""""###$$$""""""###$$$&&&'''(((((("""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$######%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$''''''%%%!!!%%%%%%%%%%%%%%%&&&'''(((***(((&&&&&&&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%))))))((('''((((((******)))'''%%%&&&)))++++++***)))))))))(((((((((((((((******************++++++))))))))))))))))))))))))---,,,+++***************************+++,,,---...222///,,,+++******)))(((++++++,,,---............---------------...//////000///......------......+++++++++,,,,,,---...///---------000333444222///........................///---,,,,,,------,,,++++++,,,,,,,,,,,,------------,,,,,,++++++*********))))))************))))))((('''&&&%%%%%%''')))*********))))))))))))******))))))(((''''''(((((((((******))))))((((((''''''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((())))))***((())))))******))))))((())))))))))))))))))))))))(((((())))))************(((((()))***************(((((((((((((((((((((((())))))************))))))((()))************))))))++++++++++++++++++++++++,,,+++)))(((((()))***++++++++++++++++++***))))))*********************************++++++++++++,,,------------............+++++++++,,,,,,,,,------........................------.../////////......////////////////////////000000000000000000000000222222222222111111111111444444444444444444444444333333333444444333333333333333444666666777777777555555555666666777777777666888999999888888:::;;;???===???GGGMMMMMMMMMNNNNNNLLLJJJGGGGGGIIIKKKMMMQQQSSSWWW]]]cccmmmvvv}}}eeeaaa^^^]]]ZZZWWWYYY^^^]]]\\\YYYUUUSSSSSSWWWZZZ\\\\\\[[[XXXTTTQQQPPPQQQOOONNNNNNNNNMMMMMMMMMMMMIIIGGGCCC@@@AAADDDIIILLLHHHEEEBBBAAAAAAAAA@@@@@@>>>===<<<:::888666555444222222111000///......---+++++++++***************))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((%%%%%%&&&''''''(((((()))&&&%%%%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&%%%###"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$((()))'''%%%############$$$%%%&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%)))(((''''''''')))***+++***)))((((((((())))))((()))))))))))))))((((((((('''((((((((())))))******************************...---,,,+++++++++++++++************+++,,,------333000---++++++***)))(((***+++,,,---...............---,,,,,,+++++++++,,,((()))+++---......,,,,,,---,,,,,,,,,---...///000++++++,,,...000000000...---------...............///...,,,---......---+++)))))))))*********++++++,,,,,,,,,++++++*********))))))************)))))))))((('''&&&&&&(((***+++))))))************))))))))))))((((((((())))))*********))))))(((((('''''')))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''((((((((('''(((((()))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))((((((((('''''''''(((((()))***************((())))))******))))))((()))))))))******)))))))))))))))*********))))))(((************************+++***)))((('''((()))***((()))***++++++++++++***************************++++++++++++,,,,,,,,,,,,------........./////////++++++,,,,,,,,,---------........................+++,,,------.........---////////////////////////////////////////////////111111111111111111111111333333333333333333333333222333333333333333333222222333444555555555555555444444555555555555666666444666777888777777999:::???<<<===BBBFFFGGGIIIMMMLLLJJJHHHEEEDDDDDDEEEEEEGGGHHHIIIJJJMMMSSS[[[```gggnnnyyyddd```]]]\\\XXXTTTUUUZZZ[[[ZZZWWWTTTRRRSSSWWWZZZ\\\\\\ZZZWWWSSSQQQQQQRRROOOOOONNNNNNNNNMMMMMMMMMJJJGGGEEEBBBCCCEEEHHHKKKGGGDDDAAA??????@@@@@@@@@;;;;;;:::888666333111000111111000000///......---************************)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%'''((('''&&&%%%((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###############%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$&&&(((((('''$$$$$$#########$$$%%%%%%'''&&&%%%&&&''''''&&&%%%###$$$$$$&&&'''((()))***&&&&&&%%%%%%&&&''')))***))))))))))))((((((((('''))))))))))))))))))))))))&&&''''''(((((()))))))))************************---,,,,,,+++++++++,,,,,,***))))))******+++,,,---///---++++++,,,------,,,***+++,,,...///......---...---,,,+++************"""%%%)))---//////......000///...---,,,+++++++++((()))***,,,------......---------------.........///---,,,,,,---...,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))))))))(((((())))))******((()))))))))))))))((('''***))))))(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%$$$######(((((()))***************((((((************((((((((())))))******))))))((()))************))))))((()))))))))))))))))))))))))))((((((((((((((())))))&&&''')))***++++++******************************++++++++++++,,,,,,,,,---,,,------....../////////***+++,,,---------,,,,,,........................+++,,,---...............000000000000000000000000//////////////////////////////000000111111111111111111111111111111111111222222333333333333222222222222333444444444444444444444555555555555555555444555777777777777999;;;===::::::>>>@@@@@@CCCHHHJJJIIIFFFCCCAAA@@@??????AAABBBCCCCCCEEEIIINNNRRRRRRWWW^^^gggqqq|||```]]][[[ZZZWWWTTTUUUZZZZZZYYYWWWTTTRRRTTTXXX[[[\\\\\\ZZZWWWSSSQQQQQQRRRNNNMMMMMMMMMMMMLLLLLLLLLJJJHHHFFFEEEEEEFFFGGGHHHHHHEEEAAA>>>>>>>>>>>>>>>888888888777666444222000222222111000000/////////))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''*********((('''((('''&&&$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$!!!"""######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$############$$$$$$!!!"""""""""#########$$$%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&((()))***+++%%%%%%%%%&&&&&&'''((()))'''((()))))))))((())))))((((((((()))*********+++'''''''''((())))))************************************))))))******++++++))))))))))))***+++,,,---///---++++++,,,......---)))+++---...//////...---------,,,+++++++++,,,,,,((()))+++---.../////////......,,,+++***)))))))))((()))***++++++,,,---...,,,,,,,,,------............,,,++++++,,,,,,+++***,,,,,,,,,,,,------------*********++++++,,,,,,---+++***)))(((((()))***+++(((((()))))))))*********)))((((((''''''(((((()))((('''''''''(((((()))***'''((()))******))))))((())))))(((''''''&&&%%%%%%&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''((()))***))))))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((()))***************&&&''')))******)))'''&&&(((((())))))))))))((((((***************)))((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&''')))******)))((('''************************************++++++++++++******+++,,,,,,---......***+++,,,---------,,,,,,........................,,,---...///000000000000000000000000000000000000////////////////////////------...///000111111222222222222222222222222222222222333333333333222222111222222333333333333333555555555555555555555555444666888888888888:::<<<;;;999:::======<<>>===???AAACCCCCCEEEHHHKKKFFFIIINNNSSSYYY```hhhmmmsss|||[[[XXXXXXYYYXXXUUUXXX]]][[[ZZZWWWUUUSSSUUUYYY]]]\\\\\\ZZZWWWSSSQQQQQQSSSLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFGGGJJJFFFAAA>>>======<<<<<<777777888888888666555444333222222222111111000000((((((((((((((()))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))''''''&&&&&&&&&&&&%%%%%%%%%'''))),,,---,,,***)))'''%%%$$$"""!!!!!!""""""######$$$%%%%%%&&&''''''######$$$$$$$$$######""" !!!"""###############$$$$$$&&&&&&&&&&&&$$$$$$########################$$$##################$$$!!!!!!""""""#########$$$%%%&&&'''&&&$$$###$$$%%%!!!###$$$&&&''''''&&&&&&"""$$$&&&))))))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&###  ###)))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%''''''((((((((((((((((((&&&'''(((((()))******+++%%%&&&((()))))))))***+++''''''((()))***++++++,,,'''(((((()))***+++++++++))))))))))))))))))))))))(((((('''(((((()))******))))))))))))***+++,,,---222///---+++,,,,,,,,,+++)))+++---/////////...---,,,,,,,,,,,,---...//////333111000...------------))))))))))))))))))******((()))+++++++++,,,---///,,,,,,,,,------.........,,,+++******++++++***((('''(((((((((((()))))))))))))))***+++,,,------...,,,***)))'''''')))***,,,'''(((((()))***))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&'''(((*********))))))(((((('''&&&%%%%%%$$$$$$'''''''''(((((((((((()))(((((((((''''''&&&&&&%%%&&&''')))*********)))((())))))************))))))((((((((((((((((((((((((''''''(((((()))*********(((((()))***************%%%&&&((())))))(((&&&%%%(((((())))))))))))((((((***************)))(((((((((((((((((((((((((((((($$$%%%''')))******)))((('''((()))***)))'''%%%$$$************************))))))))))))************(((((()))***++++++,,,,,,***+++,,,---...---,,,,,,..............................000111222222222222000000000000000000000000////////////////////////+++,,,---...///000111222222222222222222222222222222222222333333222222222111111222333333333222222555555555555555555555555555666888999888999;;;<<<<<<:::;;;>>>>>><<<===BBB>>>>>>>>>>>>????????????:::<<>>===>>>>>>>>><<<;;;999777555444333222555333000000000111111000***)))((((((((((((((())),,,++++++***((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$######""""""######)))'''%%%###"""$$$%%%'''###$$$'''+++------***'''%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%"""###%%%%%%$$$$$$%%%''''''&&&$$$######$$$&&&'''((('''&&&$$$###"""""""""########################!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$""""""%%%''')))&&&$$$%%%''''''%%%###&&&&&&%%%%%%&&&'''((()))%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((((()))))))))'''&&&$$$''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))************))))))************)))))),,,+++))))))***+++******,,,,,,,,,------.........000///------.........---000...,,,---///000...,,,---,,,+++***))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,++++++)))(((&&&&&&((()))+++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))$$$'''))))))&&&&&&(((+++---+++(((&&&%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++&&&''''''(((((((((((((((((((((((((((((('''''''''+++++++++,,,,,,+++++++++))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))(((***+++,,,,,,+++***(((******++++++++++++******,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......000111111222222222222222000000000000000000000000000000////////////000000000000000000////////////111000///......///000111111111111111111111111111333333333333333333333333222333444444555555444444666666666777888888999999<<<;;;;;;:::::::::;;;;;;>>>>>>>>>>>>===============<<<<<<<<<===>>>@@@AAA@@@AAABBBCCCEEEGGGIIIJJJRRROOOUUU```fffiiivvvUUUWWWYYYXXXVVVUUUWWWYYY]]][[[XXXTTTQQQSSSVVVZZZ[[[\\\\\\YYYUUURRRPPPPPPSSSRRRPPPNNNLLLKKKJJJJJJLLLHHHCCCAAABBBEEEGGGGGGKKKGGGBBB>>>===>>>>>>===<<<;;;999777555444333333555333000000000111000000------+++***((((((''''''))))))***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&)))+++,,,)))'''"""#########$$$$$$$$$$$$$$$######%%%'''((('''&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%$$$###$$$&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$###$$$$$$%%%########################"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$""""""###$$$(((&&&$$$%%%''''''%%%###%%%&&&&&&'''((())))))***''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&((('''''''''((()))******(((((((((((((((((((((((((((((()))))))))*********))))))************))))))+++***))))))************+++,,,,,,,,,------------...,,,+++,,,---//////......---+++,,,...///...,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,+++++++++++++++,,,---.........---,,,+++***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))))))))(((***++++++***((('''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&************)))((('''&&&''''''&&&&&&&&&''''''((((((''''''''''''(((((()))&&&''''''(((((((((((((((((((((((((((((((((((('''******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))&&&''')))******)))'''&&&))))))************))))))++++++***))))))***++++++))))))*********+++++++++------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,------...///.................................//////............//////000/////////////////////000000////////////000000111111111111111111111111333333333333333333333333222333444444555555444444555555666666777888888888;;;::::::999999999::::::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDEEEBBBFFFPPPTTTUUU```oooRRRUUUXXXWWWUUUUUUWWWZZZ]]][[[XXXTTTRRRSSSVVVZZZYYYZZZZZZXXXTTTQQQPPPPPPSSSRRRPPPNNNMMMLLLKKKKKKMMMIIICCCAAABBBEEEHHHJJJLLLGGGBBB>>>============;;;:::999777555444333333444222000000000111000///---,,,+++***))))))))))))'''((()))))))))))))))((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$&&&'''((()))%%%&&&'''''''''&&&$$$###$$$$$$$$$&&&((()))((('''#########$$$$$$%%%%%%&&&%%%$$$%%%''')))******)))$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%#########%%%&&&&&&$$$$$$$$$$$$&&&&&&"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%'''&&&%%%%%%&&&&&&%%%$$$"""$$$&&&''')))))))))((()))))))))))))))((((((((('''(((((())))))((((((''''''''''''&&&''''''((()))((((((((('''(((((())))))(((((((((((((((((((((((((((((())))))))))))************++++++++++++************)))))))))******+++++++++++++++,,,,,,,,,,,,+++***)))***---/////////,,,+++***+++---......,,,++++++***************+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''((('''&&&''')))))))))((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&***************)))((('''%%%%%%%%%&&&&&&((()))))))))(((((('''&&&&&&''''''&&&''''''(((((((((((((((''''''(((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))&&&&&&((())))))(((&&&&&&(((((())))))))))))((((((+++******))))))******+++(((((()))))))))*********,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------......///000/////////------------------------...------------------.../////////////////////////////////000000/////////111111111111111111111111222222333333333333333333333333444555555555555444444444444555666666777777999888888777777888888999888888999:::;;;<<<===>>><<<<<<<<<<<<<<<===>>>???@@@?????????>>>>>>>>>>>>@@@===@@@FFFHHHHHHQQQ\\\iiixxxPPPSSSVVVVVVTTTTTTWWWZZZ]]][[[YYYUUUSSSSSSWWWZZZYYYZZZZZZXXXUUURRRQQQQQQSSSRRRPPPNNNMMMLLLLLLKKKMMMHHHBBB???AAAEEEIIIKKKLLLHHHBBB>>>============;;;:::888777555444444333444222000000111111///...((((((((()))***+++,,,---(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))+++***)))$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%%%%###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%% !!!$$$'''(((((('''&&&***))))))(((((('''''''''(((((())))))))))))((((((&&&&&&%%%%%%&&&''')))***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++******))))))***)))))))))***++++++++++++++++++++++++++++++***)))))),,,---------)))))))))***,,,---------*********)))******++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,---------------------,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&(((&&&###%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''******))))))))))))******))))))))))))*********+++,,,+++++++++++++++++++++++++++,,,,,,,,,------------...//////000/////////------------------------......------------...............///////////////---...///000000///...---111111111111111111111111222222222222222333333333333444444555555555555555222333333444444555666666666666666555666666777777999999::::::;;;<<<<<<===;;;;;;;;;<<<<<<========================<<<;;;;;;AAA???AAAEEEFFFFFFKKKSSS]]]kkkvvvwwwuuuwww|||}}}zzz{{{~~~OOORRRUUUVVVTTTTTTWWWZZZ\\\\\\YYYVVVTTTTTTWWWYYYYYYZZZ[[[YYYUUUSSSRRRRRRRRRQQQPPPNNNMMMLLLLLLKKKLLLGGGAAA>>>???DDDHHHJJJLLLHHHBBB>>>======<<<<<<:::999888666555444444444333111000000111111///---'''''''''((()))***+++,,,*********))))))((('''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&%%%###"""!!!"""###%%%%%%###""""""$$$&&&'''&&&''''''&&&%%%$$$###""""""$$$###$$$&&&((())))))'''$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$$$$$$$###""""""""" """%%%$$$%%%%%%%%%%%%%%%%%%%%%!!!###&&&((())))))((('''(((((((((''''''&&&&&&&&&(((((())))))))))))((((((&&&%%%%%%%%%&&&''')))+++)))((('''''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))*********++++++*********''')))***)))((((((***,,,++++++++++++++++++++++++---+++)))***+++,,,+++***((()))***++++++,,,------*********)))******++++++))))))***++++++++++++***+++++++++,,,,,,---------......---,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&'''%%%"""$$$&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***++++++,,,,,,++++++........................///..................///------....../////////000---...///000000///...---000000000000000000000000111111111222222333333333333444555555666666555555222222222333444444555555444444444444444555666777;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<>>>===>>>AAABBBCCCGGGKKKQQQ[[[ffflllppprrrqqqmmmjjjfffdddeeegggjjjrrrzzzPPPSSSVVVVVVTTTTTTWWWZZZ\\\\\\ZZZWWWUUUUUUWWWYYYZZZ[[[[[[YYYUUURRRQQQQQQQQQPPPNNNMMMLLLKKKKKKKKKJJJFFFAAA>>>@@@DDDGGGIIIMMMIIICCC???======<<<<<<:::999888666555555444444222111000000111000...,,,+++***)))(((''''''''''''************)))(((&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$'''%%%###!!! """$$$&&&%%%$$$"""###%%%&&&&&&%%%%%%$$$$$$###"""!!! $$$######%%%'''((('''%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$"""!!!"""&&&)))###$$$%%%%%%$$$$$$%%%&&&&&&'''(((************)))''''''''''''&&&&&&&&&&&&((())))))******))))))(((%%%%%%%%%%%%&&&'''((()))'''''''''&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))&&&(((***)))''''''***---,,,,,,,,,,,,++++++++++++...,,,******+++++++++***)))***,,,,,,++++++,,,...++++++***************+++((()))******++++++******)))******++++++,,,,,,---///...---+++************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''((())))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%))))))(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))***&&&''''''(((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((())))))******))))))(((***++++++++++++,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................//////............//////---------......//////000.........//////.........000000000000000000000000000000111111222333333333444444555666666666666555222222222333444444555555333333333333444555666666<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<;;;;;;::::::;;;<<<>>>>>>>>>======<<<<<<===???AAABBBDDDEEEFFFNNNXXXaaajjjpppmmmfff___YYYVVVVVVWWWXXX]]]ccceeekkkttt~~~QQQTTTWWWWWWUUUTTTWWWZZZ\\\\\\ZZZXXXUUUUUUWWWYYYZZZ[[[[[[XXXTTTQQQOOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIFFFBBB@@@BBBEEEHHHIIIMMMIIICCC???===<<<<<<;;;:::999888666555555555555111000000000111000...,,,---,,,+++)))((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''######"""""""""###$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&&&&&&&$$$########################%%%%%%$$$%%%''''''%%%$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%'''((()))((('''((()))"""$$$&&&%%%######%%%'''((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((%%%(((***)))'''&&&***...------------,,,,,,,,,+++---+++******,,,------,,,***,,,------+++***,,,...,,,,,,+++***))))))))))))((())))))***************(((((()))******+++,,,,,,///...,,,+++***))))))***(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((('''''''''&&&&&&((())))))((('''&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&''''''(((((((((((((((&&&&&&''''''((())))))***((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((''''''(((((((((((((((((())))))((((((((('''((()))******)))((('''************++++++++++++)))*********++++++++++++***++++++++++++,,,,,,,,,---......///////////////------------------------...------------------...,,,,,,---......///000000///......------......///000000000000000000000000///000000111222222333333444444555666666666666666222222333333444555555555333333333333444555666777999999999:::::::::::::::999:::;;;;;;;;;;;;:::999:::;;;===>>>>>>>>><<<;;;>>>>>>???@@@BBBCCCDDDBBBBBBIIIPPPVVV]]]ddddddaaaXXXRRRMMMMMMNNNMMMPPPUUUSSSWWW]]]dddkkkssszzzRRRUUUXXXWWWUUUUUUWWWZZZ\\\\\\[[[XXXVVVUUUWWWYYYZZZ[[[ZZZWWWSSSOOOMMMMMMNNNNNNLLLKKKJJJJJJJJJJJJIIIFFFCCCBBBDDDGGGIIIJJJMMMIIICCC???===<<<<<<;;;999999888666555555555555111000000111111000...+++++++++******************&&&'''((()))************&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&'''((((((((('''&&&%%%%%%$$$$$$%%%''''''&&&$$$###$$$$$$%%%'''((())))))'''&&&%%%&&&''''''%%%######$$$%%%%%%%%%%%%$$$###"""###%%%%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###!!!%%%((('''$$$"""!!!!!!$$$&&&%%%######%%%''''''&&&%%%$$$$$$$$$%%%%%%''''''(((((())))))******))))))************))))))$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''$$$(((***)))&&&&&&***............------,,,,,,,,,+++***)))***---...///...+++---///---+++***+++------,,,+++***))))))))))))(((((()))***************'''(((((()))******++++++///...,,,***)))))))))***(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))((((((((('''''''''%%%''')))((($$$###$$$'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***))))))************))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))++++++************++++++(((((())))))))))))(((((('''((()))******)))((('''))))))))))))************))))))******++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...///000000///...---,,,,,,---...///000000000000000000000000///000000111222222333333444555555666666666666666222333333444444555555666333333333333444555666777666666777888999::::::;;;999:::;;;;;;;;;:::999888;;;<<<===>>>>>><<<;;;999>>>?????????@@@BBBAAA>>>>>>EEEJJJKKKMMMSSSWWWXXXTTTNNNIIIIIIIIIIIIJJJNNNKKKMMMRRRVVV[[[bbbhhhmmmhhhlllpppoookkkiiikkknnnUUUXXX\\\\\\YYYWWWWWWYYY]]]\\\YYYVVVTTTUUUXXX\\\[[[[[[YYYVVVRRROOONNNOOOLLLLLLLLLLLLKKKJJJIIIHHHJJJGGGDDDBBBAAABBBEEEFFFIIIEEE@@@;;;888888999::::::999999888777666555555555222///---............*********)))))))))))))))((((((''''''&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%&&&(((***+++&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%$$$#########%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%$$$######"""#########$$$$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''((()))******((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))'''((())))))(((((()))***&&&&&&&&&'''''')))***+++++++++,,,,,,,,,++++++***,,,+++***)))))))))++++++------,,,+++************************))))))))))))******++++++++++++******))))))(((&&&&&&%%%%%%%%%---,,,,,,,,,***)))((('''((((((((((((((((((((((((''''''(((((())))))******)))(((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((('''%%%$$$###$$$$$$%%%))))))))))))************(((((()))))))))))))))((((((((())))))))))))((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&''')))***)))(((((('''&&&%%%&&&&&&((()))'''''''''(((((((((((()))(((((((((((()))***+++,,,+++***)))((((((***,,,...************************...------,,,,,,++++++***---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---.........---,,,,,,---------,,,---......//////......------------------------......///000000000000000222222222111222222333333222333444444444333222111333222222111111222222333222222222333333333444444777777777777777666666666;;;;;;::::::999888888777999;;;======<<<:::::::::<<<<<<===??????@@@@@@@@@AAABBBCCCEEEFFFHHHIIIJJJFFFEEEEEEDDDDDDEEEGGGHHHFFFFFFHHHKKKPPPVVV\\\___```^^^[[[XXXWWWWWWYYYZZZUUUYYY\\\]]]ZZZXXXXXXZZZ]]][[[XXXTTTQQQRRRVVVZZZ[[[[[[YYYUUUPPPMMMMMMMMMLLLMMMLLLLLLKKKJJJJJJIIIGGGEEECCCAAAAAACCCFFFHHHJJJGGGBBB===::::::;;;<<<::::::999888777666555555555333222222222111///---************))))))))))))************)))))))))(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$%%%'''(((***&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$######$$$&&&%%%$$$$$$##################$$$$$$#########&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&'''(((((())))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((((((((((((((((()))(((((((((((((((((((((&&&((())))))(((''')))***'''''''''''''''((()))***((()))************))))))******)))))))))))))))*********)))))))))***+++++++++******))))))((((((((()))******++++++******)))***)))((('''&&&&&&&&&&&&******************)))(((((((((((((((((((((((((((''''''(((((((((((((((((((((''''''&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&'''((())))))'''%%%###(((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((('''&&&''')))))))))(((''''''&&&%%%&&&'''((()))&&&&&&'''''''''((((((((((((((((((((()))***+++,,,---,,,*********+++---...************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,---,,,++++++++++++,,,---------,,,,,,,,,,,,,,,---,,,------...............------------------------......///000000000000000111111000000111111222222333333444444444333222111333222222111111222222333111222222222222333333333555555555555555555555555:::999999888888888888888999;;;<<<<<<:::::::::;;;<<<<<<===>>>????????????@@@AAABBBCCCDDDFFFGGGGGGDDDDDDCCCCCCCCCDDDEEEFFFDDDEEEFFFHHHMMMRRRWWWZZZUUUSSSPPPNNNLLLMMMNNNOOOTTTXXX\\\\\\ZZZXXXYYY[[[\\\YYYUUUQQQNNNPPPTTTXXXZZZZZZXXXTTTPPPMMMLLLLLLNNNNNNMMMMMMLLLKKKKKKJJJEEEDDDBBB@@@AAADDDGGGIIIKKKHHHCCC???<<<<<<===>>>;;;:::999888777666555555333333333444444222///,,,++++++*********)))))))))(((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&############$$$%%%''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$###$$$&&&%%%%%%$$$###############"""###$$$$$$$$$%%%''')))%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%&&&'''(((((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((())))))***+++((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%'''(((((('''&&&((()))(((((((((''''''((())))))%%%&&&'''(((((()))((((((((((((((()))))))))(((((((((''''''((()))***++++++++++++***))))))((('''''')))******++++++******)))******)))(((''''''''''''''''''((())))))***))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))(((((((((''''''))))))))))))))))))))))))&&&'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***###%%%'''((('''$$$!!!((((((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%%%%'''((()))******((('''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''''''''(((((((((((()))***++++++,,,,,,***))))))***++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,+++++++++++++++,,,,,,,,,,,,---...............------------------------......///000000000000///000000//////000111111222333444444444444333222111222222111111111111222222111111111222222222333333111222222333333444444444888777666666666777888999::::::;;;:::999999:::<<<;;;<<<===>>>?????????>>>??????@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBCCCDDDCCCCCCCCCEEEHHHLLLPPPSSSOOOMMMKKKIIIHHHHHHIIIJJJRRRVVVZZZ[[[YYYWWWXXXZZZ[[[YYYTTTOOOMMMOOOTTTXXXYYYYYYXXXUUUQQQOOONNNOOOOOOOOONNNMMMLLLLLLLLLLLLFFFDDDBBBAAAAAACCCFFFHHHKKKHHHDDD@@@=========>>>;;;;;;:::999777666555555222111111111222000...+++,,,++++++******)))))))))&&&&&&%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###"""###%%%%%%%%%$$$############$$$"""###$$$$$$######%%%'''$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''((((((''''''))))))((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((())))))***+++((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))))))))(((((((((((((((((($$$%%%&&&'''((()))))))))'''((()))*********)))((()))((((((((())))))***+++++++++***)))(((''''''&&&))))))************))))))******)))(((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((%%%(((***)))&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%&&&''''''%%%###!!!((((((((()))((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&'''((()))******((('''&&&'''((()))((('''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))*********)))((('''&&&&&&''''''************************)))))))))***+++,,,,,,---+++++++++,,,,,,++++++++++++++++++******+++++++++******************+++,,,,,,,,,---.........---------------------------------...//////000000//////000000000000000111222333444444444444333222222111222222111111111111222222222222222222333333333444000111111222333444444555666555444444444666888:::999::::::999777888:::===;;;<<<======>>>>>>>>>===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEHHHKKKLLLLLLKKKIIIHHHGGGHHHIIIIIIQQQTTTXXXYYYWWWUUUUUUWWWZZZXXXTTTPPPNNNPPPUUUYYYXXXXXXXXXVVVSSSRRRRRRSSSPPPOOONNNMMMLLLLLLLLLMMMIIIGGGDDDBBBAAACCCEEEGGGIIIGGGCCC???===<<<======<<<<<<:::999888666555555555333000//////000///...,,,,,,,,,+++***))))))(((((((((((((((((((((((((((''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!###$$$&&&%%%%%%$$$###$$$$$$$$$###$$$%%%$$$"""!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&)))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))***))))))((((((((())))))%%%&&&'''((())))))******'''(((***+++,,,+++******,,,+++***)))))))))))))))******))))))(((''''''&&&)))))))))******)))))))))***))))))(((((((((((()))((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''$$$'''))))))&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((()))((((((((((((((('''&&&&&&'''''''''(((((('''''''''%%%&&&&&&'''(((((('''''''''''''''(((((((((((())))))(((''''''((()))(((&&&$$$%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((()))***))))))(((''''''&&&&&&&&&))))))))))))))))))))))))'''(((((()))***+++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***)))))))))******+++,,,+++,,,,,,---...---------------------------------------...///////////////000000000111222333444444555555444333222222111111222111111000000111111222333333333333444444444444111111222333444555555666444444333333444666888999888999999888777888:::<<<;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDFFFGGGHHHFFFEEEDDDDDDDDDDDDEEEEEEPPPTTTXXXXXXUUUSSSSSSTTTXXXWWWTTTRRRPPPRRRVVVZZZXXXYYYXXXVVVTTTSSSSSSUUUPPPOOONNNLLLLLLLLLLLLMMMKKKIIIFFFCCCBBBDDDFFFGGGGGGEEEBBB???===<<<<<<<<<===<<<;;;:::888666555555999666222000111222222111------,,,+++***))))))(((&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%'''(((******)))'''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&((())))))))))))(((((()))******''''''((()))*********)))((()))***++++++,,,++++++,,,,,,+++***))))))))))))))))))((((((((((((''''''((())))))******))))))((()))((((((''''''(((((()))(((((()))(((((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""((('''&&&&&&'''))),,,---((((((((((((''''''&&&%%%''''''((((((((((((''''''%%%%%%&&&'''((((((((((((''''''''''''''''''(((((()))(((''''''(((((('''&&&$$$$$$&&&'''((((((((((((%%%&&&&&&&&&''''''''''''(((((((((''''''(((((()))************))))))))))))))))))))))))))))))))))))''''''((()))******++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,++++++,,,---------------------------------------------...////////////...111111111111222333555555666555444333222111111111111111000000000000111111222222333333333444444444333333333444444555555555333333444555666666777777666777888888777888999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAA@@@CCCCCCCCCCCCDDDDDDEEEFFFDDDDDDCCCCCCDDDDDDEEEEEERRRUUUYYYXXXUUURRRRRRSSSTTTTTTTTTRRRRRRSSSVVVYYYZZZZZZYYYVVVSSSQQQQQQRRRPPPOOOMMMKKKKKKKKKLLLMMMKKKIIIFFFDDDDDDFFFHHHJJJGGGEEEBBB@@@>>>===============<<<:::888666555444777555333222333333111000...------,,,***))))))(((######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$#########$$$%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''&&&&&&%%%$$$$$$$$$$$$%%%"""###%%%$$$"""!!! !!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&(((***++++++***(((&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&''''''(((((())))))***&&&((())))))(((''')))***(((((((((((()))***++++++'''(((((()))))))))((((((((((((((())))))***+++,,,***))))))((((((((())))))'''''''''((((((((((((((((((((())))))))))))((((((((('''''''''''''''((((((''''''((()))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%$$$''''''&&&&&&'''((()))***(((((((((((('''&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%&&&'''(((((()))***(((''''''(((((('''&&&###$$$&&&'''((())))))(((&&&&&&'''''''''((((((((()))(((((('''''''''(((((())))))******++++++******))))))))))))))))))))))))'''(((((())))))*********)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))***))))))***+++,,,------++++++,,,------------,,,------------------------,,,---......//////......//////000000111333444555777666444222111111111111111111000000000000111111000000111111111222222222333333444444444444444444222444555777777777666555444666888999888888999:::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<=========>>>???@@@AAABBBCCCBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGTTTWWWZZZYYYUUURRRRRRSSSQQQRRRSSSSSSRRRSSSVVVYYY\\\[[[ZZZVVVQQQNNNNNNNNNPPPOOOLLLKKKJJJJJJLLLMMMJJJHHHFFFEEEEEEHHHKKKMMMGGGFFFCCCAAA???>>>======>>>===<<<:::888777555444333222222333333222...,,,......---,,,+++))))))(((&&&&&&&&&''''''((((((((()))((('''&&&%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$###!!! """###$$$%%%%%%$$$###"""$$$#########$$$%%%%%%&&&########################""""""""""""""""""""""""%%%$$$#########$$$%%%&&& """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$%%%''')))'''&&&%%%%%%$$$$$$%%%%%% ###%%%%%%$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$''')))+++,,,,,,***(((&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++'''((())))))(((((()))+++(((((((((((()))***,,,,,,((((((((()))((((((''''''((('''''''''''')))+++,,,''''''&&&''''''((()))***&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''&&&&&&&&&''''''(((%%%&&&''')))***+++++++++))))))))))))))))))))))))&&&&&&&&&''''''((((((((()))(((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$)))+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))$$$%%%&&&(((((((((((('''%%%&&&'''''''''&&&%%%$$$(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((!!!"""###%%%'''(((*********(((''''''(((((('''%%%"""$$$&&&((()))))))))((('''''''''(((((((((((())))))(((((('''''''''((((((&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))(((((()))***++++++***)))(((************+++,,,---...++++++,,,---------,,,,,,------------------------,,,---......//////...............///000222333444777666444222111111111111111111000000000000111111////////////000000000000444444333333333333333333222444777888999777555444333555888999999888888999;;;;;;;;;<<<<<<;;;::::::;;;;;;<<<======>>>??????@@@AAABBBCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDEEESSSXXX\\\\\\WWWRRROOOOOOQQQRRRRRRRRRSSSUUUXXX[[[ZZZZZZWWWSSSOOONNNOOOPPPQQQPPPOOONNNMMMMMMMMMMMMKKKIIIFFFCCCCCCDDDGGGHHHHHHEEE@@@>>>===>>>>>>===<<<:::888888999999999888555444222222222222000///...---+++***)))******+++(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$((('''&&&%%%$$$#########$$$%%%%%%%%%$$$$$$&&&((($$$"""'''$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###""""""######&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""(((%%%!!!###(((+++***)))(((&&&%%%$$$############$$$%%%%%%&&&''''''######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%'''((()))******)))((('''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&***)))'''%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$))))))))))))************))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&((($$$&&&***)))''''''&&&((())))))(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((''''''(((((((((((((((''')))***+++,,,---,,,++++++******)))(((((((((((((((&&&''''''((('''%%%###"""!!!"""%%%&&&''''''&&&%%%((((((((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))((((((''''''''''''(((((((((&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((())))))))))))***''''''(((((())))))******(((((())))))))))))((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---....../////////000000000000111......///111222333444555555555444333222000//////111111111000000000000000000111111111111222222222333333333444444555555555777666555555555666888999888777666666666777999:::<<<<<<;;;;;;;;;<<<============<<<<<<===>>>@@@AAA??????@@@AAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBDDDEEEFFFFFFFFFFFFUUUXXX\\\[[[VVVRRRPPPPPPUUUUUUTTTRRRQQQSSSVVVYYYZZZZZZWWWTTTPPPNNNOOOQQQPPPOOONNNMMMLLLLLLLLLLLLJJJHHHEEECCCBBBDDDFFFHHHIIIFFFAAA???>>>??????>>><<<:::888888999:::999888666444222222222222000//////...,,,***))))))))))))(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''#########$$$&&&''')))***$$$%%%%%%%%%$$$$$$&&&((('''$$$"""!!!###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""")))'''$$$"""!!!"""###$$$((('''&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((()))******)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((((((((()))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&((()))&&&!!!!!!'''***))))))((('''((())))))'''%%%'''''''''''''''''''''''''''(((((())))))((((((''')))((((((((((((((((((((('''(((((())))))((((((((())))))+++,,,,,,,,,+++******)))((((((''''''((((((''''''(((((('''&&&$$$###"""###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***&&&''''''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''((((((''''''''''''(((((('''%%%$$$%%%'''((('''%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''((((((((()))))))))***(((((())))))))))))((((((************++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,------------//////000000111222333333444444333222111000///...////////////////////////000111111111111222222222333333333444444444444444666666555555666666777888777777666666777777888999999999999::::::;;;;;;;;;:::999999999:::;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBDDDEEEEEEFFFFFFFFFWWWZZZ\\\ZZZVVVRRRRRRSSSXXXWWWUUURRRPPPQQQTTTWWWZZZYYYWWWTTTQQQPPPQQQSSSPPPOOONNNMMMKKKKKKJJJJJJIIIGGGDDDBBBBBBCCCFFFHHHJJJGGGBBB@@@???@@@@@@???<<<:::888888999:::999888666555333222333222000//////...,,,+++))))))(((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((%%%'''(((%%% """%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$###'''&&&&&&%%%$$$###"""!!!%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&((())))))'''%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((***))))))(((((())))))***(((((()))))))))(((''''''''''''''''''''''''''''''***+++)))%%%%%%(((***)))***)))''''''(((((('''%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((())))))******)))((((((((()))***+++++++++******)))(((''''''&&&&&&''''''(((((((((((('''&&&%%%$$$###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))))))))))))))(((((((((''''''''''''((((((&&&%%%$$$%%%'''(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---..................///////////////000000000111111111111222222111111000///..................////////////000111111111111222222222444444444444333333333333444555666666777666666666666666777777888888777777555666777999:::::::::999;;;;;;;;;;;;<<<===>>>???======>>>???????????????@@@????????????@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEYYY[[[\\\ZZZUUURRRSSSUUUYYYXXXUUURRROOOPPPTTTWWWYYYXXXWWWTTTQQQQQQRRRTTTRRRQQQOOOMMMLLLKKKJJJJJJHHHFFFCCCAAAAAACCCFFFGGGJJJFFFBBB???????????????<<<:::888999:::;;;:::999777555333333333222000///,,,,,,+++******)))))))))(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((((('''&&&$$$############$$$%%%%%%%%%$$$$$$&&&((($$$&&&'''$$$ !!!$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$########################%%%%%%$$$$$$######"""""""""###$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((''''''((((((((()))))))))***))))))(((((())))))***'''((((((((((((((('''''''''''''''(((((((((((((((******)))''''''((((((''')))(((&&&'''((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))************))))))((((((((()))))))))*********(((((('''&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))*********)))(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&'''((()))((('''''''''(((((((((((()))((((((((((((((()))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...////////////000000000000000000000000000000000000000000000//////...............///////////////000000000111111111222222222555444444333333222222222333444555666777666555444444555777888888888777666222444777999::::::999999;;;;;;<<<<<<===>>>>>>???;;;<<<===>>>?????????>>>???????????????@@@@@@AAABBBCCCCCCDDDEEEEEEDDDDDD[[[]]]]]]ZZZVVVSSSTTTVVVWWWVVVTTTRRRPPPQQQUUUXXXWWWWWWVVVSSSQQQQQQSSSUUUTTTSSSQQQOOOMMMLLLKKKKKKGGGFFFCCCAAAAAACCCFFFHHHHHHEEEAAA>>>>>>>>>>>>>>><<<:::999999:::;;;;;;:::888666444333333222000...))))))*********+++++++++(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$ !!!"""$$$&&&'''((($$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$########################&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$######"""###%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''(((((()))))))))((('''((('''&&&&&&&&&((('''%%%&&&((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((((((((()))***************)))(((((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''((())))))'''''''''(((((((((((()))(((((((((((())))))******$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((()))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------+++++++++,,,,,,,,,------000000000////////////...//////................../////////000000111111111000000111111111222222222444444444333333222222111222333555666666666555444444555666888888777666666333555888:::;;;;;;::::::777777888999::::::::::::;;;;;;<<<===>>>???????????????>>>>>>??????@@@AAABBBCCCCCCDDDDDDDDDDDDCCC\\\]]]^^^[[[WWWTTTUUUWWWTTTUUUTTTSSSRRRSSSUUUXXXUUUUUUTTTRRRQQQQQQSSSVVVVVVUUUSSSPPPNNNLLLKKKKKKHHHFFFCCCBBBBBBDDDGGGIIIHHHDDD@@@>>>===>>>>>>===;;;:::999999;;;<<<<<<;;;999777555444333222000...((()))******++++++******(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""###%%%&&&'''$$$%%%%%%%%%$$$$$$&&&(((%%%"""!!!&&&(((%%%"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&'''(((((((((((('''%%%$$$%%%&&&(((***(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((()))(((&&&%%%''''''$$$%%%''')))'''%%%%%%''')))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''(((((()))************)))(((''''''''''''&&&&&&&&&'''((())))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''!!!"""$$$&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&((((((''''''(((***&&&&&&'''''''''((((((((('''(((((())))))******+++(((((()))))))))*********))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------......////////////..............................////////////000000111111222222000111111111111222222222333333333333222222222222222333444444555555444444555555666666777777666666666777888:::;;;;;;;;;:::777888999:::;;;;;;;;;::::::;;;<<<>>>???????????????>>>>>>>>>>>>???@@@@@@BBBCCCCCCDDDDDDDDDCCCCCC[[[^^^___]]]XXXUUUUUUWWWSSSUUUUUUUUUSSSSSSTTTUUUSSSSSSRRRQQQPPPPPPSSSVVVVVVUUURRRPPPMMMKKKJJJIIIHHHFFFDDDBBBCCCEEEHHHJJJIIIEEEAAA>>>>>>>>>>>>>>>;;;:::999999;;;<<<<<<;;;999777555444444222000...***+++++++++***)))'''&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((("""  $$$%%%###"""######$$$$$$######"""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&''''''(((((()))$$$###&&&'''$$$%%%***---***'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''((())))))))))))))))))((('''&&&&&&'''&&&%%%%%%%%%&&&((((((***)))((((((''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((!!!"""$$$%%%''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&((()))(((&&&&&&''')))%%%&&&&&&&&&'''''''''''''''(((((()))******++++++,,,,,,,,,,,,------------***)))))))))((((((((('''(((((())))))))))))(((((((((((()))))))))*********************************))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,---........./////////000000........................------....../////////000......//////000111111222000111111111111222222222222222222222222333333333333333333222333444444555666555555555555666777777888888888999999:::::::::888999;;;<<<======<<<<<<;;;;;;===>>>???@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@BBBCCCCCCDDDDDDCCCBBBBBB[[[^^^```^^^ZZZVVVVVVWWWTTTUUUWWWVVVTTTSSSRRRSSSQQQRRRQQQPPPOOOPPPSSSVVVVVVTTTRRROOOLLLJJJIIIHHHHHHGGGDDDCCCCCCFFFIIIKKKJJJFFFBBB??????@@@@@@???;;;:::999999;;;===<<<<<<:::888555444444222000...---------,,,***'''%%%###(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((())))))###$$$$$$%%%''')))+++,,,$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%%%%&&&&&&%%%###""""""############""""""!!!!!!"""###%%%&&&'''(((##############################""""""###$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&###############"""!!! """'''))))))((('''$$$$$$###"""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''(((((()))$$$###&&&'''%%%''',,,000---(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%&&&&&&'''((())))))))))))))))))((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((******)))(((((((((((((((%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******---,,,***((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&(((***)))&&&%%%''')))%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++++++++'''(((((((((((()))))))))******))))))((((((((('''(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,---------------.........//////------......///000000000---------...///000000111000111111111111222222222111111111222222333333444444333222111222333444555666666555444444666777888999888888777888888999:::555666888999::::::999888;;;<<<===???@@@@@@AAAAAA>>>>>>>>>>>>>>>??????@@@BBBCCCCCCDDDCCCCCCBBBBBB_________^^^]]]ZZZXXXWWWVVVUUUSSSRRRRRRRRRSSSTTTRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRQQQOOOLLLIIIGGGIIIFFFBBBAAACCCGGGIIIKKKLLLIIIDDD???======>>>@@@@@@===:::999:::<<<======>>>;;;777444333222000...---+++)))'''&&&&&&'''((()))(((&&&%%%%%%&&&((()))***(((&&&$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%"""###$$$$$$###"""###%%%'''###!!!"""&&&(((%%%!!!#########"""""""""""""""%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!!!!"""######$$$%%%%%%$$$###$$$%%%(((&&&###!!! !!!###%%%######$$$&&&((((((&&&$$$%%%%%%$$$######$$$%%%%%%#########"""""""""!!!!!!(((((('''&&&%%%%%%$$$$$$######$$$%%%&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&'''((((((&&&$$$%%%''')))(((&&&%%%&&&))))))((('''&&&''')))+++,,,+++++++++***'''%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&$$$############%%%%%%&&&&&&'''((())))))******)))'''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))++++++,,,,,,+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&'''''''''''''''&&&&&&%%%&&&'''((())))))))))))'''((()))((('''&&&'''(((((('''&&&%%%%%%&&&'''((()))'''&&&&&&((()))***)))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((,,,+++***)))))))))+++++++++++++++*********))))))------------,,,,,,+++***++++++******++++++,,,---///...---,,,,,,,,,,,,,,,,,,---.........---,,,+++---......///000111111222333222111000000111222333111111111111222333333444777444111111444555555444666555555555555444444444777777666666666888999:::555666888:::;;;;;;;;;;;;<<<===@@@AAABBBBBBAAA@@@===<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBB]]]]]]]]]]]][[[YYYWWWVVVWWWVVVUUUSSSSSSTTTTTTUUUTTTSSSRRRPPPPPPPPPQQQQQQSSSRRRQQQPPPNNNKKKJJJHHHJJJFFFCCCBBBDDDGGGJJJKKKKKKHHHCCC???======>>>??????<<<999888999;;;<<<======:::666444333222000///...,,,***'''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''***(((&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###############$$$$$$%%%&&&&&&$$$###$$$&&&'''$$$!!!"""&&&'''%%%"""""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""""""""!!!!!!"""###$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$""""""$$$&&&$$$######%%%'''((('''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########(((''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&'''((('''&&&%%%'''((((((&&&%%%&&&(((((('''%%%$$$%%%&&&((()))++++++,,,***'''&&&&&&''',,,***(((%%%%%%&&&(((***''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$&&&'''((()))++++++,,,,,,*********)))))))))(((((((((''''''''''''''''''(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&'''((()))((('''&&&'''((((((((('''&&&&&&'''((((((%%%###!!!!!!###$$$$$$$$$''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))++++++***))))))******++++++++++++*********)))))),,,,,,------,,,,,,+++***++++++******++++++,,,---......---,,,,,,,,,,,,,,,------...//////...------......//////000000111111111111000000000000111111000000000111222333555666555333000111333555555333444444555555555555555555999888888888888999999:::555666777888:::::::::;;;;;;===???BBBCCCCCCAAA@@@<<<;;;;;;;;;;;;===>>>???AAAAAAAAAAAAAAAAAAAAAAAA[[[[[[[[[[[[ZZZXXXVVVUUUXXXWWWVVVUUUTTTUUUUUUVVVVVVUUUSSSQQQQQQPPPQQQQQQTTTSSSQQQNNNLLLKKKJJJJJJJJJGGGCCCBBBDDDHHHJJJLLLKKKHHHCCC???===<<<===>>>===;;;888888999;;;<<<<<<:::888555444444333111///...---***((('''&&&&&&&&&&&&%%%$$$######$$$%%%&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$'''(((((('''%%%$$$%%%&&&&&&$$$"""###%%%'''%%%"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!###$$$%%%&&&%%%%%%%%%###""""""%%%'''&&&***---+++%%%!!!!!!###$$$###"""###&&&(((((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&((()))(((%%%'''((('''&&&%%%&&&'''((('''&&&%%%$$$%%%&&&'''***++++++***(((''''''(((000---)))%%%$$$&&&)))+++&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&'''(((******+++++++++))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&******))))))'''&&&$$$###&&&'''(((((('''&&&'''(((((((((''''''''''''(((((((((&&&$$$$$$%%%&&&&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))******)))))))))******++++++************))))))))),,,,,,,,,,,,,,,++++++***++++++******++++++,,,---...------,,,,,,,,,,,,,,,---...////////////......//////////////////////////////000000000000//////......///000222444666777555333111111333444333333333333333444555555666666888888888888888888777666555555555666777888999:::888;;;???BBBDDDDDDBBBAAA===<<<<<<<<<===>>>???@@@????????????????????????ZZZZZZ[[[[[[ZZZXXXVVVUUUXXXWWWUUUTTTTTTTTTUUUVVVVVVUUUSSSRRRRRRSSSSSSTTTVVVTTTPPPMMMKKKJJJKKKKKKKKKGGGDDDBBBEEEHHHKKKLLLIIIGGGCCC???<<<<<<======<<<:::888888999;;;;;;;;;888666555555555444111///...---+++)))'''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''((())))))(((%%%$$$$$$%%%&&&$$$"""###%%%&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!"""""""""###$$$%%%%%%&&&&&&$$$"""!!!"""%%%(((333888<<<888---$$$!!!"""###!!! !!!$$$&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&(((******&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&''')))***+++***((('''((()))+++)))'''$$$$$$%%%''')))'''''''''''''''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))***************(((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&***))))))((('''%%%$$$###%%%'''((('''&&&&&&''')))((((((((((((((((((((((((+++***(((((()))***)))(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))*********************************)))))))))))))))*********************))))))))))))++++++,,,,,,,,,++++++***++++++******++++++,,,---------,,,,,,+++,,,,,,------------...............//////////////////......---...///000000///...---/////////000111333444555777666444444333222222111111222222333555666666777555555666666666555333222555555444444555666888999777:::>>>BBBDDDCCCBBB@@@?????????@@@@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>ZZZ[[[[[[\\\[[[ZZZXXXWWWWWWVVVUUUTTTSSSTTTTTTUUUTTTSSSSSSSSSTTTVVVXXXYYYVVVTTTPPPLLLJJJJJJKKKLLLJJJGGGCCCBBBDDDHHHJJJLLLHHHFFFBBB???<<<;;;<<<<<<;;;999888888:::;;;;;;;;;777666666777777555222///...---+++***(((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&''''''((('''(((((('''$$$######$$$%%%$$$###$$$%%%%%%$$$###&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###""""""############""""""######$$$$$$$$$#########&&&&&&$$$"""!!!"""%%%(((:::@@@DDD???333)))%%%%%%"""  """%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################################################################%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&(((******&&&&&&%%%%%%&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&((()))***)))''''''((()))%%%%%%&&&&&&''''''''''''((()))((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%$$$######%%%%%%&&&&&&&&&'''''''''((())))))*********))))))'''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''&&&%%%$$$$$$&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''''''''&&&%%%%%%$$$&&&''''''&&&&&&''')))''''''(((((((((((('''''''''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))******+++,,,,,,+++++++++++++++******++++++,,,---,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------////////////............---...///000000///...---111111111000000111222222888888888666333111000000000111222333444666777777444555666666666444333111555555444333444555777888666888<<<@@@BBBBBBAAA???@@@@@@@@@AAAAAAAAAAAAAAA========================ZZZ[[[\\\\\\\\\[[[ZZZYYYWWWVVVUUUSSSSSSTTTTTTUUUSSSSSSSSSTTTVVVXXXZZZ\\\VVVTTTPPPLLLJJJJJJKKKLLLIIIFFFBBBAAACCCGGGIIIKKKGGGEEEBBB???<<<;;;;;;;;;:::999888999;;;<<<<<<<<<777777888999999777333///,,,,,,+++******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$$$$%%%&&&'''%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%$$$######"""%%%%%%%%%###""""""%%%'''...333666333,,,&&&###$$$"""!!! !!!###$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&((()))(((&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$######&&&'''((((((&&&&&&''')))$$$%%%''')))*********)))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%)))************))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&(((((('''%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))************(((((()))))))))))))))***)))***++++++++++++++++++++++++******++++++,,,---+++++++++++++++,,,,,,---+++*********+++,,,---.................................////////////......222222111000000000000111666777888666333111000000000111222333444555666666777777777777777777666555555444444444555555666777666888:::===?????????>>>===>>>>>>?????????>>>>>>========================YYYZZZ[[[\\\\\\\\\[[[ZZZXXXWWWVVVUUUTTTUUUUUUVVVUUUUUUUUUUUUWWWXXX[[[\\\UUUSSSPPPMMMKKKJJJJJJKKKHHHEEEAAA@@@BBBFFFHHHJJJFFFDDDAAA>>><<<;;;::::::;;;:::999:::<<<>>>===<<<999999:::;;;;;;888333///++++++++++++******))))))&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$&&&''''''$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$###$$$%%%%%%$$$######$$$&&&"""$$$%%%%%%###!!!!!!"""$$$#########%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''%%%###$$$&&&'''&&&$$$"""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%&&&((('''(((((()))************%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&***************)))((((((%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''((())))))'''&&&$$$###$$$%%%((()))$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&&&&&&&''')))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&(((++++++***)))''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))*********)))(((((((((((())))))******))))))***+++++++++++++++++++++******++++++,,,---++++++******+++,,,,,,---++++++******+++---...///,,,------....../////////000//////////////////000111111000000000000111111///222444444222111111222111111222333444444555555777777777666777777888888444555555666666666666666777888999:::;;;<<<============>>>??????>>>===<<<========================YYYYYY[[[\\\\\\[[[[[[ZZZYYYXXXWWWVVVUUUVVVWWWWWWWWWWWWVVVVVVWWWXXXZZZ[[[UUUSSSQQQNNNLLLKKKJJJJJJHHHDDDAAA???BBBEEEHHHIIIFFFDDDAAA>>><<<:::::::::;;;::::::;;;===>>>>>>===::::::;;;===<<<999333///******++++++++++++******$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***###%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%$$$###$$$%%%!!!""""""$$$%%%&&&''''''"""###%%%&&&&&&%%%###""""""""""""######""""""""" !!!###%%%&&&&&&&&&%%%###$$$%%%%%%$$$###$$$%%%############$$$%%%%%%&&&&&&%%%%%%&&&''''''$$$"""###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%!!!"""$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((((((&&&$$$'''%%%###$$$&&&'''%%%######$$$%%%&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((+++***((('''&&&''')))***"""$$$&&&''')))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&(((******)))((('''&&&&&&&&&'''''''''((((((******+++******)))((('''%%%%%%%%%&&&&&&'''''''''%%%''')))++++++)))'''%%%###$$$%%%&&&''')))******(((&&&$$$######%%%((()))###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%$$$###$$$&&&&&&&&&&&&''')))$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%(((***+++***)))(((((((((((())))))))))))************************'''((((((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&((()))*********)))'''((((((((())))))******((()))***+++++++++++++++++++++******++++++,,,---+++*********+++,,,,,,---,,,,,,++++++,,,...///000,,,,,,------...///000000111000///......///000111////////////000111333333***---111222111111222444111222222333333444444555666555444444444666777888444555666777777777666555888888888888999:::;;;<<<>>>???@@@AAAAAA@@@>>>>>>========================aaa___]]]]]]]]]]]][[[ZZZYYYWWWTTTSSSTTTUUUTTTTTTVVVVVVVVVVVVWWWWWWXXXYYYUUUSSSPPPLLLIIIGGGGGGFFFHHHEEE@@@???@@@CCCFFFGGGIIIFFFAAA<<<:::999:::;;;:::888666777:::<<<;;;::::::;;;======<<<888444222,,,++++++,,,---...,,,+++'''''''''&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''&&&### $$$''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&$$$""""""$$$%%%### $$$$$$$$$$$$$$$###"""!!!%%%###!!!!!!###$$$%%%$$$###$$$%%%%%%###"""""""""%%%$$$###!!!!!!###$$$%%%######$$$$$$$$$$$$######!!!$$$'''(((&&&###$$$%%%&&&''''''%%%###"""''''''%%%$$$###"""""""""&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""""""""#########$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###################################################""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!$$$%%%&&&%%%$$$$$$%%%&&&########################%%%%%%%%%###"""###&&&))))))(((((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((########################%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&"""%%%((('''$$$###$$$&&&###$$$)))000555333***""""""######$$$&&&''''''((())))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%((()))'''%%%((((((((('''&&&%%%######&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((''''''((((((((((((''''''%%%((()))'''###  %%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,++++++***+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,------...///666555222///...---......+++,,,---...////////////111111111000000000000000111222222333333444444555444555777777666555555666666555555555555666666777444555777888999999999888999:::<<<>>>??????>>>===;;;<<<<<<<<<<<<<<<;;;;;;```^^^\\\[[[[[[[[[YYYWWWYYYWWWUUUTTTUUUUUUUUUTTTVVVUUUUUUUUUVVVVVVWWWXXXWWWUUURRROOOLLLJJJIIIIIIIIIEEEAAA???AAADDDFFFGGGGGGEEE@@@<<<:::999:::;;;;;;999777777:::;;;;;;999;;;<<<======<<<888444111///...,,,,,,,,,+++)))&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%""" ###%%%&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%###$$$%%%&&&$$$"""###$$$$$$$$$$$$######"""%%%###!!!!!!###$$$%%%$$$$$$%%%&&&&&&$$$######$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$############&&&&&&%%%$$$############&&&%%%$$$$$$######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$''')))))))))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&+++///...)))###"""######$$$&&&''''''(((((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%$$$"""''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&"""%%%((((((&&&%%%&&&(((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++,,,,,,,,,,,,++++++*********++++++***+++,,,,,,******+++,,,+++++++++,,,---...///000666444111///------......+++,,,---...////////////000000000000000000000000000000111111222333333444333555666666555444555666444444444444444555555666555666777888999999888888999:::<<<>>>???>>>===<<<<<<===============<<<<<>>>>><<<888333111...---+++++++++***'''%%%'''''''''(((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%###!!! """###$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$######""""""#########$$$%%%&&&'''''''''&&&$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%######!!!!!!!!!!!!############$$$$$$$$$$$$######$$$$$$###!!!%%%&&&%%%###!!!!!!"""###%%%%%%%%%$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))))))))'''%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$&&&&&&%%%(((%%%$$$&&&((()))'''$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''%%%$$$&&&((())))))(((&&&$$$''''''((((((((((((''''''%%%%%%&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%###&&&((()))))))))***+++)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((()))***++++++,,,,,,+++***************++++++***+++,,,,,,******+++,,,******++++++,,,...///000444222000...---------...+++,,,---......//////.../////////000000000000000//////000000111222222222222444666555444333333444333333333333333444555555666777888888888888777777999:::<<<===>>>======<<<<<<======>>>>>>>>>======dddbbb```___^^^]]][[[YYYZZZYYYWWWWWWWWWWWWVVVUUUSSSSSSSSSRRRRRRSSSSSSTTTUUUSSSPPPMMMKKKIIIIIIHHHIIIFFFCCCAAABBBDDDFFFFFFDDDBBB>>>;;;999999999:::===<<<:::999999999999888<<<===???>>><<<888333111***))))))***++++++)))'''((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$"""!!!"""$$$%%%$$$######%%%&&&&&&%%%$$$$$$%%%""""""!!! !!!""""""######$$$$$$$$$$$$######!!! """%%%$$$###""""""###$$$%%%$$$#########$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$$$$%%%$$$#########"""!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$"""$$$''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%"""!!!$$$'''&&&%%%(((&&&$$$%%%&&&&&&%%%#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%))))))***)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))''''''((()))+++,,,------+++******))))))******+++***+++,,,,,,******+++,,,)))******+++,,,...///000111111///...------------++++++,,,---..................///////////////000//////000000111222222333222444555555333222222333333333333333444555666666888888888888888777777777999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<>><<<::::::::::::======<<<:::999888888999<<<===??????<<<888444111+++***))))))******(((&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###############"""!!! $$$$$$###"""""""""""""""######$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%###""""""###$$$%%%$$$###"""###%%%%%%$$$######$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######"""%%%###"""&&&###$$$%%%&&&&&&%%%$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$$$$%%%$$$#########"""!!!!!!!!!$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###############%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%"""!!!$$$'''&&&%%%'''''''''''''''&&&$$$######$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&'''((('''%%%'''%%%###""""""###%%%'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((''''''((((((((((((''''''***)))(((''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++---......,,,++++++***)))************+++,,,,,,******+++,,,*********+++,,,---/////////......------,,,,,,,,,***+++,,,---............------........./////////000000111111222333333333222444555444222111111222444444444444555666777888888888888777777777777777999::::::;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;aaa```^^^^^^^^^^^^\\\ZZZ[[[ZZZYYYZZZZZZZZZXXXVVVSSSRRRRRRQQQQQQQQQQQQQQQUUUSSSQQQNNNLLLKKKJJJJJJHHHEEEBBBAAABBBCCCCCCCCCAAA@@@>>><<<;;;;;;;;;;;;<<<======;;;999888999:::;;;===>>>???===999666333///---+++******(((%%%###(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$######""""""%%%%%%###""""""!!!!!!!!!!!!###$$$$$$###"""###%%%###$$$%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""!!!"""$$$$$$#########$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""%%%&&&$$$###%%%'''"""$$$&&&'''((('''%%%$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$##################""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$&&&&&&%%%&&&'''((()))((('''$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((&&&###!!!!!!###&&&((((((((())))))))))))((((((((('''&&&%%%%%%&&&(((((('''(((((((((((((((((('''&&&%%%###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''(((***,,,...///000......,,,+++******))))))***+++,,,,,,******+++,,,+++******++++++,,,---...---------,,,,,,,,,,,,,,,***+++,,,------......---,,,,,,------.../////////000000111111222333333444333444555555333111111222444444444555666777888999888777777777777777888888::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;```___^^^^^^______^^^\\\\\\[[[ZZZ[[[[[[[[[XXXVVVSSSSSSRRRQQQQQQQQQQQQQQQSSSRRROOOMMMKKKJJJIIIIIIGGGDDDBBBAAAAAABBBBBBAAAAAA@@@???>>>===<<<<<<<<<;;;<<<===;;;999888:::<<<:::<<<>>>???===;;;777555000...,,,+++***(((%%%###%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$&&&((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%!!!###%%%%%%######$$$&&&%%%%%%%%%&&&%%%%%%$$$$$$"""""""""$$$%%%%%%$$$"""!!!###%%%%%%$$$$$$$$$%%%"""##################"""######$$$$$$$$$$$$###### !!!"""######$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((((((&&&&&&''')))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%###""""""$$$&&&''''''&&&((('''%%%$$$$$$%%%'''((((((((())))))))))))(((((()))(((&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&$$$""" !!!$$$''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((************************'''((()))+++---///111222111000...,,,+++***))))))***+++,,,,,,******+++,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++******+++,,,------------+++,,,,,,---......////////////000000111222222222444555666555333222111222333333333444555666888888777777666666777888999:::::::::999999999999999:::888999:::;;;<<<<<<<<<<<>>>>>=========:::<<<===<<<999888:::===999;;;===???>>>;;;888666---,,,++++++++++++)))'''###$$$%%%''')))***+++,,,$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&$$$$$$%%%((($$$%%%'''(((((('''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((("""$$$'''&&&$$$$$$&&&(((&&&&&&&&&&&&%%%%%%$$$###"""""""""$$$&&&&&&$$$""""""$$$&&&&&&%%%%%%&&&'''######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%###!!!"""###%%%%%%$$$$$$###"""!!!"""###%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$######""""""#########$$$%%%%%%%%%&&&$$$###""" """###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######!!!"""%%%########################!!!"""$$$$$$#########$$$&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""%%%((('''$$$###$$$&&&%%%&&&&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$'''%%%&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!###%%%''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&###!!!!!!$$$&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((***,,,...000222333333222000---+++***)))(((***+++,,,,,,******+++,,,---,,,++++++******++++++******+++,,,,,,,,,++++++******+++,,,------------++++++,,,------...//////......//////000111111111444666777666444222222222222222222333444555777777777666666666666888:::;;;::::::999999888999999:::999:::;;;<<<============dddaaa^^^___bbbccccccaaaYYYYYYYYY[[[\\\\\\[[[YYYZZZYYYVVVRRROOONNNQQQTTTSSSPPPMMMKKKKKKKKKIIIHHHJJJFFFBBB???@@@CCCEEEFFF@@@???>>><<<<<<<<<===>>>???>>>===<<<<<<;;;<<<<<<::::::;;;<<<<<<:::777333+++***)))'''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&& !!!###$$$%%%&&&$$$$$$######"""#########"""  """######"""$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$##############################%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%&&&'''((()))###$$$&&&''''''&&&$$$###''''''&&&%%%######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%###"""###&&&'''%%%"""&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%&&&(((***+++)))'''$$$!!!!!!###&&&(((&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''******)))''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&'''(((((('''%%%###"""$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###"""!!!!!!###%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((***---000111444222000---+++)))((('''''''''((()))******++++++++++++******************...------,,,,,,------...,,,,,,------------......///...---,,,---///111222---.........//////000000111111222222222333333333111222222333333444444555555555666666777999:::;;;;;;<<<===<<<:::999999:::<<<777:::GGGPPPKKKAAA:::ddd```]]]^^^```bbbbbb```\\\[[[[[[]]]^^^^^^[[[YYYWWWVVVTTTQQQOOOOOORRRUUUTTTQQQMMMKKKJJJJJJHHHGGGFFFBBB>>>;;;<<<>>>???@@@???>>>===<<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;666666666777777555111...++++++)))((('''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%(((((('''&&&%%%###""""""$$$###############$$$$$$###!!! """#########$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$###"""!!!""""""#########$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$""""""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$#########''''''&&&%%%&&&(((***++++++)))'''$$$$$$$$$%%%'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!%%%(((***++++++$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''((())),,,...000000///...---+++*********((())))))***++++++,,,,,,************************,,,,,,++++++++++++,,,,,,)))))))))*********++++++---,,,++++++,,,---///111....../////////000000000111111111111222222222222111111222333333444444555555555555666777888::::::;;;===>>>===;;;::::::;;;;;;666777@@@FFFCCC>>>;;;ddd```]]]]]]___aaaaaa___^^^^^^^^^___```___\\\YYYTTTTTTRRRPPPNNNOOORRRUUUTTTQQQMMMJJJIIIIIIHHHGGGHHHDDD???======>>>??????>>>===<<<<<<<<<===>>>???======<<<;;;::::::::::::999999999::::::777333000---,,,***)))((((((''''''''''''''''''(((((((((((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$########################""""""""""""###$$$%%%%%%$$$"""!!!!!!###$$$$$$###$$$############""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###!!!"""###%%%$$$$$$###############"""'''&&&%%%%%%&&&''')))***,,,+++)))(((&&&&&&%%%%%%&&&&&&&&&%%%%%%###""""""########################%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######### ###%%%''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((())))))(((((((((((((((((((((((((((&&&'''((()))))))))((((((''''''''''''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++************************+++******************+++(((((()))))))))*********++++++*********,,,---/////////000000000000000111000000000000111111111111111111222222333444444444555555555555666888999::::::;;;===<<<;;;::::::;;;===999777:::<<<<<<<<<>>>fffbbb^^^]]]```bbbbbb```_________``````^^^[[[WWWTTTSSSRRRPPPNNNNNNPPPSSSRRROOOKKKIIIIIIIIIIIIIIIJJJFFFAAA>>>>>>>>>???>>>======<<<;;;<<<===>>>???<<<<<<;;;:::999999999999===============;;;666333------+++***)))(((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((******(((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$### !!!!!!"""######$$$""""""""""""###$$$%%%&&&%%%###""""""###$$$$$$###############""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$###"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######!!!!!!%%%$$$$$$$$$$$$############%%%%%%%%%%%%&&&'''((()))))))))))))))((('''&&&%%%'''(((((()))(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&((()))((('''))))))))))))))))))))))))&&&''')))++++++***(((''''''&&&&&&'''''')))***+++)))******++++++,,,,,,+++'''''''''((((((((())))))***************++++++++++++******))))))******+++++++++++++++,,,,,,,,,,,,************+++,,,---...000000000000111111111111////////////000000000000111111111222333333444444444444444555666777888999777999;;;;;;999999999:::???===;;;:::999:::>>>AAAhhhddd___^^^```ccccccbbb^^^^^^^^^______]]]YYYUUUUUUUUUSSSPPPMMMLLLNNNOOOOOOLLLHHHGGGHHHJJJKKKKKKGGGDDD@@@===<<<<<<<<<;;;======<<<;;;;;;<<<===>>><<<;;;:::999999888999999:::::::::::::::888444000...---,,,***))))))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$&&&(((******(((&&&$$$%%%$$$#########$$$&&&'''########################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###))))))'''&&&$$$"""!!! """"""""""""###$$$%%%&&&%%%$$$""""""###$$$$$$###""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%""""""&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%&&&'''''''''&&&%%%&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&"""###$$$&&&((()))***+++%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***((('''))))))))))))))))))))))))&&&''')))++++++***((('''&&&&&&&&&''''''(((((()))))))))***++++++***))))))(((((()))))))))))))))***))))))*********+++++++++++++++************++++++,,,,,,,,,------------...+++++++++,,,,,,---...///111111111111000000000000....../////////000000000000000111222222333333444333333444444555666888999777999;;;<<<;;;:::;;;<<<<<<>>>>>><<<:::;;;>>>@@@jjjeee```^^^aaaccccccccc\\\\\\]]]______\\\XXXTTTUUUUUUTTTQQQNNNLLLMMMNNNNNNKKKGGGFFFGGGIIIKKKLLLIIIFFFBBB@@@??????>>>===>>>>>><<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999888888999::::::888444111...---+++***))))))((((((''''''''''''(((((((((((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((($$$%%%'''(((((('''%%%$$$%%%$$$"""!!!"""###%%%'''########################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$#########"""""""""""""""###$$$%%%%%%%%%###""""""#########"""!!!!!!"""""""""""""""###"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((((((&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$###"""!!!"""###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&(((***+++,,,&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((***,,,,,,***(((((((((((((((((((((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''((()))*********)))'''&&&+++++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,------.../////////111000000000000000//////////////////000000000000000000111111222333333333333333333333555666777888999;;;===>>>======>>>@@@999<<<===;;;:::<<<===;;;jjjeee___^^^```bbbcccbbb[[[\\\]]]___```]]]XXXUUUTTTTTTTTTRRROOONNNOOOPPPQQQMMMHHHEEEFFFGGGIIIIIIJJJGGGDDDBBBBBBBBBAAA@@@@@@???===;;;:::::::::;;;===<<<;;;::::::999999999999999:::<<<===<<<888555---,,,+++***)))(((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%(((&&&$$$"""!!!###$$$&&& """$$$%%%&&&$$$###############$$$$$$%%%###!!!!!!"""""""""!!!!!!!!!!!!!!!""""""######"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%&&&%%%$$$$$$%%%"""#########$$$$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$###""""""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''***,,,,,,***(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((('''''''''&&&''')))******)))'''&&&+++++++++++++++*********((())))))***++++++,,,,,,***))))))(((((())))))***)))*********+++++++++++++++,,,---....../////////000000000/////////......//////000000000111111111000000000111222222333333222222222333444555777777777:::<<<=========>>>???888;;;;;;999:::>>>>>>:::iiiddd^^^\\\^^^aaabbbaaa[[[\\\]]]``````^^^YYYUUURRRSSSSSSRRRPPPPPPQQQRRRSSSOOOIIIEEEEEEFFFFFFGGGFFFCCC@@@?????????>>>===AAA???===;;;:::999999:::======<<<;;;::::::::::::888888999;;;<<<;;;888555---,,,***)))((((((''''''''''''''''''((((((((()))&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%)))'''###!!! """%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$"""!!! !!!"""!!! !!!!!!!!!""""""######%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$#################################$$$%%%&&&&&&%%%$$$###############$$$%%%&&&'''###$$$&&&''''''&&&$$$### """$$$%%%$$$######$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$&&&&&&###""""""######$$$$$$$$$$$$""""""###%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$---,,,)))'''&&&%%%%%%&&&""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''&&&%%%%%%'''(((***&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''######""""""###%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%(((******'''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))(((((('''&&&$$$%%%''')))******((('''((((((((((((''''''''''''((())))))***++++++,,,,,,((((((''''''''''''((((((***++++++++++++,,,,,,,,,++++++,,,---............000000//////.........---000000000000111111111111000000000111222222333333222222222333444555666777444666999:::::::::;;;===:::===;;;888:::@@@@@@<<>>===;;;;;;::::::<<<<<<============<<<<<<;;;;;;<<<======;;;666222---,,,,,,+++***)))((((((((((((((((((((((((((((((+++)))'''%%%###"""""""""'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&''''''((('''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###########################%%%%%%$$$$$$%%%%%%&&&'''###!!! """%%%&&&%%%###''''''&&&%%%%%%%%%&&&&&&########################&&&%%%###""""""###%%%&&&$$$$$$###"""!!!!!!""""""%%%$$$######$$$$$$""" ######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###((('''$$$"""!!!!!!"""######$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$###"""""""""###'''$$$!!! !!!###$$$$$$######$$$$$$$$$$$$######(((((('''$$$!!! !!!###$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!###'''(((%%%###"""%%%(((&&&###!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$###$$$%%%&&&'''((((((&&&### !!!"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%""" !!!$$$&&&%%%############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))***+++,,,+++)))((()))***+++)))((()))******)))(((***,,,---,,,******+++,,,------,,,,,,,,,---......,,,---...//////...---,,,///////////////000111111111111333444444333222111222222222333444555777777666888:::;;;::::::;;;===999999999:::;;;<<<===>>>iiiccc]]]\\\___bbbaaa___^^^^^^___```aaa___[[[XXXSSSRRRPPPOOONNNNNNOOOOOOPPPMMMIIIFFFEEEFFFIIIJJJFFFCCC???<<<::::::<<<===@@@???>>>===<<<;;;;;;;;;===========================<<<<<<===<<<:::666222///...---,,,+++*********''''''''''''''''''''''''***)))'''%%%############'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""$$$%%%###!!!###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$###"""""""""""""""%%%$$$######$$$$$$"""!!!############$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$###$$$%%%%%%%%%$$$###"""$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$######$$$$$$***(((%%%$$$%%%%%%%%%$$$######$$$$$$$$$$$$######""" """&&&))))))((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$$$$$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&"""%%%'''%%%"""!!!"""$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""!!!!!!$$$%%%%%%#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''))))))'''&&&%%%((((((((((((((((((((((((+++,,,---,,,***)))***++++++***))))))***+++***))))))***++++++))))))***+++,,,,,,,,,,,,,,,---...///.........//////......---///////////////000111111111111222333333222222111222222222333444555666777666888:::::::::999:::<<<999999999999:::<<<===>>>iiiccc]]]]]]```cccbbb```]]]^^^___bbbcccccc```]]]VVVTTTQQQOOOOOOPPPRRRSSSRRRMMMGGGEEEGGGIIIIIIIIIEEECCC???;;;::::::<<<===???>>>======<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<;;;999666333111000...,,,+++++++++,,,''''''''''''''''''''''''((('''&&&$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&%%%######$$$###"""  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$###""""""""""""""""""$$$#########$$$$$$###!!!"""""""""#########$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%""""""#########$$$$$$%%%######$$$$$$###"""!!!!!!###$$$%%%$$$#########%%%&&&&&&%%%%%%$$$%%%%%%%%%(((&&&$$$#########!!!######$$$$$$$$$$$$######'''###!!!%%%&&&"""$$$$$$$$$$$$%%%%%%%%%%%%$$$'''***((($$$"""###&&&!!!###""" ###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%$$$$$$"""%%%((((((&&&###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$###!!!"""###%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))***+++***)))((()))***+++***)))***+++,,,+++)))((()))******)))((()))***++++++++++++,,,---////////////............/////////////////////000111111111111222222222222111111222222222222333555666777555777999999888888999:::888888888999:::;;;<<<===iiiccc]]]\\\```cccbbb```\\\\\\^^^```bbbaaa^^^[[[VVVTTTQQQOOOOOOPPPSSSUUUSSSMMMGGGFFFIIIKKKJJJGGGFFFCCC???<<<::::::<<<===>>>>>>===============>>>???>>><<<::::::<<<>>>??????===;;;;;;:::999666444111000...,,,++++++,,,,,,(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$%%%$$$############"""""" !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%######"""""""""""""""###$$$###"""###%%%%%%###!!!!!!""""""""""""#########%%%$$$$$$######$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$######"""!!!!!!"""###$$$$$$""""""###$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""###""" ######$$$$$$$$$$$$######)))&&&"""!!!"""$$$$$$$$$$$$$$$$$$$$$%%%###%%%''''''$$$###$$$%%%$$$%%%'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%###"""(((&&&&&&&&&''''''$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%#################################$$$$$$%%%%%%%%%######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((((((&&&%%%$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''************)))(((''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&((()))((('''&&&'''(((+++***)))***+++,,,+++***((()))+++***))))))***+++******++++++,,,---//////000///...---...///000111///////////////000000111111111111222222222222222222222222222333444555666444666888888777666777888777777777888999:::;;;<<>>???>>>>>>=========>>>>>>???>>><<<::::::<<<>>>???>>>===;;;::::::999777555000///...,,,++++++++++++))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$""""""############$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""############"""###%%%%%%###"""!!!""""""""""""###############""""""""""""#########$$$$$$$$$$$$###""""""%%%%%%$$$$$$############"""###$$$$$$""""""###$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&%%%#########$$$$$$$$$$$$###### !!!"""###""" $$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%'''%%%######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%&&&%%%$$$"""!!!(((!!!%%%)))&&& !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$########################%%%%%%%%%$$$$$$$$$########################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((((((&&&%%%$$$######&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))***))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&((()))(((''''''((()))***)))((()))+++,,,+++***)))***++++++******,,,---*********+++,,,---......///...---------///000111///////////////000000111111111111222222333444555222222222222222333444555444555777777666555666777666666666777888999:::;;;fff```[[[ZZZ^^^bbbaaa___`````````aaaaaa___[[[XXXRRRQQQOOONNNNNNPPPSSSUUURRRNNNJJJIIIKKKLLLKKKIIIGGGEEEAAA===<<<<<<>>>???@@@???>>>>>>============>>>===<<<;;;;;;<<<===>>>;;;;;;:::;;;<<<;;;888666//////...---,,,++++++***))))))))))))))))))))))))'''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%########################"""""""""""""""######$$$ """###$$$######%%%&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###""""""###%%%%%%$$$""""""""""""#########$$$$$$"""!!!!!!!!!!!!"""######%%%$$$$$$#########""""""$$$$$$#########$$$$$$%%%###$$$%%%$$$#########%%%######""""""######$$$$$$"""!!!!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$######!!!$$$%%%$$$###%%%'''$$$$$$$$$$$$$$$#########!!!!!!&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###"""!!!"""""")))'''"""!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""###$$$###""""""$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((()))******))))))***+++)))((('''(((***++++++***)))***,,,,,,++++++,,,...+++++++++++++++,,,,,,------------------...///000///////////////000111111000000111222444666777888222222222222222333444444444666777777666555666777555555555666777888999:::fffaaa[[[[[[___cccbbbaaa`````````aaabbb```\\\YYYPPPPPPOOOOOOPPPQQQSSSTTTPPPOOOMMMKKKJJJJJJKKKKKKIIIFFFBBB???======???@@@AAA@@@???>>>====================================888999:::<<<===<<<999666///000000000///---+++***''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!###%%%$$$""""""###%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""###$$$$$$###""""""###%%%%%%$$$###############$$$$$$$$$%%%""""""!!!!!!"""######$$$$$$###"""""""""###$$$%%%""""""!!!!!!"""###%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$############$$$%%%&&&"""  """"""!!!######$$$$$$$$$$$$#########"""""""""###$$$%%%$$$$$$$$$$$$$$$#########"""!!!!!!"""###%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$###"""""""""""" ###&&&%%%### !!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""$$$&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$######""""""!!!"""###%%%'''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&((())))))(((((()))***'''&&&&&&''')))+++***)))((()))++++++******,,,------,,,++++++***+++++++++***+++,,,---............///////////////000111111000000111222555888;;;<<<222222222111222222333444555666888888666555666777444444444555666777999999gggbbb\\\\\\```ddddddbbb^^^^^^^^^```aaa___\\\YYYPPPPPPPPPQQQRRRSSSTTTTTTOOOOOOOOOLLLJJJIIIJJJLLLJJJGGGCCC@@@>>>>>>@@@AAABBBAAA@@@>>>===<<<<<<<<<<<<<<<============<<<<<<666777:::===>>>===:::777///111222333222///,,,***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%###%%%&&&%%%""" !!!###!!!!!!!!!!!!"""$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###""""""!!!""""""###$$$$$$"""""""""###%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%###"""!!!!!!"""$$$'''((( !!!"""$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''(((%%%"""!!!"""###$$$#########$$$$$$$$$$$$###### """''''''$$$$$$$$$$$$$$$######""""""!!!$$$'''&&&###"""$$$&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%'''&&&$$$"""!!!!!!"""###$$$'''))))))&&&###"""""" !!!"""###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&!!!###%%%$$$"""!!!$$$'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$###"""!!! ###%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%$$$$$$&&&''''''&&&%%%&&&)))******)))&&&((()))***))))))+++---...---,,,+++************(((***+++---......---,,,///////////////000111111000000111333666999===???222222222111222222333333555777888888777666666777444444444555666777888999bbb^^^[[[[[[___bbbcccbbb^^^]]]\\\\\\\\\[[[XXXUUUSSSRRRRRRSSSUUUUUUTTTSSSQQQOOOLLLIIIHHHIIIJJJKKKHHHDDD???======???AAAAAABBBAAA?????????>>>;;;999:::;;;<<<<<<======<<<<<<<<<;;;:::;;;<<<<<<:::999444333111000000///---+++,,,,,,***)))(((((((((((())))))(((''''''''''''((((((&&&###"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%"""###$$$$$$$$$""" &&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""###!!! """&&&((('''&&&############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""###$$$%%%################################################&&&&&&%%%$$$############((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%&&&''''''%%%'''&&&######&&&&&&$$$$$$$$$$$$#########""""""&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$#########""""""$$$!!! !!!$$$&&&&&&$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$######""""""!!!""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((***))))))(((((((((((()))((((((((((((((()))******,,,,,,++++++++++++++++++***)))))))))***,,,...///---,,,,,,------///000000111111222333555777999:::222222222333333444444444222333555666666444333222555555666666666666666555bbb___[[[[[[___bbbcccbbb___^^^]]]]]]]]]\\\XXXVVVQQQQQQQQQSSSVVVWWWVVVUUUQQQOOOLLLJJJIIIIIIJJJKKKLLLHHHBBB??????AAACCCDDDCCCAAA@@@@@@@@@???===;;;:::;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;:::888444222000//////...,,,***+++***))))))(((((((((((()))(((''''''&&&&&&''''''(((%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$###!!!!!!###&&&((('''%%%###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$###""""""######$$$$$$########################%%%&&&&&&$$$!!! #########$$$$$$%%%%%%&&&$$$###""""""""""""###$$$######"""""""""""""""###################################################$$$$$$$$$######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%&&&&&&'''###&&&%%%""""""%%%%%%###$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$""" !!!$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&$$$"""######""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$###############""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''(((((())))))((((((((((((((())))))***++++++***)))))))))***+++++++++******+++,,,---...---------------...///000222222333444444555666666111111222222222222222222333444666777777555444333444555666777777777777777ccc___[[[[[[___bbbcccbbb___^^^^^^^^^^^^]]]YYYVVVPPPPPPQQQSSSWWWXXXXXXWWWPPPOOOMMMKKKJJJJJJKKKLLLKKKFFF@@@<<<<<<>>>@@@AAAAAA@@@??????@@@???===;;;:::;;;<<<<<<======<<<<<<;;;:::999999::::::888666222000.........---+++***))))))(((((('''(((((((((''''''&&&%%%%%%%%%&&&&&&'''%%%######$$$&&&&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%$$$$$$'''&&&$$$######%%%'''(((&&&%%%%%%%%%$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&###""""""###%%%'''&&&%%%######"""""""""######$$$$$$$$$############$$$$$$$$$!!! !!!$$$&&&%%%###""""""""""""""""""""""""%%%&&&&&&$$$!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!################################################"""""""""######%%%&&&&&&%%%$$$###"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$%%%%%%&&&&&&###&&&%%%""""""%%%&&&$$$$$$$$$$$$##################"""!!!!!!!!!!!!"""###$$$$$$$$$##################"""!!!"""$$$%%%%%%$$$%%%$$$$$$$$$%%%''')))***###'''+++***%%%"""###%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&((()))***#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((())))))+++***(((''''''(((***+++------,,,,,,,,,,,,------......---------......///111222333444444444333222111111111111111000000000444555666777777666555444444555666777888999999999ccc___[[[[[[___bbbbbbaaa_______________]]]YYYVVVQQQQQQQQQTTTWWWXXXXXXWWWQQQQQQPPPOOONNNMMMMMMMMMKKKFFF???::::::<<<>>>??????>>>===>>>???>>><<<::::::;;;<<<<<<===<<<<<<<<<:::999888999999999777555111///------------+++)))(((''''''''''''(((((()))'''&&&%%%%%%$$$$$$%%%%%%'''%%%######%%%&&&&&&%%%&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%#########$$$%%%%%%%%%%%%######""""""""""""""""""$$$$$$############$$$$$$$$$ $$$'''%%%"""########################!!!###$$$$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!""""""###############################################################$$$%%%%%%%%%$$$###"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$&&&&&&######''''''%%%########################"""""""""!!!!!!"""""""""###########################"""""""""###$$$%%%%%%&&&%%%$$$###$$$&&&(((***$$$***///---&&&!!!"""%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$############$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''(((((()))+++)))(((&&&'''(((***,,,......------,,,,,,,,,,,,......---------......///...000222333444333111000222111111111111000000000333444555555666555555444444555777888999:::;;;;;;ddd```\\\[[[^^^aaabbbaaa_________``````^^^YYYVVVSSSRRRRRRTTTVVVWWWUUUTTTRRRRRRRRRRRRQQQQQQPPPOOOMMMHHHBBB>>>===???AAABBB@@@???>>>???@@@@@@???===:::;;;<<<<<<===<<<<<<<<<:::999888888999888666444000...---,,,---,,,+++)))(((''''''''''''(((((()))&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%######""""""""""""""""""$$$######""""""######$$$$$$ $$$'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$################################################%%%$$$######"""""""""###%%%$$$$$$############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$$$$%%%!!!$$$$$$!!!!!!%%%&&&$$$####################################################################################"""###$$$%%%'''%%%$$$""""""###%%%&&&%%%+++000...&&& ###""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((+++***(((((((((***,,,---............---,,,,,,+++...------------...//////,,,...000222333333222111222222222222222222111111222222333333444444444444555666777999:::;;;;;;;;;ddd```\\\\\\^^^aaaaaa```^^^^^^___``````]]]XXXUUUSSSRRRRRRSSSUUUUUUTTTRRRRRRSSSTTTTTTTTTRRRQQQPPPJJJFFF@@@======>>>???@@@BBBAAAAAABBBCCCDDDBBBAAA:::;;;<<<<<<======<<<<<<;;;:::999999999888666444000...------------+++***))))))(((((('''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$&&&&&&%%%###"""""""""""""""!!!!!!!!!!!!$$$$$$%%%&&&%%%$$$###"""$$$%%%&&&%%%#########%%%######"""""""""######$$$######""""""""""""#########  ###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%################################################%%%%%%$$$""""""!!!!!!!!!%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!! """###!!!###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###$$$$$$###""""""###%%%&&&%%%$$$###"""###$$$$$$%%%))),,,+++%%%!!!!!!###""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$###""""""########################""""""$$$%%%&&&'''''''''%%%%%%&&&''''''''''''&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((()))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''))))))))))))***++++++,,,---------------,,,+++***---,,,,,,------///000000,,,...000111333333333222111111111222222222333333111111111222333333444444555666777888999:::::::::ddd```\\\\\\^^^aaaaaa```\\\]]]^^^______]]]WWWSSSPPPPPPPPPRRRTTTUUUTTTSSSPPPQQQSSSTTTTTTRRRPPPOOODDDAAA>>><<<<<<=========@@@@@@@@@AAACCCCCCBBBAAA:::;;;<<<<<<======<<<<<<<<<;;;999999:::999666444000///------......,,,++++++***))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$##################"""""""""!!!!!!"""###$$$%%%&&&%%%$$$###$$$%%%'''%%%###"""###$$$###############$$$%%%&&&######""""""""""""######""""""!!!!!!!!!"""""""""########################%%%&&&&&&%%%###""""""############$$$$$$%%%%%%&&&""""""###$$$$$$###""""""###"""""""""""""""######################################################$$$###"""""""""""""""#########"""""""""######$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##################!!!!!!###$$$"""""""""#########$$$$$$$$$######$$$%%%%%%$$$######""""""#########$$$$$$$$$###$$$%%%$$$"""!!!###%%%$$$$$$$$$%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$##############################$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''((()))***+++)))((('''&&&&&&&&&&&&'''&&&'''(((***************++++++,,,------,,,+++***++++++,,,,,,...///111222000000000111111222222222...//////000111222333333222222222222333444555555666666777888999999888888eeeaaa\\\\\\^^^aaaaaa```\\\\\\^^^______\\\WWWSSSNNNMMMNNNQQQTTTUUUUUUTTTNNNPPPRRRSSSSSSQQQOOOMMMEEECCCAAA@@@@@@AAA@@@???===<<<<<<>>>@@@AAA@@@>>>:::;;;<<<<<<======<<<<<<===;;;:::::::::999777555000///------......---+++,,,,,,+++)))((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%###!!!"""###$$$%%%%%%&&&'''"""""""""""""""!!! '''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$ """###%%%&&&&&&&&&%%%$$$&&&'''&&&###!!!"""$$$############$$$%%%&&&'''######""""""""""""######""""""###""" !!!###""""""""""""""""""""""""!!!###$$$$$$$$$$$$&&&'''""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!%%%$$$###"""!!!!!!!!!!!!################################################!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!"""###$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$##################!!!######!!!"""&&&'''%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###%%%######%%%&&&'''((((((((( !!!"""$$$%%%&&&'''""""""###$$$$$$$$$$$$###$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%''')))+++---...)))((('''&&&&&&&&&&&&&&&###%%%''')))******)))(((******,,,,,,,,,,,,+++*********+++,,,...000222333333333222111000000111111,,,---...///000111222333333222222333444555666777666777777888888888777777ggg^^^XXXZZZ^^^___```aaa[[[[[[\\\]]]\\\YYYSSSNNNOOOPPPRRRSSSSSSSSSRRRRRRSSSRRRRRRSSSSSSQQQNNNKKKIIIEEE@@@===<<<<<<<<<;;;:::::::::<<<>>>===;;;999999:::;;;<<<============???>>>===>>>???>>>;;;888///---***)))***+++******)))))))))))))))))))))***%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***$$$ %%%''''''#########$$$$$$%%%%%%%%%(((%%%######%%%&&&&&&%%%%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$############"""""""""""""""%%%%%%$$$###""""""######!!!"""######"""###%%%'''""""""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$########################%%%$$$###$$$%%%$$$""" ######""""""""""""######!!!!!!!!!!!!""""""""""""!!!"""$$$%%%$$$### !!!###$$$###"""!!!"""###((($$$ $$$''''''$$$%%%$$$###"""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$###""""""!!!""""""%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""######""""""!!!!!!!!!!!!""""""######""""""###$$$%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########&&&%%%###""""""###%%%&&&%%%$$$######""""""######"""!!!"""$$$%%%&&&$$$"""########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""#########"""######$$$%%%$$$%%%&&&&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%######################## """$$$$$$"""""""""###$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((***+++))))))(((((((((((())))))(((((((((((()))))))))))),,,,,,+++******))))))))),,,,,,,,,---------......//////............//////.........///////////////000000000111222333555666666666666666777777777777hhh___XXXZZZ^^^^^^^^^___[[[[[[\\\]]]\\\YYYSSSNNNNNNOOOPPPRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSQQQNNNKKKHHHEEE@@@===<<<<<<<<<;;;:::999999:::;;;<<<;;;999::::::;;;<<<============<<<;;;:::::::::999666444///---***)))***+++************))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$ $$$&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$""" ###'''&&&%%%$$$###""""""###$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$###""""""######%%%%%%%%%$$$"""!!!"""###%%%$$$#########$$$&&&'''$$$$$$$$$###############$$$$$$############$$$$$$######################## ###$$$###!!! !!!$$$$$$############$$$$$$""""""#########$$$$$$$$$"""######$$$###"""!!! !!!###$$$###"""!!!"""###$$$ !!!$$$###!!!&&&%%%$$$###""""""""""""$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!!!!"""###%%%$$$"""!!!!!!"""$$$%%%############""""""""""""""""""""""""""""""""""""###############$$$%%%%%%&&&%%%$$$$$$######""""""########################""""""##################&&&%%%###""""""###%%%&&&!!!!!!""""""###$$$&&&'''###""""""$$$&&&&&&$$$###########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$######""""""######$$$!!!!!!"""""""""########################$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++)))(((((((((((((((((()))(((((((((((()))))))))))),,,,,,,,,,,,------------,,,,,,,,,------------...//////............//////............////////////111111111111222333444555666666666777777777888888hhh___XXXYYY\\\]]]\\\]]][[[[[[\\\]]]\\\YYYSSSNNNLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSRRRNNNKKKHHHDDD@@@===<<<===<<<<<<999888777777999::::::999:::;;;<<<===>>>>>>>>>>>>>>>===;;;;;;;;;999777444///---***)))***+++***************))))))((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%(((((($$$!!!###$$$$$$$$$$$$%%%%%%%%%###$$$###"""***((('''%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%$$$######"""#########%%%%%%%%%$$$"""!!!"""###%%%$$$$$$$$$$$$%%%&&&&&&###############$$$$$$$$$$$$$$$############$$$$$$########################!!!&&&***(((### ###'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&############""""""""""""!!!###$$$###"""!!!"""###""" """!!! &&&&&&%%%$$$############$$$###""""""""""""###$$$%%%$$$""" !!!###$$$%%%$$$###""""""###$$$%%%$$$$$$#########"""""""""######$$$%%%%%%$$$######$$$############$$$$$$%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$$$$#########&&&%%%$$$######$$$%%%&&&!!!!!!""""""###$$$&&&'''$$$######$$$&&&&&&%%%###########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$%%%######""""""""""""######""""""#########$$$$$$$$$###############$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***((((((''''''''''''(((((((((((((((((())))))))))))***+++,,,------.........,,,,,,,,,,,,------------///......------......///............//////000000222222111222222333444555666777777777777888888888iii```XXXYYY\\\[[[[[[[[[[[[[[[\\\]]]\\\YYYSSSNNNKKKLLLMMMOOOPPPQQQRRRSSSQQQQQQRRRSSSTTTRRRNNNKKKGGGCCC???===============999777555666888:::::::::;;;;;;<<<===>>>>>>>>>>>>@@@>>><<<;;;:::999666444///---***)))***+++***************)))((((((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%"""$$$***)))(((&&&$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$###############$$$!!!"""######"""###%%%'''########################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$###########################&&&)))((($$$###$$$'''$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""!!!"""######!!!###$$$###"""!!!"""######!!! """######"""&&&%%%$$$#######################################%%%$$$""" !!!###%%%$$$$$$###""""""###$$$$$$%%%$$$$$$######""""""!!!###%%%&&&((((((&&&%%%###$$$$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######&&&%%%$$$%%%&&&'''%%%$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))+++,,,,,,,,,++++++++++++,,,,,,,,,---------...------------------...------......//////000000222222222222222333444444777777777888888888999999iii```YYYYYY\\\[[[ZZZ[[[[[[[[[\\\]]]\\\YYYSSSNNNKKKKKKLLLNNNOOOQQQRRRSSSPPPPPPRRRTTTUUUSSSNNNKKKFFFCCC???======>>>>>>>>>:::888777777999;;;<<<<<<;;;<<<===>>>????????????<<<:::888666666555222111///---***)))***+++******))))))))))))((((((''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%((('''&&&$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$###############$$$$$$!!!"""######"""###%%%'''######$$$$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$########################!!! !!!!!!""""""!!! """"""!!!!!!!!!!!!""""""############$$$$$$$$$$$$######"""!!!""""""######!!!###$$$###"""!!!"""######"""""""""###$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$######$$$###!!! !!!"""###$$$$$$##################$$$%%%$$$$$$$$$######""""""$$$&&&'''))))))'''&&&$$$%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######'''%%%$$$$$$%%%&&&%%%$$$########################$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))++++++,,,------+++***(((+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------...///000000111222222222222333444555555888888888888999999999999jjj```YYYZZZ\\\\\\[[[\\\[[[[[[\\\]]]\\\YYYSSSNNNMMMMMMMMMNNNOOOPPPRRRSSSOOOPPPRRRTTTUUUSSSNNNKKKEEEBBB>>><<<===>>>??????<<<::::::;;;===?????????<<<===>>>??????@@@@@@@@@===;;;888777666666555333///---***)))***+++******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$""""""###%%%&&&###!!!'''&&&$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%#########"""######$$$%%%%%%%%%%%%$$$"""!!!"""###&&&&&&&&&'''&&&&&&%%%$$$###############$$$$$$$$$$$$$$$############$$$$$$########################"""!!! !!!$$$$$$### !!!!!!!!! !!!!!!!!!""""""""""""############""""""""""""############!!!###$$$###"""!!!"""###""""""""""""##################"""""""""""""""#########$$$%%%%%%$$$######"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!""""""""""""""""""""""""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&''''''%%%######$$$%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))---...///000///---+++)))++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------...///000111111111111222222333555666777888888999999999:::::::::jjj```YYYZZZ]]]]]]]]]]]][[[[[[\\\]]]\\\YYYSSSNNNOOONNNNNNNNNOOOPPPRRRSSSNNNOOORRRUUUVVVSSSOOOKKKDDDAAA>>><<<===?????????>>>======???BBBCCCBBBAAA======>>>???@@@@@@@@@@@@???===:::999999999888777///---***)))***+++******&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""######""""""""""""###$$$$$$###"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$#################################""""""###$$$$$$%%%%%%%%%%%%$$$"""!!!"""###&&&&&&'''''''''&&&%%%$$$$$$$$$$$$###############$$$$$$############$$$$$$###########################$$$%%%&&&%%%%%%%%%&&&""""""!!!!!!!!!!!!""""""""""""""""""#########$$$ !!!"""###$$$######"""!!!###$$$###"""!!!"""###!!!"""###############$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$######"""#########$$$$$$#########"""######$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""" """""""""""""""""""""""" !!!!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""###$$$&&&''''''%%%###"""###$$$$$$###########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))))))))))),,,---///000000///,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000111111000000111222444666888999999999999::::::::::::;;;jjj```ZZZ[[[^^^^^^^^^___[[[[[[\\\]]]\\\YYYSSSOOOPPPPPPOOONNNOOOPPPRRRSSSNNNOOORRRUUUVVVTTTOOOKKKDDDAAA>>><<<===???@@@@@@??????@@@BBBEEEFFFDDDCCC===>>>???@@@@@@AAA@@@@@@<<<999777666666777666666///---*********+++******%%%%%%&&&'''((()))******%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$############%%%&&&###$$$)))###""""""""""""$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""######""""""###$$$%%%%%%!!!"""######"""###%%%'''$$$$$$%%%&&&%%%$$$"""!!!%%%$$$$$$$$$######""""""$$$$$$############$$$$$$###########################'''&&&""" ###'''######""""""""""""######""""""#########$$$$$$$$$ ###$$$%%%$$$###!!!!!!###$$$###"""!!!"""###"""$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$### ###$$$%%%$$$###!!!######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$!!!###%%%&&&%%%$$$########################### """###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###"""#########'''%%%"""!!!"""######"""########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""""""""###$$$$$$$$$&&&&&&&&&&&&$$$$$$###########################%%%&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""$$$%%%&&&'''''''''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))((())),,,...///...,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---...///000111222///000111222444777999:::999999:::::::::;;;;;;;;;iiiddd]]]ZZZ[[[]]]]]]\\\YYYYYYZZZ[[[[[[YYYTTTPPPPPPOOONNNNNNNNNOOOPPPQQQRRRRRRRRRSSSSSSPPPKKKHHHCCC@@@======>>>AAABBBCCCAAA@@@AAABBBDDDDDDBBB@@@@@@???>>>>>>@@@BBBBBBAAA:::;;;<<<<<<;;;999666555///---******+++,,,,,,,,,((('''&&&'''((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!''''''&&&$$$"""!!! ########################$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###"""$$$%%%&&&&&&%%%###"""!!!###$$$$$$"""!!!!!!"""!!!!!!"""###$$$%%%%%%%%%%%%###!!!!!!###%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%###############"""!!!!!!!!!!!!!!!!!!""""""""""""###""" !!!###$$$ """###$$$###"""!!!""""""############"""""""""###$$$%%%%%%$$$###"""$$$###""""""!!!!!!"""""" !!!"""$$$$$$###""""""######""""""""""""######""""""###$$$%%%%%%&&&&&& !!!"""$$$&&&&&&''''''&&&&&&&&&$$$######%%%'''######""""""######$$$%%%$$$$$$%%%$$$###""" !!!!!! !!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$ !!!$$$&&&(((%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!***))))))(((&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&)))'''%%%"""!!!"""###$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&((()))(((%%%#########$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!$$$'''))))))(((%%%###''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&''')))******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++......---+++***)))+++---//////...------------...000000000111222444555666777777777888:::<<<;;;;;;iiiddd]]]ZZZ[[[]]]]]]\\\YYYYYYZZZ[[[[[[XXXTTTPPPPPPOOONNNNNNNNNOOOPPPQQQRRRRRRSSSUUUUUURRRMMMJJJEEEBBB???>>>@@@BBBCCCCCCAAAAAAAAACCCEEEEEEDDDBBBBBB@@@??????AAABBBAAAAAA;;;:::999777666666666666///---******+++++++++***)))((((((((())))))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%$$$$$$$$$######""""""########################$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###############%%%&&&&&&&&&%%%###"""!!!%%%&&&&&&%%%"""  """""""""###$$$$$$$$$%%%'''&&&$$$######$$$&&&'''######"""!!!!!!!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$######""" """"""""""""############""""""!!!!!!!!!"""###$$$"""###%%%&&&&&&&&&%%%$$$""""""############""""""$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&(((((('''%%%$$$###$$$%%%######""""""######$$$%%%$$$$$$$$$$$$######"""!!!$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###"""###$$$&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$%%%&&&'''!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&''')))'''%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((******)))'''&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&''''''(((((()))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++......///---,,,+++,,,............------......///000000000111222444555666777666666777999;;;<<<<<>>kkkeee___\\\]]]______^^^[[[[[[[[[[[[[[[WWWRRRNNNOOOOOOOOOOOOPPPRRRSSSUUURRRTTTWWWYYYZZZVVVOOOJJJEEECCC@@@@@@CCCFFFGGGHHHHHHGGGGGGHHHIIIIIIFFFDDD@@@???===>>>???@@@@@@???:::;;;<<<<<<;;;999666555///---+++***+++,,,,,,+++...,,,++++++++++++(((&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$######"""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$######$$$%%%$$$"""!!!!!!""""""""""""###$$$$$$$$$%%%!!!!!!""""""""""""!!!!!! !!!###$$$%%%%%%%%%$$$######""""""""""""######!!!!!!"""###############!!!!!!"""""""""#########""""""!!!!!!!!!"""###$$$&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$###""""""""""""""" !!!"""""""""""""""$$$######""""""######$$$$$$###"""!!!!!!"""######!!!!!!"""######$$$%%%%%%%%%""""""$$$)))***((($$$######""""""######$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###### !!!"""######$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""######"""""""""############### !!!!!!!!!"""""""""###%%%%%%%%%%%%%%%&&&''''''########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###""" """###$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$###############!!!!!!"""###$$$%%%&&&&&&"""$$$%%%$$$""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))*********************************+++,,,,,,,,,,,,++++++,,,------,,,,,,...///............///000111222444333333333333444555555555999===>>>;;;999:::<<>>>>>@@@AAAAAAAAA???===:::999999999888777111///---+++***+++---...+++,,,,,,,,,+++)))'''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$###"""###$$$&&&'''$$$###!!! !!!"""%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""""""""%%%### !!!###%%%$$$"""!!!!!!###$$$&&&&&&%%%%%%$$$######$$$$$$((('''&&&%%%$$$$$$$$$$$$ ###%%%$$$"""""""""""""""""""""""""""!!!"""###""""""############""""""""""""!!!!!!!!!!!!!!!!!!###"""!!!!!!###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%%%%#########$$$$$$###!!! !!!"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$###############%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######"""######(((%%%""""""######  ###%%%&&&&&&&&&%%%""""""$$$###"""$$$###"""""""""###%%%%%%######$$$%%%'''((())))))"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!!###$$$$$$###"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!$$$""" !!!$$$$$$### """"""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%###"""!!!######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------///111222222111000000000111222333666888;;;<<<===<<<:::888nnnddd\\\]]]___^^^\\\]]]YYYYYYZZZ[[[[[[WWWRRRMMMNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSUUUWWWWWWTTTOOOJJJFFFDDDCCCBBBBBBEEEGGGIIIKKKIIIHHHGGGHHHIIIHHHGGGCCCAAA??????@@@AAABBBAAA>>><<<:::999999999888777111000---+++***+++---...,,,,,,,,,,,,+++)))(((&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""######"""""""""###$$$%%%%%%$$$###"""!!!""""""###%%%$$$######""""""######%%%%%%%%%$$$#########"""""""""###$$$$$$$$$######"""""""""""""""###$$$%%%""""""""""""""""""""""""$$$###!!! """###"""###############""""""$$$###!!! """%%%&&&'''&&&%%%$$$############$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%'''((('''!!!!!!"""""""""######### !!!###%%%%%%%%%%%%%%%"""###$$$###!!!!!!!!!"""""""""###$$$$$$%%%&&&&&&##################$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%"""!!!!!! !!!%%%$$$""""""######!!!  """###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%######$$$%%%&&&''''''(((######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""######$$$"""!!!"""$$$%%%###!!!###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%!!!!!!!!!"""""""""######'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111222111111000111222333444555777999;;;;;;:::888777oooeee]]]\\\]]]\\\[[[[[[XXXXXXXXXXXXXXXVVVQQQNNNNNNNNNNNNNNNOOOQQQRRRSSSSSSSSSUUUVVVVVVTTTPPPLLLGGGFFFDDDCCCDDDFFFIIIKKKLLLJJJIIIHHHIIIIIIGGGEEECCCAAA???>>>@@@AAAAAA@@@>>><<<999999999999888777111000---,,,++++++---...,,,,,,,,,,,,***)))((('''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#########%%%$$$$$$###"""#########%%%$$$######""""""######""""""!!! ######$$$$$$$$$######"""  """$$$%%%""""""""""""""""""""""""###""""""!!!""""""###$$$!!!###$$$%%%$$$"""  !!!"""#########&&&%%%$$$###""""""""""""$$$""" !!!#################################%%%%%%%%%%%%$$$###!!!!!! !!!!!!""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""!!! """%%%'''(((((( !!!!!!!!!""""""""" !!!###$$$$$$$$$######"""###$$$###"""!!!"""###""""""######$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############$$$#########"""######$$$$$$"""###$$$###""""""###$$$###$$$$$$$$$$$$###""""""$$$%%%&&&&&&%%%$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###%%%$$$######$$$&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###"""###$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&((((((&&&%%%$$$#########$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''))))))))))))))))))))))))(((((()))))))))***************++++++,,,,,,------,,,---...///////////////222222222222222333444444444555777888999888666555oooeee\\\[[[\\\ZZZYYYYYYWWWVVVVVVVVVVVVUUUQQQOOOMMMMMMMMMNNNOOOPPPRRRRRRTTTTTTTTTUUUVVVTTTPPPMMMIIIHHHFFFEEEFFFHHHKKKMMMNNNLLLKKKJJJJJJJJJGGGEEEBBB@@@>>>===>>>?????????===;;;999888999999888777111000...,,,,,,,,,---------,,,,,,+++***)))((('''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$###""""""!!!""""""###############"""$$$$$$#########"""""""""%%%$$$######""""""############""""""!!!!!! $$$$$$$$$$$$$$$###"""!!!!!!!!!  """$$$%%%""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%$$$""" """'''(((%%% $$$$$$###""""""""""""""""""!!!!!!"""!!!!!!  !!!"""#####################$$$$$$#########""""""""""""############"""!!! !!!###%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%$$$###!!!"""###$$$###"""!!!"""###""""""######$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$%%%&&&'''!!!$$$&&&$$$"""!!!###%%%%%%%%%$$$$$$$$$###""""""$$$######$$$%%%%%%""" ###############$$$$$$$$$$$$$$$##################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!""""""!!!!!!"""###&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++))))))***+++,,,------...+++,,,...///000000///...333222222333333333444444333444666777777777666555nnnddd\\\ZZZ[[[YYYWWWWWWUUUUUUUUUUUUVVVUUUQQQOOOMMMMMMMMMNNNOOOPPPQQQRRRUUUTTTUUUVVVVVVTTTQQQMMMKKKIIIHHHGGGGGGJJJLLLNNNOOOMMMLLLLLLLLLKKKIIIFFFAAA???<<<<<<===>>>======<<<:::888888999999888777111000...------,,,------------,,,***))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!%%%$$$######""""""######&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$###"""!!!$$$$$$###"""""""""###$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$$$$'''&&&$$$###"""""""""######&&&'''$$$!!!######""""""!!!!!!""""""######$$$%%%'''&&&###!!!!!!"""###$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########&&&$$$###"""$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%$$$###!!!!!!"""######"""!!!"""$$$"""###############$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""""""""!!!!!!!!!!!!!!!"""###$$$###%%%'''%%%""" !!!$$$##################$$$$$$&&&### ###&&&'''"""""""""######$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!""""""!!!!!!"""###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******))))))))))))))))))))))))*********+++++++++,,,,,,))))))******+++,,,------***+++---/////////......222222333333444444444444444444555666777666666555mmmcccZZZYYYZZZXXXVVVVVVSSSSSSTTTVVVWWWUUURRROOOMMMMMMMMMMMMNNNPPPQQQRRRTTTTTTUUUWWWWWWUUUQQQMMMKKKJJJHHHGGGHHHJJJMMMOOONNNMMMLLLMMMMMMLLLIIIGGGAAA???<<<<<<<<<======<<<;;;:::888888888999888777111000///...------------...---+++***)))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%!!!""""""""""""!!! %%%$$$######""""""######"""######$$$%%%&&&''''''######$$$$$$$$$######"""%%%%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$######'''%%%###!!!!!!"""###$$$%%%$$$"""!!!!!!"""$$$&&&######"""""""""""""""###""""""###%%%&&&%%%!!!""""""""""""""""""""""""!!!""""""#########""""""!!!""""""######""""""!!!"""""""""###$$$$$$%%%%%%)))'''%%%$$$%%%%%%$$$""""""############$$$$$$$$$ !!!###$$$$$$$$$######!!!"""######""""""###$$$########################"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$##################$$$%%%%%%&&&&&&%%%###""""""""""""!!!!!!!!!"""###$$$%%%(((%%%"""###&&&&&&### """"""###$$$$$$$$$$$$###$$$$$$########################$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%$$$######$$$&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$%%%$$$###"""###%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$######%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ """###%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&(((***++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))******++++++,,,,,,+++,,,---...............111111222333333333333333333444444555555555555555kkkaaaYYYYYYZZZXXXVVVVVVRRRSSSUUUWWWYYYWWWRRROOOLLLLLLMMMMMMNNNOOOQQQRRRSSSTTTVVVXXXYYYVVVPPPLLLKKKJJJHHHHHHHHHJJJMMMOOOKKKJJJJJJLLLMMMLLLIIIFFFCCCAAA>>>===>>>>>>>>>===;;;999777777888999888777000000//////...---------...---+++***)))((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&'''((((((&&&###!!! """$$$%%%""""""#########"""!!! %%%$$$######""""""###### !!!!!!"""""""""""""""###$$$$$$$$$######"""###%%%&&&&&&&&&$$$###""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!"""$$$&&&'''#########""""""######$$$!!!!!! !!!""""""""""""""""""""""""""""""###$$$$$$$$$###"""!!! !!!""""""######""""""!!! !!!!!!"""######$$$$$$'''%%%###"""#########!!!""""""""""""############ !!!###%%%%%%%%%%%%%%% """######""""""###$$$############""""""""""""##################$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###"""!!! !!!"""###$$$%%%&&&$$$!!! !!!$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$%%%'''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""""""""!!!###%%%$$$"""!!!"""$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###"""###$$$&&&%%%%%%$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!###%%%&&&&&&%%%###!!!!!!###%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''###############$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******))))))))))))))))))))))))************++++++++++++***************+++++++++,,,,,,,,,,,,---...//////000111222333333333222111222222222333333333444444jjjaaaXXXXXXYYYXXXWWWWWWQQQRRRUUUYYYZZZWWWRRRNNNLLLLLLLLLMMMNNNOOOQQQQQQRRRTTTWWWYYYZZZVVVPPPKKKKKKJJJHHHHHHHHHJJJMMMOOOHHHHHHIIIJJJKKKKKKHHHEEEEEEBBB@@@??????@@@???>>>:::999777777888999888777000000000///......------...---+++)))(((((()))))))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***(((%%%!!! ###%%%######$$$%%%$$$###"""!!!%%%$$$$$$###"""#########$$$$$$$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$!!!$$$'''((('''%%%$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!""" """"""!!!"""''')))((($$$!!!$$$###############$$$$$$'''%%%""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""!!! !!! ############$$$$$$$$$$$$###$$$%%%&&&%%%%%%###### """######""""""###%%%#########"""""""""""""""$$$$$$$$$########################$$$$$$%%%%%%%%%!!!!!!!!!"""###%%%''''''%%%$$$$$$###""""""""""""$$$"""!!!"""&&&(((&&&$$$###"""  !!!!!!$$$(((###&&&!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%!!!!!!"""###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!###$$$$$$######$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$############ ###$$$$$$!!! """$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!$$$&&&&&&$$$!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""###############""""""###$$$%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$#########$$$$$$##################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++***************---,,,++++++,,,---///000///000111222333222111111000111111111111222222222iii```XXXWWWWWWUUUUUUWWWWWWXXXXXXXXXVVVTTTQQQOOOSSSQQQMMMLLLLLLMMMMMMMMMQQQRRRTTTVVVWWWVVVRRROOOLLLJJJFFFFFFGGGIIIKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGDDDCCCAAA@@@???>>>>>>>>>???>>>===;;;999777666555222222111000000111222333...---,,,+++)))((('''&&&((('''&&&%%%$$$%%%&&&&&&'''%%%######%%%&&&'''&&&%%%%%%%%%$$$$$$#####################$$$%%%&&&'''&&&$$$"""!!!""""""!!! $$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""""""""!!!###%%%%%%###!!!!!!!!!%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""""""""###$$$ !!!!!!!!!!!!"""""""""""""""######$$$!!!  """###$$$###"""!!!!!!"""###$$$#################################"""!!! %%%$$$$$$###"""!!! $$$######""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$###!!!!!!!!!""""""######$$$$$$ !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###""""""$$$$$$$$$$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""######$$$ !!!!!!""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###"""!!!!!!"""$$$$$$###""""""""""""""" !!!"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""########################%%%$$$#########$$$%%%&&&'''&&&%%%$$$####################################""""""############""""""########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""##################""""""""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###"""!!!"""$$$&&&######$$$%%%&&&&&&''''''&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""######$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%&&&'''((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))******************++++++,,,,,,,,,---------......000000000111222222333333//////000111333444555555kkkbbbZZZYYYYYYWWWWWWYYYWWWXXXXXXXXXWWWTTTQQQPPPSSSPPPNNNMMMMMMNNNMMMMMMQQQQQQSSSUUUWWWUUURRROOOKKKHHHFFFEEEGGGIIIKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGBBBBBBAAA@@@@@@@@@@@@@@@888888888999::::::;;;;;;111000///......///000111000///...---+++***)))(((((('''&&&%%%$$$%%%&&&&&&&&&%%%######%%%&&&'''&&&%%%%%%%%%$$$$$$$$$##################$$$%%%&&&''',,,***((('''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######""""""######"""""""""###""""""!!!!!!"""""""""""""""######$$$!!!!!! !!!!!!"""###$$$###""""""""""""###$$$"""""""""""""""""""""""""""""""""###############$$$$$$######""""""!!!!!!$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$$$$"""!!!"""""""""""""""#########""""""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""######$$$$$$%%%&&&&&&########################""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""!!!!!!!!!$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$###""""""######$$$&&&%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$###""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&%%%###"""!!!$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&(((((((((((((((''''''&&&$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************,,,,,,,,,------------...///000000111111222333333111111111222222333333333kkkbbbZZZYYYYYYWWWWWWYYYWWWWWWXXXXXXWWWTTTRRRPPPRRRPPPNNNNNNNNNOOONNNMMMPPPPPPRRRUUUVVVUUUQQQNNNIIIGGGDDDDDDGGGIIIKKKLLLJJJJJJJJJJJJIIIHHHHHHGGGBBBBBBAAAAAAAAAAAABBBBBB::::::999888888777666666///...---,,,,,,---.../////////...,,,+++***)))(((((('''&&&%%%$$$%%%&&&&&&&&&%%%###$$$%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&***(((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$"""###%%%$$$###!!!!!!"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$######""" """""""""""""""######$$$!!!!!!"""###############$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&#########"""""""""""""""$$$######""""""""""""""" !!!"""###$$$###"""!!! ############""""""""""""############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$!!!"""###$$$%%%%%%%%%%%%########################""""""!!!!!!!!!!!!""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!""""""!!!!!! !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$############""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$#########$$$%%%&&&''''''&&&&&&))))))((('''%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((((((''''''''''''''''''&&&%%%$$$%%%%%%''''''&&&&&&'''&&&%%%###!!! %%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,------------//////000111111222222333222222222222222222222222hhh___XXXVVVVVVUUUUUUVVVWWWWWWXXXXXXWWWUUUSSSQQQQQQPPPNNNNNNOOOOOONNNMMMOOOPPPRRRTTTUUUTTTPPPMMMHHHFFFDDDDDDFFFJJJLLLLLLJJJKKKKKKKKKJJJIIIHHHGGGDDDCCCBBBBBBAAAAAAAAAAAA;;;:::999888666444333222///...---,,,,,,,,,---...,,,,,,+++***)))(((''''''((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%###!!!!!!"""###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!!!!!!!!!!""""""###$$$%%%$$$"""!!!"""#########""""""######$$$%%%######$$$%%%%%%###"""!!!!!!"""""""""!!!!!! """""""""""""""######$$$!!!"""###$$$%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!"""######$$$$$$%%%"""""""""""""""#########$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!$$$$$$######""""""!!!!!!###################################################"""!!!!!!!!!"""$$$%%%!!!"""###%%%%%%%%%%%%%%%##############################""""""""""""############""""""######$$$%%%#########""""""!!!!!!!!!""""""#########$$$$$$$$$########################%%%$$$###"""######"""!!!!!!!!! !!!!!! !!!"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$#########""""""########################"""""""""!!!""""""###$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$##################!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$###"""######$$$%%%&&&'''''''''&&&'''''''''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$%%%'''((("""#########""" &&&''''''&&&$$$######$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))((())))))******+++++++++++++++,,,,,,,,,---------//////000000111222222222111111111111222222222222hhh___WWWVVVVVVTTTTTTVVVWWWWWWXXXYYYXXXVVVSSSRRRRRRPPPNNNNNNOOOPPPOOONNNOOOPPPRRRTTTUUUTTTPPPMMMIIIFFFDDDDDDGGGJJJLLLMMMJJJKKKLLLLLLKKKJJJHHHGGGGGGFFFDDDBBBAAA?????????444555555666666777888888000000...---------......++++++******)))(((''''''((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%######$$$%%%$$$######$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""""""""###$$$$$$%%%$$$""""""###$$$######""""""######$$$%%%######$$$%%%%%%###"""!!! !!!!!!"""######"""""""""""""""""""""######$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""#########$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$###########################!!! """$$$$$$###!!!!!! !!!!!! !!!"""""""""""""""#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#############################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""""""""######$$$$$$$$$$$$########################"""""""""!!!""""""###$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&$$$$$$##################"""""""""###$$$%%%&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$###"""#########$$$%%%&&&''''''"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$&&&''''''&&&$$$######$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))******+++,,,,,,---+++++++++,,,,,,,,,------...//////000111111222222...//////000222333333444jjjaaaYYYXXXXXXVVVVVVXXXVVVWWWXXXYYYXXXVVVTTTSSSSSSPPPNNNMMMNNNPPPPPPPPPPPPPPPRRRUUUVVVUUUQQQNNNJJJHHHEEEEEEGGGJJJLLLMMMJJJKKKLLLMMMLLLJJJHHHFFFGGGFFFDDDBBB@@@>>>======888888777666666555444444222111///...------...///---,,,,,,+++******))))))((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&$$$######$$$%%%$$$#########$$$$$$$$$$$$###### !!!"""###$$$$$$$$$######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&$$$%%%%%%$$$""""""###%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""$$$%%%%%%&&&&&&&&&"""""""""""""""######$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""!!!!!!!!!!!!!!!#########"""""""""""""""$$$######"""""""""""""""######################## !!!!!!!!!!!!""""""############"""""""""""""""""""""!!!!!!!!!!!!!!!########################"""""""""""""""######$$$######"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$########################""""""%%%%%%###!!!!!! !!!!!!""""""""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$######"""""""""####################################$$$$$$$$$$$$##############################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!!!!!!!!"""$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!"""%%%&&&######$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,......///000000111111222---...///000111333444444jjjaaaYYYWWWWWWVVVVVVXXXVVVWWWXXXYYYXXXWWWUUUSSSTTTQQQMMMKKKMMMOOORRRSSSQQQQQQSSSUUUWWWUUURRROOOLLLJJJGGGFFFHHHKKKLLLMMMJJJKKKLLLMMMMMMKKKHHHFFFEEEDDDCCCAAA???>>>======>>>===;;;888555222///...222111///...---------...,,,,,,++++++******))))))((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%$$$"""!!!!!!"""######"""######$$$$$$$$$$$$######!!!"""######$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######""""""######$$$$$$%%%%%%&&&%%%%%%%%%"""""""""""""""######$$$"""""""""""""""###$$$$$$""""""###$$$$$$###""""""########################!!!!!!!!!""""""######$$$$$$$$$######""""""!!!!!!$$$######""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""##################"""""""""!!!!!!########################!!!!!!"""###############"""!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$########################%%%!!!"""%%%%%%###"""!!!!!!!!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""""""""$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&###############$$$%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""############$$$$$$%%%%%%&&&&&&$$$#########$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%&&&))))))((((((''''''&&&&&&$$$$$$######$$$&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&"""$$$&&&'''(((((('''&&&###"""!!!!!!!!!###%%%&&&$$$%%%&&&&&&$$$$$$$$$&&&############$$$%%%&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++***++++++++++++,,,,,,,,,......//////000111111111...//////000111222222333ggg^^^WWWUUUUUUTTTTTTUUUVVVWWWYYYYYYYYYWWWUUUTTTUUUQQQLLLJJJLLLOOORRRTTTQQQRRRTTTVVVWWWVVVRRROOONNNKKKHHHGGGIIIKKKLLLMMMJJJKKKMMMNNNMMMKKKHHHFFFCCCBBBAAA@@@??????>>>???:::999888777666555444444111000///---,,,,,,------******))))))((((((''''''((('''&&&%%%$$$%%%&&&&&&&&&%%%&&&'''))))))'''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%&&&%%%$$$""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""""""""###$$$$$$$$$$$$$$$###"""!!!!!!"""""""""""""""######$$$###"""!!!!!!!!!"""$$$%%%!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!###$$$%%%&&&'''%%%$$$$$$###"""!!!!!! $$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!!!!""""""######$$$$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""""" !!!###$$$$$$$$$###"""!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$%%%"""############$$$$$$$$$"""""""""""""""""""""""")))$$$###&&&$$$""""""""""""""""""###$$$$$$ !!!""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$%%%%%%$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!###$$$&&&&&&%%%$$$###########################"""######$$$###"""!!! ######$$$%%%&&&&&&''''''#########"""######$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%&&&''''''((($$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$!!!###&&&((()))(((&&&%%%$$$###!!! """$$$&&&$$$%%%&&&&&&$$$$$$%%%'''############$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))*********+++++++++,,,,,,,,,......//////000111111111000000000000000000111111fff]]]UUUTTTUUUUUUVVVYYYXXXYYYZZZZZZYYYXXXUUUTTTSSSQQQNNNMMMOOORRRSSSTTTQQQPPPQQQSSSTTTTTTQQQOOOMMMMMMIIIEEEFFFLLLOOOMMMLLLJJJGGGGGGGGGHHHGGGFFFEEECCC@@@===<<<<<<>>>???<<<;;;999999888666333000///111222000,,,***+++---------,,,,,,+++******)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$$$$""" $$$$$$$$$###"""!!! ###$$$$$$"""!!! """######"""###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!"""########################$$$$$$%%%%%%$$$###"""!!! $$$#########""""""!!!!!!###%%%&&&%%%""" """$$$######""""""!!!!!! !!!!!!"""###############$$$$$$############$$$$$$########################""""""!!!!!! $$$$$$###""""""###$$$%%%"""""""""""""""###$$$$$$###$$$&&&''''''&&&$$$###!!!"""$$$$$$######$$$&&&######"""!!! !!!"""#########""" !!!!!!"""############### $$$"""!!!&&&'''!!!!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$###!!!!!!$$$&&&'''%%%###"""###$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$##################%%%$$$###"""""""""$$$$$$########################""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$############""" """%%%&&&'''&&&$$$"""######$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$###############"""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&%%%&&&'''))))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""!!!"""##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''((('''&&&%%%%%%''')))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''***+++,,,---,,,,,,******,,,------...............///////////////000111111ggg^^^UUUSSSSSSSSSTTTVVVVVVWWWXXXXXXWWWVVVSSSRRRRRRPPPMMMLLLNNNPPPRRRRRRNNNOOOQQQTTTVVVVVVSSSQQQMMMLLLHHHDDDFFFLLLNNNMMMKKKIIIHHHHHHHHHHHHGGGEEEEEECCC@@@>>>===>>>???@@@===;;;::::::999888444222+++------,,,)))'''(((***,,,,,,++++++******))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((******)))$$$$$$$$$$$$###"""!!! %%%&&&&&&%%%###"""$$$%%%&&&$$$######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%$$$$$$$$$###"""""""""############""""""""""""$$$$$$$$$$$$#########"""###$$$&&&%%%"""!!!"""$$$$$$#########""""""""""""!!!!!!"""########################""""""#################################"""###%%%%%%%%%$$$"""!!!!!!!!!  !!!$$$$$$$$$######$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!###$$$###""""""###$$$$$$$$$$$$###""""""!!!!!! !!!"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$((("""###%%% !!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$###""""""######$$$########################""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###############$$$%%%%%%$$$#####################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""###%%%'''))))))(((&&&%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""############$$$$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""!!!###%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$%%%'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))************+++,,,,,,,,,+++***,,,---......//////......///////////////000000111hhh^^^UUURRRRRRQQQQQQTTTUUUVVVXXXXXXXXXVVVTTTRRRQQQOOOLLLKKKMMMOOOPPPQQQMMMNNNRRRVVVYYYXXXUUURRRMMMLLLHHHDDDFFFLLLNNNLLLIIIHHHHHHIIIIIIHHHFFFDDDDDDCCCAAA???>>>???AAABBB===<<<;;;::::::888555222000111222111///...///000++++++******)))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&)))+++,,,+++%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&%%%######$$$%%%(((&&&###"""#########"""%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""$$$############$$$%%%%%%&&&%%%%%%$$$###"""!!!!!! !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$############!!!!!!"""##################""""""!!!!!!""""""###"""""""""""""""""""""""""""###%%%''''''&&&$$$###$$$$$$###"""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""!!!!!!!!!"""###$$$###!!! !!!"""######################## !!!###$$$%%%######$$$%%%%%%%%%%%%%%%###)))***"""###%%%### !!!"""$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!!!!""""""""""""###"""""""""###$$$%%%%%%%%%###$$$%%%$$$""""""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&##############################"""""""""######$$$#######################################$$$$$$$$$$$$$$$###""""""###$$$$$$######"""""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""!!!###%%%&&&&&&&&&$$$#########$$$$$$$$$$$$#####################$$$$$$%%%###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""""""""###$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$############"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###"""!!!  ############$$$&&&&&&$$$###$$$%%%'''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%!!!!!!###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''))))))***+++)))***+++,,,,,,,,,,,,,,,------...////////////........./////////000000000hhh^^^UUUSSSSSSRRRSSSUUUWWWXXXYYYZZZZZZXXXVVVUUURRROOOLLLKKKMMMOOOPPPPPPNNNPPPSSSXXXZZZYYYUUUQQQMMMLLLHHHDDDFFFLLLNNNMMMHHHHHHHHHIIIJJJHHHEEEBBBBBBAAA@@@???>>>???@@@AAA<<<::::::999999888555222,,,,,,---,,,,,,++++++,,,*********)))((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$###!!!!!!"""$$$'''$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###############$$$%%%%%%%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$####################################!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""############'''&&&&&&%%%$$$######"""!!!!!!""""""##################""""""""""""######"""######"""  !!! !!!!!!!!!"""""""""!!! """$$$%%%"""###$$$$$$%%%%%%$$$$$$"""''''''"""!!!%%%(((((( !!!###$$$%%%%%%$$$###&&&%%%$$$######$$$%%%&&&""""""""""""###############$$$$$$$$$%%%%%%%%%&&&###$$$%%%$$$######$$$%%%%%%&&&&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%###############$$$$$$$$$"""""""""""""""#########################################################$$$##################$$$######""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########"""""" !!!###$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%######$$$$$$$$$######"""!!!""""""""""""#######################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###"""!!!!!! !!!###$$$###"""###$$$&&&$$$""""""$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%% """###$$$###""" $$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''')))))))))((((((((((((''')))******+++,,,,,,,,,,,,------...////////////............///////////////ggg]]]UUUSSSTTTTTTVVVYYYWWWXXXYYYZZZZZZXXXWWWUUUSSSPPPMMMLLLMMMOOOQQQQQQPPPRRRUUUXXXZZZXXXSSSOOONNNMMMIIIEEEFFFLLLOOOMMMHHHGGGHHHIIIIIIHHHEEEBBB@@@???>>>>>>===>>>??????:::999888888888777444111//////////////////......******))))))(((''''''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$###""" $$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%###"""!!!###$$$$$$""" """%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###""""""""""""###$$$$$$"""""""""###$$$$$$$$$%%%###############$$$$$$$$$""""""##############################$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""" !!!###$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!######"""!!!!!!"""######"""######"""  !!! !!!!!!""""""#########"""!!! !!!"""###!!!""""""###############"""$$$######&&&'''&&& !!!###$$$%%%%%%$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%$$$&&&''''''$$$###$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!""""""#####################################################################$$$$$$#########%%%$$$###"""!!!!!!!!!!!!########################""""""###$$$$$$###"""!!!%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!"""###$$$"""######$$$$$$$$$######!!!""""""""""""#######################################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###""""""###%%%###"""!!!###%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$"""###%%%''''''&&&$$$###"""######$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((***)))))))))((((((((((((*********++++++,,,,,,---,,,,,,---...............------...///000//////...fff]]]UUUTTTUUUUUUWWWZZZTTTUUUWWWXXXXXXWWWUUUTTTTTTQQQNNNLLLMMMOOOPPPPPPRRRSSSUUUWWWYYYWWWSSSOOOOOONNNJJJFFFHHHNNNPPPNNNHHHGGGGGGHHHHHHGGGEEECCC??????>>>===============888777777777777666333111222111//////000000///...******))))))((('''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&"""  ###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""""""""""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$#########""""""""""""""""""#########$$$"""""""""$$$%%%$$$###!!!!!!!!!!!!!!!"""""""""!!!!!!"""##################""""""!!!!!!""""""###""""""""""""""""""""""""$$$###!!! """$$$%%%$$$$$$%%%%%%$$$###"""!!! !!! !!!!!! """###$$$###!!! !!!"""#########$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!!!!!!!"""############""" !!!######$$$###"""!!!""""""######$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$&&&)))(((%%%###$$$&&&&&&&&&%%%%%%$$$######""""""""""""###$$$$$$%%%%%% !!!"""####################################$$$$$$$$$###############"""###$$$$$$$$$$$$###"""%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$#########!!!"""###$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%&&&''''''(((&&&'''((('''$$$""""""###%%%###"""###$$$&&&%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$###""""""######$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''((((((******+++,,,,,,,,,+++******++++++,,,++++++,,,---------------,,,---...///000///......ggg]]]UUUSSSTTTSSSUUUWWWTTTUUUWWWXXXXXXWWWUUUTTTSSSPPPMMMKKKLLLNNNOOOOOOQQQQQQSSSUUUWWWWWWTTTQQQPPPOOOKKKGGGIIIOOOQQQPPPIIIHHHFFFFFFGGGGGGEEEDDDAAA@@@@@@???>>>===<<<<<<999888777888888777444222)))'''%%%%%%&&&&&&###!!!++++++***))))))(((((('''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&""""""$$$%%%&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''!!! !!!$$$%%%%%%$$$##############################$$$$$$$$$$$$######$$$############$$$%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$"""!!!"""$$$&&&$$$###!!!!!!"""""""""#########!!!!!!"""########################""""""#######################################$$$$$$$$$###""""""###$$$%%%%%%%%%$$$###### """"""!!!  !!!""""""""""""!!! !!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!""""""""""""!!!""""""###$$$$$$$$$$$$###"""!!!!!!"""###"""!!!!!!$$$###""""""###$$$&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%###'''***)))%%%###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% !!!"""#########"""########################$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""###############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%###!!! """"""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$############""" !!!!!!!!!""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######$$$$$$######""""""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%##############################$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$&&&'''&&&$$$######$$$$$$######$$$&&&'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&##################""""""""""""###$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,...---,,,************+++)))***++++++,,,,,,+++++++++,,,...000000///...---hhh^^^UUUSSSRRRQQQRRRTTTVVVWWWYYYZZZZZZYYYWWWVVVRRROOOLLLJJJKKKMMMNNNNNNOOOOOOQQQTTTVVVWWWVVVTTTQQQPPPLLLHHHJJJPPPRRRQQQJJJHHHFFFEEEFFFFFFEEEDDDBBBBBBAAA@@@???>>>===<<<999999888888999888555333444111......//////,,,***++++++******))))))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$###"""###%%%"""!!!!!!"""$$$$$$###!!!########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$""" """%%%&&&%%%###""""""######$$$$$$$$$%%%!!!!!!"""###############$$$$$$############$$$$$$######################## """%%%'''&&&### !!!!!! ###$$$%%%%%%$$$""" !!!###$$$&&&&&&$$$###!!!!!!"""$$$$$$######$$$&&&""""""""""""""""""""""""!!!###$$$$$$############$$$%%%%%%%%%%%%$$$""" """"""###$$$%%%$$$"""!!!"""$$$''')))$$$$$$&&&''''''&&&$$$$$$"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$###%%%''''''&&&$$$$$$%%%###'''***)))%%%###$$$'''#########$$$$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%!!!"""#########"""########################$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&&&&$$$"""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$############"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((''''''&&&%%%%%%&&&&&&'''######$$$%%%'''(((((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$'''))))))(((&&&&&&''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))************))))))))))))///...,,,***))))))******))))))***++++++++++++***+++,,,...000000///...---mmmbbb___[[[OOONNNVVVXXXYYYXXXWWWWWWXXXXXXVVVTTTTTTRRROOOLLLKKKKKKMMMNNNRRRQQQTTTYYYZZZVVVUUUVVVSSSRRRLLLGGGHHHMMMOOONNNHHHFFFCCCCCCDDDEEEEEEDDDEEEDDDAAA???===<<<<<<<<<;;;;;;:::999777444111000//////...---,,,,,,,,,,,,+++***(((&&&&&&''')))***''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%$$$############((('''&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""############""""""""""""""""""!!!!!!!!!"""$$$%%%!!!!!!!!!"""######$$$$$$"""###$$$$$$$$$"""!!! ###$$$%%%%%%%%%%%%$$$######"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""  !!!"""$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&""""""!!!!!! ###"""""""""###$$$%%%%%%$$$###"""""""""""""""######"""""""""!!!!!! $$$###!!! !!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""'''%%%$$$$$$%%%&&&%%%$$$########################%%%$$$######"""######### !!!"""$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!!!!"""######"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""""""""&&&%%%%%%%%%$$$#########&&&%%%$$$"""""""""######$$$$$$$$$############""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###"""###$$$%%%%%%%%%$$$###"""!!! $$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########&&&$$$"""###%%%&&&%%%""""""""""""""""""$$$&&&'''$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""'''&&&%%%$$$$$$&&&''')))'''%%%$$$$$$%%%&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((************))))))))))))******))))))))))))*********************)))(((((('''***------+++***,,,...,,,---......//////......mmm```]]]ZZZPPPPPPWWWWWWXXXWWWVVVWWWXXXXXXVVVTTTSSSQQQNNNLLLKKKKKKMMMNNNOOONNNPPPVVVWWWSSSRRRTTTSSSRRRMMMGGGGGGMMMOOOMMMGGGEEECCCCCCDDDEEEDDDDDDDDDCCCAAA???>>>======>>>:::::::::999777555222111//////...---,,,,,,,,,,,,+++***)))((('''((()))***&&&&&&%%%$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""############""""""""""""######"""""""""###$$$$$$############"""""""""""""""###$$$$$$###"""!!! """###$$$$$$$$$$$$###"""$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""######"""!!!!!! ###############"""""""""""""""""""""!!!!!!!!!!!! !!!"""############"""######"""""""""!!!!!!!!!######""""""######$$$%%%###"""""""""""""""###############""""""!!!!!!!!!###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""##############################""""""""""""######'''%%%######%%%&&&%%%$$$########################%%%%%%$$$###"""""""""""" !!!###$$$$$$%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!!"""###$$$###"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$#########%%%$$$###"""""""""###$$$$$$$$$$$$############"""######$$$$$$$$$$$$#########$$$$$$$$$######"""!!!"""###$$$$$$###"""###$$$&&&&&&&&&&&&%%%$$$######$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%&&&%%%###$$$############%%%&&&((($$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%'''((('''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################"""############$$$$$$$$$'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))************))))))))))))******))))))******))))))((('''%%%(((******)))(((***,,,,,,,,,---............---nnn^^^YYYXXXRRRSSSXXXVVVVVVVVVUUUVVVXXXXXXWWWUUUSSSQQQNNNLLLKKKKKKMMMNNNQQQPPPRRRWWWXXXUUUTTTVVVTTTSSSMMMGGGGGGLLLNNNLLLGGGEEECCCCCCDDDEEEDDDCCCCCCBBB@@@???>>>>>>>>>???:::::::::999888666444222//////...---,,,,,,,,,,,,++++++***)))))))))))))))&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$###"""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$###############$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$###""""""!!!!!!#########$$$######"""!!!!!!"""############"""!!!$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""########################$$$###"""""""""###%%%&&& !!!!!!!!!!!!######$$$%%%%%%%%%$$$$$$$$$$$$############""""""######"""""""""###$$$$$$"""!!!!!!!!!"""###$$$$$$###############""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""&&&$$$######$$$%%%%%%$$$########################%%%%%%$$$$$$###""""""!!! """###$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$%%%$$$###"""######$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$###""""""!!!!!!""""""""""""#####################""""""!!!""""""###$$$$$$$$$$$$############"""$$$$$$############$$$$$$"""############"""!!!!!!"""###$$$$$$###"""###$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$############$$$%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$&&&'''((($$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%'''((('''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$######$$$$$$######"""""""""!!!############$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((('''((()))+++,,,***))))))(((((())))))***(((((()))))))))(((''''''&&&((())))))))))))***,,,++++++,,,------------,,,nnn\\\VVVVVVSSSVVVZZZUUUUUUUUUTTTVVVXXXXXXWWWVVVRRRPPPMMMKKKJJJKKKMMMNNNRRRPPPSSSWWWYYYVVVVVVXXXUUUSSSMMMGGGFFFKKKLLLJJJFFFDDDCCCCCCDDDDDDCCCBBB@@@???>>>=========>>>???::::::::::::999777555444//////...---,,,,,,,,,,,,++++++******))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$#########$$$$$$%%%&&&######"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$######"""""""""########################"""##################"""%%%$$$###""""""######$$$########################$$$###"""###%%%%%%###""" """###$$$%%%%%%&&&""""""""""""###$$$%%%&&& !!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%%%%##############################""""""""""""######!!!!!!!!!!!!"""###%%%%%%$$$$$$##################!!!"""#########"""  !!!!!!!!!""""""""""""""""""""""""""""""!!!  !!!%%%###""""""$$$%%%%%%$$$########################%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%$$$"""""""""###$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$###############!!!!!!!!!"""#########$$$!!!!!!!!!""""""######$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%"""###############"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((()))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&''')))+++---))))))(((((((((((())))))''''''((((((((((((''''''))))))*********+++,,,---******+++,,,,,,,,,,,,+++nnn\\\TTTUUUSSSVVVZZZUUUUUUTTTTTTVVVWWWXXXWWWUUUQQQOOOMMMKKKJJJKKKMMMNNNNNNMMMOOOSSSUUUSSSSSSVVVVVVTTTNNNGGGFFFJJJKKKHHHEEEDDDCCCCCCDDDDDDCCCAAA>>>===<<<;;;;;;<<<===>>>:::;;;;;;:::999777666444//////...---,,,,,,,,,,,,,,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$#########$$$$$$$$$###"""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$"""!!!""""""######$$$$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$###"""###%%%%%%###""" !!!"""#########""""""!!!###$$$$$$###"""######$$$$$$%%%%%%%%%&&&!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""!!!""""""###!!!!!!!!!!!!"""###%%%%%%##################$$$$$$!!!"""#########""" !!!!!!"""""""""#################################"""!!!!!! !!!!!!"""###"""!!!!!!###$$$$$$$$$########################$$$%%%%%%%%%$$$"""!!! !!!"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""'''&&&%%%%%%$$$$$$%%%%%%!!!!!!!!!"""#########$$$!!!!!!""""""#########$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%######$$$$$$%%%$$$$$$###"""###$$$$$$###"""###$$$######$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$###$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((()))+++,,,))))))(((((((((((())))))''''''((((((((((((''''''***)))((()))***+++,,,,,,)))***++++++,,,,,,++++++mmm\\\UUUUUURRRUUUYYYUUUUUUUUUTTTUUUWWWWWWVVVTTTPPPOOOLLLJJJJJJKKKMMMNNNOOOMMMOOOTTTUUUTTTTTTXXXWWWUUUNNNGGGEEEHHHIIIGGGDDDCCCCCCCCCDDDDDDBBB@@@>>>===<<<;;;;;;<<<======<<<<<<<<<;;;:::888666444//////...---,,,,,,,,,,,,---+++)))'''&&&&&&'''((()))(((((('''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$############%%%$$$$$$######$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$###"""###%%%%%%###"""######$$$###"""!!!$$$%%%$$$"""!!!"""""""""###$$$$$$%%%%%%"""############""""""!!!!!!!!!!!!""""""""""""#########"""!!!!!!!!!"""""""""!!!!!!!!!"""###$$$$$$"""""""""###############"""""""""""""""!!!!!! """"""""""""####################################$$$$$$############$$$$$$"""!!! !!!###$$$$$$#################################$$$%%%%%%###"""!!!"""######$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%%%%""" !!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################'''&&&%%%%%%$$$$$$%%%%%%""""""##################"""######$$$$$$$$$$$$###$$$$$$$$$############"""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""############$$$""""""###$$$$$$###""""""#########$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$###"""""""""###$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$ !!!"""###$$$&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))*********+++++++++&&&''''''(((((())))))))))))((((((''''''(((((()))''''''((()))))))))(((((()))'''%%%%%%(((***************+++,,,,,,,,,,,,+++mmm\\\VVVVVVQQQSSSXXXUUUVVVUUUUUUUUUVVVVVVUUUSSSPPPNNNLLLJJJJJJKKKMMMNNNQQQOOOQQQUUUWWWVVVWWWZZZXXXVVVOOOGGGEEEHHHHHHFFFDDDCCCCCCDDDEEEDDDBBB@@@@@@???>>>===<<<======>>>=========<<<:::777555444//////...---,,,,,,,,,,,,...+++'''$$$###$$$'''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$%%%"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$###############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###""""""###$$$%%%!!!"""######$$$$$$$$$$$$########################$$$###"""###%%%%%%###"""!!!"""######"""  !!!"""###$$$######""" !!!""""""###%%%%%%%%%%%%%%%$$$######"""""""""#########$$$$$$######"""!!!!!!!!!!!!!!!###"""""""""""""""######!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""""""""""""""""""""######""""""""""""######"""  """$$$$$$###########################!!!"""$$$%%%%%%$$$###"""######$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%$$$!!!!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%######$$$$$$$$$############"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""############!!!"""###$$$$$$###"""!!!"""######$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%###"""$$$&&&%%%%%%############$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$ !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%###$$$$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))))))))))))))************&&&'''((()))***)))'''&&&((((((''''''''''''(((((('''((())))))******)))))))))'''$$$$$$'''************++++++,,,,,,,,,,,,,,,lll]]]XXXWWWPPPRRRWWWUUUWWWVVVUUUUUUVVVVVVTTTRRRPPPNNNLLLJJJJJJKKKMMMNNNNNNLLLMMMRRRTTTSSSTTTXXXYYYVVVOOOGGGEEEGGGHHHEEECCCCCCCCCDDDEEEDDDBBB@@@CCCBBB@@@>>>>>>>>>>>>???>>>>>>>>><<<:::777555333//////...---,,,,,,,,,,,,...+++&&&"""!!!###&&&)))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$###############$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$$$$#########$$$$$$#########$$$&&&'''$$$###"""!!!!!!"""###$$$ !!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###"""###%%%%%%###""" ###$$$$$$######$$$###"""""""""###$$$%%%!!!""""""###$$$%%%%%%%%%"""""""""""""""!!! #########$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!$$$###"""""""""""""""### !!!!!!"""""""""###$$$###!!! !!!""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!  """$$$$$$########################### !!!###%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%### !!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""""""""&&&%%%%%%%%%$$$#########%%%&&&&&&'''&&&%%%###"""$$$$$$$$$############""""""###$$$%%%%%%$$$###"""!!!!!!"""###############"""$$$$$$$$$###"""###$$$"""######$$$$$$$$$######$$$$$$############$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$""""""""""""############!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$##################$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&######$$$%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((%%%''')))+++***)))&&&$$$((((((''''''''''''(((((((((((()))***************,,,(((&&&&&&))),,,,,,+++++++++,,,------------,,,ggg\\\SSSQQQTTTUUUVVVXXXYYYWWWUUUTTTUUUUUUSSSRRRUUUQQQMMMKKKKKKMMMNNNNNNKKKLLLNNNPPPRRRTTTUUUVVVVVVSSSOOOJJJFFFEEEDDDEEEBBBAAAAAABBBDDDEEEDDDCCC?????????>>>>>>>>>======>>>>>>?????????<<<777333222222000///...------,,,+++)))((('''((()))((('''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&***,,,---+++&&&######%%%############""""""""""""""""""###$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$"""!!! !!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$#########""""""$$$###""" """###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%""" !!!""""""!!!(((&&&######$$$&&&&&&&&& """%%%%%%$$$######$$$!!!$$$%%%$$$  $$$$$$$$$############"""%%%%%%$$$"""!!!######"""""""""######$$$"""!!!!!!"""!!!  !!!"""###### """###%%%&&&&&&""""""#########$$$$$$$$$""""""""""""############"""!!!!!!$$$$$$""" +++((($$$!!!!!!"""((('''&&&%%%$$$#########"""$$$%%%&&&&&&%%%###"""&&&&&&%%%%%%$$$#########"""$$$&&&%%%$$$$$$&&&)))$$$$$$$$$#########""""""############""""""!!!!!!###%%%((((((&&&$$$######%%%%%%%%%&&&&&&%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###""""""""""""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$###"""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$%%%''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&'''((()))*********++++++***)))(((***+++---.....................iii^^^TTTRRRTTTUUUVVVXXXWWWUUUTTTTTTUUUVVVUUUTTTUUUQQQMMMKKKKKKLLLMMMNNNKKKMMMNNNPPPRRRSSSTTTTTTTTTQQQMMMIIIFFFDDDDDDEEEGGGDDDAAA@@@AAACCCDDDDDD@@@@@@@@@??????>>>>>>============>>>>>>;;;666222000///...---,,,++++++++++++)))((('''))))))((('''''''''&&&%%%%%%%%%&&&&&&"""######$$$%%%'''((()))$$$%%%&&&&&&%%%$$$%%%%%%############"""""""""""""""######$$$%%%$$$$$$$$$!!!""""""#########""""""!!!"""###$$$$$$$$$$$$$$$$$$######""""""######$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$%%%$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$######!!!!!!"""""""""""" """%%%'''''' """""" !!!!!!###%%%%%%"""!!!"""###$$$$$$$$$############"""$$$$$$######""""""!!!!!!!!! ###""" """###"""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""######### !!!!!!!!!""""""  ###%%%###!!!&&&$$$"""!!!!!!"""$$$&&&&&&&&&%%%$$$###############$$$%%%%%%%%%$$$######""""""""""""""""""###### """$$$###""""""$$$'''%%%%%%%%%%%%$$$$$$$$$###$$$$$$#########"""""""""%%%&&&((('''%%%###""""""!!!""""""######""""""!!!$$$$$$$$$###############$$$$$$######""""""""""""!!!!!!!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###"""!!!$$$###"""""""""""""""###"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''(((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%&&&((((((&&&&&&''''''(((((()))))))))***+++***))))))***,,,------------------------jjj___UUUSSSTTTTTTUUUVVVSSSRRRRRRSSSVVVWWWWWWVVVUUUQQQMMMJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQOOOKKKGGGDDDDDDDDDEEEFFFCCC>>><<<<<<>>>@@@@@@BBBAAAAAA@@@??????>>>>>>;;;;;;<<<===>>>;;;777333000///...---,,,++++++++++++***(((((()))))))))(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""""""""$$$&&&&&&&&&$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$$$$#########""""""""""""""""""###!!!!!!!!!!!!"""###$$$$$$###$$$%%%%%%%%%%%%$$$###((('''%%%######$$$%%%&&&$$$$$$$$$###############$$$###"""!!!!!!"""###$$$"""######$$$$$$######"""%%%###!!!"""$$$%%%&&&&&&!!!"""$$$&&&&&&###$$$$$$###!!!!!!"""$$$!!!"""$$$$$$######$$$%%%$$$$$$$$$############"""###############$$$$$$$$$""""""!!!  $$$###!!!!!!#########"""$$$$$$######"""!!! $$$######""""""!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""###### ###$$$$$$###""""""""""""###$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!"""###"""""""""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""###""""""""""""!!!!!!!!!"""!!!!!!""""""###$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""############"""!!!"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!%%%$$$###"""""""""""""""########################!!!"""############"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))'''''''''(((((((((((((((((()))******))))))+++---......------,,,,,,,,,+++jjj___TTTRRRSSSRRRSSSTTTRRRQQQRRRTTTVVVWWWWWWVVVTTTQQQLLLJJJJJJLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPNNNLLLHHHEEECCCCCCDDDDDDDDDAAA>>>===>>>???@@@@@@BBBBBBAAAAAA@@@??????>>>;;;;;;<<<>>>???<<<888555222111000///............,,,***(((((()))***)))((((((''''''&&&%%%%%%%%%%%%((('''&&&%%%$$$#########'''$$$###$$$'''(((%%%"""$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$&&&'''######$$$$$$$$$######"""######""""""""""""######!!!!!!!!!""""""$$$%%%&&&"""###%%%&&&&&&%%%###"""(((&&&$$$""""""###%%%&&&########################$$$######""""""######$$$######$$$$$$$$$$$$#########!!! """$$$%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%###""""""$$$&&&"""######"""""""""######$$$$$$$$$#########""""""########################!!!""""""###$$$%%%'''((($$$"""!!!!!!"""######"""######""""""!!! %%%$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%% !!!"""######"""###$$$$$$$$$$$$######"""###############$$$%%%%%%$$$######"""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$#####################((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$%%%''''''%%%$$$"""#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&''''''((((((''''''&&&''''''''''''(((((())))))(((((((((((((((''''''''''''((())))))))))))+++---//////......------,,,,,,jjj^^^SSSQQQQQQQQQQQQRRRRRRRRRRRRTTTVVVWWWVVVTTTTTTPPPLLLJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNMMMJJJGGGDDDBBBBBBCCCDDDAAAAAAAAABBBDDDEEECCCBBBAAAAAAAAA@@@@@@@@@??????<<<===>>>@@@@@@>>>:::666222111000///////////////,,,***)))((()))***)))(((((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%###"""$$$'''(((&&&###$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$#########$$$%%%######$$$$$$$$$######"""$$$$$$$$$######$$$$$$$$$"""""""""###$$$%%%&&&'''"""###%%%&&&&&&%%%###"""&&&%%%###"""!!!"""$$$%%%########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!%%%###""""""$$$$$$$$$###!!!"""!!! !!!###'''&&&$$$###############$$$$$$$$$#########""""""#########"""!!!!!!  !!!###$$$%%%###!!! !!!"""!!!!!! !!!!!! ###########################$$$$$$$$$%%%%%%%%%%%%!!!"""######"""!!!!!!!!!"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&'''###""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$############"""###$$$%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""$$$&&&!!!!!!""""""""""""!!!!!!$$$$$$$$$#########""""""#####################$$$((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$##################$$$#########$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%&&&'''(((((('''&&&%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((())))))((()))+++---/////////.........------iii^^^SSSQQQRRRQQQQQQSSSQQQQQQRRRTTTVVVWWWVVVTTTTTTPPPLLLIIIJJJKKKLLLLLLNNNNNNNNNOOOOOONNNNNNMMMMMMJJJGGGDDDBBBAAABBBCCC<<<===>>>AAACCCCCC@@@>>>?????????@@@@@@@@@@@@@@@>>>>>>???@@@AAA>>>:::666000///......------......,,,+++))))))*********)))&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((( """%%%''''''&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$######""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###!!! """$$$$$$$$$!!!###%%%%%%$$$!!!"""""""""!!!!!!###%%%+++)))&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""#########"""!!! """"""!!! """  !!!!!!  !!!"""""" !!!""""""######$$$$$$$$$$$$############!!!!!!!!!"""""""""#########$$$%%%%%%###!!!!!!""" """###%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''!!!!!!""""""###$$$$$$$$$$$$$$$######"""!!!!!! """  """$$$$$$###$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! """"""############""""""########################!!!!!!!!!""""""""""""###"""!!!!!!""""""###$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$ !!!"""######%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((('''((())))))((((((***,,,........................jjj___TTTRRRSSSSSSTTTUUUMMMNNNPPPTTTWWWXXXWWWVVVSSSPPPKKKIIIIIIKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNKKKGGGDDDBBBAAABBBBBB=========>>>???@@@>>><<<<<<======>>>???@@@AAAAAA>>>??????@@@@@@===888444000///..................---+++))))))***+++***)))%%%%%%%%%%%%&&&&&&'''((("""######$$$%%%'''((())) ###$$$%%%%%%'''(((%%%%%%$$$$$$$$$#########"""######$$$%%%$$$$$$$$$""""""#########""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$(((&&&$$$$$$&&&'''''''''  """%%%&&&&&&%%% """$$$%%%%%%%%%&&&''')))&&&###"""$$$%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""&&&%%%$$$###""""""!!!"""###!!! !!!""""""!!! !!!"""""""""""""""###$$$$$$%%%%%%$$$#########"""""""""""" !!!!!!!!!""""""###%%%'''&&&$$$"""###%%%!!!!!!"""###$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%% """###$$$$$$$$$#########""""""""""""""""""""" """$$$$$$"""%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$!!!"""$$$$$$""" $$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""######$$$$$$!!!!!!!!!!!!"""###$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$ !!!!!!""""""######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##############################%%%&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((((())))))((()))))))))'''''')))+++***++++++,,,,,,------...kkk```VVVTTTUUUUUUVVVXXXKKKLLLOOOSSSXXXZZZYYYXXXSSSPPPKKKIIIIIIKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMNNNLLLHHHDDDBBBAAAAAABBBGGGEEEBBBBBBBBBCCCCCCBBB;;;;;;<<<>>>???@@@AAABBB>>>>>>?????????<<<777333222111111000000000000111---+++))))))***+++***)))$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&###&&&)))(((%%%$$$&&&(((%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$ !!!"""###$$$%%%%%%%%%######""""""""""""######$$$###"""""""""""""""###%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''%%%###"""""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&$$$"""!!!"""#########&&&%%%$$$%%%''''''%%%$$$!!!############$$$$$$!!!!!!######"""$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%###"""""""""""""""######$$$"""!!!!!!"""######""" !!!""""""""" !!!!!!!!!!!!######""""""!!!!!!!!! """"""""""""############!!!$$$''''''%%%$$$&&&(((&&&%%%$$$###""""""""""""$$$$$$###############$$$ """$$$%%%$$$###"""#########$$$%%%%%%&&&&&&$$$""" !!!$$$&&&&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""#########$$$!!!###$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%"""""""""###$$$%%%''''''########################$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""########################!!!""""""###$$$%%%&&&'''&&&&&&$$$######$$$&&&&&&$$$%%%'''((()))(((''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%&&&&&&'''((()))******))))))***)))''''''(((***(((((()))***+++,,,,,,---qqq^^^UUUUUUQQQSSSVVVRRRQQQQQQRRRTTTWWWYYYYYYXXXWWWTTTOOOMMMMMMNNNOOOOOOIIIKKKNNNPPPRRRRRRQQQPPPKKKIIIFFFBBBAAABBBDDDEEEEEEEEEEEEEEEDDDCCCAAAAAA======>>>>>>??????@@@@@@<<<>>>???@@@>>>;;;777555///////////////......---///...+++)))'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################"""######$$$$$$######"""&&&%%%$$$%%%%%%%%%###!!!""""""""""""###$$$%%%&&&###""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$#########""""""&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""(((''''''&&&%%%$$$#########""""""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!  """###$$$###"""!!!!!!!!!"""$$$$$$%%%$$$"""!!!!!!###$$$&&&!!!"""!!!  """"""###$$$%%%%%%$$$###"""###$$$&&&&&&$$$######$$$""""""""""""###$$$%%%&&&######""""""######$$$%%%######""""""!!!!!! $$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$###"""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### """$$$%%%%%%%%%%%%$$$$$$###############$$$&&&&&&%%%$$$$$$$$$%%%%%%#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!! ############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%###"""###$$$$$$###"""$$$$$$######"""!!!!!! ######$$$$$$$$$%%%%%%%%%((('''%%%###""""""######"""""""""###$$$$$$$$$%%%$$$$$$$$$############"""!!!"""###$$$%%%&&&&&&&&&######"""!!!!!!"""######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''&&&%%%$$$$$$$$$%%%&&&'''&&&'''''''''(((((())))))'''((((((((((((((('''&&&)))((('''&&&%%%&&&''''''))))))))))))************((()))+++,,,------,,,+++rrr___VVVVVVRRRTTTWWWSSSQQQQQQRRRTTTWWWYYYYYYXXXVVVRRRNNNLLLLLLNNNOOOOOOLLLMMMOOOPPPQQQPPPPPPOOOQQQNNNIIIEEECCCCCCDDDEEEDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>??????@@@@@@@@@AAA===???@@@@@@>>>;;;777444//////000000//////...---...---+++)))'''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&###"""!!!"""###"""!!!$$$$$$###$$$$$$%%%&&&'''&&&$$$"""""""""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&########################!!!!!!!!!"""#########$$$######""""""""""""######"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%$$$#########$$$######"""!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!"""""""""!!!!!! """""""""!!!""""""######""""""!!!!!!!!!###$$$%%%&&&%%%###"""!!!"""###$$$######################## !!!###$$$%%%%%%%%%$$$$$$%%%&&&%%%###""""""$$$""""""""""""###$$$%%%%%%###############$$$$$$%%%###############"""""""""%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$ !!!"""###%%%&&&((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$%%%$$$######%%%%%%$$$$$$$$$$$$$$$%%%((('''&&&%%%$$$########################$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%###"""""""""""""""##################$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""""""""##################$$$$$$$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%########################"""######$$$%%%%%%$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%'''((()))))))))'''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%&&&'''((()))((((((((()))))))))******((()))+++,,,------,,,,,,rrr```WWWVVVRRRUUUXXXSSSQQQQQQRRRUUUXXXYYYYYYWWWTTTPPPLLLKKKKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOTTTPPPKKKFFFCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAA???@@@AAAAAA???;;;666333//////000000//////...------+++***(((((((((((()))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$###$$$%%%%%%###"""&&&&&&%%%%%%%%%%%%&&&'''(((&&&###"""###"""!!! ########################%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$""""""""""""""""""""""""""""""""""""""""""######$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""#####################"""!!! &&&%%%$$$###############"""!!!!!!!!!!!!###%%%&&&'''&&&$$$"""!!!!!!""""""%%%###!!!"""$$$%%%$$$!!! !!!###%%%&&&&&&&&&%%%&&&%%%### !!!###$$$###############$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$###""""""&&&%%%%%%$$$%%%%%%&&&&&&)))(((&&&%%%###"""""""""###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########%%%%%%$$$$$$###############"""""""""######$$$%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$$$$###"""###$$$%%%$$$###!!!!!!""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$###############$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&((()))******'''&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&'''((()))))))))(((%%%%%%%%%&&&'''(((***+++''''''((((((((()))))))))))))))***,,,,,,,,,,,,,,,qqq___VVVVVVRRRTTTWWWRRRPPPPPPRRRUUUXXXYYYXXXWWWRRROOOKKKIIIKKKMMMOOOOOOOOOOOONNNNNNNNNOOOPPPPPPQQQNNNIIIDDDAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???@@@AAABBBBBB???;;;666333000000000000000///......+++***)))((((((((()))***''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&''''''%%%$$$'''&&&%%%%%%%%%%%%%%%&&&'''%%%#########$$$###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$#########"""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$$$$!!!!!! !!!"""###%%%&&&%%%%%%$$$###""""""#########"""$$$!!! !!!"""###$$$%%%&&&&&&&&&&&&$$$!!! """$$$$$$######"""###############$$$$$$$$$%%%%%%$$$"""#########$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%!!!###$$$$$$###!!! &&&%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$############$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$######""""""%%%$$$###"""!!!!!!!!!!!!############$$$%%%&&&'''$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$!!!""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%###"""!!!""""""#########""""""########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$&&&'''((())))))'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((())))))))))))&&&&&&&&&'''(((((()))***''''''''''''(((((((((((()))******+++,,,,,,,,,---ppp]]]UUUTTTPPPRRRVVVQQQPPPPPPRRRVVVYYYZZZXXXVVVRRRNNNKKKIIIJJJMMMNNNOOOMMMMMMMMMNNNOOOPPPRRRSSSOOOLLLGGGCCC@@@@@@AAABBBBBBAAAAAA@@@AAAAAABBBCCCAAAAAABBBCCCBBBAAA???>>>AAABBBCCCBBB@@@;;;777444000000000000000//////...+++***)))(((((()))***+++((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########""""""###$$$$$$###!!!&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$######%%%&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$ !!!!!!!!!!!!############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###""" !!!!!!""""""######$$$###"""""""""""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""$$$%%%%%%"""!!!!!!!!!!!!###%%%&&&"""""""""######$$$%%%%%%"""!!!### ##################$$$$$$&&&&&&$$$!!! """$$$$$$######"""#########"""###$$$%%%%%%%%%%%%$$$!!!""""""######$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%!!!%%%''''''(((%%%%%%%%%$$$$$$#########$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$######"""""""""###"""!!! ############$$$%%%&&&'''$$$######""""""######$$$$$$###"""###%%%&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""%%%%%%%%%%%%$$$###"""""""""###%%%&&&&&&%%%###"""""""""#########""""""!!!########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############"""!!!!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((%%%%%%'''((())))))))))))((((((((((((((((((''''''''''''''''''((((((((((((************+++,,,------ooo]]]TTTSSSOOORRRUUUPPPOOOPPPSSSVVVYYYZZZXXXVVVSSSOOOKKKJJJJJJLLLNNNNNNKKKLLLMMMNNNPPPQQQRRRSSSNNNKKKGGGCCCBBBBBBCCCDDDCCCBBBAAAAAAAAACCCDDDEEECCCCCCEEEEEEDDDBBB@@@>>>AAABBBCCCCCCAAA===888555000000111111000000///...+++***)))(((((()))******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&&&&%%%###%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%''''''&&&###########################$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""""""""""""""###############$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$###### !!!"""###$$$%%%###"""!!!!!!!!!"""$$$$$$!!!!!!"""###$$$%%%%%%&&&###!!! """###!!!$$$$$$######"""######$$$%%%&&&%%%### !!!###$$$###############$$$$$$"""###%%%&&&&&&&&&%%%$$$"""""""""###############""""""###$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!###&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''""""""""""""###$$$%%%%%%###""""""######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%######################## !!!"""###$$$%%%$$$###"""!!!!!!!!!!!!######""""""""""""######$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$###############$$$$$$$$$############"""%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""######$$$$$$######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''((()))***&&&&&&'''((()))))))))(((((())))))))))))((('''&&&''''''((((((((()))))))))************+++,,,---...ppp]]]UUUTTTPPPRRRUUUQQQOOOPPPSSSWWWZZZZZZXXXUUUTTTQQQMMMJJJKKKLLLMMMNNNLLLMMMNNNPPPQQQQQQPPPPPPMMMJJJFFFBBB@@@@@@BBBCCCBBBAAAAAA@@@AAACCCEEEFFFEEEFFFHHHHHHGGGDDDBBB@@@@@@BBBCCCCCCAAA>>>:::777000111111111111000//////,,,+++***((((((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%'''((()))(((&&&%%%%%%$$$%%%%%%&&&'''((((((&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$"""!!! ########################!!!!!!!!!"""#########$$$###""""""""""""""""""###"""###$$$%%%%%%$$$###""""""#############################################""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!!!!!!!!"""###!!!"""######$$$$$$$$$$$$##############################"""""""""$$$%%%&&&$$$%%%&&&%%%###""""""$$$""""""""""""###$$$%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$###"""#########$$$$$$%%%%%%&&&#########$$$$$$#######################################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%############$$$%%%&&&&&&##################$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%!!!!!!""""""######$$$$$$ !!!!!!!!!"""$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!######""""""""""""######$$$######$$$&&&''''''&&&"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$##############################$$$$$$%%%%%%$$$######"""""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&%%%$$$$$$$$$%%%&&&'''"""###%%%&&&&&&&&&&&&%%%######$$$%%%&&&''''''(((''''''((((((((((((((('''''''''))))))***)))((((((((((((((()))))))))******+++************,,,---...qqq^^^VVVUUUQQQSSSVVVRRROOOPPPSSSWWWZZZZZZXXXUUUVVVRRRMMMKKKKKKLLLMMMMMMMMMNNNPPPQQQQQQPPPNNNMMMKKKHHHDDD@@@======>>>???BBBAAA@@@@@@@@@CCCEEEFFFHHHIIIJJJKKKIIIFFFCCCAAA@@@AAACCCCCCBBB>>>;;;888111111111111111000//////---,,,***(((((((((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$&&&&&&%%%###%%%%%%%%%&&&'''((()))******(((&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! """"""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$$$$$$$$$$###""""""""""""""""""%%%$$$###!!!!!!!!!""""""######$$$$$$$$$######"""!!!###$$$###"""!!!"""###!!!!!!!!!!!!###%%%'''(((###$$$&&&&&&$$$######$$$""""""""""""###$$$%%%&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%)))(((&&&$$$#########$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$###"""""""""###%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%% !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######""""""""""""######$$$######$$$&&&''''''&&& !!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%######""""""######$$$$$$$$$%%%$$$$$$$$$############"""###$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!"""######%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$######$$$&&&''')))!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%'''(((((((((((((((''''''%%%&&&((()))************))))))))))))************+++******)))***,,,---...ttteeeVVVRRRTTTTTTRRRQQQNNNPPPTTTWWWYYYYYYXXXWWWRRROOOLLLJJJKKKMMMMMMNNNOOOMMMLLLMMMNNNPPPOOOOOOJJJHHHCCC@@@======???@@@AAAAAA@@@@@@AAABBBDDDEEEFFFIIIKKKKKKHHHDDDAAA@@@@@@@@@AAACCCBBB???999555333000---,,,,,,,,,+++***------,,,+++***)))(((((())))))((('''''''''((((((&&&&&&%%%$$$$$$###""""""&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&& !!!######""""""###%%%&&&'''((('''$$$###"""###&&&$$$""""""###$$$###"""######$$$$$$$$$$$$######"""######$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$$$$$$$########################$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$############$$$%%%$$$###"""!!!&&&%%%$$$###""""""""""""!!!"""$$$%%%%%%$$$"""!!!############"""""""""!!!######"""""""""""""""######"""!!! !!! """###""" !!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$&&&%%%$$$$$$######$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%'''((((((&&&$$$$$$$$$"""!!!"""$$$%%%%%%$$$"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%(((%%%""" """$$$$$$%%%%%%$$$"""!!!"""$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$#########""""""&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""######""""""###%%%&&&((( """%%%%%%$$$######$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&'''((('''&&&$$$###(((&&&$$$"""!!!!!!"""###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&$$$"""$$$'''(((&&&$$$&&&'''''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%'''((((((((('''%%%###"""$$$$$$###"""###$$$&&&'''''''''(((((('''&&&%%%%%%'''(((((((((((((((''''''))))))))))))))))))))))))***)))((((((((()))+++,,,uuufffVVVRRRTTTTTTQQQPPPNNNPPPTTTWWWXXXYYYXXXWWWSSSPPPLLLKKKLLLMMMNNNNNNPPPNNNMMMMMMNNNOOOOOONNNKKKHHHDDD@@@>>>>>>???AAAAAAAAA@@@@@@AAABBBDDDEEEFFFIIIKKKKKKHHHDDDAAA@@@@@@@@@AAABBBBBB???999555222000---+++++++++***)))))))))))))))((((((((((((&&&%%%$$$###############&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$&&&%%%$$$$$$%%%&&&$$$%%%'''&&&%%%$$$$$$%%%&&&$$$""""""###$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''&&&%%%###$$$%%%########################$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!##################$$$$$$###""""""""""""""""""###$$$$$$$$$$$$##################""""""""""""######$$$$$$"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! """"""###$$$$$$$$$$$$$$$########################""""""!!!!!!!!!""""""###$$$$$$############$$$$$$%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%&&&%%%%%%'''((((((&&&$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%###!!! """$$$%%%$$$%%%%%%###"""!!!"""$$$#########$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$################################################$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""###############%%%&&&''' """%%%%%%$$$######$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$"""""""""###$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###!!! !!!###%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((***)))((((((((()))++++++wwwgggWWWSSSTTTSSSQQQPPPNNNPPPSSSWWWXXXXXXWWWVVVSSSPPPMMMLLLMMMOOOPPPPPPQQQOOOMMMMMMNNNOOOOOONNNLLLIIIEEEAAA??????@@@BBBAAAAAA@@@@@@AAABBBDDDEEEFFFIIILLLLLLHHHDDDAAA??????@@@AAABBBBBB>>>999555111///,,,+++++++++)))(((%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$!!!"""###$$$%%%''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&"""$$$&&&&&&%%%$$$%%%&&&&&&$$$""""""###$$$###"""######$$$$$$$$$$$$######''''''&&&&&&%%%$$$$$$###$$$&&&&&&&&&$$$###$$$%%%########################&&&''''''((('''&&&%%%$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%######$$$$$$######"""!!!!!!""""""###$$$$$$%%%%%%$$$"""  """$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""######%%%%%%$$$#########$$$$$$%%%$$$"""!!! !!!"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!""""""""""""######$$$%%%###$$$$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%%%%&&&%%%$$$###$$$&&&%%%$$$"""%%%$$$$$$######$$$$$$%%%!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%!!!!!!!!!""""""$$$%%%&&&$$$$$$%%%###"""!!!###$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$###"""!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$%%%%%%%%%$$$##################$$$%%%&&&&&&!!!###%%%%%%$$$###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&"""!!! !!!"""######!!!$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''((('''''''''(((''''''&&&%%%''''''((((((((((((((('''(((((((((((((((((((((((()))))))))((()))******+++xxxhhhXXXSSSTTTSSSPPPOOONNNPPPSSSVVVXXXXXXVVVVVVTTTQQQNNNMMMNNNPPPQQQQQQQQQOOONNNNNNOOOOOOOOONNNMMMJJJFFFBBB@@@@@@AAABBBAAA@@@@@@@@@@@@BBBCCCDDDFFFIIILLLLLLIIIDDD@@@>>>>>>???@@@BBBBBB>>>999555000...,,,++++++***((('''%%%&&&&&&&&&&&&'''''''''***)))((('''&&&%%%%%%%%% !!!!!!###$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%$$$############$$$%%%&&&%%%###"""###$$$"""$$$&&&&&&$$$###$$$%%%%%%###""""""###$$$$$$#########$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%###"""###%%%########################$$$%%%&&&'''&&&%%%"""!!!######################## """###%%%%%%&&&&&&###############""""""!!!""""""######$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%$$$$$$$$$#########""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!! !!!"""$$$%%%&&&%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''%%%#########$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$$$$###""""""###%%%######""""""""""""############""""""""""""##############################%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""###%%%%%%$$$###$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&""""""#########$$$$$$$$$$$$###!!! !!!###$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++xxxhhhXXXTTTTTTSSSQQQOOONNNPPPSSSVVVWWWWWWVVVUUUTTTQQQNNNMMMNNNPPPRRRRRRQQQOOONNNNNNOOOPPPOOOOOOMMMKKKFFFCCC@@@@@@BBBCCC@@@@@@??????@@@AAACCCDDDFFFIIIMMMMMMIIIDDD???===>>>>>>@@@AAAAAA>>>999555///...,,,++++++***(((&&&((((((((('''''''''&&&&&&''''''&&&%%%$$$#########%%%&&&&&&&&&''''''(((((("""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%$$$############$$$%%%&&&%%%###"""###$$$$$$&&&'''&&&$$$"""""""""%%%###""""""###$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$""""""###%%%"""""""""""""""""""""""" !!!"""""" $$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&#########"""""""""""""""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$###""""""$$$#########""""""""""""""""""!!!!!!"""###$$$$$$""""""##################!!!#########"""!!!!!!""""""##########################################""""""!!!!!!""""""""" !!!"""$$$%%%&&&(((%%%"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''((('''&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$###""""""###%%%%%%$$$############$$$%%%######""""""""""""##############################$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%################################################$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%%%%######%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######$$$%%%'''(((%%%%%%%%%%%%&&&'''(((((("""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$###!!! !!!###$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((()))))))))************xxxhhhXXXTTTUUUTTTRRRPPPNNNPPPSSSVVVWWWVVVUUUTTTSSSPPPMMMLLLNNNPPPRRRRRRPPPOOOMMMNNNPPPQQQQQQPPPMMMJJJFFFBBB@@@@@@AAACCC@@@@@@??????@@@AAACCCDDDFFFIIIMMMMMMJJJDDD???<<<===>>>???AAAAAA>>>999555///...---,,,,,,+++)))&&&))))))((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%&&&'''&&&###!!!!!!!!!$$$###!!!"""###%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%&&&'''''''''%%%%%%%%%###!!!!!!###%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######################## !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""$$$$$$%%%%%%$$$###!!! !!!"""$$$&&&&&&$$$"""!!!#########"""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%% !!!""""""###""""""""" ###%%%$$$###"""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!"""###$$$&&&&&&+++'''###!!!$$$'''########################"""###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######%%%''''''%%%$$$$$$&&&'''''''''###$$$$$$%%%%%%$$$$$$###!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%$$$$$$######"""###$$$###""""""$$$&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%$$$###$$$%%%'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%$$$$$$%%%'''%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%&&&''''''((('''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((()))************)))wwwgggXXXTTTUUUUUUSSSRRRNNNPPPSSSVVVWWWVVVUUUSSSRRROOOLLLLLLNNNPPPRRRRRROOONNNMMMNNNPPPRRRRRRRRRLLLJJJFFFBBB@@@@@@AAABBB@@@????????????AAABBBCCCFFFIIIMMMNNNJJJDDD>>>;;;<<<===???@@@AAA>>>999555000///.........,,,)))'''''''''''''''(((((((((((((((((('''''''''((())))))###########################$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$&&&%%%$$$$$$%%%&&&###$$$&&&%%%###""""""###$$$"""!!!"""###%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%""""""""""""""""""""""""$$$$$$$$$%%%&&&&&&''''''########################!!!"""###$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""###$$$%%%%%%$$$"""!!!""""""############""""""$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%% """#########"""""" !!!###$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$"""""""""######%%%&&&&&&***(((%%%###""""""######!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&$$$"""!!!!!!$$$&&&'''&&&###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%#########$$$$$$%%%%%%&&&"""###$$$###""""""$$$&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$&&&(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&"""$$$%%%%%%######$$$&&&$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((('''((()))))))))(((&&&%%%%%%&&&&&&'''((((((''''''%%%&&&'''((())))))))))))'''''''''''''''''''''''''''((()))***+++******)))vvvgggXXXTTTVVVVVVTTTSSSOOOPPPSSSVVVVVVVVVTTTSSSQQQOOOLLLKKKMMMPPPQQQRRRNNNMMMLLLNNNQQQSSSSSSSSSLLLIIIEEEAAA??????@@@BBB@@@????????????AAABBBCCCFFFIIINNNNNNJJJDDD>>>;;;<<<===>>>@@@AAA>>>999555000///.........---***'''$$$$$$%%%&&&'''((()))***############$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&& !!!######""""""###%%%!!!###$$$$$$#########$$$$$$"""!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$######"""%%%%%%$$$""" !!!###%%%"""""""""""""""""""""""" !!!"""$$$%%%"""""""""""""""""""""""""""######$$$$$$$$$######$$$###!!! !!!""" !!!###%%%&&&%%%$$$######"""!!! !!!"""###%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%% !!!"""###$$$$$$###"""$$$######""""""###$$$%%%######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###$$$$$$%%%############$$$%%%&&&&&&)))(((((('''%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""###%%%&&&$$$###$$$'''***++++++###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%!!!!!!"""###$$$&&&((()))"""###$$$###""""""$$$&&&$$$###""" """###$$$######""""""""""""######""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""$$$%%%%%%$$$###$$$&&&(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""%%%'''&&&$$$###%%%(((###############"""!!! %%%$$$$$$###"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***&&&&&&'''''''''&&&$$$###%%%%%%&&&'''((((((((('''%%%&&&'''((())))))))))))'''''''''''''''''''''''''''((()))++++++******)))hhhZZZYYYUUUTTTTTTPPPPPPRRRUUUUUUSSSQQQOOONNNMMMLLLKKKKKKLLLOOORRRTTTRRRPPPOOOOOOQQQSSSTTTTTTOOOKKKEEEBBBAAABBBCCCCCC@@@???>>>>>>>>>???@@@@@@GGGIIILLLMMMJJJEEE???;;;>>>???@@@AAAAAA>>>999555---------//////---)))&&&(((((())))))*********++++++((($$$$$$&&&((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%###""""""!!!(((&&&$$$"""!!!"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$ !!!"""$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%###"""!!!!!!###"""""""""###$$$$$$$$$%%%""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%$$$%%%%%%#########$$$%%%&&&###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" """###$$$!!!"""###%%%'''&&&### """""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""""""""###############!!!!!!### !!!!!!"""""""""###"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%""""""'''(((%%%'''%%%######&&&***,,,---&&&""""""%%%'''$$$###$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###&&&&&&&&&&&&%%%%%%$$$###$$$$$$######"""#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&&&&&&&$$$###""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$############"""&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""######$$$''')))'''"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))***))))))(((''''''''''''''',,,,,,+++***)))(((''''''iiiZZZYYYUUUUUUVVVQQQPPPRRRUUUUUUSSSQQQOOONNNPPPOOOMMMLLLMMMOOOQQQSSSRRRPPPOOOOOOQQQSSSTTTSSSOOOKKKEEEAAA@@@AAABBBBBB@@@@@@@@@@@@@@@BBBDDDEEEGGGJJJMMMNNNIIICCC???<<<>>>???@@@AAAAAA>>>999555...---------...,,,)))&&&((((((((()))))))))******+++(((%%%$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$!!!"""######$$$$$$$$$$$$###############$$$%%%&&&"""############$$$%%%&&&##################$$$$$$#########"""""""""!!!!!!"""""""""""""""""""""""" """###%%%&&&&&&&&&%%%$$$###"""""""""###$$$###############"""!!!!!!########################""""""############""""""$$$######$$$%%%$$$!!!  !!!!!!########################""""""""""""##################""""""""""""###############""" !!!###!!!!!!!!!""""""#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$%%%&&&&&&'''###%%%$$$!!!!!!%%%&&&$$$(((&&&$$$%%%'''+++---...&&&"""###'''(((%%%###$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&%%%%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""" !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$$$$############$$$###$$$&&&'''&&&###""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''#########""""""######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%''')))***))))))(((''''''''''''((('''(((((()))***+++++++++iii[[[ZZZVVVUUUWWWSSSPPPSSSUUUVVVTTTQQQOOOOOORRRQQQOOONNNNNNOOOQQQRRRQQQPPPNNNOOOQQQSSSSSSSSSPPPKKKEEEAAA@@@@@@AAAAAAAAAAAAAAABBBCCCEEEGGGIIIGGGLLLPPPOOOHHHAAA>>>===>>>>>>???AAAAAA>>>999555///...,,,,,,,,,+++***((('''''''''(((((((((((((((***(((%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$###!!! $$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$########################$$$###############$$$$$$############$$$%%%&&&'''##################""""""%%%$$$$$$$$$$$$#########""""""""""""""""""""""""###"""""""""######$$$%%%$$$$$$###"""!!!!!!!!!""""""############""""""!!!######################## !!!###%%%%%%###!!! ###"""""""""######!!!###############$$$$$$%%%""""""""""""""""""""""""""""""""""""##################""""""""""""######"""###%%%$$$###!!!"""###"""""""""###############"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$######"""#########$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!&&&((($$$"""###$$$###)))'''%%%%%%(((+++------%%%###$$$)))***&&&######&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""""""""######$$$$$$%%%%%%########################"""""""""###############$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$%%%%%%###!!!"""""""""#########$$$$$$""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&######"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''$$$"""###%%%'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))******)))((((((''''''((((((&&&'''(((***+++,,,,,,---iiiZZZYYYUUUUUUWWWSSSPPPSSSVVVVVVTTTQQQPPPOOOQQQPPPOOONNNNNNOOOQQQRRRQQQOOOMMMNNNPPPRRRRRRRRRQQQLLLFFFBBBAAAAAAAAAAAACCCCCCBBBCCCDDDEEEGGGIIIGGGMMMRRRPPPGGG???===???======???AAAAAA>>>999555000...+++******+++***)))'''''''''''''''''''''''')))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$##################$$$$$$###"""""""""######'''%%%$$$$$$$$$$$$$$$###$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######"""!!!%%%$$$######""""""!!!!!!""""""############"""!!!########################!!!"""###$$$$$$###"""!!!!!!  """######"""%%%%%%%%%%%%%%%&&&&&&'''########################!!!"""""""""##################""""""""""""######!!!###%%%&&&$$$###"""#####################$$$$$$""""""""""""############$$$$$$%%%%%%%%%$$$$$$###!!!""""""###$$$%%%%%%&&&!!!"""###%%%%%%$$$######%%%%%%%%%$$$$$$$$$######!!!(((,,,(((############(((&&&%%%%%%''')))******%%%###%%%***+++'''######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%######""""""###$$$$$$%%%$$$######""""""######$$$$$$$$$$$$#########""""""''''''&&&&&&%%%%%%%%%$$$""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((### %%%'''&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''))))))***))))))((('''(((((((((((()))***++++++++++++***jjj[[[YYYTTTTTTVVVSSSQQQSSSVVVVVVTTTRRRPPPOOOMMMLLLLLLMMMNNNPPPQQQRRRPPPNNNMMMMMMOOOQQQRRRRRRRRRNNNHHHDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEHHHNNNRRROOOFFF???>>>@@@<<<===>>>@@@AAA>>>999555000...***))))))******)))''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%$$$###""""""######$$$$$$$$$##################'''%%%"""###$$$%%%$$$###$$$######""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%$$$$$$######"""!!!""""""#########""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###""" !!!""""""!!!  !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################""""""""""""######!!!###%%%%%%$$$#########$$$$$$##################!!!!!!"""""""""############$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!"""###%%%%%%$$$######%%%%%%%%%$$$$$$$$$######"""***...***%%%$$$$$$$$$'''%%%###$$$&&&'''((('''%%%###%%%***+++'''############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###"""""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############"""######$$$%%%""""""""""""###$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""##################"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$"""""""""###$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%############$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######(((### %%%(((&&&###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))******)))((((((((((((((('''(((***,,,,,,,,,+++***mmm\\\ZZZUUUTTTVVVSSSQQQTTTVVVWWWUUURRRPPPPPPKKKKKKLLLMMMNNNPPPQQQRRROOONNNLLLMMMOOOQQQQQQQQQRRRNNNHHHEEEDDDEEEFFFFFFCCCBBBAAA@@@@@@AAABBBCCCIIIMMMQQQNNNGGGAAA???@@@;;;<<<>>>@@@@@@>>>999555000---***))))))***)))((('''''''''''''''&&&&&&&&&&&&((()))(((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%###!!!!!!$$$&&&######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%###  %%%''''''%%%""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!! !!!###%%%&&&$$$#########!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""""""""###### """$$$$$$###"""###$$$###############"""""""""!!!!!!!!!"""""""""############$$$%%%%%%%%%$$$$$$!!!"""""""""###$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$***---)))&&&&&&%%%###&&&$$$######%%%&&&&&&%%%%%%###$$$)))***&&&############$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$###############$$$$$$###"""""""""###$$$%%%%%%"""""""""!!!!!!"""""""""$$$$$$$$$############""" """###%%%&&&'''(((""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""""""""###############"""############$$$$$$$$$###$$$$$$###!!!!!!"""$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$##################"""######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######&&&###!!!"""&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((((((+++***))))))(((((())))))$$$&&&))),,,.........---qqq```\\\VVVUUUWWWTTTQQQTTTWWWWWWUUURRRPPPPPPMMMMMMNNNNNNOOOPPPQQQQQQOOOMMMLLLLLLNNNPPPQQQPPPPPPLLLGGGDDDDDDEEEGGGGGGAAA@@@@@@???@@@AAACCCDDDJJJLLLNNNMMMIIIDDDAAA@@@;;;;;;===???@@@>>>999555///---************)))'''((((((((((((''''''&&&&&&&&&((()))(((&&&%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""############$$$$$$""""""!!!!!!!!!"""$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$%%%&&&''''''"""$$$'''&&&$$$!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""%%%$$$!!!!!!$$$&&&!!!"""###$$$%%%%%%$$$$$$!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######""""""###$$$%%%$$$"""!!!!!!!!! !!!!!!"""###########################""""""""""""##################""""""""""""######!!!"""""""""!!!!!!###%%%#########""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###"""###$$$%%%%%%%%%%%%$$$""""""""""""##################""""""######$$$%%%""""""###$$$%%%&&&&&&'''$$$((((((&&&%%%&&&%%%"""'''%%%$$$$$$&&&&&&%%%$$$&&&"""###'''(((%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$###############$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""!!!"""###%%%&&&((()))***#######################################"""""""""!!!"""""""""#########$$$!!!!!!"""""""""#########"""$$$%%%$$$!!! !!!############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""###"""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((+++***))))))(((((())))))%%%'''***---......---,,,tttbbb^^^XXXWWWXXXUUUQQQTTTWWWWWWUUURRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMKKKLLLNNNPPPPPPPPPOOOKKKFFFCCCCCCEEEGGGGGG??????>>>???@@@BBBDDDEEEKKKLLLLLLLLLIIIFFFBBB@@@:::;;;===???@@@>>>999555...,,,+++***+++***((('''))))))((((((((('''''''''%%%(((***)))&&&$$$%%%'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$###"""!!!!!!"""$$$&&&((($$$$$$$$$%%%&&&'''((()))%%%!!!###%%%### !!!!!!""""""######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$---(((!!!""" """###$$$$$$$$$$$$!!!!!!"""####################################### """###$$$$$$###"""  $$$((()))'''%%%"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!!!!  ###%%%###"""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%%%%%%%#########"""""""""""""""$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$&&&%%%###$$$'''%%% (((&&&%%%%%%''''''&&&$$$&&&""""""%%%'''$$$###$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))###$$$%%%%%%&&&&&&&&&&&&""""""""""""###$$$%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""!!!!!!!!!""""""######$$$##############################""""""!!!!!! !!!!!!""""""#########$$$ !!!!!!"""""""""###!!!###%%%%%%""" !!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###############""""""""""""$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############"""!!!$$$$$$%%%&&&&&&'''(((((("""######$$$&&&'''((((((!!!$$$'''((('''''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((+++******))))))))))))))))))***,,,......,,,***(((yyybbb[[[ZZZWWWVVVYYYSSSSSSSSSRRRPPPOOOPPPRRROOONNNMMMNNNQQQRRRRRRRRROOOMMMLLLLLLNNNOOOPPPPPPMMMKKKGGGDDDBBBAAABBBBBBCCCCCCCCCCCCBBBCCCEEEGGGIIIKKKMMMLLLHHHBBB>>>;;;===>>>>>>@@@@@@>>>999555111...+++*********)))((($$$''')))'''$$$###%%%((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%"""######$$$%%%%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$###$$$$$$###!!! !!!""" !!!"""###$$$%%%&&&&&&%%%###!!!###&&&(((((('''$$$$$$$$$$$$######""""""&&&&&&%%%$$$$$$######"""!!!"""$$$%%%%%%$$$"""!!!$$$###############$$$$$$"""  %%%"""$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%########################"""""""""######### $$$$$$$$$!!! !!!%%%$$$######"""################################# !!!"""######$$$$$$###"""""""""###%%%&&&&&&###$$$)))(((###"""%%%""""""!!!!!!!!!!!!!!!"""""""""""""""############$$$###"""!!!!!!###%%%&&&&&&&&&%%%$$$###"""  """###"""!!! !!!""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&''')))(((%%%###"""###$$$$$$!!!"""###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$######""""""######$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""" """############$$$$$$$$$######################## !!!"""$$$%%%&&&'''((('''&&&$$$###"""""""""!!!""""""!!! !!!##############################"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$""""""%%%'''$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!! """!!!"""$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################(((&&&$$$""""""$$$&&&(((%%%!!!###$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%'''###$$$$$$%%%%%%$$$$$$###!!!###%%%''''''%%%###!!!&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%+++(((%%%###"""$$$&&&(((###$$$&&&((())))))((((((***++++++***((('''((()))+++******))))))******+++xxxbbb\\\[[[XXXWWWYYYTTTUUUUUUSSSQQQQQQQQQSSSSSSQQQOOOOOOPPPRRRRRRRRROOOMMMLLLLLLNNNOOOPPPOOONNNKKKHHHDDDBBBBBBBBBCCCDDDDDDEEEDDDCCCCCCEEEGGGJJJLLLOOONNNJJJEEEAAA>>>======>>>@@@@@@===999555///---*********++++++***(((((('''''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""'''&&&$$$""""""###$$$%%%######$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%###""""""###$$$###"""!!!"""###############$$$$$$$$$$$$'''%%%######%%%&&&$$$"""$$$$$$##################%%%%%%$$$$$$$$$$$$############""""""""""""######$$$$$$##################%%%###%%%$$$###$$$##################$$$"""""""""!!!!!!!!!!!!!!!########################$$$###"""###$$$$$$""" ###$$$$$$"""!!!!!!"""$$$%%%%%%$$$###"""""""""###"""""""""""""""""""""""" !!!!!!"""######$$$######""""""###$$$$$$%%%&&&###$$$(((((($$$###&&&######""""""""""""###### """###$$$%%%&&&###"""!!! !!!"""$$$%%%"""###$$$&&&''''''((((((###%%%%%%%%%$$$###$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$$$$&&&'''###$$$$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%###!!!"""$$$%%%$$$"""############$$$$$$$$$$$$################################################'''&&&%%%$$$""""""!!!!!!"""######"""!!!!!!"""$$$########################$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""######""" !!!"""$$$$$$$$$$$$#########""""""""""""""""""##########################################$$$%%%%%%%%%$$$###$$$ """$$$######%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$######$$$&&&'''&&&### !!!$$$&&&$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%''''''%%%###"""%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&)))(((%%%$$$###$$$&&&'''&&&&&&''''''''''''&&&&&&((()))***)))'''&&&'''((()))))))))***+++,,,---...wwwbbb]]]]]]ZZZWWWYYYUUUVVVVVVUUUSSSRRRRRRSSSVVVTTTPPPOOOPPPQQQRRRRRROOOMMMLLLLLLMMMOOOOOOOOONNNLLLHHHEEECCCBBBCCCDDDFFFFFFFFFEEEDDDCCCEEEGGGHHHKKKNNNNNNJJJFFFBBB@@@<<<===>>>???@@@===999666...,,,***)))+++,,,,,,,,,,,,(((&&&'''***+++((($$$'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""""""""############&&&%%%$$$#########$$$%%%######$$$$$$%%%&&&&&&&&&$$$######$$$%%%$$$""" !!!###$$$###""""""###$$$%%%%%%$$$$$$#########"""%%%$$$######$$$$$$###"""$$$###"""""""""###$$$%%%#########$$$$$$$$$$$$$$$$$$###!!!!!!###$$$%%%%%%$$$###"""""""""###%%%###$$$'''&&&###"""%%%##############################""""""!!! ########################%%%###""""""$$$%%%$$$$$$"""###$$$###""""""$$$&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""""" !!!!!!""""""#########""""""###$$$$$$$$$$$$######!!!!!!$$$$$$"""!!!###$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$"""!!! !!!###$$$######$$$######"""!!! !!!"""######!!!!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!!!!"""%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###"""!!!!!!!!!###$$$$$$###""""""###%%%########################""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""######"""!!!!!!"""$$$$$$$$$$$$###############""""""""""""#########$$$!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''###!!!$$$&&&$$$$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%'''%%%###$$$&&&'''&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%''')))******'''((()))(((&&&%%%&&&''''''''')))***,,,...000111vvvbbb^^^^^^[[[XXXYYYUUUVVVVVVUUUSSSQQQQQQRRRVVVSSSOOOMMMOOOQQQSSSTTTPPPNNNLLLKKKMMMNNNNNNNNNNNNKKKHHHEEECCCCCCDDDEEEGGGHHHHHHGGGEEEDDDEEEFFFEEEHHHKKKLLLIIIDDDAAA???<<<<<<===??????===999666///---******+++,,,,,,++++++)))''''''))))))'''%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$#########$$$$$$""""""######$$$%%%%%%%%%#########%%%&&&%%%### !!!"""$$$#########$$$%%%%%%%%%$$$$$$$$$######### !!!"""$$$%%%%%%$$$$$$###"""!!!"""###%%%&&&!!!""""""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""""""""""""""%%%(((&&&!!! """#########$$$$$$#########$$$$$$$$$$$$######""""""########################$$$""" !!!"""$$$%%%%%%"""###$$$###""""""###$$$&&&&&&$$$###""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########""""""$$$%%%%%%$$$###""""""!!!"""#####################"""""""""###$$$$$$%%%%%%$$$###"""!!! """!!!!!!!!!!!!"""###$$$$$$######"""!!! !!!"""!!! !!!"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&''''''(((&&&'''&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$######$$$&&&######################## !!!"""###"""!!! ###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########%%%%%%%%%######$$$&&&########################$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######((($$$"""%%%&&&$$$###%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###'''%%%$$$%%%''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&((()))(((&&&&&&'''((('''(((***,,,---///000000vvvccc^^^___[[[XXXYYYTTTUUUVVVUUUSSSPPPPPPPPPSSSPPPLLLLLLNNNQQQSSSUUUPPPNNNKKKKKKLLLNNNNNNMMMMMMKKKGGGDDDCCCCCCDDDEEEGGGHHHIIIHHHFFFEEEEEEFFFEEEHHHKKKKKKIIIDDDAAA@@@;;;;;;===>>>???===999666111///,,,++++++++++++***((()))***)))&&&$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%$$$$$$$$$###$$$$$$!!!!!!""""""###$$$$$$$$$######$$$&&&((('''$$$"""!!!###$$$$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%% !!!######$$$$$$$$$######"""""""""$$$%%%&&&!!!!!!"""###$$$$$$%%%&&&######%%%%%%%%%%%%######%%%$$$$$$###""""""######""" %%%&&&### """###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$###########################!!!!!!###$$$$$$"""$$$$$$###!!! !!!&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$%%%%%%$$$""""""$$$%%%%%%%%%%%%'''''''''!!!!!!!!!!!!!!!"""###$$$&&&%%%$$$###""" """"""""""""######$$$$$$ !!!"""$$$%%%&&&''''''###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&'''&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""############"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######"""""""""""""""###$$$%%%%%%$$$######$$$&&&######################## """#########"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$&&&%%%$$$###$$$%%%########################$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$'''###!!!$$$%%%######$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%&&&&&&$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&&&&%%%***)))((('''%%%###"""!!!'''((())))))''''''((())))))***+++---------------xxxccc^^^^^^[[[XXXZZZTTTUUUVVVVVVSSSPPPOOOOOOQQQNNNLLLLLLNNNQQQSSSTTTPPPNNNKKKKKKLLLMMMMMMLLLLLLIIIFFFCCCBBBBBBCCCDDDEEEGGGHHHHHHFFFEEEEEEFFFGGGJJJMMMNNNKKKFFFCCCAAA:::;;;<<<>>>???===999666222000---+++++++++***)))'''***,,,)))%%%###$$$'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$"""$$$%%%$$$######$$$%%%###$$$$$$$$$%%%%%%&&&&&&!!!###%%%%%%###!!!!!!!!!############$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%###$$$&&&''''''&&&$$$###$$$###############$$$$$$%%%"""&&&%%%"""!!!"""###$$$%%%%%%$$$###""" !!!""""""##############################"""!!! """###"""!!!"""$$$$$$###!!!%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$###""""""!!!######!!!!!!%%%&&&$$$ !!!"""###$$$"""""""""""""""#########"""#########$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%))))))((('''&&&%%%$$$###%%%%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######"""""""""###$$$$$$$$$%%%%%%$$$######$$$&&&##############################$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###### """$$$$$$"""!!!"""##################$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&!!! ###%%%###"""$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%'''''''''&&&%%%&&&((())))))(((''')))******+++,,,------,,,+++***zzzccc]]]]]]ZZZXXXZZZUUUVVVXXXWWWTTTQQQPPPOOORRRPPPNNNNNNPPPRRRRRRRRRPPPNNNKKKKKKLLLMMMLLLLLLJJJHHHEEEBBBAAAAAACCCDDDCCCEEEGGGGGGFFFEEEEEEFFFHHHKKKNNNNNNJJJFFFBBB@@@999:::<<<>>>???===999666111///,,,+++,,,,,,,,,+++***+++***)))'''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################""""""$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&&&&$$$#########%%%&&&%%%$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$ ###&&&&&&$$$!!!!!!""""""###$$$%%%%%%$$$"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%((("""!!!######"""$$$!!!###$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!"""""""""###########################"""""""""######""" !!!###%%%$$$"""!!! !!!#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""######""""""$$$%%%###!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""#########$$$!!!""""""###############$$$$$$$$$###""" !!!"""!!!  """#########$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!###############$$$%%%%%%###$$$%%%$$$""""""$$$%%%########################%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###### """$$$$$$###"""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((%%%!!! ###%%%$$$$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""$$$&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###''')))***((('''%%%&&&(((((('''&&&((())))))***,,,---,,,+++***))){{{ddd\\\\\\YYYXXXZZZVVVXXXYYYYYYVVVSSSQQQPPPTTTRRRQQQQQQRRRRRRQQQPPPPPPNNNKKKKKKLLLLLLLLLKKKIIIGGGDDDBBB@@@AAABBBCCCBBBDDDFFFGGGFFFEEEFFFFFFGGGIIILLLLLLHHHDDD@@@>>>999:::;;;>>>???===999666///---++++++,,,......---///+++((()))******'''$$$(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&''''''((($$$"""!!!"""###%%%%%%$$$$$$&&&&&&%%%###"""###$$$(((''''''&&&$$$######"""!!!%%%&&&%%%$$$$$$&&&"""###%%%&&&&&&$$$!!!""""""""""""############%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""###$$$&&&&&&)))$$$ !!!%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$###"""""""""########################$$$$$$###$$$%%%$$$""" """%%%%%%$$$######$$$""""""""""""###$$$%%%&&&########################$$$$$$##################&&&%%%###"""""""""###$$$$$$((((((###$$$***,,,)))""""""""""""###$$$%%%&&&$$$$$$######""""""!!!!!! !!!!!!"""""""""""""""!!!"""$$$%%%'''((((((((("""$$$%%%$$$###"""###$$$"""""""""######$$$$$$%%%"""""""""""""""""""""""""""###%%%&&&'''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$#########$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!###%%%$$$"""!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%############$$$%%%&&&&&&###$$$$$$###""""""###%%%########################%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&&&&%%%$$$###$$$""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""###&&&((()))%%%!!! $$$&&&%%%%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$''''''&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%''')))***((($$$ $$$%%%&&&&&&%%%%%%'''(((''')))+++,,,,,,+++***)))wwwbbb^^^ZZZ[[[\\\WWWUUUVVVWWWUUUSSSRRRRRRSSSVVVTTTRRRQQQRRRTTTTTTSSSKKKJJJIIIJJJKKKLLLKKKJJJMMMKKKGGGBBB>>>===???AAACCCCCCCCCEEEFFFGGGEEECCCGGGGGGHHHHHHGGGDDDBBB@@@:::999999;;;<<<===;;;:::444222///------...---,,,---,,,,,,++++++*********)))'''&&&$$$$$$%%%&&&'''%%%''''''&&&%%%$$$&&&((($$$!!!!!!''')))'''$$$%%%###"""!!!!!!###&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###########################$$$%%%&&&&&&%%%$$$###!!!"""%%%###"""!!! """$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%$$$###"""""""""###""""""###$$$%%%%%%&&&&&&'''&&&$$$#########$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$############'''&&&%%%$$$###############$$$%%%&&&&&&%%%$$$### !!!###%%%&&&&&&&&&###"""""""""""""""###$$$&&&$$$###$$$''')))******$$$$$$######""""""!!!!!!##################$$$$$$""""""""""""""""""""""""%%%&&&&&&$$$###"""###%%%%%%%%%%%%''')))'''###!!!"""$$$%%%%%%%%%$$$%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$######""""""######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""$$$$$$$$$$$$######""""""'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++++++++++++++***)))((((((''''''(((***,,,,,,,,,***)))vvvbbb^^^[[[[[[\\\XXXVVVWWWWWWVVVSSSRRRRRRSSSVVVTTTSSSSSSTTTUUUUUUTTTOOOLLLIIIIIIJJJKKKLLLLLLLLLKKKGGGBBB???>>>???BBBDDDEEEEEEFFFGGGFFFEEECCCDDDEEEFFFFFFEEECCCAAA???<<<;;;;;;<<<>>>>>>===<<<333111...---......------------,,,,,,+++***)))))))))'''&&&$$$$$$%%%&&&''''''$$$"""###%%%&&&%%%$$$&&&###"""$$$(((***)))&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""###############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%!!!""""""###############$$$$$$#########$$$%%%%%%###$$$$$$$$$"""!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$##################$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######"""#########""""""###$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$###$$$&&&)))))))))############""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$%%%%%%$$$""""""###$$$$$$###$$$&&&((('''###  !!!###$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))***++++++******))))))(((''''''&&&'''(((***,,,,,,+++***)))tttaaa___[[[\\\]]]YYYXXXXXXXXXVVVSSSQQQQQQRRRVVVUUUTTTUUUWWWWWWVVVTTTSSSOOOKKKIIIIIILLLMMMNNNLLLJJJGGGCCC???>>>@@@CCCGGGHHHHHHHHHGGGFFFDDDCCCCCCDDDEEEFFFFFFDDDBBBAAA;;;;;;;;;<<<===>>>===;;;222000...---...///............---,,,+++))))))(((((('''&&&%%%$$$%%%&&&&&&'''""" %%%'''$$$ '''%%%###$$$((()))'''%%%###$$$%%%&&&&&&%%%###"""""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$!!!"""######$$$$$$######%%%%%%$$$#########$$$$$$"""$$$&&&&&&$$$###"""""""""$$$&&&'''(((&&&%%%$$$########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&#########"""######$$$$$$""""""######$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!"""""""""""""""###$$$$$$%%%###"""###%%%'''((('''"""""""""###############&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""###$$$$$$###!!!!!!"""$$$""""""###%%%'''&&&$$$!!!!!!""""""###$$$$$$######%%%'''((((((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######$$$%%%'''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&'''(((%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!###$$$$$$######%%%&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***+++))))))((((((''''''&&&&&&'''(((***++++++***))))))rrraaa```\\\\\\^^^ZZZYYYYYYYYYWWWSSSQQQQQQQQQUUUUUUUUUWWWYYYYYYWWWTTTSSSPPPMMMKKKLLLMMMMMMMMMKKKJJJGGGCCC??????AAADDDIIIJJJKKKJJJHHHFFFDDDDDDDDDEEEGGGHHHHHHGGGEEEDDD999888888999;;;;;;:::999111///------.../////////......---,,,***)))((((((((('''&&&%%%%%%%%%&&&&&&&&&### !!!$$$&&&$$$!!!%%%###"""###%%%&&&%%%###$$$$$$%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%$$$###""""""#########%%%&&&&&&$$$######$$$"""###$$$%%%%%%$$$###"""#########$$$$$$#########$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###"""""""""###$$$%%%%%%""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""###$$$%%%%%%&&&%%%%%%$$$######$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%%%%$$$###"""###%%%&&&&&&%%%"""""""""######$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$"""###$$$&&&''''''%%%$$$#########$$$$$$######"""$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$######&&&'''((((((&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%((()))'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&$$$###!!!!!!######%%%''')))%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***)))))))))(((((('''''''''(((((()))******))))))(((pppbbbaaa\\\\\\^^^ZZZYYYZZZYYYWWWTTTQQQQQQQQQTTTTTTUUUWWWXXXXXXWWWUUUQQQPPPOOOOOOPPPOOOMMMJJJKKKJJJGGGCCC@@@@@@BBBEEEJJJLLLMMMLLLHHHEEEDDDDDDDDDEEEFFFGGGGGGFFFDDDCCC888777777888:::;;;999888111///------.../////////......---,,,+++))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$######%%%%%%$$$$$$&&&%%%###!!!!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""&&&&&&%%%###!!!"""$$$&&&%%%$$$###"""""""""###$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$"""""""""""""""######$$$###"""""""""###$$$%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$######""""""""""""###$$$%%%&&&$$$#########%%%%%%$$$###""""""######$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%########################"""######"""!!!!!!"""$$$###$$$&&&''''''&&&&&&&&&###$$$$$$$$$$$$######""""""$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%&&&((('''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!!!!#########$$$%%%'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))******)))))))))))))))(((((((((((()))((((((((((((pppcccbbb]]][[[]]]ZZZYYYYYYYYYWWWTTTRRRRRRSSSSSSSSSSSSTTTVVVWWWVVVTTTOOOOOOOOOQQQQQQPPPMMMJJJJJJIIIGGGCCC@@@AAADDDFFFJJJLLLNNNLLLHHHDDDDDDEEEAAABBBDDDDDDDDDBBB@@@???:::999999:::<<<<<<;;;999222000...---...///......------,,,++++++*********''''''&&&&&&&&&%%%%%%%%%%%%'''((('''$$$$$$&&&(((%%%%%%%%%&&&&&&''''''''''''%%%""" """$$$&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""######&&&&&&$$$""" !!!$$$''''''&&&$$$""""""###%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""###############"""######$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######"""""""""###$$$$$$######"""""""""""""""###%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%"""""""""###$$$%%%&&&'''%%%$$$###$$$%%%%%%$$$"""#########$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################"""#########""""""###%%%###%%%&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$$$$######"""###%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&''''''%%%&&&&&&%%%###!!!"""######$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((************))))))))))))((((((((((((''''''''''''ooodddccc]]]ZZZ\\\YYYXXXYYYYYYWWWUUUSSSSSSTTTRRRQQQPPPQQQSSSUUUUUUTTTOOONNNNNNOOOPPPPPPNNNLLLJJJIIIFFFCCCAAAAAADDDGGGHHHLLLNNNLLLGGGCCCDDDEEEAAABBBCCCCCCBBB@@@>>><<<999888888999;;;<<<:::999333111...---......------++++++++++++++++++++++++&&&&&&''''''&&&&&&%%%%%%'''&&&%%%%%%&&&''''''&&&###$$$%%%&&&&&&'''((()))&&&%%%$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###""""""""""""######$$$$$$$$$$$$###!!!!!!"""$$$%%%$$$$$$###"""""""""###!!!###$$$%%%%%%$$$###!!!$$$$$$############$$$$$$"""""""""!!!"""######$$$$$$$$$######"""#####################"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$######""""""""""""######"""""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$"""""""""###$$$%%%''''''&&&%%%%%%%%%&&&&&&###!!!%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%########################"""###$$$#########%%%&&&"""$$$%%%$$$"""!!!"""$$$######$$$%%%%%%$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""""""""$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&'''&&&###"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&'''pppdddccc]]]ZZZ[[[XXXWWWXXXXXXWWWUUUTTTTTTUUURRRPPPNNNOOOQQQSSSTTTTTTPPPNNNLLLLLLNNNOOOOOOOOOJJJIIIFFFCCCAAABBBEEEHHHGGGKKKNNNLLLGGGCCCDDDFFFCCCDDDDDDEEECCCAAA>>>===777666666777999999888666444222///------...---,,,******+++++++++,,,,,,,,,&&&&&&''''''&&&&&&%%%$$$***%%%"""###(((***'''### """###$$$$$$%%%&&&((($$$%%%'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$""""""!!!!!!"""###$$$$$$!!!###%%%$$$###!!!!!!!!! !!!"""###"""!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$#########"""###$$$$$$%%%%%%%%%$$$###"""""""""############""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$###"""""""""###$$$&&&'''(((&&&&&&%%%&&&'''&&&$$$!!!&&&%%%%%%$$$$$$#########$$$$$$$$$##########################################$$$%%%$$$######%%%'''!!!###$$$###  """"""###$$$%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''(((***)))(((&&&''''''######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%######""""""######$$$%%%'''&&&$$$$$$$$$$$$&&&'''!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&''''''%%%###!!! !!!!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!###""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((******((('''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###!!!###%%%%%%%%%&&&''')))%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&tttbbb___aaa^^^[[[\\\VVVXXXZZZYYYWWWTTTRRRQQQSSSRRRRRRSSSTTTUUUUUUTTTRRROOOLLLKKKKKKMMMMMMMMMLLLKKKIIIDDD@@@@@@DDDIIILLLPPPRRRPPPKKKFFFDDDDDDDDDCCCBBBAAAAAA???<<<999888777666666777777666555//////000000000000//////,,,+++******))))))******((())))))))))))'''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$############''''''&&&%%%######$$$&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%######""""""""""""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$############"""%%%%%%%%%$$$$$$############ ###%%%$$$!!!$$$"""!!! !!!"""$$$%%%%%%### !!!###$$$#########$$$%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&""""""######"""!!! !!!"""######$$$######"""###%%%%%%###"""###$$$ !!!###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&''''''((('''&&&$$$###)))((('''&&&%%%$$$$$$$$$&&&'''((('''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$'''(((&&&######$$$%%%&&&&&&&&&%%%$$$((('''&&&%%%%%%%%%&&&'''################################################""""""#########$$$$$$$$$$$$###""" """###$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***$$$$$$'''&&&$$$$$$$$$%%%''')))%%%''')))******(((&&&%%%(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''***&&&""""""&&&)))%%%&&&''''''&&&###!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''((())))))***)))))))))tttaaa^^^```]]][[[\\\YYYZZZ[[[ZZZVVVTTTRRRRRRSSSRRRQQQRRRTTTUUUTTTSSSPPPNNNLLLKKKLLLMMMMMMLLLKKKKKKIIIDDD@@@@@@DDDHHHLLLOOOQQQOOOJJJEEECCCCCCDDDCCCBBBBBBBBB@@@===;;;:::888777777888888777666111111111000///...---,,,,,,+++******))))))******)))(((&&&%%%$$$$$$%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$############&&&'''&&&%%%######$$$&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######((($$$!!!!!!$$$%%%### ######!!!!!!!!!"""$$$%%%&&&$$$""" !!!###%%%$$$$$$#########$$$$$$%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$###""""""###%%%%%%###"""###$$$###$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%((()))***)))'''&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$###########################((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%&&&((()))'''%%%%%%&&&'''''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&&&&##################################################################$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&%%%%%%%%%$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***&&&!!!###(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((###$$$%%%&&&&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''uuuaaa]]]^^^]]]\\\^^^]]]]]]]]]ZZZVVVSSSSSSSSSRRRQQQPPPQQQSSSSSSSSSQQQNNNMMMLLLMMMNNNNNNLLLKKKKKKKKKIIIEEE@@@@@@DDDHHHKKKNNNPPPNNNIIIEEECCCCCCCCCBBBBBBBBBCCCBBB@@@===;;;999888888999:::888777444333222000...,,,+++***++++++***))))))))))))******(((&&&###"""$$$%%%'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&&&&%%%######$$$&&&$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###***&&&######%%%&&&$$$"""######"""!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$###############"""$$$&&&&&&%%%$$$%%%&&&((('''&&&%%%###  """###$$$$$$$$$$$$&&&&&&&&&%%%%%%###"""""""""###%%%%%%###"""###$$$############$$$%%%''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%((()))***)))'''&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$############"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((******)))'''''''''(((((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''((()))%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))))))))((('''"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&wwwbbb]]]^^^]]]]]]`````````^^^[[[VVVTTTSSSTTTRRRPPPOOOPPPRRRRRRQQQPPPLLLLLLLLLNNNOOONNNLLLIIIJJJJJJIIIEEEAAA@@@CCCGGGJJJMMMOOONNNIIIDDDCCCCCCBBBBBBBBBCCCDDDCCCAAA???;;;999888888999999888777444333111///...,,,++++++++++++***)))))))))))))))+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$&&&&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!""""""###$$$#########"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&(((((('''######"""""""""###$$$%%%%%%%%%&&&''''''(((''''''$$$$$$$$$$$$###""""""!!!"""$$$%%%%%%$$$$$$%%%&&&)))((('''%%%###!!! !!!"""""""""""""""$$$$$$%%%%%%$$$######""""""###%%%%%%###"""###$$$%%%$$$$$$$$$%%%&&&((()))&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))***)))((((((((('''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''((()))******%%%%%%%%%%%%&&&&&&'''(((%%%&&&(((*********)))(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((zzzddd^^^___^^^___bbbaaaaaa___[[[WWWTTTTTTTTTRRRPPPOOOPPPQQQRRRQQQOOOKKKKKKLLLNNNOOOOOOLLLIIIIIIJJJIIIEEEAAA@@@CCCFFFIIILLLOOONNNIIIEEECCCCCCBBBAAAAAACCCDDDDDDBBB???:::888777777888999777666111000///...---------...+++***))))))(((((())))))))))))))))))((('''&&&%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######"""######$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''&&&###############$$$$$$%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$###$$$%%%'''''''''&&&%%%###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$######"""###%%%%%%###"""###$$$''''''''''''((()))++++++&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((('''&&&%%%$$$######""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%"""$$$%%%&&&'''''''''&&&&&&%%%(((+++---...,,,)))(((###############$$$%%%&&&%%%$$$$$$%%%&&&'''((((((&&&&&&'''''''''(((((()))&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###########################$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((zzzddd___```^^^^^^aaa``````___\\\XXXUUUTTTTTTRRRQQQPPPPPPQQQRRRPPPOOOJJJJJJKKKMMMOOONNNLLLJJJHHHIIIIIIEEEAAA@@@BBBEEEIIIMMMOOONNNJJJEEEDDDDDDBBBAAAAAABBBCCCCCCAAA???:::888777777888888777666///...---------...///000******)))(((((((((((()))&&&''''''((('''%%%$$$"""######$$$%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$&&&&&&%%%$$$%%%&&&######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#####################$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$###"""!!!###%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%$$$############ !!!"""###$$$$$$###"""###%%%%%%###"""###$$$ !!!###$$$&&&'''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&((()))***)))'''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$###!!!!!!########################'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&&&&'''&&&%%%$$$###""""""######"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######"""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$''',,,///000...***'''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$$$$%%%&&&((())))))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&"""###%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''xxxccc^^^___]]]\\\___^^^______]]]YYYUUUSSSSSSSSSRRRQQQQQQRRRRRRQQQOOOJJJJJJJJJLLLNNNNNNLLLJJJHHHIIIHHHEEEAAA@@@BBBEEEJJJMMMPPPOOOKKKFFFEEEEEEBBBAAAAAAAAABBBBBB???===;;;999888888999999888777///...---,,,,,,---///000******)))((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&(((((('''%%%$$$"""$$$&&&'''&&&%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###$$$######$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$############$$$&&&''''''&&&%%%$$$!!!###$$$%%%$$$###$$$%%%######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""###""""""###$$$$$$$$$######"""###%%%%%%###"""###$$$"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%%%%&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&)))(((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$###"""""" """$$$%%%%%%$$$"""!!!########################%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&%%%&&&(((&&&%%%$$$#########$$$%%%"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((###%%%))),,,,,,+++(((''')))((((((''''''''''''((($$$$$$$$$%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&"""###&&&((())))))((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((wwwbbb]]]^^^\\\ZZZ\\\\\\^^^___]]]ZZZVVVSSSRRRTTTSSSQQQQQQRRRRRRQQQPPPKKKJJJJJJKKKMMMNNNMMMKKKGGGHHHHHHEEEAAA@@@BBBDDDJJJNNNQQQPPPKKKGGGFFFFFFBBBAAA@@@AAABBBAAA>>><<<<<<;;;999:::;;;;;;:::888111///---,,,,,,,,,...///******)))(((((((((((((((,,,***(((&&&%%%&&&''')))(((((('''&&&$$$######"""&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$!!!$$$&&&'''&&&%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%###"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%% !!!"""""""""""""""%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%$$$$$$%%%&&&(((######$$$%%%%%%%%%%%%$$$&&&%%%$$$##################$$$&&&(((((((((&&&%%%!!!###$$$$$$######$$$%%%"""######$$$$$$$$$######%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%$$$$$$###""""""###%%%%%%###"""###$$$###(((******)))((($$$$$$$$$$$$$$$$$$%%%%%%######################## !!!!!!"""###$$$$$$%%%%%%&&&'''((((((&&&$$$############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''''''''(((((((((((((((###$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$###"""!!!  $$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((&&&%%%''')))&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###!!!"""%%%((('''&&&%%%$$$$$$&&&((()))"""###%%%'''(((((('''&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))))))))))))))((('''%%%$$$$$$$$$$$$%%%&&&'''))))))******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&###$$$''')))******))))))''''''&&&&&&&&&%%%%%%%%%))))))***+++++++++++++++rrrcccbbb]]]\\\]]]YYY[[[\\\]]][[[XXXUUUTTTTTTUUUUUUTTTUUUVVVUUUSSSPPPKKKKKKJJJKKKLLLLLLJJJHHHHHHEEECCCCCCAAA>>>@@@EEEIIIPPPSSSNNNIIIFFFDDDAAACCCDDDDDDDDDDDDBBBAAA???===;;;999888999999777666333000......111222111000---+++)))'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$((('''%%%&&&((()))((('''%%%%%%$$$$$$%%%$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$#####################$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&%%%$$$###"""""""""""""""###$$$$$$###"""!!!%%%$$$$$$###$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&%%%$$$$$$######""""""!!!!!!!!!!!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###"""!!!!!! $$$$$$$$$###"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******+++***)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***,,,,,,***(((sssdddccc^^^]]]___ZZZ]]]^^^^^^\\\XXXVVVUUUUUUUUUTTTTTTUUUUUUUUURRRPPPKKKJJJIIIJJJLLLLLLKKKIIIHHHEEECCCCCCAAA>>>@@@EEEIIIPPPRRRNNNIIIGGGDDDAAA@@@AAABBBCCCCCCCCCBBBAAA>>>;;;999888999999888666000///---...111222000...)))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%$$$ $$$((((((&&&%%%%%%'''(((''''''&&&&&&%%%$$$$$$$$$############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&''''''%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$##################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######"""""""""#########$$$######""""""%%%%%%$$$$$$###$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!!!!!!!"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$###"""""""""###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%$$$###$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''&&&''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###"""!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''))))))'''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''###%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))(((((((((***++++++***(((ttteeeddd```___```\\\^^^______]]]ZZZWWWVVVVVVUUUTTTSSSTTTTTTTTTQQQOOOIIIIIIIIIJJJLLLMMMKKKJJJHHHEEECCCCCCAAA>>>@@@EEEIIIOOORRRNNNIIIGGGDDDAAA>>>???AAABBBCCCCCCCCCBBB>>><<<:::999999999888777...---...///111111///...'''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$***)))'''&&&%%%%%%&&&&&&&&&''''''''''''&&&$$$###############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""$$$############$$$$$$%%%&&&%%%%%%$$$#########$$$&&&%%%######%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&"""""""""""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""""" """%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$######""""""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%&&&&&&''''''((((((***)))'''&&&&&&'''(((***((((((((()))++++++***(((tttfffeeeaaa```bbb]]]`````````^^^[[[XXXWWWWWWUUUTTTRRRRRRSSSRRRPPPNNNHHHHHHHHHIIILLLMMMLLLJJJHHHEEECCCCCCAAA>>>@@@DDDHHHOOORRRNNNIIIGGGEEEBBB@@@AAABBBDDDDDDDDDDDDCCC>>><<<:::999999999888777---...000111222111000...''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&$$$""""""$$$&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$###"""######################## !!!###%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%$$$###"""""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$######"""$$$$$$###"""###$$$&&&'''&&&&&&%%%$$$############&&&%%%######%%%&&&%%%$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$"""""""""!!!!!! !!!%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))***)))'''%%%$$$(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%#########$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###'''&&&%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&(((&&&%%%######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((,,,***(((&&&%%%''')))***)))((('''(((*********(((ttteeeddd``````bbb^^^___``````___\\\YYYXXXYYYUUUSSSQQQQQQQQQQQQOOOMMMHHHGGGGGGIIIKKKLLLKKKJJJHHHEEECCCCCCAAA>>>@@@DDDHHHNNNRRRNNNIIIGGGEEEBBBCCCDDDEEEFFFFFFEEEDDDCCC>>><<<:::999::::::888777///000222444333222000///******))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""%%%'''&&&%%%$$$&&&'''((((((&&&$$$###%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$###"""!!!!!!!!!!!!"""""""""""" !!!###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$###"""###$$$&&&'''&&&%%%$$$$$$#########$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&""""""""""""!!!!!!!!!!!!"""%%%'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%###!!!'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''(((%%%&&&&&&''''''&&&&&&%%%)))))))))((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((,,,***(((&&&&&&'''***+++)))'''&&&''')))***)))(((rrrcccccc______```]]]^^^___```^^^\\\ZZZZZZZZZUUUSSSPPPOOOOOOOOONNNMMMHHHHHHHHHIIIKKKLLLJJJIIIHHHEEECCCCCCAAA>>>@@@EEEHHHNNNQQQNNNIIIHHHEEECCCEEEEEEFFFGGGGGGFFFEEEDDD???===::::::::::::999888111333555444222000000000***++++++******((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$#########$$$&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&$$$$$$&&&&&&&&&%%%&&&&&&%%%%%%$$$######"""######$$$$$$%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%(((((((((&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&$$$###&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$%%%%%%&&&&&&''''''***)))((('''''')))+++,,,)))'''&&&&&&((()))))))))pppaaaaaa]]]]]]___[[[[[[]]]^^^^^^\\\[[[[[[\\\UUUSSSPPPNNNNNNNNNMMMLLLIIIHHHHHHIIIJJJKKKIIIHHHHHHEEECCCCCCAAA>>>@@@EEEGGGNNNQQQNNNIIIHHHFFFCCCBBBCCCEEEFFFGGGGGGFFFEEE???===;;;:::::::::999888333555555333000......///(((((()))******)))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$''')))(((&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%"""""""""#########$$$$$$'''&&&$$$#########%%%&&&######$$$$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$############$$$######""""""############$$$%%%&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$############$$$$$$$$$$$$############$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%&&&'''(((((((((''''''$$$$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$""" ###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''))))))'''&&&%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))***,,,,,,)))'''&&&&&&''')))))))))nnn```___\\\\\\^^^ZZZZZZ\\\]]]]]]\\\[[[\\\]]]UUUSSSOOONNNNNNNNNMMMLLLJJJIIIHHHIIIJJJJJJHHHGGGHHHEEECCCCCCAAA>>>@@@EEEGGGNNNQQQNNNIIIHHHFFFCCC@@@AAACCCEEEGGGGGGGGGGGG???===;;;:::::::::999888444555555222---+++,,,...$$$%%%'''))))))))))))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%(((&&&######''',,,&&&&&&%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&%%%"""  """$$$######$$$%%%%%%&&&''''''!!!"""###%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###"""###$$$$$$$$$"""!!!"""""""""###$$$%%%''''''(((&&&$$$%%%&&&'''&&&&&&#########$$$$$$%%%&&&&&&###$$$%%%&&&%%%%%%###"""######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((()))&&&'''(((*********))))))$$$$$$%%%%%%&&&'''(((((())))))((((((((('''''''''"""###$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&###!!!!!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%###%%%'''((((((&&&###!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***+++,,,---)))'''%%%%%%''')))))))))nnn``````aaa]]]YYYZZZYYYZZZ[[[\\\]]]\\\[[[[[[SSSQQQOOOMMMMMMMMMLLLJJJHHHHHHHHHIIIKKKLLLKKKJJJHHHHHHGGGDDDBBBBBBDDDGGGIIIOOORRRNNNJJJIIIIIIGGGEEEEEEEEEEEEDDDDDDDDDDDD@@@<<<999888;;;======<<<555555333222111000000000,,,+++*********)))'''%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''&&&%%%$$$###!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$###############$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%% """$$$### ###&&&"""%%%$$$ %%%&&&###"""###$$$%%%%%%$$$###"""$$$%%%&&&'''&&&%%%$$$###'''''''''&&&&&&'''''''''***))))))((((((((())))))'''''''''''''''((()))******)))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&'''''''''(((((())))))$$$$$$%%%''')))***(((&&&&&&&&&''''''''''''&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%'''''''''&&&$$$###"""###$$$$$$((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$#########$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$%%%&&&&&&%%%###""""""$$$&&&$$$!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$'''))))))&&&###$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&'''((()))))))))'''$$$###$$$&&&&&&&&&oooaaa```aaa^^^[[[\\\ZZZ[[[\\\]]]^^^]]]\\\\\\RRRPPPNNNLLLLLLLLLKKKIIIHHHGGGGGGIIIKKKLLLKKKIIIHHHHHHGGGDDDBBBBBBDDDFFFIIIOOOQQQMMMIIIHHHGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFAAA===999999:::<<<;;;999555444333222111000000000---,,,+++***+++***(((&&&((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################%%%$$$###############$$$%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$%%%'''(((%%%((('''######((()))&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''((()))***)))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''((((((((())))))%%%$$$%%%''')))***(((&&&'''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########"""""""""""""""!!! $$$!!!!!!%%%'''%%%"""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###"""###%%%''''''%%%"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((()))+++)))&&&&&&'''((())))))pppbbbaaabbb^^^[[[\\\ZZZ[[[\\\^^^^^^]]]]]]\\\QQQOOOMMMLLLLLLKKKJJJHHHGGGGGGGGGIIIKKKLLLJJJIIIHHHHHHFFFDDDBBBBBBDDDFFFIIINNNPPPLLLGGGFFFEEECCCCCCDDDEEEFFFGGGHHHIIIIIIBBB>>>:::888::::::888666555444333111000000//////...---,,,,,,,,,+++)))''')))((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$###$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%'''(((((((((&&&((('''%%%%%%((()))(((######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))%%%%%%%%%'''))))))(((&&&((())))))******))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''((((((((((((''''''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$######"""###'''$$$"""$$$'''(((&&&###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!"""###%%%%%%###!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''((()))+++)))''''''((()))***)))tttdddbbbbbb]]]ZZZ[[[YYYZZZ[[[\\\]]]\\\[[[[[[RRRPPPMMMLLLLLLLLLJJJIIIHHHHHHIIIKKKMMMMMMKKKIIIGGGGGGFFFDDDBBBBBBDDDFFFIIIOOOQQQLLLHHHFFFEEECCCEEEEEEFFFGGGGGGHHHIIIIII@@@<<<999888::::::888666444333222111000////////////...,,,,,,---,,,***((()))'''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$######$$$$$$"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$######""""""#########$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!!%%%''''''%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))&&&%%%%%%&&&((()))((('''((())))))******))))))(((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&'''((())))))((('''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$$$$$$$%%%'''&&&$$$%%%&&&'''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$$$$###""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''%%%%%%'''(((((('''xxxfffbbbaaa[[[WWWXXXWWWXXXYYY[[[[[[ZZZZZZYYYSSSQQQNNNMMMMMMMMMKKKJJJHHHIIIJJJMMMOOONNNLLLJJJGGGGGGFFFCCCAAAAAACCCFFFIIIOOOQQQMMMHHHGGGFFFDDDHHHHHHHHHGGGGGGGGGGGGGGG===:::888888;;;<<<:::888333222111000///.........///...---------,,,***((('''&&&$$$######%%%&&&(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%((('''%%%$$$######$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######"""######$$$$$$######"""$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! $$$&&&%%%######"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''(((((()))))))))))))))))))))(((((('''&&&%%%&&&'''((((((''''''(((((())))))(((((('''((((((&&&%%%%%%&&&(((((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$"""!!! %%%%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!!!!""""""&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''(((((('''yyygggbbb```ZZZVVVWWWVVVWWWXXXYYYZZZYYYYYYXXXSSSQQQOOONNNNNNMMMLLLJJJHHHHHHJJJMMMOOOOOOLLLIIIGGGGGGEEECCCAAAAAACCCEEEHHHNNNQQQMMMIIIHHHHHHFFFHHHHHHHHHGGGGGGGGGFFFFFF<<<:::888999<<<===;;;888333222111///......------///...---,,,---,,,***(((&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""$$$##################$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$###$$$''''''%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))******))))))))))))((((((((('''%%%%%%'''((('''''''''(((((())))))(((((('''((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%###!!! $$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&##############################$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%'''###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''')))***)))(((wwweee```___ZZZWWWXXXWWWWWWYYYZZZZZZZZZYYYXXXSSSPPPNNNMMMMMMLLLKKKJJJFFFGGGIIILLLNNNMMMJJJGGGFFFFFFEEECCCAAAAAACCCEEEFFFLLLOOOLLLHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGGGG>>><<<:::;;;======:::777222111000///...---------...---,,,,,,,,,+++)))'''''''''''''''(((((())))))&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&###$$$))))))%%%$$$'''&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((())))))(((''''''&&&&&&'''''''''''''''&&&&&&''''''(((&&&&&&''''''(((((())))))*********)))))))))(((((()))'''%%%%%%&&&'''''''''((())))))******))))))(((''''''((((((((((((''''''''''''&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%######%%%%%%$$$$$$%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&########################"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''"""###$$$$$$$$$$$$%%%&&&$$$%%%&&&((((((&&&%%%$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%$$$###%%%&&&%%%######%%%(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&((()))((('''uuuccc______[[[YYY[[[WWWXXXZZZ[[[[[[[[[ZZZYYYRRROOOMMMLLLLLLKKKJJJIIIDDDEEEGGGJJJLLLKKKHHHEEEFFFFFFEEECCCAAAAAACCCEEEDDDJJJMMMJJJGGGGGGGGGFFFDDDDDDEEEFFFGGGHHHHHHIIIAAA>>><<<<<<======999666222111000///...---------...---,,,,,,,,,+++)))''''''((()))***++++++******%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$"""###%%%&&&&&&%%%###"""######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$$$$######%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$&&&'''%%%""" """%%%%%%"""###((()))$$$###'''&&&&&&$$$$$$$$$$$$&&&&&&!!!###$$$&&&''''''&&&&&&(((''''''&&&&&&''''''((('''''''''((()))***++++++***)))((('''''''''''''''))))))((((((((())))))***&&&&&&''''''((()))))))))+++*********))))))((((((***'''%%%%%%&&&'''''''''******++++++++++++******&&&'''((())))))((('''&&&'''''''''''''''((()))*********)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&%%%%%%$$$%%%&&&''')))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$"""###%%%%%%%%%%%%'''((($$$%%%'''(((((('''%%%$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%"""$$$&&&%%%""""""%%%(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%"""""""""$$$&&&'''&&&$$$sssddd^^^]]]ZZZVVVSSSUUUWWWYYYZZZ[[[ZZZYYYXXXWWWTTTOOOMMMLLLLLLKKKJJJGGGGGGHHHIIIKKKJJJGGGEEEEEEGGGIIIFFFAAA@@@BBBFFFFFFHHHKKKKKKIIIGGGFFFFFFIIIHHHFFFDDDCCCBBBBBBCCC@@@===;;;999::::::999999//////---,,,,,,---......///...---,,,---,,,***((('''((()))***++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$''')))'''!!!!!!((('''%%%$$$######$$$%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########""""""###$$$%%%'''((()))&&&%%%###"""""""""######%%%$$$###"""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&''''''%%%$$$%%%''')))$$$ $$$'''&&&###########################%%%%%%$$$$$$%%%%%%&&&'''(((%%%!!!!!!###%%%%%%$$$''''''((((((((('''%%%$$$###&&&((('''$$$"""$$$''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((******************)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&''')))))))))''',,,++++++***)))(((((('''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***+++,,,,,,,,,+++***((('''&&&'''((())))))((('''&&&++++++***)))((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&((((((&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''***)))((('''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((########################%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$#########$$$%%%%%%&&&###$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$~~~ooobbb^^^___]]]YYYVVVUUUWWWYYY[[[[[[[[[YYYYYYVVVSSSOOOLLLLLLKKKKKKJJJIIIHHHIIIKKKLLLLLLIIIGGGEEEGGGIIIFFFBBB@@@BBBEEEFFFHHHJJJKKKIIIGGGGGGGGGHHHHHHHHHGGGFFFDDDBBBAAA@@@>>>;;;::::::::::::999222111000///...///000000...---,,,,,,,,,+++)))''''''((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###&&&)))'''""" !!!$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$###############$$$%%%&&&'''((('''&&&%%%$$$######$$$%%%$$$$$$$$$###$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!"""###%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''%%%""""""%%%'''((('''''''''((((((((('''%%%%%%&&&''''''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((()))))))))(((%%%%%%&&&'''(((((())))))&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''(((((('''++++++***))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((************)))((('''&&&&&&'''((())))))((('''&&&***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&((()))(((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((''''''&&&&&&''''''''''''&&&%%%%%%&&&''''''((('''&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%xxxkkk___^^^aaa```\\\YYYVVVWWWYYY[[[\\\[[[ZZZYYYVVVSSSOOOLLLLLLLLLKKKJJJJJJJJJKKKLLLNNNMMMKKKHHHFFFHHHHHHFFFBBB@@@BBBDDDEEEGGGIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIFFFCCCAAA@@@>>>;;;::::::::::::999222111000///...///000000---,,,+++++++++***(((&&&'''((())))))***)))))))))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%###&&&((('''$$$###$$$&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###%%%&&&''''''%%%%%%&&&'''###''')))((($$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%&&&%%%###$$$&&&)))))))))'''''''''(((''''''&&&%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''###$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&'''((('''***))))))(((((('''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&***)))(((''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%'''((()))((()))***(((&&&#########((((((''''''&&&%%%%%%$$$'''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&uuuiii^^^^^^bbbaaa\\\ZZZVVVWWWYYY\\\\\\\\\[[[ZZZVVVSSSOOOMMMLLLLLLLLLKKKKKKKKKKKKMMMNNNNNNKKKIIIGGGHHHHHHEEEBBBAAABBBCCCDDDFFFIIIIIIIIIHHHIIIJJJLLLLLLKKKJJJIIIGGGEEECCC@@@>>>;;;::::::;;;:::999111000///---------.........---,,,,,,,,,+++)))''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%''')))(((&&&%%%%%%&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((###&&&(((((($$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''&&&&&&%%%###!!!###'''******(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''$$$$$$&&&((()))((()))((((((((('''''''''&&&''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&***)))(((&&&&&&&&&'''((('''(((((((((((((((((('''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''))))))(((&&&$$$$$$%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''vvvjjj___^^^aaa```[[[XXXVVVWWWZZZ\\\]]]]]]\\\\\\VVVSSSPPPNNNMMMMMMMMMLLLJJJJJJKKKMMMNNNMMMKKKHHHHHHHHHGGGEEECCCAAAAAABBBCCCEEEGGGHHHHHHIIIJJJLLLPPPNNNKKKHHHFFFFFFGGGGGGAAA>>><<<:::;;;;;;::::::222111///...------......000...------...---+++(((((((((''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((()))***)))'''%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%'''((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%''''''&&&&&&''''''''''''(((%%%"""###&&&))))))'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&(((******)))((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))(((+++***)))((((((((()))***(((((((((''''''(((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&''')))&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''(((((())))))(((((('''xxxkkk___]]]```^^^ZZZWWWVVVXXXZZZ]]]^^^^^^]]]]]]XXXUUUQQQOOOOOOOOOOOONNNKKKKKKLLLMMMOOONNNKKKIIIIIIHHHGGGEEECCCBBBAAAAAABBBDDDGGGHHHHHHIIILLLNNNSSSPPPKKKGGGEEEFFFGGGIIIAAA???<<<;;;;;;;;;;;;:::555444222000/////////000111///............+++)))(((((('''&&&&&&&&&&&&'''########################$$$$$$$$$$$$%%%%%%%%%%%%******)))((('''&&&$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&&&&&&&'''(((+++***))))))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''(((((('''$$$######$$$''''''&&&&&&&&&'''((((((+++)))&&&$$$$$$%%%&&&%%%((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&'''###$$$%%%&&&'''((()))***&&&&&&&&&'''''''''(((((()))(((((((((***+++***)))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++******)))++++++************++++++((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&%%%%%%$$$$$$%%%&&&''''''&&&''')))+++%%%&&&&&&'''(((((())))))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###""""""###$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''yyykkk^^^\\\^^^]]]ZZZXXXVVVXXX[[[]]]______^^^^^^YYYVVVRRRPPPQQQQQQQQQPPPMMMLLLMMMOOOPPPPPPMMMJJJJJJHHHFFFDDDCCCBBBAAA@@@BBBDDDFFFGGGHHHJJJMMMOOOQQQOOOLLLIIIFFFFFFFFFGGGAAA???<<<;;;;;;<<<;;;:::555444222000/////////000000///------...---+++)))((((((&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&$$$###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######%%%&&&&&&&&&&&&'''))))))******((($$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%&&&((()))(((&&&$$$%%%&&&'''&&&&&&%%%&&&'''((()))(((((('''%%%$$$$$$'''***'''''''''&&&&&&'''''''''((('''&&&&&&&&&'''((()))%%%%%%&&&'''(((((())))))'''''''''((((((((())))))''''''((()))++++++)))'''))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))************+++++++++++++++***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((***''''''''''''(((((((((((('''''''''(((((((((((()))''''''&&&&&&''''''((()))%%%&&&''''''''''''&&&%%%((('''&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&yyykkk]]][[[]]]]]][[[ZZZVVVXXX[[[]]]_________^^^ZZZWWWSSSQQQRRRRRRRRRQQQNNNNNNOOOPPPRRRQQQNNNLLLKKKIIIFFFDDDCCCCCCAAA@@@AAACCCEEEGGGHHHJJJMMMPPPOOONNNMMMKKKHHHFFFEEEDDDBBB???<<<;;;<<<<<<;;;:::444222111///...------...///...---,,,---,,,***(((((((((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%'''(((((((((&&&((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''%%%""" %%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%'''((((((((('''''''''&&&%%%$$$%%%&&&'''(((######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&###$$$&&&&&&&&&&&&''')))###(((***&&&""")))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%'''******'''&&&''')))'''&&&&&&%%%&&&'''((()))"""$$$%%%$$$$$$&&&,,,111'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&'''((()))*********)))((('''&&&&&&&&&(((((((((((())))))))))))%%%%%%'''***++++++'''%%%))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))+++,,,,,,+++***))))))((('''&&&&&&'''((())))))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***)))'''%%%%%%'''))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''&&&%%%###"""#################################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""############"""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&uuuhhh\\\[[[]]][[[VVVTTTWWWVVVVVVZZZ^^^___]]][[[YYYVVVSSSPPPNNNNNNOOOPPPJJJLLLMMMNNNNNNLLLIIIGGGHHHHHHGGGEEEAAA>>>>>>>>>AAACCCEEEHHHJJJLLLLLLLLLPPPNNNKKKIIIIIIIIIIIIHHHAAA>>>:::999;;;===>>>>>>888666444111000111222333111000///...,,,***))))))(((&&&$$$###$$$$$$###"""###$$$$$$%%%&&&&&&&&&%%%"""###&&&((((((((('''&&&''''''((((((((('''%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%)))&&&$$$%%%((((((###"""%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""!!!###$$$%%%%%%###%%%'''$$$ """'''""""""""""""!!!!!! $$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&$$$###))))))(((((('''''''''&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&$$$###$$$(((+++((()))***)))((((((***,,,---+++*********+++)))((((((((((((((())))))))))))***)))((('''&&&&&&'''((())))))((((((((((((((())))))))))))((()))******+++///...,,,+++***++++++,,,+++******)))((()))))))))******))))))((((((''''''+++++++++***************(((((((((((((((''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((('''''''''''''''***)))(((''''''((()))***''''''''''''(((((((((((('''(((((((((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###%%%'''&&&###!!!###%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################((('''&&&%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***))))))((('''&&&&&&&&&vvvhhh\\\[[[^^^]]]ZZZXXXVVVVVVWWWZZZ^^^___^^^\\\VVVTTTQQQMMMKKKKKKLLLMMMLLLMMMOOOPPPOOOMMMKKKIIIGGGHHHGGGEEEBBB@@@???@@@CCCDDDFFFHHHJJJJJJJJJJJJNNNLLLJJJIIIIIIIIIIIIHHHAAA>>>;;;999:::<<<======777555444222111111111111000000///...---,,,,,,+++)))'''%%%%%%%%%&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&&&&&&&'''((('''&&&%%%$$$((('''%%%###!!!!!!!!!!!!""" """''')))&&&#########$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""$$$%%%%%%$$$"""%%%((('''$$$###'''***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&%%%%%%)))(((((((((''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''%%%$$$"""!!!!!!###%%%''''''((((((((('''''')))+++,,,,,,,,,,,,+++***))))))(((((((((((()))))))))******)))((('''''''''((((((******)))))))))))))))*********))))))******+++,,,...---,,,++++++,,,,,,---,,,+++******))))))******)))))))))))))))(((((((((+++++++++******)))))))))(((((((((((((((((((((((()))(((((((((((()))******))))))(((''''''''''''((((((((())))))))))))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))((('''''''''''''''(((((('''&&&&&&'''((((((''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''%%%###"""###%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((("""######$$$%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((***))))))(((''''''&&&&&&uuugggZZZYYY\\\\\\[[[YYYTTTUUUWWWZZZ^^^```___^^^WWWTTTQQQMMMKKKJJJKKKLLLNNNOOOQQQQQQPPPNNNLLLKKKGGGGGGGGGEEEBBB@@@@@@AAADDDEEEGGGHHHHHHHHHGGGGGGLLLJJJHHHGGGHHHIIIHHHGGGAAA>>>;;;::::::;;;;;;;;;555444444333222111000000//////............------+++)))'''&&&'''''''''%%%%%%&&&''''''''''''''''''$$$%%%''''''((('''&&&%%%$$$$$$&&&''''''&&&%%%%%%)))'''%%%"""!!!!!!"""###!!!"""''')))(((%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%(((***(((%%%"""###%%%((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''''''''((((((((((((''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&### ###%%%%%%$$$%%%&&&'''&&&%%%&&&''')))***---000///,,,))))))***((((((((()))))))))************)))((((((((())))))++++++************++++++++++++******++++++,,,---------,,,,,,,,,---......---,,,++++++******++++++(((((()))))))))))))))))),,,,,,+++***))))))((((((((((((((((((((((((((((((***))))))))))))***++++++***)))((((((''''''(((((())))))************)))))))))))))))))))))(((((('''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))))))))((('''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''((()))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''(((''''''%%%%%%%%%%%%''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&uuufffXXXUUUXXXYYYWWWVVVSSSTTTWWWZZZ]]]_________ZZZXXXTTTPPPNNNMMMNNNNNNPPPPPPQQQQQQPPPNNNLLLKKKEEEFFFFFFDDDBBB@@@@@@AAACCCDDDEEEGGGHHHGGGGGGFFFIIIGGGFFFFFFGGGHHHGGGFFFAAA>>>;;;::::::::::::999333333333333222000///............------,,,,,,+++***((('''&&&'''((('''&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%$$$###"""###%%%&&&&&&&&&%%%%%%(((&&&%%%$$$$$$&&&)))***(((&&&%%%&&&((((((&&&$$$%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###!!!$$$%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''))))))'''&&&&&&'''((()))((((((((((((((('''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''((((((***&&&"""###'''***)))&&&&&&'''''''''&&&&&&((())))))...333222---))))))+++(((((()))))))))*********************))))))******,,,++++++++++++,,,------,,,++++++++++++,,,------,,,,,,,,,------......///------,,,++++++++++++,,,((((((((())))))******+++,,,,,,+++***)))(((''''''((((((((((((((()))))))))***))))))))))))***++++++***))))))((('''(((((((((((())))))******))))))(((((()))))))))))))))(((((())))))))))))))))))))))))((((((&&&&&&&&&''')))***))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))((('''&&&&&&((())))))((((((''''''&&&&&&$$$$$$$$$%%%&&&'''))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&'''(((((()))&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''))))))***)))(((&&&$$$""" $$$%%%%%%&&&'''((())))))))))))((((((''''''''''''wwwhhhYYYVVVXXXWWWUUUTTTQQQSSSVVVYYY[[[]]]^^^___\\\YYYVVVRRRPPPOOOPPPQQQQQQQQQQQQQQQOOONNNLLLKKKDDDEEEEEECCCAAA??????@@@@@@AAACCCEEEGGGGGGGGGGGGFFFEEEDDDEEEFFFFFFEEEDDD@@@===;;;999::::::999777333333333222111000...---///...---,,,***)))(((''')))'''%%%%%%&&&'''&&&%%%'''(((((()))((((((''''''######$$$$$$$$$######""""""###%%%&&&&&&&&&%%%%%%'''&&&%%%%%%&&&(((***++++++***(((''''''&&&%%%$$$###$$$%%%&&&&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%###!!!%%%'''***+++$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''))))))'''''''''(((((((((((((((%%%&&&''''''((('''''''''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''(((******))))))))))))))))))))))))(((((('''''''''(((((())),,,((($$$&&&***---+++((('''((()))((('''''')))+++***///444333---))))))+++))))))))))))******************++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,+++,,,,,,---...+++,,,,,,------............---,,,,,,+++,,,,,,,,,(((((())))))******++++++++++++******)))(((((('''(((((((((((())))))******)))(((((((((((()))************)))((((((((((((((('''(((((())))))((((((''''''(((((()))))))))((((((************************)))(((''''''''''''))))))))))))((((((((())))))***''''''((((((((((((''''''''''''''''''((((((((((((((()))))))))'''&&&'''((()))))))))((((((''''''''''''''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''''''''''''''&&&%%%###""""""###%%%&&&%%%%%%&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&(((((('''&&&$$$""" %%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''zzzkkk]]]ZZZ[[[YYYVVVTTTOOORRRVVVXXXYYYZZZ\\\]]]YYYWWWTTTQQQOOOOOOPPPQQQRRRRRRRRRQQQOOONNNLLLLLLEEEFFFFFFDDDAAA??????@@@???@@@BBBDDDFFFGGGGGGFFFEEEDDDDDDDDDEEEEEECCCAAA>>><<<:::999::::::888777333222222111000///......///...---+++)))'''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%(((((((((((((((((('''&&&########################$$$$$$&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$&&&(((***)))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$ !!!###%%%''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******************************((((((''''''(((((())))))***'''%%%&&&)))+++***(((((()))***)))((()))***,,,,,,///222111---***)))***)))))))))*********++++++***+++,,,,,,---,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,...---,,,,,,++++++,,,,,,))))))************************)))))))))((((((((('''(((((())))))******+++)))(((((((((((()))******+++***))))))(((((())))))''''''(((((((((((('''''''''(((((())))))))))))((()))))))))))))))))))))))))))))))))(((((((((''''''))))))((((((((()))******(((((()))******)))((((((''''''''''''((((((((((((((()))***)))'''&&&'''(((((((((((((((((('''''''''---,,,***((('''&&&%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%$$$###"""%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''yyyjjj^^^[[[]]][[[WWWUUUOOORRRVVVWWWWWWWWWYYY[[[XXXVVVSSSPPPOOOPPPQQQRRRTTTTTTSSSRRRPPPOOONNNMMMHHHIIIIIIFFFCCCAAA@@@AAA@@@AAACCCDDDEEEEEEDDDDDDEEEDDDCCCDDDDDDCCC@@@>>><<<:::999999::::::999777444333111///............------,,,+++***)))(((''''''%%%$$$$$$%%%&&&&&&%%%'''(((((((((((('''&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&''''''((('''&&&&&&''''''&&&%%%%%%%%%'''(((%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&***(((&&&%%%$$$$$$###"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((()))******(((''''''(((((())))))))))))*********))))))+++,,,/////////...,,,***)))((())))))*********+++++++++***+++,,,---......---,,,++++++++++++,,,---...///+++++++++++++++,,,,,,---***+++,,,,,,,,,+++***)))---,,,,,,+++++++++++++++++++++******************(((((((((((())))))))))))'''(((((()))******++++++***))))))))))))***+++++++++***))))))(((((())))))(((((())))))))))))((((((((())))))***++++++******)))))))))))))))))))))))))))******+++***(((&&&$$$))))))(((((()))******+++(((((()))******)))((((((''''''''''''((((((((((((((()))***)))''''''''')))''''''''''''''''''((((((******)))''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((&&&$$$%%%''''''%%%###%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$######""""""######&&&''''''((())))))******'''''''''''''''&&&&&&&&&'''(((((((((((((((((((((uuuggg\\\ZZZ]]][[[WWWUUUNNNRRRVVVWWWVVVVVVWWWYYYXXXVVVSSSQQQQQQQQQSSSTTTVVVVVVUUUSSSRRRPPPOOOOOOKKKKKKKKKHHHEEEBBBAAABBBBBBBBBCCCDDDDDDCCCBBBAAAEEEDDDCCCCCCCCCBBB???<<<;;;999888999::::::999888444333000...------...///,,,,,,,,,+++++++++******'''&&&$$$$$$&&&''''''&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''((((((((('''%%%$$$"""$$$'''***,,,,,,++++++***+++***(((&&&&&&(((***%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$&&&''''''%%%###""""""%%%'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%'''((()))((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&'''''''''(((((())))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((()))******''')))******))))))***+++((()))***)))((((((***,,,111///---,,,,,,+++)))''')))************+++++++++***+++---.........------*********+++,,,---...///++++++******++++++,,,---***+++,,,,,,+++***((('''---,,,++++++******++++++,,,+++++++++***)))))))))''''''(((((())))))******'''(((((()))***+++++++++++++++******++++++,,,---+++******)))))))))))))))))))))************)))))))))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((()))***,,,,,,+++((($$$"""))))))((())))))***++++++'''((()))******)))((('''''''''''''''((((((((()))((()))***)))((('''((()))%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%'''(((***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%&&&&&&'''&&&''''''''''''&&&%%%$$$$$$"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&'''''''''&&&)))&&&$$$%%%'''(((&&&###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%''')))******))))))###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%''''''''''''%%%$$$"""###$$$%%%&&&&&&'''&&&%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((vvvgggZZZXXX[[[[[[YYYXXXWWWVVVUUUTTTUUUWWWYYY[[[\\\YYYUUURRRQQQRRRTTTVVVVVVVVVUUUUUUSSSRRRQQQPPPNNNLLLIIIFFFCCCAAA@@@???CCCDDDEEECCCBBBAAABBBCCCEEEEEEEEEEEEDDDCCCAAAAAA???;;;999;;;@@@???888222222222111000////////////------------,,,+++*********(((&&&%%%%%%%%%'''(((&&&'''''''''&&&%%%%%%$$$+++&&&$$$&&&++++++### $$$'''(((&&&###!!!''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&"""###$$$$$$%%%&&&''''''$$$%%%&&&''''''%%%###"""&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((()))***)))'''$$$''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&***)))'''&&&%%%$$$$$$###"""###$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,''''''(((((())))))******+++*********))))))(((((((((((()))***************************************,,,------,,,++++++,,,...+++++++++*********))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,+++******+++---///000333111000...---------...************************))))))******++++++,,,,,,)))***+++,,,...///000111------,,,+++*********++++++++++++************))),,,---...---+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''((()))))))))+++***)))'''''''''((()))************))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((************)))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$%%%&&&'''(((%%%$$$"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%$$$%%%'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuugggZZZXXX[[[[[[YYYXXXUUUTTTTTTUUUWWWZZZ\\\^^^]]]ZZZVVVRRRQQQRRRTTTVVVVVVVVVVVVUUUSSSRRRPPPOOOMMMLLLHHHEEEBBB@@@??????BBBDDDEEEEEECCCBBBBBBBBBEEEEEEDDDDDDCCCBBBAAA@@@>>>;;;999<<<@@@@@@:::444555444222111000//////...---......------,,,+++***)))(((&&&%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''((('''%%%###!!!###&&&((()))(((&&&%%%''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***)))(((&&&%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&'''&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))((('''&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''(((((((((((()))***,,,...000111(((((()))))))))))))))***************)))))))))((((((((()))***************((((((((((((((((((((((((+++,,,,,,+++))))))***+++---,,,,,,,,,+++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))*********)))(((((()))+++---...111000///------------...++++++++++++++++++++++++******************+++++++++++++++,,,,,,------...,,,,,,+++***************++++++++++++***************,,,---,,,***(((((()))************************))))))******))))))((('''))))))))))))))))))))))))******(((((('''((())))))************))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((************)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttfffYYYWWWZZZ[[[YYYWWWRRRSSSTTTVVVYYY]]]```bbb]]]ZZZVVVRRRQQQRRRTTTVVVWWWWWWWWWVVVTTTQQQOOOMMMLLLJJJGGGDDDAAA@@@??????AAADDDFFFFFFEEECCCBBBBBBDDDDDDCCCBBBAAA@@@??????===;;;999<<<@@@@@@<<<777777666444222000///..................---,,,++++++)))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###(((((($$$###&&&***$$$%%%'''((()))(((((('''&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((()))******)))'''&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((((((''''''(((((()))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))+++++++++***)))((('''&&&''''''''''''((((((((((((((('''&&&&&&(((((('''&&&&&&&&&'''''''''(((((((((&&&'''(((***---000222333***************)))))))))************))))))))))))(((((()))***************((((((((((((((((((((((((+++,,,,,,+++)))((()))***------------,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,******)))))))))+++,,,---///...------------......,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++++++++++++++*********,,,+++******)))*********,,,+++++++++************)))+++,,,+++)))(((((((((************************)))************)))((((((,,,,,,++++++***))))))((())))))((((((((()))******************))))))))))))))))))((((((((((((''''''(((((())))))))))))(((((()))******))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$$$$%%%(((***+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###!!! &&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ssseeeXXXWWWZZZZZZXXXWWWSSSSSSUUUXXX[[[^^^bbbccc^^^[[[WWWSSSQQQRRRTTTVVVWWWWWWWWWVVVTTTQQQNNNLLLKKKIIIFFFCCCAAA@@@??????AAACCCGGGHHHFFFDDDCCCBBBDDDCCCBBBAAA???>>>>>>>>>;;;999888;;;>>>???<<<888666555333222111000000000............---,,,++++++)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&$$$(((&&&###"""&&&+++$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$###%%%&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&)))(((((((((((()))******(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&(((((((((((())))))))))))((('''&&&'''((()))(((&&&''''''''''''((((((((((((&&&&&&''')))+++---///111,,,,,,++++++******))))))*********)))))))))))))))(((((()))***************************************)))***,,,,,,+++***+++------------,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++*********++++++,,,---...------,,,,,,,,,---...///---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((************************+++******))))))*********,,,,,,+++++++++************+++,,,,,,***))))))*********************************++++++******)))(((,,,+++++++++*********)))((((((((())))))******+++************)))))))))((())))))(((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&(((******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''$$$!!!%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''rrrdddWWWVVVYYYZZZXXXWWWUUUUUUWWWYYY\\\^^^aaabbb___\\\WWWSSSQQQRRRTTTUUUWWWWWWXXXWWWTTTQQQNNNKKKJJJHHHFFFCCCAAA@@@@@@@@@AAADDDGGGHHHGGGEEEDDDCCCDDDCCCAAA???>>>=========888777777999<<<<<<:::888222222111000000000111111............---,,,+++***((((((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''###$$$$$$$$$%%%$$$$$$$$$''''''((((((((((((((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$"""!!!"""$$$&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((((((((((()))))))))******)))(((''''''((()))(((''''''''''''((((((((())))))((((((((()))***+++,,,---,,,,,,++++++******))))))))))))))))))))))))******(((((()))***************************************$$$&&&)))******+++,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------.............../////////,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((())))))***++++++,,,,,,+++***************++++++,,,,,,,,,++++++++++++***+++,,,...---,,,++++++,,,************************+++++++++++++++******))))))))))))******+++++++++(((((()))*********++++++************)))))))))((((((((())))))))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """###%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''qqqcccVVVUUUYYYYYYXXXWWWUUUVVVXXXZZZ\\\^^^___```___\\\XXXTTTRRRRRRTTTUUUVVVVVVWWWWWWUUURRRNNNLLLIIIHHHFFFDDDBBBAAAAAABBBBBBDDDGGGHHHGGGEEEEEEEEEEEEDDDAAA???============777666666888999:::999888///............///000000------------,,,+++******(((''''''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''((((((&&&%%%&&&((((((%%%"""((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&''''''(((''''''&&&&&&""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''""" !!!$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&'''(((***+++(((((((((((()))))))))))))))(((''''''))))))((('''''''''((((((((())))))))),,,,,,++++++***++++++,,,***************)))))))))))))))))))))************(((((()))***************((((((((((((((((((((((((!!!$$$''')))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,........................------...///000000//////------------------------,,,,,,,,,,,,,,,+++++++++*********+++,,,------...+++++++++***++++++,,,---,,,,,,,,,,,,+++++++++++++++---......---,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++******((())))))***++++++,,,,,,))))))***+++++++++******************))))))))))))(((((())))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&%%%%%%$$$%%%&&&''''''(((''''''((((((''''''&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''pppbbbVVVTTTXXXYYYXXXWWWTTTUUUWWWZZZ\\\^^^`````````]]]XXXTTTRRRRRRTTTUUUTTTUUUWWWWWWVVVSSSOOOLLLIIIHHHFFFDDDCCCCCCCCCCCCCCCEEEGGGGGGFFFFFFFFFGGGFFFDDDBBB???============888888888888999999999888------,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++***)))((('''''''''''''''&&&&&&%%%'''&&&%%%$$$$$$&&&''')))'''''''''(((***)))&&&###''''''(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((())))))***&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''&&&&&&&&&&&&''')))***'''''''''((((((((()))))))))((('''((()))***)))''''''((((((((())))))))))))++++++******)))*********(((((()))))))))))))))***((()))))))))************(((((()))***************(((((((((((((((((((((((($$$'''***+++***))))))***,,,,,,,,,,,,---------...............////////////------------------------------,,,------...///000000000000111111000000///...///000111111111000///////////////////////////,,,------------------...------------............,,,,,,++++++,,,------...------,,,,,,,,,+++++++++***,,,------,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,---,,,++++++***++++++++++++,,,,,,,,,,,,******+++++++++***)))(((************))))))))))))(((((()))))))))*********(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&$$$###""""""$$$%%%&&&'''((((((((('''((((((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$&&&((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''pppbbbUUUTTTXXXYYYXXXWWWRRRTTTVVVYYY\\\___```aaa```]]]XXXTTTRRRRRRTTTUUUSSSUUUVVVWWWVVVSSSOOOMMMJJJHHHGGGEEEDDDCCCDDDDDDDDDFFFGGGGGGFFFFFFGGGIIIGGGEEEBBB???=========>>>:::999999999999999999999...---,,,+++***)))))))))++++++++++++***)))((((((''''''((((((''''''&&&%%%'''&&&$$$$$$$$$&&&((()))%%%&&&)))++++++)))'''%%%$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''+++******+++,,,+++(((%%%'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))++++++)))(((&&&&&&%%%%%%''''''%%%$$$$$$%%%&&&'''''''''''''''((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))((('''''''''''''''((()))''''''(((((())))))******(((((())))))*********+++(((((()))******************************************,,,//////---+++******---------.........//////////////////000000000000.................................///111222444555333333444444444333333222///000111222222111000///111111111111111111111111---------....../////////111111000///......------,,,,,,,,,,,,------...///---------,,,,,,,,,++++++)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***///......------,,,,,,+++***+++,,,,,,+++***)))(((************))))))))))))(((((())))))*********+++(((((())))))))))))(((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))###$$$&&&((())))))((('''))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$""""""%%%'''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((jjj___VVVUUUVVVVVVUUUWWWSSSTTTUUUWWWYYY\\\^^^___\\\[[[XXXVVVSSSQQQPPPPPPTTTVVVWWWWWWTTTRRRQQQQQQPPPNNNJJJGGGDDDDDDDDDEEEGGGGGGFFFFFFFFFFFFFFFGGGLLLJJJGGGDDDAAA??????>>>===<<<::::::::::::888777//////---,,,+++*********++++++,,,,,,,,,++++++******&&&!!!"""'''++++++)))%%%&&&&&&''''''&&&&&&%%%)))(((((()))******((('''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&&&&%%%$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))++++++***'''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***))))))(((''')))+++***&&&######$$$%%%%%%%%%&&&'''((()))***'''&&&%%%&&&((((((((('''******))))))))))))******************)))'''&&&%%%(((((()))************))))))************+++++++++((('''((()))+++,,,+++******))))))((()))+++,,,---***************++++++,,,*********)))''''''((()))---+++)))***---...,,,***,,,++++++++++++,,,---...,,,---...000222222111000///000111222111///...,,,111222444333222222666999;;;888444222222444444444222111000111222333222000666555444444444444444222333222111///...------...555333111000111000...,,,///000000///......///000//////000000000//////...+++---///---+++***---000000.........///000///---...---+++******+++---...//////000111///---+++)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))************)))))))))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))&&&%%%&&&((()))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***))))))(((''''''&&&&&&$$$%%%&&&'''(((***++++++(((&&&$$$$$$%%%&&&'''&&&iii^^^VVVUUUXXXXXXXXXYYYUUUUUUVVVWWWXXXZZZ[[[\\\[[[ZZZXXXUUUSSSQQQQQQPPPSSSUUUWWWVVVTTTSSSRRRRRRQQQNNNKKKGGGEEEDDDEEEFFFHHHHHHGGGFFFEEEEEEFFFFFFJJJIIIFFFCCCAAA?????????<<<:::999999::::::999777000///...---,,,++++++++++++++++++******((('''''''''$$$!!!###(((***(((%%%&&&&&&&&&''''''&&&&&&&&&)))((('''((()))***)))'''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))***+++***'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((())))))(((***,,,...---***''''''(((''''''&&&&&&&&&'''((((((((('''&&&''')))***)))((())))))(((((((((((()))))),,,++++++******))))))(((******+++,,,,,,,,,,,,+++)))************+++++++++)))))))))***++++++***))))))))))))******+++,,,---+++++++++***+++,,,,,,---,,,---------,,,,,,---///111///......000111///---//////.........//////000000000000111222222111111333333333333222222111111111333444444444555888<<>>======<<<<<<===<<<;;;;;;:::999777444333333444444444222111000333222111000///.........---...000000000000222333333111...------,,,+++)))++++++++++++++++++++++++...///000000///...---+++************************+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))(((((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))((('''&&&&&&(((((('''&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((()))+++***((((((***+++***)))iii^^^VVVUUUXXXXXXXXXYYYVVVVVVVVVVVVVVVWWWXXXYYY[[[YYYVVVTTTRRRQQQQQQRRRPPPRRRUUUUUUTTTTTTTTTTTTRRROOOKKKHHHFFFGGGIIIJJJKKKJJJHHHEEEDDDDDDEEEEEEGGGFFFCCCAAA@@@?????????999777777777999:::999888222111000///............******+++,,,,,,,,,,,,+++(((''''''(((***+++***(((''''''&&&&&&&&&&&&''''''+++(((&&&%%%&&&((())))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&(((******((((((((()))((())))))))))))(((((('''&&&&&&%%%%%%%%%''')))*********+++***)))(((((((((((((((''''''''''''(((((()))((('''(((***+++***))))))((((((''''''(((((())),,,+++***))))))+++---...(((((()))************)))))))))*********++++++++++++,,,---,,,+++)))))))))(((***+++------------,,,,,,,,,+++++++++,,,------((()))***)))))))))+++---,,,,,,,,,---///222333444222222222333444555666777;;;;;;;;;;;;;;;<<>>===;;;:::;;;<<<<<<<<<;;;:::888666444444444555222222333333333222222333666333111//////...---,,,,,,,,,------------,,,,,,......//////...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************************++++++++++++++++++***)))))))))(((((((((((('''''''''''''''''''''''''''))))))((((((((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''(((((((((((((((((((((''''''''')))'''&&&&&&(((((((((&&&jjj___VVVTTTUUUUUUTTTUUUSSSSSSTTTUUUWWWYYY[[[\\\[[[YYYVVVSSSQQQPPPQQQQQQOOORRRTTTUUUTTTSSSTTTUUURRROOOKKKGGGFFFGGGJJJLLLMMMKKKHHHFFFEEEEEEFFFGGGGGGFFFCCCAAA@@@?????????999777777777999:::999888222111111000////////////---------,,,+++***)))(((%%%###!!! """###$$$%%%(((''''''&&&&&&''''''(((+++(((%%%%%%&&&((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%$$$""""""$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&(((******)))((()))***))))))******)))((((((''''''&&&%%%%%%&&&''')))***)))(((''''''((((((((('''&&&&&&&&&'''((()))******((('''&&&''')))***)))(((***))))))(((((())))))******)))((('''(((***,,,---(((((()))************)))))))))*********+++++++++,,,...///...+++))))))***)))***,,,---......------,,,++++++++++++,,,------,,,---...---,,,---...000333333333333444666888:::888999:::;;;===???@@@AAAAAACCCDDDEEEFFFHHHLLLPPPQQQVVV^^^dddfffccc^^^ZZZVVVUUUUUUUUUWWWZZZ\\\\\\aaaccchhhooovvv{{{||||||qqqnnniiifffeeedddbbb``````dddiiimmmoooqqqtttvvv{{{sssjjjbbb]]]ZZZXXXVVVUUUSSSSSSSSSTTTSSSQQQNNNJJJDDDBBBCCCFFFHHHIIIFFFDDDBBB???>>>>>>???@@@@@@@@@???>>>===<<<:::888;;;999555444333444333222,,,,,,---......---,,,,,,//////.........---,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++))))))************))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%########################$$$############$$$%%%%%%&&&$$$###$$$&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%&&&''''''&&&%%%jjj___VVVTTTTTTSSSRRRSSSRRRRRRSSSUUUXXX[[[]]]^^^]]]ZZZVVVRRRPPPOOOPPPPPPOOORRRTTTUUUTTTSSSSSSTTTQQQNNNJJJFFFFFFHHHKKKMMMNNNLLLIIIGGGFFFGGGHHHJJJHHHGGGDDDBBB@@@?????????:::999888888999:::999777222111000000/////////000000///...+++(((%%%###!!!'''%%%###!!!!!!###%%%''')))((('''&&&&&&'''((())))))'''%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&))))))(((((((((((())))))''')))******)))((()))***)))******))))))((('''&&&'''&&&&&&''''''((()))******(((''''''(((***))))))&&&&&&&&&'''((()))+++,,,((('''&&&''')))***)))(((******))))))))))))******(((((('''''''''(((***+++******+++,,,,,,,,,,,,+++)))************++++++++++++...000///+++)))***+++++++++,,,---............---,,,,,,,,,,,,---.........///000000000000222444:::;;;;;;;;;;;;===@@@CCCEEEEEEEEEFFFGGGIIIJJJKKKNNNRRRUUUWWWXXXZZZ___cccgggooozzz|||wwwmmmkkkiiiiiikkkmmmmmmmmmrrrvvv~~~}}}zzzwwwuuussspppvvv~~~yyysssqqqllliiigggfffhhhjjjkkkkkkfff```XXXTTTUUUWWWWWWWWWVVVSSSPPPMMMLLLMMMPPPQQQQQQPPPNNNNNNMMMJJJFFFDDD@@@===999666555555444333////////////////////////222111111000......------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++)))))))))******)))))))))******)))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''((())))))''''''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&########################&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((((('''''''''(((''''''((())))))(((&&&jjj___VVVTTTUUUTTTTTTUUUSSSSSSTTTVVVYYY[[[^^^___^^^[[[WWWRRROOONNNNNNOOOPPPRRRTTTUUUSSSRRRRRRSSSQQQMMMIIIEEEEEEGGGKKKNNNOOOMMMJJJHHHGGGIIIKKKMMMJJJIIIFFFCCCAAA?????????<<<:::999999::::::999777111111000////////////000//////---+++)))&&&###""")))))))))((('''''')))***)))((('''&&&&&&'''((()))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((***++++++)))(((((()))))))))))))))((('''&&&%%%&&&'''((()))***************'''%%%&&&(((******)))((((((''''''((()))******)))((('''(((***+++***)))))))))(((((((((((())))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++)))************++++++++++++...111///+++)))+++---,,,,,,,,,,,,---...///000/////////...//////000111///111333444555777:::===AAADDDFFFIIILLLQQQXXX]]]___^^^^^^]]]]]]]]]]]]]]]eeejjjoooqqqpppqqquuuyyyyyytttsssqqqmmmiiiiiifffccc```___aaadddggggggeeedddddddddbbb]]]ZZZNNNJJJEEE@@@>>><<<;;;999777666555444444555666777777666444333111000//////------------------------++++++++++++,,,,,,,,,---************************)))******++++++******)))*********)))))))))((((((((((((((((((((((((((((((((('''&&&%%%&&&''')))+++''')))***)))''''''(((***((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%$$$###$$$&&&((()))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''''''''(((((((((((((((((((((((()))******(((&&&iii^^^VVVUUUWWWVVVVVVWWWTTTUUUUUUWWWYYY[[[]]]______\\\WWWRRRNNNMMMMMMNNNPPPRRRTTTUUUSSSRRRRRRRRRPPPMMMHHHEEEDDDGGGKKKNNNOOOMMMJJJHHHHHHJJJMMMOOOLLLJJJGGGDDDAAA??????>>>===<<<::::::::::::888777111000///////////////000,,,,,,,,,,,,,,,+++***)))'''(((******)))((('''(((***((('''&&&&&&'''(((***'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))***++++++)))(((((()))))))))))))))((('''&&&%%%&&&''')))+++++++++******(((%%%###$$$'''))))))(((***))))))(((((((((((((((***)))))))))+++,,,+++***((((((''''''''''''(((((((((((())))))))))))((('''(((((()))************))))))************+++++++++***...111000+++)))+++......---,,,,,,---...000111111111111111111222222333444777:::<<>><<<;;;;;;<<<>>>???;;;:::888555333222111111------------------------,,,,,,,,,---------......))))))))))))))))))))))))+++++++++,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))+++---''')))+++***'''&&&(((*********))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%######$$$'''))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''"""###$$$%%%'''((()))***''''''''''''(((((())))))'''''''''(((***)))'''%%%hhh___WWWXXXYYYXXXVVVVVVOOOUUUXXXXXXYYY]]]^^^]]]^^^\\\XXXRRRNNNLLLMMMOOOQQQRRRTTTSSSQQQPPPQQQQQQRRRNNNIIIEEECCCEEEGGGJJJNNNLLLIIIGGGFFFFFFGGGHHHLLLJJJFFFDDDCCCBBB@@@>>>:::999888888::::::999888111000///......------...,,,,,,,,,)))&&&%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((******)))((((((((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''+++*********))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))*********))))))***,,,,,,+++)))((((((((((((((()))******'''((()))******)))((('''+++***((('''&&&''')))*********)))))))))))))))***''''''((())))))))))))))),,,------,,,***)))***,,,,,,------------,,,,,,+++000//////000111111///...000444888999999:::===@@@EEEGGGHHHIIIJJJLLLPPPSSSYYY^^^eeeoooyyy}}}~~~wwwllleeebbb___[[[XXXTTTMMMFFFDDDGGGIIIIIIGGGHHHGGGCCC===777333222222222111000000000///,,,***111000...---,,,,,,,,,------------,,,,,,,,,+++++++++++++++***++++++,,,,,,))))))(((((((((((()))))))))((('''&&&&&&'''((())))))((('''&&&'''(((***,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&'''((((((((('''%%%%%% ###&&&((((((((()))***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''((((((((('''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((("""###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))hhh___WWWWWWYYYXXXVVVVVVPPPUUUYYYXXXYYY]]]^^^]]]\\\ZZZVVVQQQMMMKKKMMMNNNPPPRRRSSSSSSRRRQQQQQQRRRQQQNNNJJJFFFDDDEEEGGGIIIOOOMMMKKKHHHHHHIIIJJJLLLLLLIIIFFFDDDCCCAAA???>>><<<:::999999::::::999777111000///...---------------...---+++)))'''((()))(((''''''&&&&&&'''''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))(((((('''&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))***))))))***,,,,,,+++)))((((((((((((((()))*********++++++******)))((((((+++***(((''''''((()))***,,,,,,+++)))(((((((((((())))))******++++++******,,,---...---++++++---...------......////////////---...000222555777777666666:::???CCCFFFKKKRRRXXX^^^^^^^^^]]]\\\]]]```bbbhhhnnnwww|||vvvtttrrrooollliiiccc\\\ZZZ\\\^^^]]][[[^^^ZZZSSSJJJBBB===;;;:::666555333222222222000...000///...------,,,---------------------,,,,,,,,,,,,,,,+++++++++++++++,,,)))))))))(((((()))))))))+++***))))))))))))***+++)))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******))))))((((((((((((''''''''''''&&&&&&'''''''''&&&%%%$$$!!!###&&&'''''''''((()))&&&&&&''''''((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''((((((((())))))))))))iii___WWWWWWYYYXXXVVVVVVQQQVVVYYYXXXYYY\\\^^^]]][[[YYYVVVRRRNNNMMMNNNPPPPPPRRRSSSSSSRRRQQQRRRSSSPPPNNNKKKHHHFFFFFFGGGGGGMMMLLLJJJHHHHHHJJJLLLMMMMMMJJJFFFDDDCCCBBB@@@>>>>>><<<::::::;;;:::999777111000///...------------,,,------+++)))((()))***(((''''''&&&''''''((((((((((((''''''(((((()))***(((''''''&&&&&&&&&&&&'''%%%&&&&&&''')))+++---...&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&'''((((((((((((''''''''''''''''''%%%$$$$$$%%%&&&&&&&&&'''((((((((())))))((((((''''''((((((''''''''''''''''''''''''(((((('''''''''''''''&&&%%%&&&&&&'''(((((())))))'''''''''((((((((((((((())))))(((***+++,,,+++)))((((((((((((((()))******...---,,,***))))))((((((******)))(((((()))***+++...---+++***((((((''''''******+++++++++,,,,,,,,,)))***+++***))))))+++---,,,,,,,,,---...000111222111333777;;;>>>AAABBBBBBCCCHHHOOOVVV]]]fffqqqxxx~~~|||xxxtttrrrsssuuuwww}}}}}}{{{yyyuuupppoooqqqttttttssssssmmmcccXXXNNNHHHDDDBBB>>>;;;888666555444333222/////////////////////...------------------------...---,,,++++++***++++++************************++++++***))))))***++++++))))))(((''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((((((((((((''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$"""$$$&&&'''&&&&&&'''(((%%%&&&&&&''''''((((((((((((((((((((()))))))))***'''&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''(((((((((''''''%%%$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((******(((%%%!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((()))))))))iii___WWWWWWXXXWWWVVVWWWRRRWWWZZZXXXXXX\\\]]]\\\[[[[[[XXXUUUQQQPPPRRRTTTOOOQQQSSSSSSSSSRRRSSSTTTPPPOOOLLLIIIGGGFFFFFFFFFJJJHHHGGGFFFFFFIIIKKKMMMNNNKKKGGGDDDCCCCCCAAA@@@???===<<<;;;;;;:::999777000000///...------------***++++++)))''''''(((***'''''''''''''''(((((()))((((((((((((((()))*********)))(((((((((((())))))&&&&&&'''((()))+++,,,,,,***)))(((&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''&&&'''((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((''''''''')))(((((()))+++,,,***)))((((((((((((((())))))***---,,,***)))((())))))*********)))))))))***++++++---,,,+++***))))))((()))+++++++++++++++,,,,,,---+++,,,,,,+++******+++---.........///111333555777:::===BBBGGGJJJMMMPPPRRRXXX^^^gggooowww~~~|||~~~{{{rrrhhh___XXXRRRNNNHHHDDD???;;;999777555444111111111111111000000///,,,,,,,,,,,,------------///...---,,,+++***************++++++++++++******))))))))))))))))))))))))))))))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$&&&'''''''''&&&''')))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((('''%%%###"""###%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%###!!! """######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%""""""###%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))jjj___WWWVVVXXXWWWWWWWWWSSSXXXYYYWWWWWWZZZ\\\[[[ZZZZZZXXXUUURRRQQQRRRTTTOOOQQQSSSTTTSSSSSSTTTUUUQQQOOOLLLIIIGGGFFFFFFFFFIIIHHHFFFFFFGGGIIILLLNNNPPPMMMHHHEEEDDDDDDCCCBBB???===<<<;;;;;;:::999777000///...------,,,,,,,,,***++++++***((('''(((***'''''''''''''''((()))***((((((((((((((()))******))))))(((((((((((())))))'''(((((((((((((((((((((***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&'''((()))*********%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((''''''''')))(((((()))++++++***(((((((((((((((((())))))***)))(((''''''((()))+++,,,***************+++,,,,,,+++***************+++,,,++++++*********+++,,,---000111111000......000111333333555666999;;;===???BBBGGGMMMRRRWWW\\\aaaeeeooovvvzzztttmmmfff```UUUPPPJJJDDD@@@===:::888444333333222111000//////,,,---------------------///...---,,,++++++++++++++++++,,,------,,,++++++))))))************))))))))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((&&&%%%$$$(((((((((((('''''''''''')))((((((''''''''''''''''''((())))))(((((()))+++---,,,***((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%###"""###%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!"""###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((jjj```WWWVVVWWWWWWWWWXXXSSSWWWXXXUUUUUUXXXZZZZZZXXXXXXVVVSSSPPPNNNOOOPPPNNNPPPSSSTTTTTTTTTUUUVVVSSSPPPLLLIIIFFFFFFFFFGGGKKKIIIHHHHHHIIIKKKNNNPPPQQQMMMHHHEEEDDDDDDDDDCCC>>><<<::::::;;;:::999777000///...---,,,,,,,,,,,,---......,,,***)))***+++''''''''''''((()))******((((((''''''(((((()))***'''&&&&&&&&&&&&''''''((((((((()))))))))((('''&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''(((***+++,,,%%%&&&&&&&&&'''(((((((((((((((''''''(((((())))))''''''''''''''''''''''''((((((((((((((()))))))))******)))(((((('''&&&&&&'''''''''(((((((((((((((((((((''')))***+++***(((((((((((((((((()))******&&&&&&''''''(((***+++,,,*********+++,,,,,,,,,---***************+++,,,---,,,+++***)))***+++,,,------///000000///000222444555777;;;???CCCFFFHHHIIIMMMRRRXXX^^^ccckkktttzzz{{{tttnnnddd___YYYTTTOOOKKKGGGEEE<<<:::777444222111000000000000/////////.........///...---,,,,,,+++,,,,,,+++,,,---......---,,,++++++,,,------------,,,+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))'''%%%$$$###((((((((((((''''''''''''***)))((((((''''''(((((('''((())))))))))))+++---222111...,,,***)))((((((''''''''''''((((((((()))'''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%&&&(((((()))))))))((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""%%%''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((kkk```VVVUUUWWWWWWWWWXXXSSSWWWWWWTTTSSSVVVYYYXXXWWWWWWVVVSSSOOOMMMMMMNNNNNNPPPSSSTTTTTTTTTVVVWWWUUUQQQLLLHHHEEEEEEGGGHHHKKKJJJHHHHHHIIIKKKNNNPPPPPPLLLGGGCCCBBBBBBBBBBBB<<<:::999999::::::999777//////...---,,,,,,,,,,,,/////////---***))))))+++''''''''''''((()))***+++''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''(((((((((((()))*********)))((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$%%%''')))+++&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))(((((((((((((((&&&&&&''''''(((((())))))(((''''''(((***+++)))(((((((((((((((((()))******'''((()))***************)))***+++,,,------------++++++*********+++,,,,,,---,,,+++***+++,,,...///+++---///111333555999<<<>>>BBBIIIQQQWWW\\\___```bbbfffjjjmmmqqqxxx}}}yyyqqqnnnjjjfffccc___ZZZWWWKKKGGGBBB===999777777888555444444333222111000000...------,,,,,,,,,------,,,---...//////...---,,,,,,,,,---......---,,,,,,)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&((((((((((((''''''''''''***)))((('''&&&''''''(((&&&'''((((((((())),,,///222000...+++)))))))))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''(((***+++%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((kkk```VVVUUUWWWWWWWWWYYYSSSVVVVVVSSSRRRUUUXXXWWWYYYYYYXXXUUUQQQNNNNNNOOONNNPPPSSSTTTTTTUUUVVVXXXVVVRRRLLLGGGEEEEEEGGGIIIIIIHHHGGGFFFGGGIIIKKKMMMOOOKKKEEEBBBAAAAAAAAAAAA:::999888888::::::999888//////...---,,,,,,,,,,,,......---+++(((&&&'''(((''''''''''''((()))++++++&&&&&&&&&&&&&&&'''((((((((((((((((((((()))***+++'''(((***+++,,,,,,,,,++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&(((&&&###!!!!!!$$$''')))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******%%%&&&&&&'''((()))******(((''''''(((***+++)))(((((((((((((((((()))******)))***+++,,,,,,+++)))((()))***+++,,,------------------,,,+++*********+++///...,,,,,,,,,---///111///222666999<<>>;;;999:::<<<;;;888555111///---+++++++++)))(((++++++***)))((((((((()))'''''''''''''''((()))***+++(((&&&&&&((((((%%%###$$$$$$$$$%%%&&&'''((()))...,,,******+++,,,+++***++++++)))(((&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&&&&&&&''''''((())))))***'''(((((('''%%%%%%&&&((())))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&'''(((&&&&&&&&&&&&''')))***,,,''''''''''''''''''&&&&&&)))))))))))))))(((''''''))))))************))))))(((((())))))******++++++))))))*********))))))(((+++,,,......---,,,---...+++***((((((***************,,,...//////000111333444555777:::???HHHRRRXXX^^^jjjvvv~~~~~~{{{zzzrrrjjj^^^QQQIIIGGGHHHJJJCCC@@@<<<;;;<<<;;;777333222444333...,,,...000///...------///000///---+++---,,,***(((((()))+++,,,************))))))))))))))))))))))))************))))))))))))))))))))))))---------,,,+++***))))))''')))+++,,,+++***+++,,,&&&&&&&&&'''''''''((((((&&&&&&&&&'''))),,,...000++++++***)))((('''&&&&&&((((((((('''&&&%%%###"""'''))))))((('''&&&'''((('''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''(((***,,,&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&,,,)))&&&&&&((()))(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&pppcccWWWTTTVVVVVVUUUUUUWWWWWWWWWVVVUUUVVVXXXZZZYYYWWWUUURRRPPPOOOOOOPPPRRRSSSRRRQQQPPPPPPSSSUUUWWWQQQMMMJJJFFFDDDHHHNNNOOOMMMKKKIIIIIIJJJLLLMMMNNNKKKGGGDDDCCCCCCBBBAAA>>>;;;999:::;;;;;;888555///...,,,,,,.........---///...,,,+++***)))(((((()))(((((((((((())))))******(((&&&&&&((((((&&&###%%%%%%%%%%%%&&&'''((()))+++++++++,,,---,,,***'''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))%%%&&&'''&&&&&&&&&)))+++***))))))(((''''''''''''&&&''''''((((((''''''&&&***)))((('''&&&''''''(((''''''&&&&&&'''((()))***'''''''''''''''''''''''')))))))))))))))(((''''''))))))************)))))))))))))))))))))***************++++++++++++******+++---......,,,*********///...------.........---***+++---...///111444777===@@@DDDIIIPPPYYYbbbiiirrr}}}|||qqqeee]]]YYYXXXYYYUUUQQQKKKHHHGGGDDD@@@===777888666///---...///...///......///000000---++++++***)))(((((()))***+++++++++++++++************))))))))))))***************************************++++++******((('''''''''(((***)))(((((()))***'''''''''((((((((())))))''''''''''''''')))***+++*********)))(((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&(((((('''&&&%%%&&&'''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&""" """&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ooobbbVVVTTTUUUUUUTTTTTTTTTVVVWWWWWWVVVUUUWWWXXXWWWVVVSSSPPPOOONNNOOOOOORRRRRRSSSRRRQQQRRRUUUWWWVVVQQQMMMKKKGGGEEEHHHNNNOOOMMMKKKIIIHHHJJJKKKMMMNNNJJJFFFDDDDDDCCCCCCBBB>>>;;;999999;;;;;;888555111///......///000000///111000...,,,+++))))))(((******))))))((()))))))))***(((''''''((('''&&&%%%'''&&&&&&''''''((()))***))))))***,,,...,,,(((%%%#########$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&''')))+++***)))(((''''''((()))***&&&''''''((((((''''''&&&))))))(((''''''''''''(((((((((''''''''''''((()))''''''''''''''''''''''''))))))))))))(((((((((((())))))************))))))************))))))))))))++++++,,,,,,,,,,,,,,,+++(((***,,,,,,)))&&&%%%%%%++++++,,,------............///111222333777;;;>>>FFFJJJQQQYYYaaakkksssyyyyyyqqqlllkkkkkkgggbbb[[[WWWTTTQQQLLLIIIAAAAAA===555222444444222111000000000111111///---++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++)))))))))*********++++++***************************************)))((('''((((((((('''%%%%%%''')))((((((((())))))))))))))))))((('''&&&&&&&&&'''''')))))))))(((((('''''''''$$$%%%&&&'''''''''''''''&&&'''''''''%%%$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$######&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((pppcccWWWTTTVVVVVVUUUUUURRRTTTVVVWWWVVVUUUUUUVVVVVVTTTQQQOOOMMMMMMNNNOOOOOOPPPQQQRRRRRRTTTVVVYYYVVVQQQMMMKKKHHHFFFIIIOOONNNMMMJJJHHHHHHIIIKKKMMMMMMJJJFFFDDDDDDDDDDDDCCC>>>;;;888888::::::888555444222////////////---,,,000///---,,,+++***************)))(((''''''(((((()))((((((''''''''''''&&&((((((((((((((()))******)))))))))***+++***(((&&&#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))'''&&&&&&(((***)))((('''&&&'''(((***+++''''''((((((((((((''''''((((((((('''''''''(((((())))))((((((''''''''''''''''''''''''(((((((((((())))))((((((((((((((())))))******++++++******)))++++++******))))))((((((***++++++,,,,,,,,,,,,,,,))),,,......,,,)))(((''''''(((***,,,,,,...///111444666999<<>><<<888555333111111222111///---------............------,,,,,,,,,,,,++++++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,+++***)))))))))(((&&&$$$$$$&&&)))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&((((((((((((((((((''''''%%%&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&'''''''''''''''''''''''''''+++)))((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((rrrdddXXXVVVXXXWWWVVVVVVRRRTTTVVVVVVUUUTTTUUUVVVVVVSSSPPPMMMLLLLLLNNNOOOPPPQQQRRRRRRQQQQQQSSSUUUTTTPPPMMMLLLIIIFFFIIINNNNNNLLLJJJHHHHHHIIIKKKLLLLLLJJJFFFDDDEEEEEEEEEDDD???;;;888777999999888555222000...---......---+++,,,+++***************+++)))((('''&&&&&&&&&&&&&&&(((((()))((('''''''''((())))))((((((((()))******+++)))'''&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((((('''''')))***'''&&&&&&%%%&&&''')))***'''(((((((((((((((((('''''''''(((((((((((((((((()))))))))(((((('''&&&&&&'''''''''((((((((())))))))))))(((((((((((()))*********++++++++++++******++++++******))))))(((((())))))***+++,,,,,,++++++...000333444222111000000---///000000///000333666888===DDDLLLSSSYYY```dddjjjnnntttzzz}}}|||}}}yyyttteeeccc[[[QQQKKKHHHCCC<<<888666333222111000...,,,....../////////...---,,,,,,++++++++++++*********************++++++++++++************************++++++,,,,,,,,,+++******+++***)))'''%%%%%%(((***'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''((((((''''''&&&%%%'''((()))(((&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))'''%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''' !!!"""###$$$&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))rrreeeYYYWWWXXXXXXWWWWWWSSSUUUVVVVVVUUUTTTVVVWWWVVVSSSPPPMMMKKKLLLNNNPPPTTTUUUUUUSSSQQQOOOOOOOOOSSSOOOLLLKKKHHHEEEHHHMMMNNNLLLJJJHHHGGGIIIJJJLLLLLLIIIFFFEEEEEEFFFFFFFFF???;;;777666888999888555---,,,++++++---//////...))))))(((((())))))***+++''''''&&&&&&%%%%%%&&&&&&''')))))))))''''''((()))))))))(((((((((((()))))),,,)))%%%###%%%'''((((((***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''"""&&&((())))))***+++%%%%%%&&&&&&''''''(((((('''(((((())))))(((((('''&&&'''(((((()))((((((((((((((())))))((('''&&&&&&'''''''''(((((())))))***))))))(((''''''(((***+++******++++++++++++******************))))))))))))((()))***+++,,,,,,,,,+++---...000000//////000111111333333222111333888===AAAJJJWWWdddooowww||||||}}}~~~zzzwwwnnnccc\\\WWWNNNDDDAAA>>>:::777666444111///000000///...---,,,,,,+++++++++++++++*********************++++++++++++,,,++++++++++++++++++++++++))))))*********))))))(((*********)))'''''')))+++''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))&&&&&&&&&''''''(((((()))((((((((((((((('''&&&%%%((()))***)))'''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''$$$&&&'''&&&%%%&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))rrreeeYYYVVVXXXXXXVVVVVVUUUVVVVVVUUUTTTTTTWWWYYYVVVSSSPPPLLLKKKMMMOOOQQQTTTUUUVVVUUURRRQQQQQQQQQQQQMMMKKKJJJHHHEEEGGGLLLMMMLLLIIIGGGGGGHHHJJJLLLKKKIIIFFFEEEEEEGGGGGGFFF???;;;777666777999777666---,,,++++++.../////////***))))))((((((((())))))'''&&&&&&&&&&&&''''''(((''')))***)))''''''(((***)))((((((''''''(((((((((***'''%%%$$$%%%&&&&&&&&&***)))((((((''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''"""'''))))))'''&&&%%%%%%&&&((())))))((('''&&&(((((())))))))))))((((((%%%&&&((()))))))))(((((('''(((((())))))((('''&&&&&&''''''((())))))******)))((('''&&&'''(((***+++***++++++,,,,,,++++++***)))))))))))))))*********)))***+++,,,------------,,,------,,,******,,,...///222444444555;;;EEEMMMYYYddduuuxxxsssnnndddYYYQQQNNNIIIDDDBBB???<<<999666555333000......---...---,,,,,,,,,++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++((())))))*********))))))((()))******(((((()))+++(((((((((((('''''''''&&&%%%&&&'''(((((((((''''''%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((''''''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&&&&'''''''''((((((,,,------+++(((&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((qqqdddXXXUUUWWWWWWUUUVVVVVVWWWVVVUUUSSSUUUXXXZZZVVVTTTPPPLLLLLLMMMPPPRRRPPPRRRTTTUUUUUUUUUVVVXXXPPPLLLJJJJJJGGGDDDFFFLLLMMMLLLIIIGGGGGGHHHJJJLLLKKKIIIFFFEEEFFFGGGGGGGGG???;;;666555777888777666111///---------...---,,,,,,+++***)))(((((((((((('''''''''''''''((()))***&&&)))******''''''(((+++)))(((''''''''''''(((((('''&&&%%%&&&''''''%%%###(((((('''''''''(((((()))''''''(((((((((((('''''''''((((((((())))))******((((((((((((((((((''''''###&&&***+++((($$$&&&(((***++++++***'''&&&(((((())))))))))))((((((%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++)))((('''&&&'''(((***,,,***++++++,,,,,,++++++***(((((())))))******++++++***+++,,,---............333222111...,,,+++---000...222666:::???JJJXXXcccrrr}}}yyyooo```\\\VVVQQQMMMJJJGGGDDD===;;;777444222111111222......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++%%%''')))***)))))))))*********))))))((((((((('''%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))$$$%%%&&&((()))*********&&&'''((('''%%%$$$%%%&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((###&&&((((((&&&'''***---''''''''''''''''''''''''((((((((((((((((((((((((qqqdddXXXUUUWWWWWWVVVVVVXXXYYYYYYWWWVVVVVVXXXZZZVVVTTTRRROOOMMMMMMMMMNNNPPPPPPPPPQQQQQQQQQQQQRRRUUUQQQLLLGGGDDDDDDFFFHHHOOOMMMJJJGGGFFFFFFGGGHHHLLLIIIFFFEEEEEEEEEEEEDDD@@@>>>===<<<;;;:::777555...---++++++++++++***(((------,,,,,,***)))''''''((((((''''''&&&&&&&&&%%%''')))++++++)))))))))***+++*********))))))((((((******))))))((((((((('''+++***(((&&&&&&(((***+++)))((('''&&&%%%&&&'''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******+++***((('''&&&((()))******************)))((((((''''''(((((((((((((((''''''))))))'''$$$%%%(((,,,)))************+++++++++++++++***************+++---,,,+++***))))))))))))+++---...,,,******---111333444555222...---222777666:::@@@EEENNN]]]ooo{{{vvvrrrlllfffaaa\\\XXXUUUJJJGGGBBB>>>;;;888444222222000...---...//////...,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********)))******+++,,,))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%'''((())))))))))))&&&'''((())))))((('''&&&))))))************))))))(((((('''''''''(((((()))(((((((((((('''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%+++***))))))***+++)))(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&''''''&&&$$$""" &&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$%%%'''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((###$$$&&&'''''''''&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&pppcccWWWUUUWWWVVVUUUUUUWWWXXXXXXVVVUUUUUUWWWYYYVVVUUURRROOOMMMMMMMMMNNNPPPPPPPPPPPPQQQQQQRRRRRRTTTPPPKKKFFFCCCDDDFFFHHHLLLKKKHHHFFFEEEFFFHHHJJJKKKIIIFFFEEEEEEEEEEEEDDD===;;;999999888777444222,,,+++)))***+++,,,***)))++++++++++++***)))((('''((((((((('''''''''&&&&&&''')))++++++)))((()))************)))))))))(((((('''''''''((())))))))))))((('''&&&%%%%%%&&&'''(((***)))((('''&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))'''((((((((()))))))))******)))(((''''''((())))))))))))*********))))))(((''''''(((((((((((('''''')))******'''%%%$$$'''***)))************+++++++++++++++************++++++...---------------......000111000///---,,,---///---///111000...000666<<<:::@@@JJJTTT___mmm||||||wwwrrrnnnjjjggg[[[WWWPPPIIICCC===666222222000...---...//////...------------,,,,,,++++++***************************************++++++,,,***)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&'''((())))))((('''&&&%%%&&&&&&'''''''''&&&&&&((((((''''''''''''((((((((((((((((((((('''&&&%%%(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))''''''))))))((('''%%%###&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))))))))))))))&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''(((((((((((((((pppcccWWWTTTVVVUUUTTTTTTVVVVVVVVVUUUTTTTTTVVVXXXWWWUUURRROOOMMMMMMMMMNNNPPPPPPPPPPPPPPPQQQRRRRRRSSSOOOJJJEEECCCCCCEEEGGGJJJHHHFFFEEEEEEFFFHHHJJJKKKHHHEEEDDDEEEEEEEEEDDD<<<:::888777777666444222---,,,,,,,,,...///...---)))*********))))))((('''))))))((((((((((((''''''''')))+++***)))(((((()))******))))))))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''))))))(((''''''''''''(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((******)))(((((()))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((())))))***)))))))))'''(((((((((((((((''''''++++++***(((%%%%%%&&&((()))************+++++++++++++++************++++++------------...///000111///...,,,,,,---------,,,,,,///222333444999@@@EEEGGGOOO\\\hhhttt}}}zzzxxxnnniiibbbZZZQQQIII@@@;;;777444111000111111111000...------------,,,,,,,,,***************************************+++,,,,,,******)))))))))((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&!!! """$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%'''&&&%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((()))*********''''''''''''''''''''''''&&&&&&''''''((())))))***pppbbbVVVTTTUUUTTTSSSSSSUUUUUUUUUTTTRRRSSSUUUWWWWWWUUURRROOONNNMMMNNNNNNQQQPPPPPPPPPPPPQQQRRRSSSRRRNNNIIIDDDBBBCCCEEEGGGJJJHHHFFFDDDDDDEEEGGGHHHJJJHHHEEEDDDEEEEEEEEEDDD???===:::999999888777555///---,,,---......---,,,(((((()))))))))((((((''')))))))))))))))(((((((((((()))+++***((('''(((((())))))))))))))))))((((((*********)))(((&&&$$$"""(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((******)))((((((((())))))(((((((((((())))))))))))&&&&&&'''(((((((((((('''(((((())))))******))))))(((((((((((((((((('''&&&******)))((('''''''''((())))))*********+++++++++++++++*********+++,,,,,,++++++++++++,,,---...///...+++***+++///222111///333666;;;???CCCIIIPPPUUU^^^eeeoooyyyzzzvvvpppjjjbbbZZZRRRLLLBBB???:::888666555333111///......---,,,,,,,,,,,,------------------------+++************+++,,,,,,*********)))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((('''&&&'''(((((((((((((((((('''&&&&&&''''''(((((()))***)))((((((''''''''''''(((%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&%%%$$$###$$$&&&''''''&&&###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%$$$###$$$%%%%%%******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''(((((())))))pppcccVVVTTTUUUTTTSSSSSSTTTUUUTTTSSSRRRRRRTTTVVVWWWUUUSSSPPPNNNNNNNNNOOOQQQQQQPPPOOOOOOQQQRRRSSSQQQNNNIIIDDDBBBCCCFFFGGGKKKIIIFFFDDDCCCCCCEEEFFFIIIGGGDDDCCCDDDEEEEEEDDD@@@>>>;;;:::::::::999777///---+++++++++***(((&&&(((((()))))))))(((((('''((((((((()))))))))))))))((()))******(((''''''((((((((((((((((((((())))))******+++***(((&&&$$$"""(((((())))))))))))((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''((((((((())))))))))))((((((((((((&&&&&&'''((())))))(((((())))))***************)))((((((((((((((('''&&&&&&(((((('''((()))*********))))))*********+++++++++++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,111///,,,...333777777666:::???GGGQQQYYYbbbhhhllluuuwww|||}}}|||xxxrrrjjjbbb\\\PPPLLLFFFAAA<<<999555222222111///...,,,,,,,,,,,,------------------------+++++++++***+++,,,,,,---************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((((((((('''&&&(((((((((''''''((((((((())))))(((((()))***++++++))))))((('''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''***)))(((((())))))'''&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((+++***)))'''''''''(((((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''))))))((((((''''''''''''qqqdddWWWTTTUUUTTTSSSSSSTTTUUUTTTSSSRRRRRRTTTVVVXXXVVVSSSPPPNNNNNNNNNOOORRRQQQOOOOOOOOOPPPRRRTTTRRRNNNIIIEEECCCDDDGGGIIILLLJJJGGGDDDCCCCCCDDDEEEHHHFFFDDDCCCDDDEEEEEEDDD>>><<<999888888888888777444222000///...---+++))))))*********))))))((('''''''''(((((((((((())))))((()))******(((&&&&&&'''''''''(((((((((((())))))&&&''')))++++++***(((''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''((()))***))))))))))))((((((((((((''''''(((((())))))******++++++,,,,,,++++++***)))))))))))))))((('''&&&%%%''''''&&&(((***,,,+++***)))************+++++++++++++++***++++++,,,---.........---------------...222000......222777;;;<<>>;;;888666777777777777555444222111111111///---++++++++++++***)))((('''&&&&&&'''''''''(((((((((((()))***)))'''&&&&&&&&&'''''''''((((((((())))))&&&'''***,,,,,,+++***)))((('''&&&%%%%%%&&&'''(((((()))*********)))''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,***)))))))))((((((((('''))))))(((((()))***,,,---.........---,,,+++***)))))))))))))))((('''&&&%%%)))''''''(((+++,,,+++))))))************+++++++++++++++++++++,,,---.........---------...///000111000///000111555===FFFMMMZZZbbbqqqyyysssooojjjbbb[[[TTTNNNHHHEEE===;;;888444111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))))))))((()))((('''&&&&&&'''((()))---,,,***((('''((()))******)))(((''''''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&((()))((('''&&&$$$'''''''''&&&&&&&&&%%%%%%&&&'''''''''((((((((()))***(((''''''((((((&&&%%%'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''!!!!!!"""###$$$%%%&&&&&&''''''&&&&&&&&&''''''(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&%%%$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''sssfffYYYVVVWWWVVVTTTTTTUUUUUUUUUTTTRRRSSSUUUWWWXXXVVVSSSQQQOOONNNOOOOOOSSSQQQOOONNNNNNPPPSSSTTTRRROOOJJJFFFEEEFFFHHHJJJJJJHHHFFFEEEEEEFFFHHHJJJGGGEEECCCCCCDDDEEEEEEDDD???<<<999777888888888888///---,,,,,,------,,,***------,,,,,,***)))''''''%%%&&&&&&&&&''''''((((((((()))***)))'''&&&%%%&&&&&&'''''''''(((((()))))))))***,,,------+++(((&&&+++***(((''''''(((***+++***++++++,,,,,,***)))(((###$$$%%%&&&((()))******((((((((((((((((((((((((((((((((()))***,,,---...******))))))((((((((('''******(((((()))+++---///000000///...---+++***)))))))))))))))((('''&&&%%%+++)))((()))+++,,,)))&&&)))************+++++++++++++++++++++,,,---...///+++++++++,,,...///111222111333666999@@@KKKYYYdddnnnvvv}}}{{{vvvnnnggg```ZZZUUUQQQBBB@@@<<<777444222111111////////////////////////,,,,,,++++++,,,,,,---...+++++++++************)))******))))))))))))******))))))))))))))))))))))))%%%%%%'''((()))))))))))))))((('''&&&&&&'''((()))000...,,,***))))))***+++******)))''''''&&&&&&&&&************)))(((&&&&&&&&&'''((())))))'''%%%###&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''(((((())))))((('''&&&'''))))))((('''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''""""""###%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&(((((((((((('''$$$%%%'''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&((()))***)))((((((*********)))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))tttfffYYYUUUVVVVVVVVVWWWWWWUUURRROOOOOOPPPSSSUUUUUUTTTSSSPPPMMMLLLMMMNNNPPPQQQRRRQQQPPPOOOPPPRRRRRRPPPLLLHHHGGGGGGHHHIIIJJJHHHFFFDDDCCCDDDFFFHHHDDDCCCBBBBBBAAAAAAAAAAAA===;;;999999:::::::::999222111...***&&&&&&***......---,,,***((('''&&&&&&&&&'''''''''(((((())))))'''(((***)))'''&&&&&&'''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++(((''''''((())))))'''%%%'''&&&&&&'''((()))***+++((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&)))))))))***+++---...////////////...---***(((&&&((()))************))))))***'''%%%%%%)))++++++***)))***++++++,,,---......///---,,,---//////,,,)))...//////...---...111444333666<<>>===;;;999999:::::::::999111111000///---,,,,,,,,,,,,,,,+++*********++++++((((((((((((((()))))))))(((***++++++)))(((((()))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((+++000333444222000111111000///...---,,,,,,+++***((('''&&&''''''(((&&&%%%""" """%%%&&&))))))(((((((((((((((((())))))))))))***+++,,,---000///---,,,+++++++++,,,((())))))*********)))))),,,,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---...//////000000...000333666999???EEEJJJSSS[[[gggsss}}}}}}}}}|||~~~|||qqqkkkccc]]]XXXSSSMMMHHH???<<<888555333111///---000...,,,,,,------,,,+++------------------,,,,,,+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***)))((((((''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''((())))))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%###"""!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))qqqcccVVVSSSUUUUUUUUUVVVVVVUUUTTTSSSSSSTTTUUUWWWVVVUUUTTTQQQNNNMMMNNNOOOPPPQQQQQQPPPMMMLLLLLLMMMPPPMMMHHHEEECCCEEEHHHJJJIIIHHHFFFEEEEEEEEEEEEFFFDDDDDDBBBAAA@@@?????????===;;;999999:::::::::999//////......---,,,+++*********))))))))))))******''''''''''''''''''''''''''')))***)))(((&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))(((((('''((((((((('''(((,,,111666888777555444444444333222000...---,,,+++***(((''''''((((((+++)))'''%%%%%%''')))+++(((((())))))))))))))))))))))))))))))***+++,,,,,,...---+++***)))***++++++((()))***+++,,,---------)))+++---......,,,++++++******+++,,,,,,---....../////////...------//////000333666:::AAAIIISSSYYYdddiiipppyyy{{{xxxyyy|||zzzrrrhhh```\\\YYYVVVSSSFFFBBB===999666444111///111///---,,,,,,,,,+++***------------------------++++++++++++************************************))))))))))))))))))))))))&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%###"""!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((qqqcccVVVSSSUUUVVVVVVWWWVVVUUUTTTTTTTTTUUUVVVWWWVVVVVVTTTQQQNNNMMMNNNOOOSSSTTTSSSQQQNNNLLLLLLMMMNNNLLLHHHEEEDDDEEEGGGHHHFFFFFFEEEDDDDDDDDDDDDEEECCCBBBAAA@@@@@@??????@@@===;;;999999:::::::::999222000////////////...,,,******))))))((()))))))))''''''&&&&&&&&&&&&&&&%%%'''((())))))'''&&&&&&'''((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))((((((((())))))***)))***---333888<<<======<<<<<<;;;999777333000......---+++)))((((((((()))++++++***))))))***++++++(((((())))))))))))******)))))))))))))))***++++++++++++***************+++)))***+++,,,---.........###'''***,,,,,,***)))))))))******+++---......//////000000///......000333555999@@@HHHQQQ[[[eeelllvvvvvvxxx}}}yyyyyy|||~~~{{{ooofffbbb```^^^\\\MMMIIIDDD???<<<999666444000...------.........---------------............++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''((()))******''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((('''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''qqqdddWWWTTTVVVWWWWWWXXXVVVUUUUUUUUUUUUVVVWWWXXXVVVVVVUUURRROOOMMMNNNOOORRRRRRRRRQQQNNNLLLLLLMMMKKKJJJHHHFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAA===;;;999999:::::::::999444111//////000111///...,,,+++******))))))))))))((((((''''''&&&&&&&&&&&&''')))******(((''''''(((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))*********,,,111888>>>AAABBBAAAAAAAAA???===999666444///...,,,***))))))))))))((((((((())))))((((((((((((((()))))))))*********)))))))))))))))******+++***++++++,,,,,,++++++++++++,,,,,,------,,,++++++!!!%%%+++------+++***++++++++++++,,,,,,---------...000111000000222666999>>>FFFRRR```kkkttt|||~~~~~~{{{rrrlllhhhccc```UUUQQQKKKFFFCCC@@@<<<:::444222000///000000...---------------.........///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((()))***++++++(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$))))))(((((('''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&######$$$%%%&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''')))))))))))))))*********)))))))))(((((('''''''''''''''''''''((((((((((((rrrdddWWWUUUWWWXXXXXXYYYUUUUUUUUUUUUVVVVVVWWWXXXVVVVVVUUURRROOOMMMNNNPPPNNNOOOOOONNNLLLKKKLLLMMMJJJIIIHHHGGGFFFFFFEEEEEEGGGFFFEEEDDDBBB@@@???>>>@@@@@@??????@@@@@@AAABBB===;;;999999:::::::::999444111------///000///......---,,,+++************))))))(((((('''''''''&&&)))***++++++)))(((((()))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((***///666<<<@@@BBBAAABBBCCCCCCBBB@@@===;;;///...,,,***))))))))))))'''((()))******)))((('''(((((())))))*********+++***)))))))))))))))***+++***+++,,,---...---,,,+++---------,,,+++***(((((("""'''---000000.........------,,,,,,,,,,,,++++++---///111222222555:::???GGGRRRcccttt{{{tttmmmfffaaaZZZVVVPPPKKKHHHDDDAAA???;;;888555222111///---+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((())))))***+++,,,******++++++++++++******((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$++++++***)))((('''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''''''''&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&''''''((()))******+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((((((++++++***)))(((''''''&&&(((((((((((())))))))))))ooobbbVVVRRRSSSSSSUUUXXXVVVUUUTTTUUUWWWYYYYYYYYYVVVSSSOOOMMMMMMMMMMMMLLLQQQQQQQQQPPPMMMKKKKKKLLLQQQOOOMMMJJJHHHGGGGGGGGGEEEFFFEEECCCAAA???@@@AAACCCAAA??????@@@AAA@@@???<<<:::888888888888777555555444222111//////......---,,,+++***))))))))))))******)))''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***)))(((((()))***+++***+++,,,...333888>>>AAACCCBBBDDDHHHLLLLLLFFF@@@<<<555---***+++---,,,***%%%&&&&&&'''''''''(((((())))))))))))))))))))))))++++++******))))))((((((++++++***************+++,,,,,,++++++***)))((((((+++---...---,,,******+++000...,,,+++,,,...//////000...///444777:::DDDPPP]]]jjjzzz~~~ssskkkggg```]]]WWWQQQLLLIIIHHHHHHCCC???:::666555333222111222000...---......---,,,*********)))******++++++************))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&'''''''''&&&%%%$$$$$$''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((((((''''''''''''((((((%%%%%%&&&'''((((((''''''%%%&&&''''''&&&&&&(((***))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))pppcccWWWSSSTTTTTTVVVYYYXXXVVVUUUVVVYYYZZZZZZZZZUUURRROOOMMMMMMMMMMMMLLLPPPQQQRRRPPPNNNMMMMMMNNNOOONNNLLLJJJIIIHHHHHHHHHFFFFFFFFFDDDAAA@@@AAABBBDDDBBB@@@@@@AAABBBAAA@@@<<<:::888888888888666555...---,,,++++++*********---,,,+++***))))))))))))******)))''''''&&&&&&'''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&'''((()))'''((()))+++///555:::===AAAAAABBBHHHMMMOOOLLLHHH???888111---------+++)))(((((('''(((((())))))***))))))))))))))))))))))))++++++++++++************++++++***************+++---,,,,,,+++******))))))***,,,---------,,,---...///...,,,++++++---......111///222777<<>>EEENNN[[[gggxxxwwwuuuvvv|||xxxppplllfffaaa\\\WWWRRROOORRROOOJJJFFFBBB===888444333111///......///...---///...------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((()))))))))(((''''''''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&''''''((((((''''''&&&%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((('''((()))))))))))))))))))))******)))((()))***,,,%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))qqqdddWWWSSSTTTUUUVVVYYYZZZYYYWWWXXXYYYZZZZZZYYYTTTQQQNNNLLLLLLMMMMMMLLLMMMNNNPPPPPPOOOOOOQQQRRRNNNMMMLLLJJJHHHFFFEEEEEEFFFGGGGGGEEECCCBBBCCCDDDDDDBBBAAA@@@AAABBBAAA@@@<<<;;;999888888888666444333333222000////////////++++++***)))))))))))))))******)))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&***)))((('''''''''((())))))***+++---000444888:::>>>>>>@@@FFFNNNTTTXXXYYYNNNGGG===555000...,,,+++,,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))******++++++,,,,,,,,,*********)))******+++,,,---------,,,,,,++++++++++++,,,---...---...000222111000000//////000333555999<<>>>>>@@@DDDKKKQQQVVVYYYUUUMMMBBB888111///......******)))((((((((()))***************************((()))))))))******++++++******))))))***++++++,,,------,,,,,,,,,,,,,,,+++---......---,,,---///111...000111111111333777;;;BBBHHHOOOVVV___kkkxxxwwwyyyzzzzzz}}}yyytttrrrrrrpppkkkfff___^^^\\\YYYVVVQQQKKKFFF>>>:::555222111000///...//////...,,,,,,+++++++++,,,++++++++++++*********************************(((((()))))))))))))))((((((((((((((())))))))))))***)))))))))((((((((('''&&&&&&''''''((((((((()))''''''((())))))(((''''''(((((()))))))))))))))((('''''''''(((''''''&&&%%%((('''&&&&&&&&&((()))***&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%&&&'''''')))))))))(((((('''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((''''''&&&((())))))(((''''''(((*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((ooobbbVVVRRRSSSSSSUUUWWW[[[YYYWWWWWWXXXXXXWWWVVVSSSPPPMMMKKKLLLMMMMMMMMMMMMNNNOOOOOOMMMMMMNNNOOONNNMMMLLLJJJGGGDDDBBB@@@EEEEEEFFFDDDBBBBBBCCCEEECCCAAA??????@@@@@@@@@???===<<<999888888777555333000///...,,,+++***))))))***))))))(((((()))))))))***))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********)))((('''&&&&&&'''''')))***+++---///222444555<<<<<<>>>AAAFFFLLLQQQTTTUUUPPPGGG===555111//////((((((((((((((((((''''''************************)))))))))))))))*********))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++---......,,,+++,,,...000,,,///222333555888>>>DDDNNNVVV^^^dddkkkvvv~~~zzzqqqxxx}}}zzzxxxxxxwwwrrrmmmhhhfffdddbbb```[[[VVVRRRFFFAAA;;;666333000///---///...---,,,,,,,,,,,,,,,++++++++++++************************************(((((()))*********))))))(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&''''''(((((()))&&&'''((())))))((('''&&&'''(((((()))))))))))))))''''''((((((''''''&&&%%%''''''&&&''''''((()))***&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''((((((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""#########$$$$$$$$$$$$(((((())))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%######$$$%%%((()))******++++++******************************))))))))))))))))))))))))pppcccWWWSSSSSSTTTVVVXXX]]][[[YYYXXXYYYYYYXXXWWWRRROOOLLLKKKLLLMMMMMMMMMPPPQQQQQQPPPNNNLLLMMMNNNJJJJJJJJJIIIHHHFFFCCCBBBDDDDDDEEECCCBBBAAACCCDDDCCCBBB@@@@@@AAAAAAAAA@@@>>><<<:::888888777555333//////...---------......))))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))***+++,,,,,,+++)))(((''''''(((((())))))***,,,...000111222777999;;;>>>BBBGGGLLLOOOQQQOOOKKKDDD<<<444///---'''((()))***)))(((&&&%%%************************++++++***************)))))))))))))))***+++,,,---++++++++++++++++++++++++++++++,,,+++***,,,///222///333888;;;===BBBJJJQQQYYYccclllooottt}}}|||zzzvvv}}}wwwqqqrrrpppmmmjjjhhhddd___[[[SSSMMMEEE>>>999555333111//////......---.........---,,,,,,,,,++++++++++++************************(((((()))***************))))))))))))((((((((((((*********)))((('''''''''%%%%%%&&&''''''((())))))&&&'''((())))))((('''&&&&&&'''(((((()))))))))(((''''''((((((''''''&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''%%%$$$###$$$&&&(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))qqqdddXXXTTTUUUUUUWWWYYY^^^\\\ZZZZZZZZZZZZYYYXXXRRROOOLLLKKKLLLMMMMMMMMMRRRSSSSSSQQQOOOMMMMMMMMMGGGHHHHHHIIIHHHGGGEEEDDDCCCDDDDDDCCCAAAAAABBBDDDDDDCCCAAAAAABBBBBBBBBAAA>>><<<:::999888777555333+++++++++,,,---...///000))))))(((((((((((()))******)))))))))))))))******))))))))))))))))))))))))************************&&&&&&&&&''')))***,,,---///...,,,************+++******,,,---///000111222444666999<<>>>>>>>>???<<<:::999888888888666555000...,,,*********+++,,,((((((((((((''''''''''''+++*********))))))(((((()))))))))))))))(((''''''******))))))((((((''''''+++***(((&&&%%%&&&((()))000---******+++***'''%%%&&&'''(((***,,,...///000111333555777999<<>>>>><<<:::999888888888666555000...---+++***+++,,,,,,*********))))))))))))(((******)))))))))((((((((()))))))))))))))(((''''''(((((((((((())))))))))))'''&&&%%%$$$$$$$$$%%%%%%...+++)))***++++++***'''%%%&&&(((***,,,...000111222444555666777999===@@@DDDKKKOOOLLLFFF@@@888111---+++)))((())))))((('''+++***)))((()))***,,,---************************++++++******************---......---,,,+++---......++++++000222111444:::AAAKKKVVV]]]eeennnrrrrrrvvvxxx|||~~~zzzwwwuuusssqqqpppjjj```WWWPPPJJJDDDAAA;;;777333000//////......+++,,,---,,,******,,,---,,,++++++******++++++,,,************************)))******++++++++++++***+++***)))((((((((())))))(((((((((((((((((('''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((''''''(((***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((******)))'''&&&((()))***)))((('''((())))))************+++++++++tttggg[[[WWWWWWWWWWWWYYY[[[ZZZYYYZZZZZZZZZXXXWWWQQQOOOLLLKKKLLLMMMMMMMMMMMMOOOPPPNNNKKKHHHGGGGGGHHHGGGFFFEEEDDDBBBBBBAAAAAACCCDDDCCCBBBAAABBBCCCAAAAAAAAAAAAAAA@@@???>>><<<:::999888888888666555000///---,,,++++++,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((''')))))))))))))))((((((''''''''''''((()))*********)))(((((((((((('''''''''+++***)))***,,,,,,+++***%%%&&&(((***,,,...///000333444444444444555888:::@@@FFFKKKLLLKKKFFF<<<222---+++)))((()))))))))(((+++***)))))))))***+++,,,******************************++++++++++++++++++---......---,,,,,,...///------...111333555===FFFPPP[[[hhhpppxxx{{{zzz{{{}}}~~~~~~||||||}}}zzzvvvuuuqqqjjjccc\\\UUUNNNJJJCCC>>>777222///////////////000000...,,,++++++---,,,++++++******++++++,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++***))))))))))))***(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$######%%%&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$&&&'''(((((((((***+++((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&$$$###((()))***)))((('''((())))))************+++++++++vvviii]]]XXXVVVVVVWWWZZZ\\\[[[[[[[[[]]]]]][[[YYYQQQOOOLLLKKKLLLMMMMMMLLLMMMNNNOOONNNKKKIIIHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBAAACCCCCCCCCAAA@@@AAABBB???@@@AAABBBBBBAAA???>>><<<:::888888888888666555000///...---,,,,,,,,,---,,,,,,,,,++++++******)))((((((((((((''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***)))******++++++***))))))++++++******+++++++++***(((((()))***+++,,,------111111222111111222444777<<>>666222111000000000000000...,,,+++,,,---...------,,,,,,------...))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++***************%%%%%%&&&&&&''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%% !!!###&&&((()))***+++(((((((((((((((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&(((((('''''')))+++((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((************)))(((&&&%%%((()))***)))((('''((()))))))))*********+++++++++vvvjjj^^^XXXUUUTTTVVVZZZ\\\[[[[[[[[[]]]]]][[[YYYQQQOOOMMMLLLLLLMMMLLLKKKLLLNNNOOONNNKKKIIIHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDBBBCCCDDDCCCAAA@@@AAABBB???@@@AAABBBBBBAAA???>>><<<:::888888888888666555000000///...------------,,,++++++***))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((***)))))))))((((((((('''&&&''''''(((((((((''''''+++,,,++++++))))))((()))************************,,,---...//////000333666888<<>>IIIXXXaaannnvvv}}}uuuppplllkkkpppxxx{{{zzz{{{yyyvvvsssooohhhaaa\\\WWWQQQHHH@@@:::666333111...//////...,,,,,,---......------,,,,,,------...))))))))))))))))))))))))(((((()))***++++++******++++++++++++******))))))%%%&&&&&&''''''(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))(((((((((((('''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&&&&$$$%%%&&&'''))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))'''((()))((('''&&&'''(((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))*********+++*********)))((()))***)))((('''((()))))))))*********+++++++++uuujjj^^^WWWTTTSSSVVV[[[[[[ZZZYYYZZZZZZZZZXXXWWWQQQOOOMMMMMMMMMMMMLLLJJJLLLNNNOOONNNLLLIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFEEECCCDDDDDDCCCAAA@@@AAABBBAAAAAAAAAAAAAAA@@@???>>><<<:::999888888888666555000000000//////...------++++++***)))(((''''''&&&'''(((((((((((()))))))))'''(((((()))))))))))))))*********)))((('''''''''((()))))))))))))))*********++++++***(((&&&'''(((++++++*********)))))))))***+++,,,------///333666555999>>>DDDKKKOOOJJJAAA777333...+++*********)))++++++++++++*********)))******************************++++++,,,---------+++,,,------,,,---///111///666===BBBLLLZZZgggnnntttzzz}}}yyynnnjjjggghhhoooyyy}}}~~~}}}~~~}}}{{{zzzwwwsssmmmhhhddd^^^VVVNNNFFF???999555///000000...---,,,---///,,,++++++******++++++,,,************************))))))*********))))))(((******++++++******)))((())))))))))))))))))******&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&*********)))(((&&&%%%$$$''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((()))))))))'''&&&&&&(((((((((''''''''''''(((((('''''''''(((((())))))***(((((()))))))))*********(((((())))))******++++++((()))***)))((('''((())))))************+++++++++ssshhh]]]VVVSSSRRRVVV\\\\\\[[[ZZZZZZZZZZZZWWWUUUQQQOOONNNMMMMMMMMMKKKJJJLLLMMMOOONNNLLLIIIIIIIIIHHHHHHIIIIIIIIIGGGFFFEEEDDDEEEEEEDDDBBBAAAAAABBBCCCBBBAAA@@@??????>>>>>><<<:::999888888888666555000000000000///......---,,,+++***)))((('''&&&&&&((((((((()))))))))******''''''((()))))))))))))))))))))))))))((((((((((((,,,,,,+++***+++,,,---...&&&((())))))&&&&&&''')))))))))))))))************)))+++,,,,,,,,,...111444333888<<<@@@GGGMMMLLLGGG;;;777111---++++++***)))+++++++++++++++***))))))******************************++++++,,,------...---...//////...///111333444<<>>>>>>>>???<<<:::999888888888666555111111111111000///...---,,,,,,+++***)))((('''&&&(((((())))))******++++++''''''((()))))))))))))))''''''(((((())))))*********)))((('''''')))+++---###%%%((((((&&&&&&(((***&&&'''((()))***+++,,,---***+++,,,,,,,,,---000222333777;;;===CCCKKKMMMKKK@@@;;;555000...---,,,++++++++++++++++++***)))(((******************************+++,,,,,,---......///000111111000111333555777@@@IIISSSdddvvv~~~|||{{{qqqiiinnnooorrrwww~~~}}}}}}}}}}}}{{{wwwtttvvvsssnnnggg]]]QQQDDD<<<777777555222///---,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((((())))))******((('''&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******))))))((((((((('''''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((('''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''(((***+++((((((''''''''''''((((((&&&''''''((()))******+++''''''''''''((((((((())),,,,,,+++++++++++++++,,,(((******)))((('''((())))))************+++++++++tttjjj___XXXTTTSSSWWW]]]aaa]]]YYYZZZ\\\[[[WWWSSSRRRQQQPPPNNNMMMLLLLLLLLLNNNOOOPPPOOOLLLJJJHHHHHHGGGGGGGGGIIIJJJIIIFFFCCCBBBCCCCCCDDDDDDCCCBBBBBBDDDCCC@@@>>>=========>>>999999888999:::999777555000000000///......------///,,,)))((((((*********))))))))))))((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******,,,+++)))((()))+++...///333333444:::AAAGGGHHHHHHCCC<<<444...---......---,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000222222000222999===<<>>======<<<:::999888999999888666333000000000///......------...,,,)))))))))******)))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******---,,,++++++***++++++,,,111111333888???EEEGGGGGGDDD===555///------------,,,,,,,,,+++++++++******************************,,,,,,,,,,,,---------------222555444888AAAIIILLLOOOVVV^^^fffsss}}}|||}}}||||||}}}||||||{{{yyyuuunnndddYYYRRRHHHBBB:::555333222000...---,,,,,,---......---+++************************,,,++++++***))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((((((((&&&''''''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***))))))(((rrrggg\\\VVVRRRQQQTTTYYY]]]\\\\\\^^^aaa```\\\XXXRRRQQQOOONNNLLLKKKKKKKKKMMMNNNPPPOOOLLLIIIHHHHHHFFFFFFFFFGGGIIIIIIGGGEEEDDDCCCBBBAAABBBBBBCCCDDDBBBBBBAAA@@@???===<<<;;;:::999777777777666444222000000000///......---------+++******+++***)))((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))(((((((((((())))))((((((((((((((()))******------,,,+++******))))))......111666<<>>666000---,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***************+++,,,---...//////......---333888:::AAAMMMYYY^^^aaadddfffjjjsss{{{yyy{{{yyyyyy{{{~~~~~~~~~~~~|||wwwmmmbbb[[[PPPJJJBBB;;;888666222///...---,,,,,,......---,,,++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((''''''))))))*********)))((((((((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))///...---,,,+++)))((((((rrrggg[[[UUUSSSRRRSSSWWWWWWXXXZZZ]]]______[[[WWWTTTSSSQQQOOOMMMLLLLLLKKKLLLNNNOOONNNLLLIIIHHHIIIFFFEEEEEEGGGHHHHHHGGGEEEDDDCCCBBB@@@AAABBBDDDFFFAAAAAAAAAAAA???===:::999:::999777666666555222000000000000///......------,,,+++***+++++++++)))'''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))))))))***))))))(((((((((((())))))((((((((((((((())))))***---+++)))''''''((()))***+++,,,...333999>>>BBBEEEDDD???888222---,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++,,,...///000111111000222666;;;AAANNN___jjjnnnqqqqqqmmmkkkqqq|||~~~|||xxxrrrpppssspppttt|||~~~~~~|||tttjjjcccXXXQQQIIIBBB>>>999333//////---+++,,,---------+++++++++++++++++++++++++++++++++***************+++************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''***************)))((('''((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,sssggg[[[VVVTTTSSSSSSVVVTTTVVVYYY\\\^^^^^^[[[YYYQQQPPPNNNLLLJJJIIIHHHHHHKKKMMMNNNNNNKKKIIIIIIIIIFFFEEEEEEFFFGGGHHHFFFEEEDDDCCCAAA@@@AAABBBEEEFFFAAAAAAAAAAAA???<<<:::888;;;999666555555444222111000000000///......------,,,+++***+++++++++)))'''))))))))))))(((((((((((())))))))))))(((((((((((('''((((((((()))))))))*********))))))))))))******))))))(((((((((((())))))((((((((((((((())))))***+++(((%%%######&&&***---)))+++---111555:::???BBBCCC@@@:::333...++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++,,,...000222333333444888:::???KKK```vvvxxxrrrsss{{{yyyuuuooojjjiiillllllsss}}}}}}}}}}}}xxxpppiii^^^XXXPPPIIICCC>>>777111111///,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))(((((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''')))(((&&&%%%$$$###$$$$$$&&&&&&&&&''''''((((((((())))))))))))))))))))))))+++******)))(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***,,,---...tttggg[[[VVVUUUSSSSSSTTTUUUWWWZZZ]]]^^^^^^]]]\\\SSSQQQOOOMMMKKKJJJIIIIIIKKKLLLNNNMMMKKKIIIIIIIIIHHHFFFEEEEEEFFFFFFEEEDDDBBBBBBAAAAAABBBCCCEEEFFFBBBBBBAAA@@@>>>;;;999888;;;888666555555555333222000000000///......---------+++******+++***)))((())))))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))******+++******))))))******+++))))))(((((((((((())))))((((((((((((((()))*********'''$$$""""""&&&+++...)))+++---///222777<<<@@@AAA???;;;444...,,,,,,...,,,,,,,,,+++++++++******++++++,,,,,,---.........------...000222444666888<<>><<<:::999999:::888666555555666555444000000000///......------...,,,)))))))))******)))))))))))))))((((((((((((***)))))))))(((((((((''''''''''''((()))*********+++******))))))******+++))))))(((((((((((())))))((((((((((((((()))*********)))'''&&&&&&((()))******,,,...///000444:::>>>@@@>>>;;;555///,,,---///,,,,,,,,,+++++++++************+++,,,,,,---...............///111555999;;;???JJJWWWfffyyy~~~yyyyyyqqqjjjgggdddbbbeeejjjvvvyyy}}}xxxssskkkfff```ZZZUUUOOOFFF@@@;;;888444111000///...---,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,************************))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''*********))))))(((&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&'''((()))***$$$%%%''')))******)))(((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++rrrdddXXXTTTTTTRRRPPPOOORRRTTTVVVWWWWWWXXXYYYZZZRRRQQQOOOMMMJJJIIIHHHGGGJJJLLLMMMMMMKKKIIIIIIIIIKKKHHHFFFEEEEEEDDDCCCBBB@@@AAABBBCCCDDDDDDDDDDDDEEECCC@@@===;;;:::999999:::888666555666777666666000000000///......------///,,,)))((((((*********))))))))))))((((((((((((******))))))((((((((('''&&&''''''((()))******+++++++++************++++++))))))(((((((((((())))))((((((((((((((()))************+++++++++)))(((&&&+++---...//////222888===???>>>;;;555///,,,...000,,,,,,,,,+++++++++******))))))***+++,,,,,,------///.........111666:::>>>BBBQQQaaalllxxx}}}uuuooohhhcccbbbcccdddjjjqqq}}}~~~}}}{{{{{{|||zzzvvvppplllfffaaa\\\VVVMMMGGG@@@<<<777444222111000...,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))((('''&&&&&&&&&&&&&&&'''(((((()))((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''************)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%'''(((***+++&&&'''***,,,---+++)))(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((''''''(((((()))***++++++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------lllbbbXXXUUUSSSQQQQQQSSSSSSUUUXXX[[[\\\]]]\\\[[[YYYRRRJJJIIILLLLLLIIIDDDJJJLLLNNNOOONNNNNNNNNOOOKKKIIIFFFDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCAAA>>><<<===>>>>>>;;;888777777777777666333111/////////000///...---,,,+++***)))((('''&&&++++++***)))(((((())))))%%%%%%&&&'''((()))******)))***+++***)))((()))***++++++************++++++************))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++(((%%%$$$$$$,,,000222333444666;;;999666333000---++++++---,,,++++++,,,------,,,,,,***)))(((***+++,,,+++...111333333444888BBBJJJSSS```lllqqqvvv{{{wwwrrrfff___bbbdddeeeooo}}}}}}wwwwwwuuuwww|||zzztttrrrpppmmmiiiccc[[[RRRLLLDDDCCC???:::444111111222111000...---------+++)))***)))******+++,,,---...******************++++++***+++,,,,,,,,,***)))(((******))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((('''''''''%%%&&&'''((())))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''))))))((('''&&&$$$"""!!!((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))******+++************))))))))))))(((((()))***++++++,,,,,,mmmcccYYYUUUSSSQQQPPPRRRSSSUUUXXXZZZ\\\\\\\\\\\\ZZZUUUOOOLLLMMMLLLJJJGGGHHHJJJLLLLLLKKKJJJJJJKKKKKKIIIGGGDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCAAA>>><<<<<<===;;;999666555555666555444222000......//////...---,,,,,,+++***))))))((((((******))))))((((((((((((&&&&&&''''''((())))))))))))***+++***)))((()))***++++++************++++++************)))))))))))))))))))))))))))))))))))))))***+++++++++)))'''&&&###'''---000000000222333:::888666333000---++++++***)))(((((()))******)))******)))***+++---......+++...222444777???LLLVVVcccmmmvvvwwwxxxyyyrrrjjjaaa^^^dddiiikkkuuu~~~~~~~~~}}}~~~|||vvvtttqqqnnnhhh```WWWQQQMMMJJJEEE@@@;;;777555333///...------//////...---++++++++++++,,,---......++++++************+++++++++++++++++++++***))))))******))))))))))))******************************+++***))))))(((((())))))))))))((('''&&&%%%%%%$$$%%%&&&'''((())))))))))))''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''(((((()))******&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((()))+++,,,,,,************)))))))))))))))))))))***++++++,,,,,,ooodddZZZUUUSSSPPPOOOQQQSSSTTTWWWYYY[[[\\\\\\\\\[[[YYYTTTPPPMMMKKKJJJJJJKKKMMMOOOOOONNNLLLLLLLLLKKKIIIGGGEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCAAA>>><<<<<<<<<;;;888666555666666555444111///---------...---,,,+++++++++******)))))))))((())))))))))))(((''''''((((((((((((((((((((((((((()))******)))((()))+++++++++************++++++************))))))))))))))))))))))))))))))))))))((((((***++++++***)))((((((***---.........///000777666444222///---++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---//////000,,,000444888>>>JJJZZZgggwww|||uuummmeee```bbbjjjqqqttt{{{}}}}}}~~~}}}xxxwwwuuusssnnnggg___YYYWWWRRRKKKGGGDDD@@@;;;666111///......///000///...---------,,,,,,---......------,,,+++************,,,++++++************+++******))))))))))))************************************))))))(((((())))))***)))((('''%%%$$$######%%%&&&'''((())))))))))))''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''')))))))))))))))(((((('''''''''(((((())))))******'''&&&&&&&&&&&&&&&&&&'''''''''((()))************&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++***))))))))))))***++++++++++++*********)))))))))))))))******+++,,,,,,,,,pppeeeZZZVVVSSSOOONNNPPPRRRSSSVVVXXXZZZ[[[\\\\\\[[[[[[XXXSSSMMMJJJJJJLLLNNNPPPQQQQQQOOOMMMMMMMMMKKKJJJHHHFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDAAA>>><<<;;;;;;<<<:::888888888888777666111///---,,,------+++***))))))))))))))))))))))))((()))*********)))(((((())))))))))))((((((''''''((()))******))))))***+++++++++************++++++************)))))))))((())))))))))))))))))))))))((()))************)))(((++++++,,,,,,,,,---...///333333222111///---+++***---...///...---,,,------(((***,,,------...///000111555:::???FFFUUUgggttt}}}tttlllkkkiiimmmuuu{{{|||~~~{{{vvvvvvuuuuuurrrmmmfff```]]]WWWPPPLLLKKKHHHAAA;;;777444111///...---,,,***...------,,,,,,,,,,,,---///...---++++++*********---,,,******)))***+++,,,******))))))))))))******++++++++++++++++++++++++))))))(((((('''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))******))))))((('''((((((((()))))))))******))))))(((((((((((())))))&&&'''((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************---,,,+++***))))))))))))+++++++++*********))))))*********++++++,,,,,,,,,qqqfff[[[VVVSSSOOONNNOOORRRSSSTTTWWWYYY[[[\\\\\\ZZZ[[[YYYSSSLLLIIIJJJMMMKKKMMMNNNNNNLLLJJJJJJJJJKKKJJJIIIGGGEEEDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDBBB>>>;;;::::::;;;999888888999999777666111///---,,,,,,,,,+++)))'''''''''(((((((((((()))))))))******+++******************)))((((((''''''''')))******))))))***+++++++++************++++++************)))))))))(((************************++++++******))))))((('''+++***)))***+++---...///000000000///...---+++***)))+++------***))))))***)))+++------,,,---///111222777>>>DDDNNN]]]ooo||||||wwwqqqtttuuuzzz~~~~~~~~~uuuuuuttttttssspppkkkgggaaaZZZSSSPPPOOOMMMGGGBBB;;;888333000...---+++***---,,,+++++++++++++++,,,///...---,,,++++++++++++---,,,+++******+++,,,---******))))))))))))******************************'''''''''&&&&&&''''''(((((((((((((((((()))))))))&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********+++***************++++++++++++++++++************+++++++++++++++,,,,,,,,,pppeeeZZZVVVSSSOOONNNPPPQQQRRRSSSUUUXXXZZZ\\\]]]ZZZZZZXXXSSSMMMJJJKKKMMMLLLNNNOOOOOONNNLLLLLLMMMLLLKKKJJJHHHFFFDDDBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDBBB>>>;;;999888888777666777888777555444222000---,,,,,,,,,+++)))((((((((((((((((((((((((***))))))))))))******+++*********))))))((((((((('''(((******))))))***,,,++++++************++++++************))))))))))))************************,,,++++++***)))(((((('''***)))((())),,,.........,,,---.........---++++++***---000///,,,)))***+++***,,,...---,,,---222666444:::CCCLLLUUUbbbrrr~~~{{{{{{~~~}}}zzzzzz~~~~~~||||||{{{zzzxxxwwwuuusssooollleee```YYYTTTRRRPPPMMMJJJ>>>:::666222111000///...+++++++++******++++++,,,///......---,,,,,,,,,,,,,,,++++++++++++,,,,,,---******))))))))))))******))))))))))))))))))))))))''''''&&&&&&''''''(((((('''(((((()))******++++++''''''((((((((((((((('''&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''((()))+++---///000,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,oooeeeZZZUUUSSSPPPOOOPPPQQQQQQSSSUUUWWWZZZ\\\]]][[[YYYVVVRRRNNNMMMMMMNNNMMMOOOQQQRRRQQQPPPPPPPPPLLLKKKJJJIIIFFFDDDBBBAAACCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDBBB>>>;;;888888777666666777888888666333333111...------,,,+++)))************)))))))))))))))(((&&&%%%%%%''')))+++******))))))))))))))))))&&&(((******))))))+++,,,++++++************++++++************))))))))))))******************************)))))))))))))))***+++)))((())),,,---,,,***)))***,,,---...---++++++,,,000444333...+++,,,...***,,,.........111888>>>@@@GGGQQQXXX^^^fffqqqyyy}}}uuupppsssssstttzzz|||zzzwwwtttqqqmmmhhhaaaZZZUUURRRQQQQQQEEEAAA;;;777444222111///+++++++++++++++,,,---.........---------------...***+++,,,,,,------,,,,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))***+++,,,...///,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,ooodddZZZUUUSSSPPPOOOQQQPPPQQQRRRTTTWWWYYY\\\]]]\\\YYYVVVRRRPPPOOOOOOOOOIIILLLNNNOOONNNMMMMMMNNNLLLLLLKKKIIIGGGDDDBBBAAACCCCCCCCCBBBBBBCCCCCCCCCBBBCCCDDDBBB>>>:::888777999888888999::::::888555333111///---------+++***,,,,,,,,,+++++++++******(((&&&$$$"""###%%%(((***))))))))))))))))))******&&&((()))***))))))+++---++++++************++++++************))))))))))))************************(((((((((((()))***+++,,,,,,***)))***,,,---***'''((()))+++---------++++++)))---111000+++((()))+++))),,,/////////444===EEEPPPWWW___ccceeehhhooottt}}}yyyooogggkkknnnrrr{{{}}}zzzwwwuuusssooohhh^^^WWWSSSTTTUUUNNNIIIAAA;;;666333000...+++++++++,,,---...///000......---------......///)))***,,,---...---,,,,,,******))))))))))))******((((((((((((((((((((((((******)))******+++,,,,,,))))))(((((('''''''''&&&'''(((((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))......,,,+++***))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,sssgggZZZTTTQQQNNNNNNPPPSSSTTTVVVXXXYYYYYYYYYXXXVVVUUURRRQQQOOOLLLIIIFFFLLLPPPTTTSSSOOOLLLLLLOOOPPPMMMIIIFFFEEECCC@@@>>>???@@@AAACCCCCCCCCCCCBBBAAABBBAAA>>>;;;::::::;;;777555333333555777777777000///...------,,,,,,---......---,,,,,,++++++*********)))))))))))))))***))))))(((((((((((()))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++***(((''''''(((***+++222000...+++)))((((((((())))))*********+++++++++,,,,,,++++++******)))))),,,,,,++++++,,,,,,---------+++***+++...///---***///---...000333:::JJJXXXdddpppzzzxxxrrrrrruuuwww|||zzzqqqiii]]]aaaiiirrr{{{|||vvvsssnnnggg```YYYSSSPPPQQQOOOJJJBBB:::444111000000///......//////---+++******))))))))))))******)))***---...///...,,,***+++++++++***)))(((((('''))))))(((&&&&&&%%%%%%%%%******))))))((((((''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''',,,)))&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((((((((('''&&&$$$""" """$$$&&&''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''))))))))))))((((((((((((******))))))***+++,,,,,,************************...,,,+++))))))))))))***************************,,,,,,,,,++++++*********qqqfffZZZUUUQQQNNNMMMOOORRRSSSUUUWWWYYYYYYYYYYYYWWWUUUSSSQQQOOOLLLIIIGGGLLLPPPTTTSSSOOOLLLLLLNNNOOOLLLHHHFFFEEECCCAAA??????@@@BBBCCCDDDDDDCCCCCCAAABBBAAA>>>;;;::::::;;;999888777777999:::999888111000///...---------------------,,,++++++************))))))))))))******))))))(((((((((((())))))***)))(((''''''((()))***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,&&&&&&'''(((***,,,...///))))))***+++,,,---......((((((((((((((('''''''''*********++++++,,,---...---,,,+++,,,//////...,,,555111---...333@@@UUUhhh|||yyyxxxzzzvvvpppiiiddd___dddkkkssszzz}}}zzzzzz~~~}}}{{{yyytttnnnggg___XXXSSSSSSRRRNNNJJJCCC<<<555111000///......//////...,,,******))))))))))))******++++++,,,,,,,,,---------+++++++++***)))((((((((((((((((((((((((((()))******)))))))))(((((((((''')))((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&)))((((((''''''&&&&&&&&&+++(((&&&%%%&&&'''&&&%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''''')))))))))))))))))))))((()))))))))))))))***++++++************************++++++***))))))***+++,,,************************,,,,,,,,,+++++++++******ooodddZZZUUURRRNNNLLLMMMQQQRRRTTTVVVXXXZZZZZZ[[[WWWVVVTTTRRROOOMMMKKKJJJMMMPPPSSSRRRNNNLLLLLLMMMMMMJJJGGGFFFEEEDDDBBB@@@@@@AAABBBCCCDDDDDDDDDDDDAAABBBAAA>>>;;;::::::;;;:::999999:::;;;;;;999777111111000///............,,,,,,,,,+++******))))))***)))))))))))))))*********))))))(((((())))))***))))))(((((((((((())))))++++++++++++++++++******++++++++++++++++++++++++''''''(((((()))(((((((((************++++++++++++************++++++++++++)))))))))***+++,,,---...---,,,,,,---...///...---555111000333;;;JJJbbbvvv|||zzz}}}{{{sssjjjeeebbb___aaahhhpppvvvzzzxxxsssssswww}}}}}}{{{{{{{{{{{{zzz|||{{{{{{|||~~~~~~}}}xxxrrrnnnnnnrrrzzz~~~zzzuuuoooggg^^^YYYUUUTTTSSSRRRNNNGGG<<<444111000......//////...---+++******))))))******+++---,,,+++******,,,...///+++++++++***))))))((((((''''''((()))***,,,---...))))))))))))(((((((((((()))((((((''''''&&&&&&&&&((((((((())))))(((((((((+++******)))((('''&&&%%%)))'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''))))))))))))((('''&&&&&&&&&(((***,,,,,,***(((&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''))))))))))))))))))))))))))))))((((((((()))******************************))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++mmmcccYYYUUURRRNNNLLLLLLPPPQQQSSSUUUXXXZZZ[[[\\\XXXWWWVVVSSSPPPMMMLLLMMMOOOQQQRRRQQQNNNLLLLLLMMMKKKIIIFFFEEEEEEDDDCCCAAAAAAAAABBBCCCDDDDDDDDDDDDAAABBBAAA>>>;;;::::::;;;999999999;;;<<<:::777444222111000//////......///,,,,,,+++******))))))((())))))))))))))))))***+++***))))))))))))))))))***+++******************+++++++++++++++************(((((())))))))))))((((((,,,,,,+++***(((%%%###!!!,,,+++***((('''%%%$$$###++++++,,,,,,------......*********)))******++++++,,,,,,,,,,,,---...//////...///555>>>HHHUUUiiiyyy|||yyysssiiiaaa^^^___```fffmmmvvvzzz{{{|||wwwqqqmmmooovvv~~~~~~~~~}}}|||{{{{{{zzz{{{{{{|||}}}~~~~~~~~~~~~}}}{{{xxxxxxxxxxxxwwwvvvuuutttssstttvvvwwwvvvuuuwwwyyy{{{|||{{{{{{{{{|||yyyppplllkkkmmmvvv|||xxxsssmmmddd^^^WWWUUUTTTUUUUUUPPPFFF===444222///............---++++++************++++++---,,,+++******,,,---///+++++++++******)))))))))'''(((((()))***,,,---...))))))))))))(((((((((((()))(((((((((''''''&&&&&&'''(((((())))))(((((('''******))))))((((((''''''(((&&&%%%&&&((())))))(((((((((((((((((((((((((((&&&&&&((()))************$$$&&&(((******(((&&&$$$''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((()))))))))))))))*********)))((((((((((((((())))))************************)))))))))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,lllbbbYYYUUURRRNNNLLLMMMPPPQQQRRRTTTWWWYYY[[[\\\YYYYYYXXXTTTPPPNNNNNNPPPQQQRRRRRRQQQOOOMMMMMMMMMJJJHHHFFFEEEEEEDDDCCCAAAAAAAAABBBBBBCCCDDDDDDEEEAAABBBAAA>>>;;;::::::;;;999999:::<<<===;;;777444222111000//////......///,,,,,,+++******))))))((())))))(((((()))***++++++******))))))))))))***************++++++*********************************'''((())))))))))))((('''&&&''')))***++++++***))),,,+++***(((&&&%%%######((())))))******+++++++++,,,,,,+++***))))))))))))++++++++++++,,,---...000---111:::EEEOOOZZZkkkzzzyyysssiiiaaa\\\[[[___dddkkkrrrzzz~~~}}}tttrrroooooossszzz}}}}}}}}}|||{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzz{{{||||||{{{yyyxxxxxxyyyyyyxxxwwwtttsssrrrssstttuuutttssssssuuuvvvvvvuuutttuuuvvvtttuuuvvvwwwwwwzzz}}}}}}uuuooolllnnnrrrrrr{{{|||wwwtttpppiiidddZZZWWWTTTUUUWWWUUUOOOIII:::777222///......---,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---------,,,++++++++++++************((((((((((((((()))***+++(((((((((((())))))))))))(((((((((((((((''''''''''''''''''(((((('''''''''''''''(((((())))))******'''&&&&&&''')))***)))((()))))))))))))))*********%%%&&&''')))******++++++&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''((((((((((((((())))))))))))((((((((()))))))))*********+++))))))((((((((((((((()))************************************+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,mmmcccYYYUUURRROOOMMMOOOQQQRRRRRRTTTVVVXXXZZZ[[[YYYZZZYYYVVVQQQNNNPPPSSSTTTSSSRRRQQQPPPOOONNNMMMKKKHHHFFFDDDDDDDDDBBBAAAAAAAAAAAAAAAAAABBBDDDDDDAAABBBAAA>>>;;;::::::;;;:::;;;<<<>>>???>>>:::777111111000///............,,,,,,,,,+++******))))))(((((((((((()))***+++,,,+++******))))))******+++(((((())))))))))))(((((()))))))))*********++++++************************&&&'''(((***+++,,,,,,---))))))))))))************+++++++++,,,,,,,,,,,,,,,---,,,+++***************+++,,,---,,,,,,---000222777999@@@IIIQQQ[[[lll{{{rrriii___ZZZXXXZZZaaaiiiqqqwww}}}~~~rrrrrrsssuuuzzz~~~{{{{{{zzzzzzzzzyyyyyyyyyzzzzzz{{{{{{|||}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~|||{{{{{{|||}}}}}}|||zzzxxxwwwxxxyyyzzzyyyxxxvvvwwwwwwvvvtttssstttuuuqqqqqqrrrqqqqqqqqqtttvvvvvvyyy|||~~~~~~~~~uuuppppppjjjpppwww{{{}}}~~~wwwuuurrrnnnjjjaaa]]]XXXVVVWWWXXXWWWUUUDDD???888333000...---------,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,++++++++++++++++++++++++))))))((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''((()))******+++'''''''''(((******)))((((((((())))))***+++++++++((((((((())))))((((((''')))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''(((((())))))'''(((((()))))))))))))))((())))))******+++++++++******)))((((((((())))))******************************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------ooodddYYYTTTRRROOOOOOQQQSSSSSSSSSSSSUUUWWWYYYZZZZZZ[[[[[[VVVQQQOOOQQQUUUVVVUUUSSSRRRQQQPPPOOONNNKKKIIIFFFDDDDDDCCCAAA@@@@@@@@@??????@@@AAACCCDDDAAABBBAAA>>>;;;::::::;;;:::::::::<<<>>>===;;;999111000///...---------------------,,,++++++******(((((((((((()))***+++,,,+++******))))))******+++'''((()))******)))((('''''''''((()))***+++,,,,,,+++***)))(((((()))***+++,,,+++******)))))))))***'''(((((()))+++,,,,,,---////////////............+++++++++++++++,,,---------...///...---...222666===AAAJJJTTTYYY___iiittt|||kkkaaaYYYXXXYYY]]]fffooovvvzzzzzzzzz{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}zzzyyyzzz{{{yyyyyyxxxuuurrrpppqqqrrrrrrsssuuuuuuuuuuuuvvvxxx}}}~~~{{{tttuuuuuutttrrrsssvvvxxxzzzwwwvvvssspppiiifffaaa]]][[[[[[[[[\\\NNNHHH???888333111///...------,,,,,,,,,,,,------,,,,,,+++***+++,,,---...++++++++++++++++++++++++)))((((((''''''((((((((('''((((((((()))))))))***((((((((((((((((((((()))'''(((((())))))(((((('''&&&&&&&&&''''''(((((()))((('''''')))******)))'''%%%%%%&&&''')))***++++++&&&''''''((((((((('''''')))(((''''''''''''((()))''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((()))))))))''''''((()))))))))))))))((())))))******+++,,,,,,++++++***)))))))))))))))************************((((((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......pppeeeYYYTTTRRRPPPPPPSSSTTTSSSSSSSSSTTTVVVXXXYYYZZZ\\\[[[WWWQQQOOORRRVVVXXXVVVTTTRRRRRRQQQPPPOOOLLLIIIFFFDDDCCCBBBAAA???@@@??????>>>???@@@BBBCCCAAABBBAAA>>>;;;::::::;;;777777777999;;;;;;:::888000///...------,,,,,,---......---,,,,,,++++++***(((((((((((()))***+++,,,++++++************++++++)))***+++,,,,,,+++***)))&&&&&&''')))***+++,,,---***((('''%%%%%%'''(((***))))))(((((((((***,,,---(((((((((((())))))))))))---------,,,,,,++++++***))))))***+++,,,...000111///000111000///000444888===FFFTTTaaaeeedddfffkkkrrryyyxxxggg^^^WWWXXX\\\aaajjjtttyyy{{{}}}}}}}}}}}}|||vvvsssrrrsssssstttuuusssrrrqqqqqqrrrtttvvvyyy{{{}}}~~~zzzuuuqqqnnnmmmmmmqqqzzz~~~yyyxxxvvvtttooommmiiiccc^^^\\\^^^___VVVOOOEEE<<<666333111///...------,,,,,,------...///---***((((((+++...111++++++++++++++++++++++++((((((((((((((()))******'''((((((((())))))******(((((((((((())))))))))))))))))************))))))'''''''''''''''&&&&&&&&&((((((((()))+++***(((&&&"""###$$$&&&((()))***+++"""###%%%'''((()))******&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''((()))))))))))))))((())))))***++++++,,,,,,,,,,,,+++***))))))******************************%%%''')))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........pppdddYYYTTTQQQNNNNNNPPPQQQRRRSSSSSSTTTVVVYYY\\\```^^^\\\YYYVVVSSSRRRQQQWWWWWWVVVTTTRRRQQQPPPOOOKKKIIIFFFEEEDDDCCC@@@>>>?????????@@@AAABBBCCCDDDEEEDDDBBB???===;;;:::999;;;::::::;;;;;;999666333111000///...---,,,,,,,,,***************+++++++++,,,+++++++++******)))))))))+++---,,,)))(((***,,,************************))))))************)))))),,,+++++++++***)))))))))***************)))((('''&&&''')))***+++++++++***---***((())),,,...---++++++******)))***,,,---...///000000///...111888===JJJVVVdddmmmmmmjjjiiijjjrrrtttyyyvvvccc[[[XXX^^^eeejjjpppwww}}}{{{xxxzzzxxxuuusssssssssrrrqqqqqqrrrtttuuuvvvwwwvvvvvv|||wwwqqqlllkkklllvvvwwwuuuyyyuuutttqqqmmmgggcccaaa```\\\[[[SSSEEE;;;777333000444111...,,,,,,------,,,++++++******)))************+++---......---+++***++++++)))(((''''''''''''&&&(((***---......---,,,******)))'''&&&%%%$$$###((((((((((((((((((((((((&&&''''''(((((((((((((((************))))))))))))&&&&&&&&&&&&&&&'''((())))))'''%%%&&&(((***)))'''+++******)))(((''''''''''''((()))((('''&&&''')))((('''''''''''')))***+++***))))))((('''&&&&&&%%%(((''''''&&&&&&((()))***++++++************++++++))))))))))))************,,,+++)))(((((()))+++,,,******+++,,,,,,---......---------,,,,,,++++++++++++++++++,,,,,,,,,------qqqfffZZZUUURRROOOOOOQQQQQQSSSUUUUUUVVVWWWZZZ\\\\\\\\\ZZZXXXUUUTTTTTTTTTYYYXXXVVVUUUSSSQQQPPPOOOKKKIIIFFFEEEDDDCCC@@@>>>???????????????@@@AAABBBCCCBBB@@@>>>;;;:::999999;;;::::::;;;<<<;;;888555000000...---,,,+++++++++++++++***************+++++++++*********)))))))))(((***,,,+++)))(((***+++++++++++++++++++++++++++))))))************))))))+++++++++***************(((((()))))))))(((''''''******++++++******)))(((---+++)))***---...---,,,++++++*********,,,---...000222333333333777<<>>??????>>>>>>>>>??????@@@@@@???>>><<<;;;:::999999:::::::::<<<======:::888000///...---,,,+++++++++---,,,+++***))))))***+++******))))))))))))(((((((((***+++***)))((()))***++++++++++++++++++++++++))))))************))))))***************+++++++++(((((())))))***)))))))))(((((()))***+++,,,---...---+++***+++---...---,,,---,,,+++***+++,,,---...///000222333666:::???CCCUUUaaarrr}}}~~~yyyrrrnnnkkkkkkiiiiiihhhiiiiiiiiikkkjjjlllqqqtttvvv|||~~~~~~~~~~~~~~~|||{{{}}}}}}{{{yyyvvvssspppooolllnnnppprrrtttwww||||||vvvsssrrrnnnllluuu{{{yyy{{{zzzzzzxxxtttpppkkkiiifffgggbbbXXXOOOHHH???888222///---,,,---...---,,,//////............//////++++++------------+++++++++******)))))))))******++++++***)))((((((''''''))))))))))))((((((((('''))))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&''')))***)))((())))))((((((''''''&&&&&&'''((())))))''''''((()))))))))******+++---//////+++++++++***))))))((((((((((((((('''((())))))***))))))(((((((((((()))))))))))))))*********++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------------.........rrrggg[[[VVVSSSPPPPPPRRRPPPSSSVVVXXXXXXXXXYYYZZZWWWXXXYYYWWWTTTSSSTTTVVVZZZZZZXXXVVVSSSQQQOOOOOOKKKIIIFFFEEEDDDCCC@@@>>>@@@@@@???>>>>>>>>>?????????>>>===<<<;;;;;;::::::999999:::===??????===:::222111000...------,,,,,,///...+++***))))))******)))))))))((((((((((((((())))))***)))))))))))))))++++++++++++++++++++++++)))******++++++******))))))))))))***+++++++++,,,)))***+++,,,,,,,,,,,,,,,************+++,,,------+++++++++,,,,,,,,,,,,+++...---,,,++++++,,,---...000111222555:::@@@FFFJJJTTT```rrrxxxrrroookkkeee^^^[[[___hhhpppvvvwwwxxxyyyzzz}}}~~~uuutttuuuyyy}}}}}}~~~}}}yyyvvvtttpppqqqqqqqqqrrrsssuuuwwwvvvyyy}}}zzzuuuooojjjmmmtttvvvwww{{{{{{{{{zzzyyyvvvrrrnnnkkkmmmjjjccc[[[SSSHHH>>>555333000///000000//////,,,,,,,,,,,,,,,,,,---...+++,,,,,,------,,,,,,++++++***************++++++)))(((((((((((()))***+++))))))))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))))))))((((((((()))))))))((((((''''''(((((()))))))))(((((((((((((((''''''&&&&&&''')))***)))((('''((()))'''(((((()))+++,,,---...,,,,,,,,,++++++*********((((((((()))))))))************))))))))))))******))))))*********+++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////qqqfffZZZUUUSSSPPPOOOQQQPPPRRRUUUWWWWWWWWWWWWXXXXXXZZZ[[[XXXSSSPPPRRRUUUZZZYYYWWWUUUSSSQQQPPPOOOKKKIIIFFFEEEDDDCCC@@@>>>AAA@@@@@@?????????@@@@@@@@@???>>>===<<<<<<<<<<<<888999:::===???@@@>>><<<444333222000///////////////...,,,+++************((((((((((((((()))))))))***)))))))))*********)))++++++++++++++++++++++++******++++++++++++******)))))))))***+++++++++,,,)))***+++,,,,,,,,,,,,,,,000///...,,,***)))''''''******,,,,,,+++*********...---,,,,,,,,,---...///555666888===DDDLLLRRRUUUUUU___ooo~~~~~~xxxqqqlllbbbYYYVVV^^^mmmyyy~~~}}}zzzvvvsssqqqrrrxxx}}}~~~~~~~~~}}}{{{yyyxxxvvvuuutttsssrrrnnnppprrruuuxxx~~~yyyqqqnnnnnnuuuwwwssszzz}}}{{{zzzzzzzzzyyyvvvsssoooqqqooojjjeee^^^RRRGGG:::666222000/////////...+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++)))))))))))))))***+++,,,)))))))))***************))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((()))))))))***&&&'''((((((((('''&&&&&&&&&((()))***))))))))))))((((((((((((((('''''''''((()))***)))((('''(((***'''((()))***+++,,,------,,,,,,,,,,,,++++++++++++)))))))))***************,,,++++++******++++++,,,************+++++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////qqqfffZZZUUURRROOOOOOQQQQQQSSSUUUVVVUUUVVVWWWXXXZZZ\\\]]]YYYSSSOOOQQQUUUXXXWWWVVVTTTRRRQQQPPPOOOKKKIIIFFFEEEDDDCCC@@@>>>@@@@@@?????????@@@@@@AAA@@@???>>>===<<<<<<<<<<<<888888:::<<>><<<555444333222111000000000------,,,,,,++++++******(((((())))))))))))******+++***)))***+++,,,+++)))******************************++++++++++++*********************+++++++++(((((())))))***)))))))))&&&(((***,,,------,,,,,,)))+++------,,,*********------,,,,,,---...000111555888???HHHRRRXXX[[[[[[\\\bbblllyyyzzznnniii```XXXWWW```ooozzz|||wwwuuusssuuusssuuu{{{~~~}}}}}}xxxzzz|||~~~~~~|||{{{xxxuuurrrmmmnnnooopppppprrruuuxxx{{{|||sssnnnpppyyy|||~~~{{{yyyyyyzzzyyywwwrrrsssrrrnnnlllggg]]]SSS@@@;;;444000...---......,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******++++++************)))))))))))))))))))))*********))))))))))))))))))))))))'''((())))))******))))))%%%%%%%%%&&&&&&''''''(((&&&'''((((((((('''%%%$$$&&&(((***+++***))))))))))))))))))))))))(((((((((((()))******(((((()))***)))***+++,,,------------,,,,,,,,,,,,,,,,,,++++++))))))***++++++++++++***,,,,,,,,,++++++,,,,,,,,,*********++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........rrrggg[[[VVVSSSQQQPPPRRRSSSTTTUUUUUUUUUVVVXXXZZZZZZ]]]^^^ZZZSSSPPPRRRVVVUUUUUUTTTSSSRRRQQQPPPOOOKKKIIIFFFEEEDDDCCC@@@>>>>>>>>>>>>>>>>>>???@@@AAA@@@???>>><<<;;;:::::::::888888999<<<>>>???===;;;555444333222111000000000***+++---......,,,+++***)))))))))*********++++++---+++******,,,---,,,***))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++***************(((((()))))))))(((''''''!!!&&&+++///000000000+++---000000---++++++,,,,,,,,,,,,,,,...000222333777???LLL\\\gggjjjfffbbbeeefffiiiqqqyyy|||xxxsssiiieee```\\\]]]dddnnnttt}}}~~~uuuqqqrrruuuxxxvvvyyy~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}~~~{{{sssttttttrrrpppnnnoooooopppwww~~~{{{uuuyyyyyyyyyzzzzzzyyyuuuuuusssqqqqqqoooggg^^^JJJDDD:::222/////////000------------...///000111---,,,,,,++++++,,,,,,---+++******)))(((((((((((('''((()))*********)))((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))************)))$$$$$$%%%&&&&&&'''(((((('''((()))))))))(((&&&%%%%%%(((+++,,,***))))))***)))*********************((()))******)))((()))*********+++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,++++++++++++++++++,,,*********+++++++++,,,,,,*********++++++*********+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,------------ssshhh]]]XXXUUURRRQQQSSSUUUVVVVVVVVVUUUVVVYYY\\\YYY]]]___[[[TTTQQQTTTXXXSSSSSSSSSRRRQQQQQQPPPPPPKKKIIIFFFEEEDDDCCC@@@>>><<<<<<<<<<<<===???@@@@@@???>>>===;;;:::999888888888888999<<<>>>>>><<<:::555444222111000000//////)))***---//////---+++***))))))******+++++++++,,,...,,,***+++---...---***((((((((((((((((((((((((***++++++,,,,,,++++++***,,,+++++++++******))))))***************)))((('''%%%'''+++---...+++(((&&&,,,///222222///---,,,---,,,,,,,,,,,,...111333444@@@KKK^^^qqq}}}}}}uuummmkkkhhhfffjjjpppsssoookkkeeedddbbbbbbdddhhhlllooovvv||||||rrrnnnrrrwwwyyyxxx{{{~~~~~~~~~~~~}}}zzz{{{{{{|||}}}~~~{{{{{{{{{xxxtttpppnnnnnnffflllsssuuuvvv{{{~~~}}}~~~{{{yyyzzzzzzzzzwwwwwwtttrrrssstttmmmeeeSSSKKK@@@777222222333444,,,,,,,,,------///000000---,,,,,,++++++,,,,,,---++++++)))((('''''''''''' """&&&)))++++++++++++))))))))))))((((((((('''(((((((((((((((((((((((((((((()))***************&&&&&&''''''((()))******((()))***+++***)))'''%%%%%%(((,,,,,,***))))))******************+++++++++(((***+++***)))((()))***(((((()))******((('''&&&++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++************++++++******+++++++++,,,,,,,,,******++++++++++++************+++,,,,,,---......+++++++++,,,,,,---------+++++++++,,,,,,,,,------uuugggZZZTTTSSSRRRSSSUUUYYYYYYXXXWWWWWWWWWWWWXXX[[[[[[ZZZVVVRRRPPPRRRVVVXXXWWWVVVTTTRRRPPPPPPOOOLLLJJJGGGDDDCCCBBB@@@>>><<<<<<===>>>???@@@AAAAAA>>>??????>>>;;;::::::;;;::::::;;;===???>>><<<:::888666444333333222000...---------,,,+++***)))(((******))))))))))))******))))))))))))((((((((((((%%%'''+++---...---+++)))************************************+++,,,---...******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,---...//////...---,,,///---...111///---333>>>AAAWWWppp}}}tttppplllkkkjjjhhhdddaaaYYY\\\aaaeeeiiimmmrrruuuxxx{{{tttppprrr{{{~~~~~~|||xxxvvvvvvxxxzzzvvvyyy|||~~~zzztttoooooonnnmmmnnnrrruuuvvvvvvzzzzzzxxxwwwxxxxxxxxxxxxvvvtttrrrpppdddWWWGGG>>>;;;888333------,,,+++,,,...///...---.........---+++)))&&&%%%...------,,,,,,++++++***************))))))))))))******))))))((((((''''''(((((((((((())))))))))))'''(((((()))***++++++,,,''''''((((((((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))************))))))))))))))))))))))))************((()))))))))************,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,+++*********++++++++++++++++++)))((((((+++++++++*********)))))),,,,,,,,,+++++++++******------...---,,,,,,---///++++++,,,,,,,,,,,,------xxxkkk]]]XXXWWWVVVWWWYYYYYYXXXWWWWWWVVVVVVWWWWWWYYYZZZYYYUUUQQQOOOQQQTTTXXXWWWVVVTTTRRRQQQQQQQQQJJJHHHDDDBBBAAA@@@>>><<<<<<<<<=====================>>>>>>===:::999999:::999999:::<<<>>>>>>;;;999666444222111111000...,,,,,,,,,,,,,,,+++***)))(((******))))))))))))******)))))))))))))))))))))(((&&&(((***,,,---,,,+++***************************)))))))))((())))))***+++))))))*********+++++++++,,,++++++******+++++++++,,,,,,---......---,,,,,,,,,+++---000//////666???GGG[[[rrr~~~xxxooogggbbb^^^ZZZWWWXXX\\\aaaeeejjjnnnssswww||||||vvvsssvvv{{{~~~|||zzzvvvsssrrrsssuuuwwwxxx{{{{{{wwwuuussspppoooooopppooonnnvvv{{{{{{zzzyyyvvvwwwwwwwwwuuusssqqqpppiiiaaaTTTHHH>>>888444111...,,,+++,,,---......,,,***+++,,,---......------......---,,,,,,++++++***************))))))))))))******))))))((((((((((((''''''((((((((()))))))))'''(((((())))))*********''''''((((((((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))******)))))))))(((((((((&&&&&&&&&&&&'''''''''''')))*********++++++++++++++++++************++++++******))))))******+++,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++,,,,,,,,,---,,,------,,,++++++,,,...,,,,,,---------.........yyykkk^^^YYYYYYXXXYYY[[[YYYXXXVVVUUUUUUUUUVVVWWWWWWXXXWWWTTTPPPNNNPPPSSSXXXXXXVVVUUUSSSSSSRRRRRRJJJGGGDDDBBBAAA@@@>>><<<<<<<<<<<<;;;;;;;;;::::::<<<======<<<999888888999999999999;;;======:::888333111/////////...,,,***,,,,,,,,,,,,+++***))))))******))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++************************+++***))))))((()))))))))(((((()))))))))*********+++******))))))***+++++++++,,,,,,------,,,,,,++++++***,,,///000222:::BBBMMM[[[nnn}}}pppcccYYYTTTQQQPPPXXX\\\aaafffkkkpppuuuyyy|||uuupppsss|||~~~yyyvvvyyy~~~~~~zzzwwwuuutttrrrpppqqqsssvvvwww}}}~~~{{{wwwtttrrrpppmmmkkkmmmooorrruuuyyy{{{xxxxxxvvvvvvwwwwwwvvvuuusssrrrnnnllldddVVVFFF;;;666666///---,,,,,,---------,,,)))***,,,...000111111111......------,,,+++++++++++++++*********)))))))))***))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''((())))))))))))))))))))))))(((((((((''''''((((((((()))))))))***************+++++++++,,,,,,******))))))))))))************))))))******+++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++***************))))))***+++,,,---......------...---,,,+++---///---............/////////vvvhhh[[[WWWWWWVVVWWWZZZXXXWWWVVVTTTTTTUUUVVVWWWVVVWWWXXXUUUPPPNNNPPPSSSYYYXXXWWWUUUTTTSSSSSSSSSLLLIIIFFFDDDCCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>><<<:::888888999888888888:::<<<;;;999666111000...---...---+++***+++++++++++++++***))))))******))))))))))))******)))))))))))))))***************))))))***++++++,,,************************...---,,,+++************))))))))))))*********++++++************++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,...000333888???EEENNNWWWdddrrrppp___TTTOOONNNOOOZZZ]]]ccchhhmmmrrrwww{{{vvvqqqooouuu|||xxxvvvxxx}}}~~~{{{wwwtttssssssssstttvvvyyy|||~~~~~~|||xxxuuurrrnnnmmmllllllnnnttt~~~~~~{{{{{{{{{uuuuuuvvvwwwxxxxxxwwwvvvuuutttppppppkkkaaaRRRDDD;;;777111///---,,,,,,---,,,+++---------........................---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((''''''''''''))))))*********+++++++++))))))*********+++++++++))))))(((((((((((()))))),,,,,,++++++,,,,,,---...+++++++++,,,+++++++++***+++******))))))***++++++******************************++++++,,,------......//////...------...000------........./////////sssfffYYYUUUUUUUUUWWWYYYYYYXXXUUUTTTSSSTTTVVVWWWVVVXXXYYYWWWSSSPPPRRRTTTYYYXXXWWWUUUTTTSSSSSSSSSKKKIIIFFFCCCBBBAAA???===:::;;;;;;<<<======>>>>>>???@@@@@@>>>;;;999999:::777777777999:::999777444111///...---......,,,*********+++++++++***))))))******))))))))))))******((()))))))))*********++++++***)))))))))***+++,,,************************......,,,+++******))))))*********+++++++++,,,,,,+++++++++++++++,,,------......------------......---///111333888@@@GGGKKKRRRTTT[[[fffrrr~~~qqq___SSSOOOPPPRRR]]]```eeejjjnnnsssxxx{{{}}}xxxpppqqqsssxxx~~~{{{{{{{{{yyy{{{}}}{{{{{{yyyvvvssstttuuuwwwzzz}}}}}}zzzsssqqqmmmjjjjjjnnntttyyy~~~yyyvvvtttwww{{{wwwuuuuuuuuuvvvvvvvvvuuusssrrrnnnllliiieee]]]QQQBBB777444111...---------,,,+++......---,,,,,,+++++++++//////...------,,,,,,+++++++++++++++************))))))))))))************'''''''''(((((((((((()))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((((((((((((((((())),,,,,,++++++,,,,,,---...***++++++,,,,,,,,,+++***,,,++++++***)))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///,,,------------.........sssfffYYYUUUVVVVVVXXX[[[ZZZXXXVVVTTTTTTUUUWWWXXXWWWYYYZZZXXXTTTRRRSSSUUUZZZYYYWWWUUUSSSRRRQQQQQQIIIFFFCCCAAA@@@???===;;;:::;;;<<<===>>>???@@@@@@@@@AAA@@@>>>;;;999999:::666666666888999888555333111///...---......,,,+++)))***************))))))******))))))))))))******((())))))******++++++++++++******)))******++++++************************,,,+++***)))((((((((((((***++++++++++++,,,,,,,,,++++++++++++,,,---......///......------......///...222555777???JJJSSSUUUZZZWWWXXX```jjjrrr{{{~~~qqqbbbWWWRRRTTTVVV___bbbfffjjjmmmqqquuuxxxxxx}}}zzzpppnnnrrrxxx|||{{{yyyyyy}}}~~~|||~~~xxxwwwwwwwwwxxxwwwuuutttvvvxxx|||zzzwwwrrrmmmkkkllloooqqqwww{{{yyyttttttuuuyyy~~~yyyssssssttttttsssqqqpppoookkkgggcccbbbaaaYYYIII<<<777444000...---------,,,++++++*********+++,,,,,,//////......---,,,,,,,,,,,,++++++++++++*********)))))))))************+++(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''((())))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))'''''''''((((((((())))))))))))(((((((((((())))))******))))))******+++,,,)))***+++,,,---,,,+++***,,,,,,---------,,,,,,+++***************+++++++++...---------,,,,,,,,,+++***+++,,,+++))))))+++---,,,,,,---------.........rrreeeYYYUUUVVVWWWXXX[[[[[[YYYVVVTTTTTTVVVXXXZZZVVVYYYZZZYYYUUUSSSTTTVVVZZZYYYWWWTTTRRRPPPOOOOOOIIIFFFCCCAAA@@@???<<<;;;<<<<<<=========>>>>>>>>>???@@@@@@>>>:::888888888555555555777888777444111000...------------,,,***))))))************))))))******))))))))))))******((())))))******+++,,,,,,************************************************++++++***)))((((((((()))************++++++++++++************+++,,,---.........---,,,,,,---......---222666;;;FFFVVV___aaaccc\\\YYY^^^eeeiiiooouuuwwwsssmmmddd\\\ZZZ[[[^^^```cccfffhhhjjjmmmppprrruuuwwwyyy{{{yyyuuuooolllppptttyyy~~~}}}}}}~~~zzzyyysssssssssuuuxxxyyyxxxwww{{{}}}|||wwwtttrrrpppoooqqquuuyyy}}}~~~}}}{{{yyy}}}~~~uuuuuuuuuuuusssqqqooonnnkkkddd^^^]]]^^^ZZZOOOEEE:::777222///.........---+++******)))***+++,,,---/////////...------,,,,,,,,,,,,+++++++++*********))))))*********+++++++++))))))))))))*********+++'''(((((())))))*********''''''((((((((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))******)))))))))(((((((((************++++++++++++(((((((((((())))))))))))***))))))(((((())))))*********))))))******+++,,,(((***+++------,,,+++***'''(((+++...//////...---))))))*********+++++++++,,,,,,,,,---------------+++,,,---,,,******,,,------............/////////pppcccWWWSSSTTTUUUWWWZZZ\\\ZZZWWWUUUTTTVVVYYYZZZVVVXXXZZZYYYUUUSSSSSSUUU[[[YYYWWWTTTQQQOOONNNMMMKKKHHHEEECCCBBB@@@>>><<<>>>============<<<<<<<<>>????????????>>>>>>===???@@@@@@@@@===999555333555666777888777666444222111000...---,,,,,,---...---,,,***(((((()))***,,,---+++)))((('''((()))***++++++************++++++******)))(((((((((((((((,,,++++++++++++++++++,,,************************+++,,,------,,,+++)))(((+++++++++++++++++++++++++++---...,,,)))))),,,000000555<<>>>>>????????????>>>===????????????===:::777555555666777888888666444333//////...---,,,,,,,,,,,,...,,,***)))((()))***+++,,,+++)))((('''(((***+++++++++************++++++,,,,,,+++***************++++++************++++++************************++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,---...---,,,---000222444888???GGGQQQ]]]llluuuxxxtttnnniiiddd```\\\YYYVVV[[[dddooowwwvvvnnnfffbbbbbbbbbbbbdddgggiiikkkmmmjjjggghhhfffeeeiiipppsssvvvyyy}}}}}}zzzvvvrrrrrruuuwwwyyy|||zzzvvvrrroooqqqtttvvvwww}}}|||wwwxxx{{{zzz{{{{{{wwwssskkkddd[[[TTTRRRQQQQQQQQQJJJCCC:::333///......//////...---,,,,,,,,,---...,,,------......------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))************))))))(((''''''&&&((((((((((((((((((((((((((((((((())))))))))))***((((((((()))))))))******))))))(((((())))))******)))******+++++++++******%%%(((+++***'''&&&(((,,,)))***+++***((('''((()))((()))+++,,,------,,,,,,***++++++,,,,,,------...---,,,++++++*********++++++************+++,,,,,,---------.........//////......////////////......000//////.........//////mmmaaaVVVTTTUUUUUUVVVXXX^^^[[[VVVTTTTTTUUUUUUUUUQQQTTTVVVUUUTTTTTTWWW[[[\\\ZZZVVVRRROOOMMMKKKKKKIIIFFFCCCBBBAAA@@@>>><<<===>>>???@@@@@@??????>>>>>>>>>>>>===;;;:::888777666777777888888777555444------------,,,,,,******...---+++***)))))))))******)))((((((((()))***+++++++++************++++++...---,,,,,,,,,,,,,,,,,,*********))))))***************************************+++,,,,,,,,,++++++++++++++++++++++++++++++---------...000222444555888<<>>===<<<===???AAAAAA@@@??????>>>===<<<;;;::::::999999666777777888888777666666---...//////...---+++***...---,,,+++***)))))))))))))))(((((()))***+++,,,++++++************++++++,,,,,,+++++++++++++++,,,******))))))))))))******************************))))))***+++,,,,,,------++++++++++++++++++++++++......---///222555888999<<>><<<999666444333333333333333444555666111000...---,,,,,,---...******+++,,,------------***************)))((('''++++++************++++++++++++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,************************,,,+++*********+++,,,---++++++++++++++++++++++++(((...333333555AAAUUUfffyyywwwssskkkccc^^^^^^```___WWWNNNJJJLLLQQQVVVXXXYYY\\\aaaeeehhhjjjmmmoooeeeccc```___```cccgggjjjrrrpppqqqtttuuuuuuyyy{{{zzzyyy}}}yyy{{{~~~~~~{{{xxxuuuuuuwww{{{}}}{{{tttrrrrrrtttpppuuu|||~~~wwwoooiii^^^YYYTTTUUU\\\cccfffgggjjjkkkjjjgggfffkkkuuu}}}{{{zzzsssuuuuuuooofff\\\VVVSSSOOOOOOOOOPPPOOOHHH===555///000111111111000...---,,,------......------,,,+++++++++*********))))))++++++++++++++++++++++++///...------,,,,,,------))))))))))))))))))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,///...---+++***)))))))))******+++++++++******))))))(((((()))***+++***)))&&&(((*********+++---...///...---,,,+++,,,---.........---,,,,,,+++******,,,,,,+++***+++,,,...///...------------...//////............/////////000,,,---...///000000000000////////////000111222333