BM6P6(@ }}}~~~|||||||||yyywww{{{zzz|||vvv|||uuussspppmmmlllkkkllllllllljjjhhhdddcccdddhhhkkkgggeeebbbaaabbbbbbbbbaaabbbcccccc```]]]]]]```ccc[[[dddlllkkkccc]]]]]]```]]]^^^^^^______`````````^^^\\\YYYXXXYYYYYYXXXVVV[[[]]]]]]^^^cccjjjjjjfffaaadddffffffccc```^^^]]]______aaabbbcccbbb___]]]\\\dddjjjiiiddd```______iiiiiifffaaabbbgggiiigggaaacccgggnnntttvvvsssppptttpppmmmnnnrrrzzzsssiiigggrrr}}}~~~{{{wwwuuuvvvxxx}}}rrreee\\\YYY\\\XXXdddsss|||zzzxxxxxxyyyzzzzzzxxxvvvyyyxxxwwwvvvuuuuuuuuuvvvqqqtttrrrnnnnnnqqqnnngggfffkkkoooooopppuuuwwwwww{{{||||||zzzxxxyyy}}}~~~yyysssrrrvvvvvvsssuuussssssuuuyyyzzzyyywwwuuutttssssssttttttsssrrruuussspppmmmkkkkkkkkkkkkrrroookkkfffcccbbbbbbbbbgggggggggeeeddddddeeeggg|||~~~~~~~~~~~~tttrrrpppnnnlllkkkllllllmmmkkkiiifffdddccceeeiiikkkgggeeecccbbbccccccbbbaaa___``````^^^\\\]]]aaaeeebbbgggkkkiiibbb\\\ZZZ\\\[[[[[[[[[[[[\\\\\\]]]]]]^^^\\\[[[[[[\\\\\\ZZZYYYYYY[[[[[[[[[```ffffffccc```ccceeeeeeccc```^^^^^^]]]^^^```ccceeedddaaa^^^bbbfffgggeeebbbaaaccceeefffddd```\\\___fffhhheeeccccccdddiiiooorrrsssqqqooonnnooorrrxxx}}}vvvjjjdddnnnuuueee\\\XXXZZZeeeppp|||yyytttuuuwwwyyyzzzyyyvvvtttwwwwwwwwwwwwvvvuuuuuutttqqqvvvvvvpppmmmnnnooolllkkkoooqqqnnnpppuuuyyyyyy|||}}}~~~}}}{{{{{{~~~}}}|||wwwrrrrrrwwwyyyvvvxxxvvvuuuwwwyyyzzzyyywwwtttttttttuuuwwwxxxwwwvvvqqqpppnnnmmmmmmnnnqqqrrruuuqqqlllgggdddbbbbbbcccgggfffdddbbbcccfffjjjnnnxxxuuu~~~|||~~~wwwyyyooosssnnnmmmlllkkkjjjkkklllmmmhhhgggdddcccdddgggjjjlllfffeeeccccccddddddcccaaa^^^^^^]]]\\\\\\^^^cccffffffggggggeee```\\\ZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[ZZZZZZ\\\]]]]]][[[YYYXXXZZZ[[[[[[^^^ddddddaaa___aaaccccccbbb___^^^^^^\\\]]]___cccggggggbbb^^^cccdddcccbbbaaaeeemmmtttjjjhhhbbb^^^```fffiiifffeeedddccceeeiiimmmpppqqqllljjjiiinnnwww~~~ooobbbdddrrrtttaaaZZZTTTTTT[[[mmm{{{yyyrrrvvvzzz}}}|||zzzxxxvvvwwwwwwwwwwwwwwwuuutttsssrrrwwwyyysssmmmmmmpppsssqqqttttttpppqqqvvv{{{|||}}}~~~~~~yyyxxxtttppprrrxxxzzzyyyyyywwwvvvvvvwwwwwwvvvtttssstttuuuxxx{{{|||{{{yyysssqqqpppooopppssswwwyyyxxxtttoooiiifffeeefffgggfffccc```___bbbhhhnnnsss{{{dddcccnnn{{{~~~ooollltttlllkkkjjjiiihhhhhhiiiiiieeecccbbbbbbdddhhhkkkllleeedddccccccddddddbbbaaaaaa___]]]\\\\\\___cccfffdddbbb```^^^^^^]]][[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYVVVVVVWWWZZZ[[[[[[YYYVVVZZZ]]]^^^]]]___cccdddaaa\\\^^^aaaaaa___^^^]]]^^^]]]]]]```dddgggeee```\\\\\\___cccdddbbbhhhwwwzzzzzzuuukkkfffhhhjjjkkkgggfffeeeeeegggiiilllmmmjjjeeeaaaeeesss~~~~~~yyyqqqnnnmmmzzzhhhXXXSSSVVV\\\iiizzzxxxrrruuuzzz{{{zzzyyyxxxyyyxxxxxxwwwuuuuuuuuuuuuuuutttwwwwwwrrrnnnnnnrrruuutttxxxxxxuuuvvvzzz}}}}}}}}}~~~~~~}}}vvvuuurrrnnnpppvvvyyyxxxwwwvvvuuutttsssrrrrrrqqqttttttvvvzzz||||||zzzwwwxxxvvvtttrrrsssvvvzzz|||yyyvvvqqqllljjjjjjlllnnneeecccaaabbbfffkkkpppsssiii]]]ZZZYYY```iii}}}~~~tttmmmjjjkkkkkkjjjiiihhhfffeeeddddddbbb```^^^```dddhhhjjjkkkcccbbbaaaaaabbbbbbaaa```dddbbb___^^^^^^aaaccceeebbb___[[[ZZZZZZZZZYYYXXXYYYYYYYYYXXXWWWWWWWWWVVVTTTUUUVVVXXXZZZZZZXXXUUUYYY]]]^^^\\\\\\```aaa___ZZZ\\\^^^^^^\\\[[[[[[[[[]]]^^^aaacccccc```\\\YYYWWW^^^gggiiidddeeewwwyyykkkfffiiilllgggggghhhhhhggggggggggggfffdddbbbgggwww{{{uuuoooxxxrrrkkkppp|||mmmbbb]]]ZZZXXXWWWVVVccc{{{}}}zzzzzzuuuvvvwwwwwwwwwxxxyyyzzz|||zzzvvvtttssstttwwwxxxvvvsssqqqpppppppppqqqssssssyyy|||{{{|||~~~~~~~~~{{{yyyuuutttqqqnnnooouuuvvvtttwwwvvvuuusssrrrqqqqqqrrruuuuuuwwwyyyzzzyyyvvvsssuuutttrrrrrrsssvvvzzz|||wwwuuuqqqnnnnnnpppsssuuujjjiiiiiilllppprrrrrrqqqvvvnnnbbbXXXRRR___ttt~~~zzzyyy{{{}}}wwwjjjlllmmmiiidddiiiiiihhhfffdddbbbaaa``````]]][[[^^^cccggghhhhhhbbb___]]]]]]^^^___```___dddbbb```___aaacccccccccbbb___\\\YYYXXXWWWVVVUUUWWWWWWVVVUUUTTTTTTSSSSSSVVVUUUVVVXXXYYYZZZXXXVVVTTTYYYZZZWWWVVVYYY[[[YYYXXXZZZ[[[ZZZXXXWWWWWWXXXZZZ^^^aaaaaa]]]YYYXXXYYYYYY```iiikkkccc___ooo|||kkkdddeeehhhdddfffiiiiiihhheeeddddddgggjjjmmmrrr}}}oookkkbbbjjjpppaaaWWW```tttpppaaa\\\WWWQQQLLLMMMVVVaaa}}}~~~||||||~~~}}}{{{wwwuuutttuuuxxxzzztttnnnlllnnnpppoooooopppqqqxxx~~~|||xxxuuutttuuussspppqqquuuuuurrrwwwwwwwwwuuussssssuuuwwwwwwvvvvvvwwwwwwuuurrrooonnnmmmnnnoooqqqtttwwwyyysssrrrppppppppprrruuuwwwpppppprrrvvvzzzzzzvvvrrrttt```YYYcccsss{{{wwwvvv{{{nnnjjjlllkkkgggdddffffffeeedddcccbbb``````^^^[[[YYY\\\aaaffffffeee```]]]YYYXXXZZZ\\\^^^^^^aaa___^^^```ccceeedddbbb```___]]]ZZZXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQVVVUUUTTTUUUVVVWWWVVVUUUPPPUUUWWWSSSQQQTTTUUUTTTWWWXXXXXXWWWUUUSSSTTTTTTUUU[[[```^^^WWWSSSWWW\\\^^^^^^cccfffaaa\\\hhhyyyuuujjjfffdddbbb___bbbeeefffeeedddeeefffqqqvvvvvvuuu{{{zzzmmmfffhhhccckkkwww]]]UUU[[[gggxxxhhhYYYRRRSSSVVVXXXXXX```sss{{{{{{zzzyyyxxxxxxxxxxxxmmmjjjkkknnnmmmjjjjjjoooqqqxxx}}}~~~~~~~~~{{{vvvssssssuuuuuutttvvvyyyxxxsssuuuvvvwwwuuuttttttxxx{{{wwwvvvttttttuuutttqqqooolllmmmnnnoooqqqssstttuuuoooooooooooopppqqqrrrssssssrrrsssxxx||||||wwwqqqttthhhddd```dddppp|||wwwwww}}}yyytttpppoookkkeeeccceeecccccccccccccccbbbaaaaaa]]]ZZZXXXZZZaaaeeeeeeccc___[[[WWWUUUWWWZZZ\\\^^^]]]\\\\\\___dddfffdddbbb[[[\\\]]]\\\ZZZZZZ[[[]]]ZZZYYYXXXWWWVVVTTTTTTSSSTTTSSSQQQQQQRRRSSSSSSRRROOOTTTVVVRRRPPPRRRSSSSSSVVVWWWWWWUUUSSSQQQQQQRRRQQQYYY___\\\SSSPPPVVV______ZZZZZZ```___]]]eeetttzzzyyytttmmmjjjiiieee^^^[[[^^^bbbcccbbbcccfffiii~~~yyyooonnnsssnnnbbbccclllkkksss~~~ooofff^^^```hhhyyyppp```UUUPPPSSSVVV^^^gggqqq~~~~~~{{{yyyzzz|||}}}|||zzzwwwuuuggghhhllloookkkeeegggooorrrwww{{{|||~~~}}}{{{vvvrrrrrruuuwwwwwwzzz}}}zzzvvvrrrttttttsssrrrssswww{{{wwwuuutttsssttttttrrrqqqqqqrrrrrrssssssrrrqqqqqqmmmmmmnnnnnnooooooooooooqqqpppppptttyyyzzzuuupppvvvbbbTTTVVViii~~~}}}{{{~~~~~~|||~~~qqqrrrkkkjjjnnnmmmfffbbbeeedddkkkddd]]]aaabbb___bbb[[[ZZZZZZ^^^dddeeebbb^^^[[[WWWTTTTTTVVVYYYYYYXXXWWW\\\```___^^^aaaaaa^^^]]][[[ZZZYYYXXXYYYZZZ[[[^^^XXXSSSSSSWWWXXXUUURRRUUURRROOOLLLKKKLLLNNNPPPPPPQQQQQQPPPOOOPPPRRRTTTUUUUUUVVVVVVUUUTTTRRRQQQUUUZZZ\\\WWWOOOMMMSSSZZZ\\\\\\]]]___bbbeeehhhiiissstttsssoooiiiccc___^^^___bbbeeeccc```aaaffflllzzzrrrkkkfffcccaaa```kkkmmmrrr|||rrrvvv|||rrrccc^^^eeexxx}}}qqqeee^^^WWWQQQRRRXXX\\\iii|||xxxzzz}}}|||}}}}}}zzzvvvwwwzzz~~~~~~wwwrrrhhhnnnrrroooiiihhhooovvvzzzyyyyyy~~~zzzzzz|||}}}yyyuuupppqqqssssssssstttwwwyyytttxxxwwwrrrqqqtttsssooooooqqqvvvyyytttnnnnnnsssxxxnnnhhhmmmrrrpppmmmmmmhhhhhhhhhiiiiiijjjkkklllssskkkkkkyyyvvvjjjzzzdddYYYZZZ^^^www~~~wwwvvv|||yyyvvvuuuwwwvvvtttxxxwwwooojjjfffgggmmmllleeecccgggeeekkkeee```ffffff```aaa^^^\\\[[[^^^bbbccc___[[[\\\YYYUUUTTTUUUVVVUUUTTTVVV\\\___^^^^^^``````^^^\\\\\\\\\\\\[[[[[[[[[[[[XXXWWWUUUSSSSSSSSSSSSSSSUUUSSSPPPNNNMMMMMMOOOPPPQQQQQQPPPPPPQQQSSSUUUVVVSSSTTTTTTTTTSSSRRRQQQPPPSSSVVVXXXUUUOOOMMMQQQVVVWWWXXX[[[]]]```ccceeeffflllkkkjjjgggbbb___^^^___aaaccccccbbb``````dddgggtttpppkkkgggdddbbbaaa```hhhkkkooossszzz}}}uuujjjooovvvyyysssqqqoooqqq}}}pppddd]]][[[VVVRRRSSSTTTXXXbbbmmm{{{wwwyyy{{{zzz{{{}}}}}}zzzxxxxxxyyyzzz}}}}}}wwwssslllqqquuutttqqqttt}}}|||yyyzzz|||}}}zzzwwwsssrrrppppppqqqsssuuuwwwwwwzzzyyyuuutttvvvuuuqqqqqqrrruuuxxxuuuooonnnrrrrrrkkkhhhmmmpppnnnllllllfffffffffggghhhjjjlllmmmnnnkkkooo}}}tttjjjwwwiii]]][[[hhh|||~~~{{{vvvsssrrrpppnnnmmmkkkooozzz}}}kkkkkkiiidddbbbfffmmmlllfffgggooo~~~~~~ooodddhhhhhhaaaaaa```^^^\\\]]]```___[[[XXX]]]ZZZVVVTTTSSSSSSRRRPPPVVV\\\___^^^]]]______]]]\\\]]]___``````^^^\\\ZZZSSSTTTUUUSSSQQQPPPRRRTTTUUUTTTSSSRRRQQQQQQQQQRRRTTTQQQOOOPPPTTTWWWWWWWWWQQQRRRRRRRRRQQQPPPOOONNNSSSTTTUUUTTTRRRQQQRRRSSSSSSUUUXXX[[[^^^```aaaaaaccccccaaa___\\\\\\___aaacccbbbaaa``````aaabbbcccffffffdddcccbbbbbbbbbbbbcccgggiiihhhhhhiiiiiigggkkkqqq}}}ooo^^^\\\bbb```ZZZXXXaaarrruuuhhh^^^XXXSSSPPPUUUTTTWWW___mmm|||yyyzzz{{{zzzzzz}}}}}}}}}}}}~~~}}}}}}|||{{{|||wwwssssssxxx|||}}}~~~~~~}}}~~~|||yyyzzz|||}}}{{{xxxvvvrrrmmmlllooossstttuuuxxxzzzzzzvvvuuuuuutttqqqrrrppprrruuutttooommmnnnllljjjkkknnnooolllkkkmmmeeedddddddddfffiiikkkmmmjjjjjjooowww{{{vvvpppnnn~~~^^^[[[___sss|||yyy}}}~~~~~~yyyrrrmmmgggggggggfffjjjxxx|||zzzpppnnnnnndddfffdddgggmmmkkkhhhnnnzzz{{{eeedddddd___```___]]]\\\]]]^^^]]]ZZZXXX[[[YYYWWWTTTSSSRRRQQQPPPVVV\\\___]]]]]]___^^^\\\[[[]]]aaacccccc```\\\YYYSSSSSSSSSSSSRRRRRRSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWRRRNNNOOOTTTXXXWWWUUURRRRRRRRRQQQPPPPPPOOONNNUUUUUUUUUVVVWWWWWWUUUTTTSSSUUUXXX[[[\\\]]]\\\[[[^^^______^^^\\\]]]___aaabbb```^^^___aaabbbcccbbbaaabbbdddeeeeeeeeeeeefffcccdddccc``````dddiiimmmlllqqqyyywww]]]OOOMMMGGGHHHRRR^^^mmmaaa\\\UUUPPPOOORRRVVVYYYUUU___qqq}}}zzz||||||yyyzzz}}}yyyyyyzzz|||~~~{{{wwwuuuzzz~~~}}}~~~{{{{{{||||||yyywwwwwwqqqjjjjjjooouuuwwwvvvvvvwwwwwwuuutttsssqqqooopppmmmmmmqqqqqqmmmiiihhhiiilllpppqqqooolllkkkmmmfffeeedddcccdddgggiiikkkkkkjjjkkkkkkiiigggmmmtttuuuttthhh^^^dddzzzxxxyyyyyyzzz|||~~~|||xxxssslllhhh\\\eeeoooyyyxxxlllkkkssssssfffkkkgggfffiiigggfffppp~~~{{{dddbbbaaa\\\\\\]]]\\\\\\\\\]]]\\\[[[ZZZXXXXXXWWWVVVTTTSSSSSSSSSVVV[[[^^^]]]\\\^^^]]][[[ZZZ]]]```bbbbbb___[[[YYYVVVSSSQQQSSSWWWYYYWWWTTTUUUVVVXXXZZZ\\\\\\]]]]]]YYYSSSNNNNNNRRRVVVUUUSSSTTTTTTSSSRRRRRRQQQQQQQQQVVVTTTTTTVVVYYYYYYXXXVVVWWWXXXZZZ[[[[[[ZZZYYYWWW[[[]]]______^^^\\\\\\]]]___^^^^^^```ccceeeeeeeeecccfffiiijjjiiiiiijjjllliiiddd___^^^aaaffflllpppnnnqqquuuyyy}}}iiibbbZZZVVVVVVUUUXXXhhh{{{{{{qqqfff]]]WWWVVVRRRNNNMMMTTT```jjjttt}}}}}}}}}zzzyyy{{{zzzwwwxxx{{{zzz{{{{{{}}}|||yyyxxxwww{{{~~~}}}{{{zzzxxxvvvtttsssnnnjjjkkkrrrxxxzzzyyyuuuuuuuuuvvvuuurrrppppppnnnkkkkkknnnnnniiiddddddgggmmmqqqqqqmmmjjjjjjjjjiiihhhfffeeeeeeeeeggghhhjjjjjjjjjiiieeecccjjjtttiii{{{|||xxxuuuooottt}}}{{{yyyyyyyyy~~~{{{vvvqqqmmmjjjhhhjjj|||yyyooojjjfffmmmsssnnnooogggcccdddbbbaaajjjwww~~~}}}mmm```cccaaaZZZYYY\\\\\\\\\\\\\\\\\\]]]]]]WWWXXXYYYXXXVVVUUUVVVWWWVVV[[[^^^\\\[[[]]]\\\ZZZZZZ[[[]]]^^^^^^\\\ZZZXXXXXXTTTRRRUUU\\\^^^[[[VVVWWWXXXYYY[[[]]]^^^^^^^^^XXXTTTOOOOOOQQQUUUVVVVVVWWWVVVUUUTTTSSSSSSSSSTTTTTTSSSSSSUUUWWWYYYYYYXXXYYYZZZ[[[[[[[[[YYYXXXWWWXXX[[[^^^^^^\\\ZZZYYYYYY^^^___aaabbbdddfffhhhiiihhhkkknnnnnnllllllnnnppppppggg___```dddgggjjjmmmnnnppprrrsssuuu|||ooo___UUUUUUZZZfffuuuvvvfffccc^^^ZZZWWWTTTPPPNNNOOOSSSYYY___jjj~~~}}}{{{zzz{{{wwwuuuvvvxxxwwwtttuuuyyy~~~~~~}}}}}}}}}~~~{{{|||{{{yyywwwvvvwwwxxxxxxzzz||||||~~~~~~~~~|||yyyvvvsssqqqpppnnnlllllloootttyyyzzzyyytttssstttxxxwwwsssqqqrrrmmmkkklllooommmgggcccdddffflllpppnnnkkkkkkkkkiiikkkjjjiiihhhggggggfffffffffiiinnnrrrnnnhhhhhhmmmTTTbbbiiiooowwwssssss~~~}}}qqqooorrrkkkmmmlllggglllvvvvvvrrrhhhbbbcccaaa^^^bbbjjjccciiibbb]]]cccbbb\\\]]]]]]]]]]]]]]]\\\\\\]]]^^^YYY[[[\\\[[[XXXWWWWWWYYYVVV[[[^^^\\\[[[\\\\\\YYYYYYYYYYYYYYYXXXXXXXXXXXXVVVUUUVVVYYY\\\^^^\\\ZZZZZZZZZZZZZZZZZZ[[[[[[[[[UUUSSSQQQPPPRRRUUUYYY\\\YYYXXXVVVUUUTTTTTTUUUUUUUUUUUUUUUVVVWWWYYY[[[]]]YYYYYYYYYYYYYYYZZZZZZZZZYYY[[[\\\\\\[[[ZZZZZZ[[[___bbbffffffeeefffhhhkkkhhhlllooonnnlllkkkooorrrqqqhhhcccdddggggggiiilllnnnqqqsssssstttyyy{{{ooo```fffkkkppp{{{|||qqqhhhaaaXXXPPPLLLLLLLLLKKKMMMRRRZZZ```]]]hhhzzz~~~{{{yyyxxxyyyyyyuuutttvvvxxxwwwtttvvv{{{{{{{{{zzzyyyxxxwwwwwwvvvsssuuuvvvuuurrrrrrsssuuuvvvxxxzzz{{{{{{}}}}}}yyyyyywwwtttqqqnnnmmmllliiikkknnnrrruuuvvvvvvvvvqqqooorrrwwwwwwsssqqqsssoooppprrrsssooogggfffhhhgggmmmpppnnnnnnqqqqqqnnnjjjkkkkkkkkkkkkiiihhhggggggiiinnnttttttmmmhhhggg:::GGGWWWlll|||~~~rrrmmm~~~nnngggwww{{{nnnfffhhhlllmmmvvv}}}xxxtttjjjdddeeeccc]]]]]]bbb___fffaaa[[[```bbb```ccc_________]]]\\\[[[\\\]]][[[]]]___]]]ZZZWWWWWWYYYVVV[[[^^^\\\ZZZ\\\[[[YYYYYYXXXVVVUUUUUUUUUWWWWWWSSSVVVYYY[[[[[[[[[]]]^^^]]]\\\[[[YYYXXXWWWWWWWWWRRRRRRRRRQQQSSSWWW]]]bbbYYYXXXWWWUUUUUUUUUUUUVVVWWWXXXYYYXXXXXX[[[___cccWWWWWWWWWWWWYYYZZZ\\\]]]\\\]]]\\\[[[ZZZ[[[^^^aaaaaaeeejjjiiifffeeehhhkkkgggkkknnnmmmjjjjjjnnnsssnnnhhhfffiiijjjhhhjjjpppooosssvvvvvvvvvyyyrrreeebbblllxxx~~~zzzqqqjjjaaa```ZZZRRROOOPPPQQQOOOOOOQQQRRRSSSVVV```ooozzz}}}{{{xxxxxxxxxwwwvvvvvvyyy{{{zzzwwwzzzttttttuuuuuutttsssrrrrrrtttvvvwwwuuuqqqnnnoooqqqvvvyyy|||}}}||||||}}}~~~~~~ssstttsssqqqnnnkkkkkkkkkfffjjjppptttuuutttsssrrrmmmkkknnntttuuupppooorrrrrrtttwwwxxxqqqiiihhhmmmiiioooqqqpppsssyyyyyyuuuiiijjjlllmmmmmmllljjjiiillliiijjjooopppmmmhhhggg::::::EEEWWWbbbjjj{{{|||zzz}}}~~~xxxvvv{{{xxxrrrkkkjjjjjjkkklllnnnpppqqqrrrnnngggccc```___^^^^^^\\\___bbbdddeeecccaaa```____________^^^]]]\\\[[[^^^___aaaaaa```\\\XXXUUUXXXZZZ]]]]]][[[ZZZYYYYYYWWWVVVVVVUUUTTTSSSRRRRRRTTTUUUVVVXXXZZZ[[[\\\\\\[[[YYYWWWWWWXXXYYYXXXWWWYYYUUURRRQQQSSSXXX\\\___XXXVVVRRRQQQRRRSSSSSSRRRXXXVVVUUUWWWZZZ\\\[[[YYYQQQUUUYYYXXXVVVUUUYYY]]][[[[[[[[[[[[YYYYYYZZZ[[[```bbbdddfffgggfffdddccchhhjjjllllllkkkjjjjjjkkkhhhfffeeeeeegggjjjllllllsssvvvyyyzzzzzzyyyyyyzzz}}}|||~~~wwwuuusssooorrrkkkmmmzzzzzzkkkfffccc[[[VVVUUUZZZVVVQQQMMMLLLLLLMMMNNNZZZVVVZZZiii|||}}}}}}~~~~~~|||xxxuuuttttttrrrtttvvvvvvtttvvvzzz~~~xxxuuurrrqqqqqqqqqpppoooqqquuuvvvsssnnnmmmpppttt||||||zzzyyyyyy|||{{{vvvtttssspppkkkiiikkkqqqwwwwwwqqqqqqwwwsssiiillllllmmmpppttttttqqqmmmsssttttttpppkkkiiijjjlllmmmmmmnnnqqquuuwwwxxxwwwnnnlllkkkkkkllllllkkkjjjfffgggiiilllmmmkkkfffbbb444222888EEEMMMSSSbbbtttqqq|||xxxsssqqqlllkkkjjjhhhgggggghhhhhhnnnjjjeeeaaa_________^^^___```aaabbbcccbbbaaa`````````______^^^]]]\\\[[[[[[\\\]]]^^^]]][[[YYYWWWZZZ[[[[[[ZZZWWWUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQRRRSSSUUUVVVXXXXXXYYYYYYWWWVVVUUUVVVWWWXXXWWWVVVTTTSSSSSSSSSUUUVVVWWWXXXPPPOOONNNOOOSSSVVVXXXYYYYYYWWWUUUVVVXXXYYYWWWVVVRRRVVVYYYXXXUUUUUUWWW[[[WWWWWWWWWWWWWWWYYY[[[\\\```aaacccdddeeeeeeeeedddhhhhhhiiigggeeecccdddeeegggfffeeefffiiilllnnnpppwwwxxxxxxwwwtttssstttuuuxxxwwwxxx|||yyyeee```aaaccciiiqqqoooeee]]]```eeefffcccbbb^^^WWWQQQQQQPPPLLLKKKMMMIIIOOOUUUXXX[[[aaakkksss{{{|||yyyzzz~~~~~~xxxyyyzzzxxxuuusssssssssoooppprrrrrrrrrsssuuuwwwtttrrrooonnnoooppppppooovvvuuusssqqqpppppprrrtttyyywwwtttsssuuuyyy||||||yyyxxxuuuooommmnnnsss{{{~~~yyywwwyyyuuulllggggggjjjoootttwwwuuusssqqqqqqpppmmmiiihhhkkkooouuusssrrrsssvvvxxxxxxxxxrrrooollliiiiiiiiihhhfffhhhjjjlllmmmllliiifffddd444000222888<<>>;;;::::::::::::<<<>>>??????@@@@@@???>>>===>>>???>>>@@@CCCDDDDDDDDDEEEGGGGGGIIIMMMOOOPPPQQQSSSUUUNNNLLLJJJIIIJJJJJJIIIGGGIIILLLPPPTTTWWWWWWVVVUUUTTTVVVYYYYYYXXXVVVVVVVVVUUUXXXZZZ[[[YYYXXXXXXXXX___ccceeeeeefffiiiiiifffhhhiiihhhfffcccbbbbbbdddkkknnnrrrtttrrrooolllkkkhhhiiilllqqqwww||||||~~~yyy|||~~~{{{lllbbb\\\XXXZZZ^^^WWWXXXXXXXXXXXXZZZ]]]___aaabbbbbb```]]][[[[[[[[[___```bbbcccbbbaaa___]]]aaadddhhhkkkllljjjfffddddddeeeggggggfffeeefffgggeeegggiiikkkllllllkkkkkkllllllllllllmmmoooqqqrrrkkknnnrrrttttttpppkkkgggsssssssssrrrqqqsssvvvyyyoooooommmhhhdddcccfffjjjkkkmmmppppppooonnnnnnooollljjjggggggjjjmmmooopppttttttqqqooottt{{{|||yyyppplllhhhgggiiijjjiiihhhfffhhhmmmppprrrrrrqqqooommmooorrrrrrpppnnnmmmmmm+++,,,,,,,,,,,,---------+++---......---------...,,,+++...222111---///555888CCCHHHNNNZZZbbbqqq|||sssmmmjjjhhhjjjllljjjfffbbbbbbaaa```bbbeeehhhiiiiii```^^^[[[XXXWWWWWWXXXYYYWWWXXXYYYXXXUUUTTTUUUWWWYYYXXXVVVUUUTTTTTTTTTUUUUUUTTTRRRQQQOOONNNMMMMMMJJJIIIHHHHHHJJJKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKHHHFFFEEECCCCCCDDDEEEFFFBBBBBBAAAAAAAAAAAAAAAAAA@@@>>><<<===??????>>><<<999999999999;;;<<<>>>@@@===??????===;;;:::<<<>>><<<>>>?????????AAACCCFFFDDDGGGIIIKKKLLLNNNPPPSSSLLLJJJHHHHHHHHHIIIHHHGGGKKKMMMQQQUUUWWWVVVUUUTTTSSSUUUXXXXXXWWWWWWYYY[[[ZZZ[[[\\\[[[YYYYYYZZZ[[[aaaeeefffcccccchhhhhheeefffeeedddaaa``````dddgggppppppooommmjjjhhhiiijjjiiilllqqqtttuuuxxx{{{~~~xxx|||~~~xxxooozzzyyy{{{llleee^^^[[[WWWSSSRRRUUUUUUUUUVVVWWWYYYZZZ[[[\\\YYY[[[\\\[[[XXXVVVWWWXXX[[[\\\^^^___^^^]]]ZZZYYY]]]```dddggggggfffccc```gggiiikkkkkkiiifffeeeeeefffgggggghhhiiijjjjjjjjjhhhhhhjjjkkklllmmmmmmmmmkkknnnrrrttttttpppkkkhhhrrrqqqqqqsssuuuwwwwwwvvvjjjkkkiiifffbbbaaaeeeiiikkkmmmnnnmmmjjjhhhhhhiiijjjhhhggggggjjjlllnnnnnnuuutttqqqpppuuu||||||wwwpppkkkfffeeehhhjjjiiigggbbbeeehhhlllnnnooonnnmmmpppsssvvvvvvtttpppmmmkkk++++++,,,,,,,,,---------+++---......,,,++++++,,,///---///333222---...333+++111111444===BBBOOOcccqqq}}}zzznnnjjjnnneeeggggggggghhhiiifffbbbcccbbbaaaccceeeggggggggg___]]]ZZZXXXVVVWWWXXXYYYUUUWWWYYYXXXVVVUUUWWWYYYZZZXXXUUUSSSRRRSSSTTTUUUUUUSSSQQQOOONNNMMMNNNNNNKKKJJJHHHHHHJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHDDDCCCBBBAAABBBCCCEEEFFF@@@AAAAAAAAAAAA@@@???>>>???===;;;;;;>>>>>>===:::999999999:::;;;>>>@@@AAA===>>>>>><<<999888;;;>>><<<<<<<<<<<<<<<>>>BBBEEEBBBDDDFFFGGGHHHJJJNNNPPPKKKIIIGGGGGGHHHHHHHHHGGGLLLNNNRRRUUUVVVVVVTTTSSSRRRTTTUUUUUUUUUWWW\\\```^^^^^^\\\ZZZXXXYYY[[[^^^bbbfffeeeaaaaaafffgggccccccbbb```^^^^^^```fffjjjsssppplllfffbbbbbbfffiiieeekkkppprrrpppooorrruuuvvvzzzyyytttrrruuutttoootttvvvyyy}}}yyygggZZZZZZVVVTTTUUUTTTRRRRRRUUURRRQQQRRRTTTWWWXXXVVVTTTQQQTTTVVVVVVTTTSSSTTTVVVVVVWWWYYYZZZZZZXXXVVVTTTZZZ\\\___aaabbbaaa___]]]iiikkkmmmmmmjjjfffdddccchhhgggffffffgggiiikkkmmmccceeefffhhhhhhhhhgggffflllooorrruuutttqqqllliiiiiihhhiiimmmqqqrrroookkkiiijjjiiifffcccdddhhhkkkmmmooopppnnniiiffffffgggmmmkkkjjjjjjmmmooooooooouuuuuurrrrrrvvv{{{yyysssmmmhhhcccbbbfffhhhgggeee```bbbeeeiiikkklllllllllnnnqqquuuuuuqqqlllgggeee++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------------............///000/////////222777<<>>>>>@@@BBBCCC????????????>>>===<<<;;;::::::999888999:::;;;<<<999888888999:::<<<>>>@@@<<<;;;::::::999999::::::999999999999999:::>>>AAA@@@AAABBBDDDFFFGGGHHHHHHGGGFFFEEEFFFGGGIIIIIIHHHLLLNNNQQQPPPNNNLLLNNNPPPTTTTTTTTTVVVXXXZZZ[[[ZZZ^^^[[[XXXWWWYYYZZZYYYWWW\\\[[[ZZZ\\\___bbbcccdddaaa``````aaadddfffggggggooojjjfffddddddeeecccaaaeeejjjjjjgggiiioooqqqnnnsssuuuwwwvvvssspppoooooorrrsssssssssuuu|||tttiiiaaaYYYVVVXXXVVVSSSQQQOOOOOOPPPOOOOOONNNOOOPPPPPPQQQQQQPPPPPPNNNNNNNNNOOOPPPQQQRRRRRRRRRTTTVVVWWWUUUSSSSSSSSSeeeccc___\\\ZZZYYYZZZZZZfffmmmmmmeeeccciiikkkeeejjjiiihhhhhhhhhgggeeedddfffcccaaadddkkkooonnnlllmmmnnnppppppoookkkgggdddbbbfffkkkllljjjhhhhhhiiiggghhhiiiiiijjjkkknnnpppqqqooommmjjjhhhgggffffffkkkiiihhhiiillloooppppppyyyvvvtttuuuyyyyyytttoookkkhhhdddaaa```aaadddfff______aaafffhhhiiinnnttttttpppmmmmmmooonnniiiddd++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------..................------...111444666???CCCRRRgggvvv}}}uuusssoookkkhhhfffffffffhhhhhhgggfffdddcccbbbaaa___```````````````______]]][[[XXXVVVUUUVVVXXXZZZYYYYYYYYYYYYYYYYYYYYYXXXYYYVVVSSSQQQPPPPPPOOOMMMPPPPPPPPPOOONNNLLLKKKJJJLLLKKKKKKJJJJJJIIIIIIIIIKKKIIIFFFDDDBBBBBBCCCDDDDDDCCC@@@>>><<<<<<=====================;;;::::::999888777777777888::::::999999888999:::;;;===>>>999999888777777777777888777888999888888999;;;>>>>>>???AAACCCDDDEEEFFFFFFDDDDDDCCCDDDEEEGGGGGGGGGIIILLLNNNMMMKKKKKKLLLNNNQQQQQQQQQSSSVVVYYYYYYXXX\\\YYYVVVVVVXXXYYYXXXWWW[[[ZZZYYY[[[^^^aaabbbbbb______```bbbeeefffeeeccchhheeeaaa```bbbccccccbbbaaaeeegggeeefffkkkmmmjjjuuuwwwyyyyyyvvvrrrpppoooooopppqqqppppppuuu|||wwwjjj\\\WWWTTTPPPOOOQQQQQQPPPNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNOOOOOOOOOPPPQQQQQQQQQQQQSSSTTTTTTSSSRRRRRRSSSccc```\\\YYYWWWWWWXXXYYYcccjjjkkkeeedddlllnnniiigggggghhhhhhiiihhhgggeeebbbdddiiimmmooommmiiigggmmmmmmnnnmmmkkkhhheeeccceeehhhlllmmmkkkjjjjjjkkkgggggggggggggggjjjmmmpppnnnnnnnnnnnnmmmkkkjjjiiijjjiiihhhiiilllooopppppptttrrrrrrsssvvvvvvssspppkkkiiieeebbb``````bbbccc]]]^^^bbbhhhiiiiiilllpppssspppmmmlllmmmkkkeee___)))*********++++++++++++++++++++++++,,,,,,,,,,,,------------...............------------......///333333:::HHHSSS\\\lll{{{wwwooommmkkkjjjhhhfffddddddddddddiiihhhgggeeebbb```___^^^_______________^^^]]]\\\\\\[[[XXXVVVVVVVVVXXXYYYWWWWWWXXXYYYYYYYYYYYYYYYVVVSSSNNNLLLLLLLLLLLLLLLOOONNNMMMLLLKKKIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@@@@???>>>===<<<::::::999;;;;;;;;;;;;:::999888888666666666666666777888888999888888888888999:::;;;777666555555444555555555555666888888777777888999<<<<<<>>>???AAAAAABBBBBB???@@@@@@AAABBBDDDEEEFFFFFFGGGIIIIIIHHHHHHIIIJJJLLLLLLMMMOOOSSSVVVVVVVVVWWWUUUTTTTTTVVVWWWWWWWWWYYYWWWWWWYYY\\\^^^______[[[[[[]]]```ccccccbbb```aaa```^^^___aaacccdddddd^^^ccceeefffgggjjjjjjgggtttwwwyyyxxxuuuqqqnnnmmmllloooppppppnnnnnnqqquuuxxxxxxjjj[[[SSSMMMLLLMMMMMMLLLNNNJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRQQQPPPPPPRRRSSS\\\YYYVVVTTTTTTVVVZZZ\\\]]]ccceee```___eeehhheeeccceeegggiiijjjjjjiiihhhccchhhnnnooommmjjjgggffflllkkkjjjiiigggfffdddccchhhjjjlllmmmllllllmmmnnnhhhfffdddcccdddhhhlllnnnmmmnnnpppqqqqqqpppmmmllljjjiiihhhiiikkknnnoooooonnnnnnooopppqqqpppoooooojjjiiifffdddbbbaaaaaaaaa]]]^^^bbbhhhjjjhhhiiimmmsssqqqooonnnmmmiiiccc]]]))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------............///////////////......111///000666:::@@@JJJUUUnnnxxxzzzooojjjiiijjjgggfffeeedddccccccddddddfffeeedddbbbaaa___^^^]]]^^^^^^^^^^^^\\\[[[ZZZYYY]]]\\\ZZZYYYXXXXXXXXXXXXVVVWWWWWWXXXXXXXXXWWWVVVTTTPPPKKKHHHIIIJJJKKKKKKMMMLLLJJJHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEE@@@@@@@@@???>>>===<<<;;;999:::;;;<<<<<<;;;;;;:::999999999888888777666555555555555555666666777777888888777777777777777777555555444333333333333444333666888999888666666666999999;;;<<<============:::;;;======>>>???BBBDDDBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIILLLPPPRRRSSSSSSRRRRRRRRRRRRTTTUUUUUUUUUUUUTTTTTTVVVYYY[[[[[[[[[VVVVVVWWWZZZ^^^``````_________^^^___aaaccceeeeeeaaadddhhhkkklllmmmkkkiiippprrrtttssspppllliiihhhkkknnnqqqqqqnnnlllmmmnnnnnnvvvuuuttt{{{eeeYYYUUUMMMOOOLLLJJJKKKMMMLLLKKKJJJEEEGGGIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKOOOOOOOOOOOOOOOOOONNNNNNPPPPPPQQQPPPOOOPPPRRRTTTUUUSSSQQQQQQSSSXXX]]]```]]]aaabbb]]]\\\___```^^^```cccgggiiijjjjjjjjjjjjkkkkkkkkkjjjiiiiiijjjkkkjjjiiigggfffeeefffggggggjjjjjjkkkkkkllllllmmmnnniiifffbbb```cccggglllooonnnoooooopppooonnnmmmmmmmmmkkkiiiiiikkkmmmmmmmmmjjjlllnnnnnnllljjjjjjjjjggggggffffffeeedddccccccbbbaaaccchhhhhhgggjjjnnnsssrrrqqqqqqoookkkeee```(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------...------///000000000//////000...---///000111555:::BBBHHHSSSaaarrr{{{mmmjjjgggggghhhhhhgggeeeeeedddccccccbbbbbbbbbbbbaaaaaa``````______^^^^^^]]]]]]\\\\\\ZZZYYYWWWVVV[[[[[[ZZZYYYWWWVVVVVVUUUUUUVVVWWWWWWVVVUUUSSSRRRQQQNNNIIIGGGHHHIIIKKKKKKIIIHHHFFFDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;<<<<<<<<<;;;999888777888999;;;;;;;;;:::999666777777666666555444333444555555666666666666666666666666666666555555555555555444333333333333333333555888999888666555555666777888999999999999999666888:::::::::;;;>>>AAA??????>>>???AAACCCDDDEEEEEEEEEFFFIIIMMMPPPQQQPPPMMMNNNOOOPPPQQQQQQRRRSSSRRRQQQQQQSSSVVVWWWWWWVVVQQQPPPPPPTTTYYY]]]``````]]]^^^______```aaabbbcccccceeeiiinnnooonnnlllkkkmmmnnnooonnnkkkgggfffeeegggkkkpppqqqnnnllllllmmmlllqqqmmmooo|||rrrgggZZZJJJHHHMMMIIIFFFGGGGGGGGGHHHHHHFFFCCCCCCFFFIIIIIIHHHGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKNNNNNNNNNNNNMMMMMMMMMMMMOOOPPPPPPPPPOOOPPPSSSVVVTTTSSSQQQQQQSSSWWW[[[^^^___bbbbbb___^^^```bbbaaa^^^bbbfffhhhhhhhhhiiijjjllliiifffgggkkknnnllljjjhhhgggeeedddeeehhhkkkmmmiiiiiiiiijjjkkkllllllllljjjfffaaa```dddiiinnnppprrrqqqnnnkkkjjjjjjkkklllpppmmmkkkjjjkkkllllllkkkkkkmmmnnnmmmiiigggeeeeeedddeeefffgggiiiiiijjjjjjjjjgggfffggggggggglllsssqqqqqqppppppoookkkgggddd((()))))))))************************++++++++++++,,,,,,,,,,,,------------***+++,,,---............,,,+++,,,,,,---......///222333777CCCUUUhhhwwwzzzqqqlllkkkcccaaaaaadddgggfffaaa\\\aaaaaaaaaaaaaaa`````````]]]]]]]]]]]]^^^^^^^^^___[[[[[[ZZZZZZXXXWWWVVVUUUWWWWWWWWWVVVUUUSSSQQQPPPSSSTTTUUUUUUTTTRRROOONNNNNNKKKHHHGGGGGGIIIJJJJJJEEEDDDBBB@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>888888999999999888888777888999999999999777555444555555555555444333222222333444555555666666555555444444555555555444333333555444444333333333333333111444777888777666555666555555666666666666666555444666999888777777;;;>>>>>><<<;;;<<>>IIITTT[[[rrr}}}tttooommmllllllddddddeeefffeeeaaa]]]ZZZ^^^___``````aaaaaaaaaaaa[[[[[[[[[\\\\\\]]]]]]]]]XXXXXXXXXXXXWWWVVVUUUTTTTTTUUUUUUUUUSSSQQQOOOMMMOOOPPPRRRSSSSSSQQQNNNMMMKKKIIIFFFFFFGGGHHHHHHHHHBBBAAA???======>>>???@@@======<<<<<<;;;;;;::::::666666666666777777777777666666666666555444333333444555555444444333222111111222333444444444333333111222333444444444333222444333333222222222222222///222444555555444555666444444444555555444333333333666888777555444888<<<===;;;999;;;???BBBDDDDDDEEEEEEEEEGGGKKKMMMMMMMMMGGGJJJMMMMMMKKKJJJKKKMMMLLLLLLMMMOOOQQQRRRPPPOOOLLLNNNQQQVVV[[[]]]\\\ZZZWWWZZZ]]]^^^]]]]]]```bbb```___bbbhhhjjjgggfffiiilllkkkjjjgggeeeeeehhhjjjdddgggkkklllkkkkkknnnqqqmmmqqqkkkiiiooolllgggjjjmmmsssyyy{{{nnncccZZZPPPHHHOOOJJJMMMNNNFFFDDDEEE>>>???CCCDDDAAAAAAEEEGGGDDDBBBEEEGGGEEEBBBAAADDDHHHFFFFFFDDDDDDDDDEEEGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKIIILLLNNNOOOOOOPPPQQQSSSTTTTTTSSSSSSSSSTTTUUUUUUUUUVVVWWWYYYYYYZZZ]]]``````ccceeecccaaaaaadddhhhdddeeehhhlllooonnniiidddhhhgggeeeeeefffhhhjjjlllgggggggggjjjmmmmmmkkkhhhmmmhhhdddffflllssswwwwwwvvvtttqqqmmmkkkkkkkkkkkknnnlllkkkllloooqqqrrrrrrpppnnnlllkkkllljjjfffbbbfffgggiiilllooosssvvvxxxwwwssspppooonnnnnnsssyyyqqqqqqooollliiifffeeeeee************++++++++++++)))************+++++++++++++++,,,,,,,,,---------///...------,,,,,,------.........---...000000...,,,///111222444999BBBJJJRRR^^^hhhnnn}}}yyytttqqqppplllgggbbbaaadddgggeeeaaa______```^^^^^^```bbbcccdddeeeeee[[[[[[[[[[[[[[[\\\\\\\\\WWWWWWWWWWWWVVVUUUTTTTTTUUUVVVVVVVVVUUURRROOONNNLLLMMMPPPQQQRRRQQQOOOMMMHHHGGGEEEEEEGGGGGGGGGFFF@@@>>>===<<<<<<===>>>@@@<<<<<<;;;;;;:::999888888666666555555555666777777111111222333333444555555444444444444333222111111///000111222333222111111000111222333444333222222333222222111111111111111...000222333333333444666333444444444444333222222222666888777444333666;;;>>>;;;999:::???CCCDDDDDDFFFFFFFFFHHHKKKMMMMMMLLLFFFIIILLLLLLJJJIIIIIIKKKKKKKKKKKKNNNPPPPPPOOOMMMMMMPPPUUU[[[___^^^ZZZVVVWWWZZZ^^^`````````cccfff```^^^```gggiiieeeeeeiiijjjiiigggdddbbbcccgggjjjgggjjjllllllkkklllppptttoootttpppkkklllhhhcccjjjnnnqqqpppmmmpppzzzrrrbbbWWWQQQMMMLLLNNNLLLEEEGGGGGGAAACCCGGGCCC???CCCCCC>>>===BBBDDDBBBBBBDDDFFFCCC??????CCCGGGEEEDDDBBBBBBBBBCCCEEEGGGGGGGGGHHHHHHIIIJJJKKKKKKGGGIIIMMMOOOOOOOOOPPPQQQMMMNNNPPPRRRTTTVVVWWWXXXZZZZZZZZZ[[[ZZZYYY[[[^^^aaadddeeebbb^^^^^^cccggghhhiiiiiihhhggggggiiikkkiiihhhfffeeeeeefffggghhhgggggghhhkkknnnnnnkkkgggmmmiiifffhhhpppwwwzzzzzzvvvuuutttrrrpppooommmmmmkkkjjjjjjlllppptttvvvwwwqqqmmmjjjkkknnnnnniiidddiiijjjkkkmmmqqquuuxxx{{{xxxuuuttttttsssqqqtttzzzvvvuuurrrnnniiiffffffggg))))))))))))))))))))))))(((((()))***************)))***+++,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++......//////000000111111666:::AAAHHHPPP^^^ooo{{{~~~yyyuuuuuuqqqmmmkkkkkkjjjgggeeeeeefffeee```^^^```___\\\[[[^^^aaabbbaaa___^^^]]]XXXYYYZZZ[[[[[[ZZZYYYXXXWWWXXXXXXWWWUUUTTTTTTUUUSSSSSSRRRQQQOOONNNMMMMMMJJJKKKNNNOOOOOOLLLIIIGGGFFFFFFEEECCCBBB???>>>===;;;;;;;;;<<<<<<<<<<<<===:::999888777666666666666777555444444666777666666333333333333333333333333444444333333111000...---//////000000111111111222222222222222222111000///111000000000//////....../////////000111111222222111111222222222333333333333333333444555666777888888999;;;>>>AAACCCEEEFFFAAACCCFFFHHHGGGFFFEEEFFFHHHKKKMMMKKKHHHGGGJJJOOOPPPPPPPPPOOOOOONNNNNNNNNNNNQQQUUUXXXXXXXXXYYYZZZVVVXXX\\\aaaddddddaaa______]]]^^^ccceeedddfffiiiccccccbbbdddgggiiiiiihhhfffiiillllllkkkkkknnnqqqsssrrroookkkhhhhhhjjjlllmmmllllllkkklllmmmnnnooowwwyyyfffZZZTTTRRROOOKKKHHHEEECCCBBBCCCCCCBBBAAA@@@???>>>===========================???@@@AAA@@@??????AAACCCBBB@@@======???BBBDDDEEECCCEEEGGGIIIJJJJJJIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMOOOQQQTTTVVVWWWUUUSSSQQQUUUWWWYYYZZZYYYYYYZZZ[[[\\\]]]^^^______`````````ccccccdddeeeggghhhiiiiiifffdddccccccfffiiikkklllgggjjjmmmppppppooommmkkkllliiihhhmmmtttxxxvvvsssoooqqqqqqpppsssvvvrrrlllmmmnnnoooqqqssstttuuuuuuvvvooolllqqqrrrnnnlllmmmjjjlllooosssuuuwwwxxxxxxrrrqqqpppoooqqqtttwwwzzzwwwvvvrrrlllkkknnnmmmjjj(((((((((((((((((((((((((((((()))************))))))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---......//////000111111///111444666999@@@KKKSSSaaammm{{{~~~xxxtttrrrpppmmmkkknnnkkkiiiiiikkkkkkjjjhhhdddfffeeeaaa```bbbbbb___\\\___aaabbb```]]]\\\[[[XXXXXXYYYZZZZZZYYYXXXXXXWWWWWWXXXVVVTTTRRRRRRSSSTTTSSSRRRPPPNNNLLLKKKJJJHHHIIIKKKLLLLLLIIIFFFDDDDDDDDDCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777666666555555555888666555444555555555333333333333333333333333333333333333222111000...---//////000000000111111111111111222222111000000///111000000000////////////...//////000000111222222111111111222222222333333222222222222333444555666777888:::<<>>===<<<<<<===========================>>>???>>>======???AAABBB@@@======???BBBCCCDDDBBBDDDFFFHHHIIIIIIHHHHHHEEEFFFFFFGGGHHHJJJJJJKKKMMMOOORRRUUUVVVVVVTTTSSSSSSUUUWWWXXXWWWWWWXXXZZZZZZ[[[\\\^^^______^^^^^^\\\\\\^^^```bbbccceeeffffffdddbbbcccfffiiiiiihhhkkklllnnnppppppooommmlllhhhiiillloooqqqqqqpppooolllnnnooopppssswwwuuuooonnnooooooooooooooonnnnnnnnnjjjjjjooorrrppppppsssnnnoooqqqrrrssstttttttttpppppppppqqqsssvvvyyyzzztttsssnnniiihhhkkkjjjggg(((((((((((((((((((((((('''((())))))******)))))))))******++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...//////000000///000000...,,,---111666:::EEESSS]]]eeemmmyyy|||uuupppmmmjjjhhhiiijjjjjjiiiiiihhhggghhhjjjkkkjjjiiieeegggfffbbbaaaddddddaaa^^^```aaaaaa^^^[[[YYYXXXWWWXXXXXXYYYYYYXXXXXXWWWXXXYYYYYYWWWTTTRRRQQQRRRSSSRRRPPPNNNLLLJJJHHHGGGHHHIIIKKKKKKJJJGGGDDDBBBBBBBBBAAA@@@???===;;;:::<<<<<<;;;;;;:::999999999777777666555444444444444999777444444444444333111222222222222222222222222222222222222111///......////////////000000000000000000000000000000///...000000000000////////////......//////000111111111000111111111222222222222111111111111222333333444777777999:::<<<===??????===@@@DDDFFFFFFFFFGGGHHHJJJJJJIIIFFFDDDFFFKKKQQQSSSRRRQQQPPPPPPOOOOOOOOOLLLOOOSSSUUUVVVWWWXXXYYY___bbbgggjjjjjjgggccc```aaaaaadddkkkllliiigggiiifffeeeeeefffiiijjjjjjiiigggggggggjjjnnnqqqssssssoooppppppmmmhhhdddbbbbbbeeeeeeeeedddeeeeeefffgggfffeeehhhnnnrrrttt{{{vvviiiXXXMMMHHHGGGFFFDDD@@@@@@??????@@@AAABBBBBB???>>>>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;===>>>BBB???======???AAABBBCCCAAABBBDDDEEEFFFGGGFFFFFFCCCCCCBBBCCCDDDEEEGGGHHHJJJMMMPPPTTTUUUUUUTTTTTTPPPRRRTTTUUUUUUUUUVVVXXXWWWYYY[[[]]]]]]]]]\\\[[[VVVWWWYYY[[[]]]___aaabbbeeebbb___bbbfffiiigggcccllllllmmmmmmmmmlllkkkkkkggglllrrruuusssooommmlllhhhlllnnnnnnrrrvvvtttpppmmmmmmmmmmmmlllkkkjjjiiiiiihhhkkkooopppooorrrvvvqqqppppppoooooooooppppppnnnoooqqqsssvvvwwwyyyyyyooonnnjjjeeedddgggfffccc(((((((((((((((((((((((('''(((((()))))))))))))))))))))************))))))************++++++++++++******++++++,,,,,,,,,---,,,,,,,,,---......//////111222222111......///111444888<<>><<<;;;:::<<<;;;;;;:::888777777666666555444333222222222222777555333222333444333222111111111111111111111111111111111111000///......////////////////////////......////////////......////////////////////////------...//////000000111000000000111111111111222000000000111222333555555777777888999:::;;;<<<<<<;;;>>>AAACCCDDDFFFHHHIIIKKKJJJHHHEEEDDDGGGMMMRRRRRRQQQPPPOOONNNOOOOOOPPPMMMPPPTTTVVVXXXZZZ\\\^^^```eeejjjnnnmmmjjjfffccccccdddiiiooopppllliiijjjhhhgggfffgggiiijjjiiihhhgggeeeeeehhhnnnssstttsssmmmmmmllliiifffcccbbbcccfffffffffeeeffffffffffffiiifffffflllqqqsssvvv{{{}}}pppeee]]]SSSNNNHHHEEEEEEEEEAAA>>>BBBBBBAAA@@@????????????;;;;;;::::::999888888777::::::::::::::::::::::::999:::;;;:::999999;;;===@@@>>><<<<<<>>>@@@@@@@@@>>>???AAABBBCCCDDDCCCCCCBBBAAA@@@???@@@BBBDDDFFFIIIKKKNNNQQQRRRRRRRRRQQQLLLNNNPPPRRRRRRRRRTTTUUUVVVXXXZZZ\\\\\\[[[YYYXXXVVVWWWXXXZZZ[[[]]]^^^___```]]]\\\___eeehhheeeaaaiiiiiihhhgggggggggggggggjjjooovvvzzzzzzuuuppplllhhhkkkmmmlllnnnpppoookkkggghhhhhhiiiiiiiiiiiiiiiiiikkknnnnnnlllkkkmmmqqqmmmmmmlllkkklllmmmooopppnnnpppsssuuuwwwwwwvvvuuujjjjjjfffbbbaaadddccc___''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********++++++,,,,,,,,,+++++++++,,,------.........///000000//////000111444555444111111666@@@IIIPPPUUU\\\fffrrr{{{sssnnnjjjjjjkkknnnmmmkkkiiiggghhhiiijjjjjjkkkllllllkkkjjjjjjiiihhhjjjhhhcccaaabbbbbb^^^___``````___[[[XXXWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWYYYZZZYYYVVVRRRPPPOOOOOOLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIGGGEEEBBBAAAAAAAAAAAA@@@>>>===;;;;;;;;;:::999888777666555444555444333222111111111111333111000111333444444333000000000000000000000000//////000000000//////...///.....................,,,------......---------........................---------...//////000000//////000000000111111111......///111333555777888777777888888999:::::::::888;;;>>>AAABBBDDDGGGIIIJJJIIIHHHFFFGGGIIINNNRRRPPPOOOMMMMMMMMMNNNOOOPPPTTTVVVYYYZZZZZZ[[[\\\^^^^^^dddjjjnnnmmmkkkiiihhhgggfffjjjpppqqqmmmjjjkkkhhhgggfffggghhhiiihhhgggfffdddcccffflllqqqrrrqqqlllllljjjgggeeefffhhhkkkiiiiiiiiiiiiiiiiiiiiihhhgggdddffflllppppppooopppssspppuuuzzzqqqdddYYYRRRMMMJJJHHHAAA@@@???@@@AAA???;;;888>>>===<<<;;;:::999999999888888888777777666666555888888888888888888888888888999:::999888999:::<<<>>><<<;;;;;;<<<>>>>>>===<<<<<<===>>>???@@@AAAAAAAAA@@@>>>>>>>>>@@@BBBDDDHHHJJJKKKMMMNNNMMMLLLKKKHHHJJJMMMOOOOOOPPPRRRTTTUUUWWWXXXZZZZZZYYYXXXWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZXXXXXX\\\bbbeeeccc```fffeeedddddddddeeefffgggkkkmmmrrryyy}}}zzzrrrkkkhhhlllnnnkkkiiiiiigggccccccddddddeeeeeedddddddddfffiiikkkiiifffeeegggiiieeeeeeeeegggiiilllooopppnnnpppsssuuuuuussspppnnnfffgggddd______bbb```\\\''''''''''''''''''''''''&&&'''(((((())))))((((((***))))))(((((())))))***(((((())))))***+++++++++*********+++++++++++++++*********+++,,,,,,---------------...............***...000111//////222555555777999===DDDOOO[[[bbbiiilllttt}}}}}}xxxrrrpppmmmjjjkkknnnpppooommmjjjgggfffgggiiiiiikkkmmmnnnmmmllllllmmmfffhhhfffaaa```aaa```]]]^^^___```^^^[[[YYYXXXYYYXXXWWWWWWVVVVVVWWWWWWXXXVVVVVVVVVSSSOOOMMMLLLMMMJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEEEEEEECCCBBB@@@>>>@@@@@@@@@???>>>===;;;;;;999999888777666555444333444444333222111111111111111//////000222444444444////////////////////////---...///////////////..................---------***+++,,,,,,---,,,,,,,,,,,,,,,,,,---------------,,,,,,------.../////////////////////000000000000......///111333555777888666666666777888888999999666999<<<>>>???AAADDDGGGFFFFFFGGGHHHIIIKKKMMMNNNMMMLLLKKKKKKLLLNNNPPPRRR\\\]]]]]][[[YYYXXXXXXYYY[[[aaagggkkkjjjiiiiiijjjhhhggghhhmmmmmmjjjiiikkkgggfffeeeeeefffgggeeedddeeeccccccdddgggkkkmmmnnnlllkkkjjjhhhgggiiimmmqqqkkkkkkkkklllkkkkkkjjjiiifffeeegggnnnpppllliiiiiiiiicccdddkkkqqqqqqvvv~~~zzztttllleeebbbMMMJJJFFFCCCBBB@@@===;;;CCCAAA>>>======>>>>>>===888888888777777888888999666666666666555555444444777777777777777777777777777888999888777777999;;;;;;:::999999:::;;;;;;:::999::::::;;;<<<===>>>>>>???>>>======>>>???@@@AAAEEEFFFGGGHHHHHHHHHGGGFFFEEEHHHKKKMMMNNNOOOQQQRRRUUUUUUUUUVVVVVVVVVUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVXXX\\\___```___bbbbbbcccdddeeeggghhhiiiggggggiiipppwwwvvvnnnfffggglllmmmjjjgggfffdddaaadddddddddcccbbb```___^^^```cccdddbbbaaacccdddbbb^^^___aaacccfffiiilllmmmjjjlllnnnooonnnkkkhhhfffcccdddaaa]]]]]]```^^^ZZZ''''''''''''''''''''''''&&&'''(((((())))))((((((***)))(((''''''((()))***((((((((()))***+++++++++++++++++++++************))))))******+++,,,,,,,,,///...------.........---&&&***...000///......///222222222000000333777:::???DDDMMMXXXdddpppzzz~~~{{{zzzwwwwwwyyyzzzuuussstttqqqmmmnnnrrrppppppooolllhhhgggiiillljjjmmmpppooommmkkkjjjkkkaaadddccc___^^^aaaaaa___]]]^^^___^^^\\\[[[[[[\\\YYYXXXWWWVVVVVVWWWXXXYYYUUUVVVUUUSSSPPPNNNMMMNNNKKKKKKJJJIIIIIIHHHGGGGGGCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>======;;;:::999777777777666555444333333444444333222111111111111111000//////111333222222........................,,,---......////////////.........---------,,,,,,)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,---......//////........./////////000000/////////000111222333444333333444555555666777777555777999;;;<<>>>>>>>>===<<<<<<;;;<<<<<<<<<666666777777888777666555666666555444444444444555555555444444444444444444555555555555555555555555333444444444333333555777888666555666777888666555666666777777888:::;;;<<<::::::;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@AAACCCCCCDDDBBBEEEHHHKKKLLLNNNPPPRRRRRRPPPNNNMMMMMMNNNPPPQQQSSSSSSTTTTTTUUUVVVVVVWWWTTTVVVWWWUUUQQQQQQVVV[[[WWWYYY\\\___cccfffhhhiii]]]```dddeeedddbbbaaaaaa___fffjjjjjjiiikkklllkkkhhhiiijjjkkkllllllllllllggghhhfffbbbdddiiifff___^^^___```aaaaaa```___^^^\\\]]]```aaaaaa___]]]\\\]]]^^^]]]YYYYYY[[[ZZZUUU&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))***************++++++,,,******+++++++++,,,,,,,,,,,,---...///...---,,,+++............////////////222222222333555888;;;<<>>>>>???@@@@@@???<<<===>>>>>>===;;;999888999999888777666555444444444333222111000000000000000000000000000///............---------,,,,,,,,,------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------.........////////////000/////////000111111222222333444555777999;;;===>>>:::<<>>???BBBDDDEEEHHHJJJKKKLLLLLLMMMMMMMMMLLLLLLMMMPPPSSSSSSQQQPPPPPPRRRTTTUUUTTTUUUUUUUUURRROOOPPPSSSWWWXXXXXXXXXYYY[[[^^^aaaccc]]]\\\^^^bbbffffffccc___ccceeehhhjjjkkkkkkjjjjjjbbbcccfffjjjmmmnnnmmmkkkhhhfffeeeddddddcccaaa___```^^^]]]^^^______^^^\\\\\\[[[YYYXXXYYYZZZ]]]^^^\\\ZZZWWWUUUUUUVVVVVVUUU&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))((((((((((((((())))))))))))))))))***++++++*********+++++++++,,,,,,,,,,,,---------,,,,,,+++---.........////////////111000000000111222444555666666777999;;;===???@@@>>>BBBGGGKKKNNNPPPSSSUUUZZZ___fffnnnvvv}}}~~~}}}|||{{{zzzzzzvvvqqqqqqtttuuutttrrrrrrqqqoooppprrrssssssrrrsssrrrqqqpppqqqrrrssstttqqqooommmllllllmmmnnnnnnmmmllljjjgggeeedddccccccaaa```^^^___aaabbb```^^^```___^^^[[[XXXXXXZZZ\\\WWWVVVUUUUUUUUUVVVVVVVVVUUUUUUSSSRRRPPPOOONNNMMMNNNMMMKKKHHHFFFDDDBBBBBB@@@???======???@@@???>>><<<<<<<<<<<<;;;:::999888999888777666555444444333333222111000////////////...////////////...------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++++++++,,,,,,,,,------------------............///......///000000111111222333444555666777888888999777888<<>>@@@===@@@DDDJJJOOOSSSUUUVVVaaadddfffeeecccccceeeiiipppooopppqqqsssvvvyyy{{{|||}}}|||yyyzzzxxxwwwwwwxxxwwwvvvtttrrrooollllllnnnqqqssstttooommmlllmmmqqqsssrrrpppqqqooonnnnnnpppqqqppppppqqqooonnnmmmnnnqqquuuwwwsssooolllmmmpppqqqnnnkkkhhhgggeeedddbbbaaaaaaaaa`````````aaabbbbbb___\\\^^^^^^\\\YYYVVVUUUWWWYYYVVVSSSQQQRRRTTTVVVUUUSSSPPPOOONNNMMMLLLKKKJJJJJJKKKJJJHHHEEECCCAAA@@@@@@>>>===<<<===>>>>>>>>><<<;;;:::999888888777777888777777666555444444333333111111000///............------......------,,,+++---,,,,,,,,,,,,+++++++++************************++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------++++++,,,,,,,,,------------......///000000111111333333333333444444444444333555888;;;>>>???@@@@@@BBBEEEIIIKKKMMMOOOQQQSSSMMMNNNNNNPPPRRRTTTVVVWWWSSSTTTWWWYYYYYYYYYXXXWWWXXXTTTTTTWWWWWWWWWYYY]]]aaa```^^^\\\ZZZYYYYYYXXX[[[]]]^^^\\\YYYXXXYYY\\\^^^_________^^^^^^```bbbdddbbb```______aaadddeeeiiihhhgggfffdddbbbaaa```eeeeeeeeeeeeeeefffgggggglllkkkhhhfffdddbbbaaa```^^^]]]\\\\\\]]]]]][[[YYYUUUWWWWWWVVVYYYaaajjjmmmnnnqqqtttvvvwwwxxxzzz}}}|||wwwqqqlllgggeeeYYYTTTNNNJJJIIIFFFCCC???AAA@@@@@@???>>>======<<<;;;:::999888888777888888666666666666666666666666777777666555444444444444555555444444333222222222222222222222111111111111222222111111000000//////000000111222222222222222222111000///000111222333444444444333333333333333333333444444555666666777555555666666777777888888777777666666777888:::;;;;;;===???BBBDDDFFFHHHHHHGGGHHHJJJLLLMMMPPPUUUXXXVVVTTTSSSTTTVVVXXXXXXWWWRRRSSSSSSRRRRRRTTTWWWZZZ[[[\\\^^^```aaaaaaaaa``````]]]ZZZ\\\___bbbbbb```eeehhhjjjkkkjjjiiiiiiiiillllllkkkgggcccbbbfffiiimmmlllkkklllmmmmmmkkkiiieeebbb___]]]\\\\\\[[[ZZZXXXXXXWWWVVVUUUTTTSSSRRRUUUUUUUUUTTTUUUUUUUUUUUU%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))***)))(((''''''''''''''''''''''''''''''((()))))))))))))))************++++++***)))))))))***+++,,,,,,,,,---------.........111111000000////////////555555444333333333333444888999999999888999;;;=========???@@@@@@AAA@@@@@@GGGIIILLLMMMMMMOOOSSSVVVZZZ]]]```aaa```aaacccfffeeejjjppprrrpppmmmkkkkkkmmmmmmnnnooopppqqqppppppqqqooommmmmmoooqqqqqqqqqkkkkkklllnnnrrrsssrrrpppnnnlllkkkkkklllmmmlllkkkllllllkkklllmmmoooqqqsssmmmlllkkklllmmmmmmjjjgggeeedddcccaaa````````````[[[\\\___aaabbb```]]][[[\\\\\\ZZZVVVSSSSSSTTTVVVVVVRRRNNNOOOSSSTTTRRRNNNLLLKKKKKKJJJIIIHHHHHHGGGHHHGGGEEECCC@@@???>>>===<<<;;;;;;;;;======<<<:::999888666555555555666777666555555444333333222222000///......---------...---------------,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******+++++++++,,,,,,,,,,,,---************+++++++++,,,---------...//////000000222222222222222222222222222444666999;;;=========>>>AAADDDFFFHHHIIILLLNNNLLLLLLNNNOOOQQQRRRSSSSSSQQQSSSUUUWWWWWWVVVTTTSSSVVVTTTUUUZZZ[[[ZZZZZZ]]]```___]]][[[ZZZZZZ[[[[[[^^^^^^]]][[[YYYYYY\\\___```aaabbbaaa______aaabbbcccaaa___]]]^^^aaadddggghhhgggfffeeedddcccccccccgggeeecccccceeegggiiiiiiiiigggdddaaa```___```aaa]]]\\\\\\\\\\\\[[[XXXVVVQQQSSSTTTSSSTTTVVVYYY[[[WWW[[[^^^___]]]]]]___bbb___bbbhhhpppyyy~~~{{{zzz~~~}}}vvvsssoookkkgggdddcccbbbYYYWWWTTTQQQMMMJJJGGGFFFDDDAAA???>>>@@@AAA@@@>>>:::::::::999999999888888777777888888888888888888444444444444444444444444666555444444333333333444333333333222222111111111000000000000000000000000000000000000//////......//////000111111111111000000000/////////000111222222222222222222222222222222333333444555555666666555555555555666666777777555555555555666777999:::999:::===@@@BBBEEEFFFGGGEEEGGGJJJKKKMMMPPPTTTWWWUUUTTTTTTUUUWWWXXXXXXWWWQQQQQQRRRSSSTTTWWWZZZ\\\^^^```cccffffffeeebbb```___[[[XXXYYY^^^bbbddddddgggiiilllkkkiiiggghhhjjjttttttqqqjjjddddddjjjqqqssspppnnnmmmnnnooonnnmmmiiifffbbb___^^^]]]\\\[[[\\\[[[YYYXXXWWWVVVWWWWWWYYYXXXVVVTTTSSSTTTVVVXXX%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((''''''''''''''''''''''''''''''(((((()))(((((()))))))))***************)))((()))***,,,---,,,,,,,,,,,,------------/////////000000000000///222222111111111222222333000222333333333444777999888999:::;;;===>>>>>>???BBBDDDFFFIIIKKKNNNQQQTTTWWW[[[______\\\ZZZ\\\______dddjjjkkkiiiggghhhjjjfffgggiiijjjlllmmmooopppmmmllllllmmmnnnmmmjjjhhhkkklllmmmoooqqqqqqooonnnkkkiiigggggghhhhhhgggfffggghhhjjjkkklllkkkjjjiiifffiiikkkkkkhhheeeeeeeee``````___]]]]]]\\\\\\]]]UUUXXX\\\___```^^^\\\[[[ZZZYYYWWWTTTQQQQQQRRRTTTXXXSSSNNNNNNPPPQQQMMMIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDBBB@@@>>>===<<<;;;:::999999:::<<<<<<:::888777666444333333444555666444444333333222111111111///...---------------------............---,,,,,,+++************)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))*********++++++++++++,,,))))))))))))************+++,,,,,,---......//////000000111111222333444444333444777999;;;<<<<<<<<<<<<>>>@@@AAABBBDDDFFFHHHLLLLLLMMMNNNOOOOOOPPPPPPTTTUUUVVVWWWWWWUUUTTTSSSUUUSSSVVV[[[\\\ZZZZZZ]]]^^^^^^]]]\\\\\\]]]___```___^^^\\\ZZZZZZ\\\```ccceeeeeeeeedddbbbaaabbbdddbbbaaa^^^]]]^^^aaaeeegggccccccbbbbbbbbbcccdddeeeeeebbb``````cccfffhhhhhhiiigggccc```^^^^^^______[[[ZZZZZZ[[[[[[ZZZXXXUUUNNNOOOQQQRRRQQQPPPQQQSSSRRRRRRRRRRRRRRRRRRQQQPPPLLLOOOSSSXXX^^^cccfffhhheeecccdddeeeccc^^^^^^aaaffffffeeeccc``````bbbddd]]][[[[[[___```\\\XXXVVVTTTRRROOOLLLJJJHHHHHHHHHFFFEEEDDDCCCBBB@@@?????????===;;;::::::999888777888888777666666555444444444444555666666555444333333333333333333333333333555444444333333333333444111111111111000000000000///////////////////////////...............---------...//////000000//////............//////000000000000000111111111111111111222333444555555555444555555555555666666666666555444444444666777999:::999:::<<>><<<;;;::::::888888888999;;;:::888666444444333333333333444444222222222111111000000000......---------------...------......------,,,+++******)))))))))((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((()))))))))*********((())))))))))))*********+++++++++,,,------............///111222444555666333444777999:::;;;;;;;;;:::<<<>>>>>>???AAADDDFFFLLLLLLLLLLLLMMMOOOPPPQQQXXXXXXXXXWWWVVVUUUTTTTTTRRRQQQSSSXXXZZZXXXXXXZZZ]]]]]]]]]^^^___```aaabbb^^^\\\ZZZZZZ[[[___ccceeeiiiiiiiiigggdddcccdddeeebbbaaa```___```bbbeeeggg```_________```aaacccddd```]]]ZZZ[[[```cccddddddhhhfffdddaaa^^^\\\ZZZYYYUUUUUUUUUVVVWWWVVVSSSPPPMMMLLLNNNOOOMMMIIIIIILLLMMMKKKJJJJJJLLLLLLIIIFFFHHHIIIKKKNNNPPPQQQRRRRRRNNNLLLMMMNNNKKKFFFFFFJJJMMMNNNMMMKKKIIIHHHHHHIIIDDDEEEGGGHHHHHHFFFDDDCCCCCCBBBAAA@@@????????????<<<<<<<<<===============::::::999999888777777666999999999888888888888888555555555555555444333222222222222222222222222222333333222222222222333333////////////////////////............////////////---------------------,,,,,,------...............------.........////////////////////////000000000000111333444555444444333555555555555555555555555444444444444555777999;;;999:::<<<>>>@@@BBBCCCCCCEEEGGGIIIJJJJJJKKKMMMOOORRRRRRRRRSSSUUUVVVUUUTTTWWWVVVWWWZZZ^^^aaaccccccaaadddhhhlllllljjjfffddd___]]]\\\___eeejjjkkkjjjgggkkknnnlllgggfffiiimmmooonnnlllhhhfffiiipppwwwvvvtttpppooopppqqqqqqpppmmmkkkiiihhhhhhfffdddbbbbbb```^^^\\\\\\]]]___aaabbbaaa]]]XXXUUUWWW^^^ddd$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))((((((''''''(((((()))***'''''''''((((((((())))))((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,000000000000111222333444...000333444333333333444999888888777777777777777;;;;;;;;;<<<>>>@@@AAABBBGGGJJJMMMOOOPPPRRRSSSTTTWWWYYY[[[\\\]]]^^^```bbbbbbcccddddddeeeiiioootttkkkkkkkkkmmmoooooommmkkkggghhhiiiiiihhhgggggggggjjjhhheeeeeeeeeeeecccbbbdddeeefffggggggfffeeedddeeeeeefffeeecccaaaaaa```[[[ZZZXXXWWWVVVUUUUUUUUUWWWZZZ]]]^^^[[[XXXWWWXXXUUUUUUTTTRRRPPPPPPSSSUUUTTTSSSQQQOOOMMMKKKJJJJJJJJJIIIHHHGGGEEECCCBBBBBBBBBAAA???===<<<:::::::::666666777888:::999777444222333333444444444333333111111000000000000//////......------------......,,,,,,,,,,,,,,,++++++***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((())))))))))))***************++++++,,,------------...///000111333444444111222444666888888888888999;;;<<<>>>???BBBEEEHHHKKKKKKKKKLLLNNNQQQTTTVVVZZZYYYWWWUUUTTTSSSTTTTTTRRRPPPRRRWWWXXXVVVVVVXXX]]]^^^___```````````````^^^]]]\\\]]]```dddhhhjjjkkkkkkkkkhhheeeddddddeeecccbbbaaaaaabbbcccdddeeebbbaaa`````````bbbdddeee\\\YYYWWWYYY___bbbbbbaaa`````````___]]]ZZZWWWVVVTTTSSSTTTTTTUUUSSSOOOLLLMMMKKKKKKNNNKKKGGGGGGKKKGGGGGGFFFGGGHHHHHHFFFEEEFFFGGGHHHIIIJJJIIIIIIIIIFFFDDDCCCDDDAAA===>>>BBBAAABBBCCCCCCAAA@@@@@@AAA===???AAA@@@>>>>>>??????:::;;;;;;<<<<<<<<<;;;;;;777777777777777888888888666777999999999999:::;;;111111111111222222222222666666555555555444444444111111111111111111111111111111000000000000111111..................................../////////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,---...............------......///////////////000222444555444333222333333333333333333333333333333222333444777999:::999:::;;;===??????@@@@@@BBBEEEGGGHHHIIIJJJKKKMMMRRRQQQRRRTTTVVVVVVUUUSSSVVVUUUUUUXXX]]]```aaa``````bbbgggjjjkkkiiifffdddcccbbbbbbfffkkkmmmkkkiiifffkkknnnlllgggfffjjjoooiiihhheeedddeeeiiinnnrrrpppppprrrtttvvvvvvssspppkkkkkkjjjkkkllljjjgggdddccccccccccccbbbaaa______^^^______]]]ZZZ\\\bbbggg$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***((((((((((((((()))******''''''''''''((((((((()))((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,,,,---...///...---,,,+++///.........///000111111111444666666444222111111111111222333555777999::::::::::::<<>>@@@DDDHHHLLLJJJJJJJJJLLLOOOTTTXXX[[[ZZZYYYVVVSSSRRRRRRRRRSSSTTTRRRSSSWWWXXXVVVVVVYYY]]]^^^`````````___^^^]]]aaa______aaaeeejjjmmmooollllllkkkiiieeeddddddeeeccccccccccccccccccddddddgggfffdddccccccdddfffggg\\\YYYXXX[[[```dddcccaaaVVVXXX[[[]]]]]][[[XXXVVVVVVVVVVVVVVVVVVSSSNNNKKKKKKHHHHHHKKKJJJFFFHHHNNNCCCEEEGGGHHHGGGGGGHHHIIIEEEEEEFFFFFFGGGGGGFFFFFFCCCAAA@@@AAA@@@===???DDD:::<<>>>>>???<<>>>>>>>>@@@BBBEEEGGGHHHIIIKKKMMMRRRRRRSSSUUUWWWWWWUUUTTTRRRQQQQQQTTTYYY]]]]]][[[^^^aaaeeehhhiiihhheeedddffffffgggkkknnnoookkkgggfffjjjnnnlllgggfffjjjpppgggdddbbbcccfffjjjmmmnnniiimmmsssyyy|||zzzuuupppiiiiiikkkmmmnnnllliiiffffffgggjjjjjjhhhddd```]]]XXX\\\``````^^^___dddiii''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,......---,,,---...///000000000111222333333333333333333444444555666666666888999999:::;;;<<<===>>>EEEBBBAAACCCHHHMMMOOOPPPOOOOOOQQQSSSUUUXXXYYYZZZ^^^```aaabbbdddfffjjjmmmhhhiiiiiijjjiiigggfffeeejjjiiigggeeecccdddgggjjjmmmmmmllliiieeecccbbbbbbdddccccccdddfffggggggffffff___\\\^^^___]]][[[\\\]]]]]]\\\ZZZXXXXXXYYY[[[XXX[[[\\\YYYXXXYYYWWWSSSTTTSSSQQQRRRTTTVVVWWWWWWPPPSSSUUURRRMMMIIIJJJMMMHHHFFFDDDCCCDDDDDDCCCBBBCCCBBB???<<<:::999999888999999888777666555444444222222333444444333333333222111111000///......---...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''***)))(((''''''((()))***))))))))))))(((((((((((()))******++++++,,,------,,,,,,,,,---///000222333...000222333222333444555555777:::>>>BBBFFFIIIKKKNNNKKKIIIKKKQQQVVVYYYYYYXXXUUUQQQQQQSSSWWW[[[\\\YYYZZZ[[[ZZZXXXWWWXXXYYYeeeccc```]]][[[[[[]]]^^^```______cccjjjoooqqqpppmmmllliiigggfffffffffgggcccdddeeeccc```aaagggmmmkkkjjjiiiiiijjjiiigggeee```]]][[[___dddeee___YYYYYYXXXYYYYYYZZZYYYVVVSSSTTTUUUVVVUUUQQQMMMKKKJJJGGGJJJLLLKKKHHHEEEEEEFFFFFFFFFGGGHHHHHHFFFEEEDDDEEEDDDDDDDDDCCCCCCCCCCCCAAA???>>>???AAAAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888999888888777777777777777666666666666666666666666555555555555555555555555444333222222111111222222222111111111111111111222000000000000000000000000000000////////////000000......//////......---,,,......------------......---,,,************,,,---+++++++++,,,,,,,,,------)))***++++++,,,---......////////////////////////,,,---///000222333333333333333333222222111111111111111111222444666777888888;;;<<<<<<::::::===@@@EEEEEEEEEDDDDDDGGGKKKOOOVVVTTTSSSTTTVVVVVVSSSPPPRRRRRRSSSUUUWWWZZZ\\\]]]^^^bbbfffgggeeecccccceeefffiiimmmooopppnnnkkkhhhjjjjjjkkkkkkllllllkkkkkkiiihhhfffeeefffiiikkkmmmggglllttt|||~~~{{{sssmmmfffhhhkkkmmmmmmkkkhhhfffhhhgggeeeccccccbbbcccccc^^^]]]\\\]]]```bbbcccccc&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$######$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++***++++++,,,---,,,,,,,,,---,,,+++++++++,,,......///000111222333333333333222333333444555555666666666777777888999:::;;;;;;BBB@@@@@@BBBGGGKKKMMMMMMLLLMMMOOOQQQSSSVVVWWWXXX[[[]]]___```aaacccgggjjjeeefffgggggggggggggggfffeeeeeedddcccbbbdddgggiiimmmnnnmmmjjjeeebbb``````eeedddcccccceeeffffffeeeddd^^^[[[\\\]]][[[ZZZ[[[^^^^^^]]][[[XXXWWWXXXZZZ[[[^^^___\\\[[[\\\ZZZVVVTTTRRRPPPPPPRRRSSSSSSSSSPPPRRRRRRPPPMMMJJJJJJJJJHHHFFFDDDCCCDDDCCCBBBAAA@@@???<<<:::888888777777888777777666555444333222222222333333333333222222000000//////...------,,,------,,,++++++++++++,,,*********))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))******+++,,,,,,---,,,,,,,,,---...000222222...000222333333333444555555777:::===AAAEEEGGGIIIJJJIIIGGGJJJNNNSSSUUUUUURRRQQQPPPQQQUUUWWWYYYYYYWWWXXXZZZ[[[ZZZZZZ\\\]]]dddbbb```]]]\\\]]]^^^___bbbaaabbbeeejjjnnnooonnnmmmmmmlllkkkjjjhhhgggfffaaadddeeedddccceeelllrrrpppooommmmmmlllkkkiiifff```___^^^___bbbaaa\\\WWWYYYYYYXXXYYYYYYWWWSSSPPPTTTUUUUUUSSSPPPMMMKKKKKKIIIKKKLLLKKKHHHFFFFFFGGGDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???===>>>@@@@@@>>>;;;::::::::::::::::::::::::::::::999999888777777666888777777666666666666666555555555555555555555555444444444444444444444444222222111000000000000000000000////////////000000////////////////////////.........//////.........---------------,,,++++++------,,,,,,,,,,,,------+++++++++******++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,------------------------,,,---...000000111111111222222222222111111111000000111111222333555777888666888::::::999:::<<>>>>>???BBBFFFIIIJJJJJJJJJKKKLLLOOOQQQSSSUUUVVVWWWYYY[[[\\\]]]___bbbeeebbbbbbbbbccccccdddffffff````````````bbbdddggghhhjjjkkkkkkjjjfffbbbaaa```gggdddbbbaaabbbccccccccc```[[[YYY[[[[[[YYYXXXYYY^^^^^^^^^\\\YYYXXXYYYZZZ]]]``````^^^\\\^^^\\\XXXUUURRRPPPOOOQQQQQQQQQQQQRRRPPPOOONNNNNNLLLIIIGGGHHHFFFDDDCCCCCCBBB@@@>>><<<;;;999777666666666777666666555444333222222111111222222333222222111111.........------,,,++++++---,,,++++++******++++++((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++,,,---...000111222...000222333333333444555666777999<<>>>>>>>>======>>>===<<<===>>>>>><<<:::888888888888888888888888888777777666666555555555666666555444444444444444444444444444444444444444333333333333333333333333111000//////......//////.........------.........------------------------,,,---...//////...---,,,,,,,,,,,,+++++++++******++++++************++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,---...............111111111000000000000000000000000111222444555666333555777777777999;;;>>>===>>>???@@@BBBEEEJJJMMMNNNNNNOOOQQQSSSSSSRRRPPPQQQQQQSSSUUUXXX\\\^^^```bbbdddffffffddddddgggjjjkkkmmmoooqqqpppooollljjjkkkkkklllllllllkkkjjjjjjccceeehhhkkklllmmmlllkkkmmmnnnpppqqqpppnnnkkkiiigggggghhhiiijjjjjjjjjiiifffeeecccaaa______^^^^^^aaa```^^^]]]^^^^^^]]]\\\%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++,,,+++((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))************************)))******+++++++++++++++************++++++,,,,,,---...///000000111000000000000111222222333333444222333333444555666777777<<<===???BBBEEEGGGGGGGGGHHHIIIKKKMMMPPPSSSTTTVVVSSSUUUWWWXXXYYY[[[^^^`````````___^^^___```aaabbb]]]]]]]]]```cccfffhhhiiieeegggiiihhhfffcccbbbbbbfffccc```^^^_________^^^\\\XXXXXXZZZZZZWWWWWWYYY]]]^^^^^^]]][[[ZZZ[[[\\\\\\___```]]]\\\]]][[[WWWTTTRRRPPPPPPRRRSSSTTTSSSTTTPPPMMMMMMOOONNNJJJFFFGGGEEECCCBBBBBB@@@>>>;;;999888666555555555666777666555555444333333222222111111222222111111000000......------,,,,,,,,,,,,,,,,,,+++***************''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''(((((((((((())))))***+++++++++***++++++,,,---///000111...000222333222222444555666777888:::<<<>>>@@@AAAAAABBBDDDFFFIIIJJJJJJJJJKKKKKKLLLPPPTTTXXXXXXXXXWWWZZZ]]]___```aaacccddd```_________``````aaaaaa```aaaaaacccdddeeeeeeeeekkkkkkkkkkkkjjjhhhfffeeeccceeeggghhhiiimmmssswwwqqqooollljjjhhheeeaaa^^^ZZZ\\\^^^\\\XXXTTTSSSSSSUUUUUUTTTUUUUUUSSSPPPMMMKKKKKKJJJGGGEEECCCDDDEEEDDDEEEEEEDDDBBBAAA@@@@@@AAA@@@???======>>>??????=========<<<<<<<<<;;;;;;<<<;;;;;;<<<<<<;;;:::999777777777777777777777777666666666555555444444444444444333222222222222222333333333333333333333333222222222222222222222222000000///..................------,,,,,,------...------------------------,,,---///000000///---,,,,,,,,,++++++************+++******************+++((()))***++++++***)))(((************+++++++++++++++++++++++++++*********))))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++///////////////........./////////000111222444555222333444555777999;;;===<<<===??????@@@CCCFFFIIIKKKKKKMMMOOOQQQRRRRRRQQQOOOPPPRRRUUUXXX[[[^^^```bbbdddeeedddbbbcccgggkkkiiijjjlllmmmlllkkkiiihhhooonnnmmmkkkhhhfffcccbbbcccdddfffhhhiiiiiihhhgggjjjkkkmmmllljjjhhhffffffeeeeeeeeefffggghhhiiijjjeeeeeedddcccbbbaaaaaaaaadddbbb___^^^^^^]]]\\\ZZZ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++,,,+++((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))((()))******++++++************++++++,,,,,,,,,,,,,,,,,,---...//////////////////000000111222222222222222333444555666777777:::<<>>@@@???>>><<<<<<===>>>>>><<<<<<<<<;;;;;;;;;::::::999999::::::999888888888666666666666666666666666555555555555444444444444333222222111111111111111111111111111111111111111111111111111111111111111000000///...............------,,,,,,,,,,,,------------------------------,,,---///000000///---,,,---,,,++++++******++++++++++++************++++++((((((***++++++***(((((()))))))))*********++++++(((((())))))***+++,,,,,,))))))))))))))))))))))))***++++++++++++***))))))------------------------.........//////111222333222222333444777999;;;;;;<<<===>>>>>>>>>???BBBDDDGGGIIILLLNNNOOOPPPQQQQQQNNNOOOPPPSSSVVVZZZ]]]^^^```aaabbbaaa___```eeejjjhhhhhhiiiiiiiiihhhhhhgggmmmlllkkkhhheeebbb___^^^ccccccccccccccccccccccccdddgggiiiiiifffcccbbbbbbaaaaaabbbcccdddfffiiijjjaaaaaabbbbbbbbbaaaaaaaaafffccc```___^^^]]][[[ZZZ&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))************)))******+++,,,,,,,,,,,,+++***+++,,,---.....................///000000111111222222333444555666777777:::<<<>>>@@@@@@BBBDDDFFFGGGIIIKKKNNNQQQSSSUUUWWWRRRTTTWWWYYYYYYZZZ[[[]]]______^^^\\\\\\[[[[[[[[[______```dddjjjmmmkkkiiikkkkkkiiifffaaa^^^\\\\\\```^^^\\\[[[[[[ZZZXXXVVVVVVVVVYYY]]]^^^\\\]]]bbb```aaabbbbbb```^^^^^^^^^]]]``````^^^\\\^^^\\\XXXRRRQQQPPPRRRUUUXXXYYYYYYSSSOOOLLLLLLNNNNNNIIIDDDCCCBBBAAAAAA@@@???;;;999777666555555555666777888555555555444444333333333000000000000///...------------------------------+++***))))))((()))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''''''''''''''((())))))******))))))***+++,,,...///000+++---///000000000111222333444555666777999:::::::::===AAACCCDDDDDDFFFGGGKKKJJJJJJLLLQQQVVVYYY[[[XXXZZZ^^^```____________[[[\\\^^^```aaa``````___```ccceeefffeeeddddddeeecccbbb```______aaacccdddffffffffffffggghhhjjjkkkiiigggeeecccaaa^^^[[[XXXSSSUUUWWWVVVSSSQQQRRRTTTRRRQQQRRRSSSSSSRRROOOLLLHHHIIIIIIHHHFFFDDDEEEEEEFFFDDDBBBAAAAAAAAA@@@???>>>>>>======<<<<<<<<<===;;;;;;;;;;;;:::::::::999666888999999777666666777555555555555555555555555444444333333333333333333222222111000000000000000000000000000000000000000////////////////////////000///......------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------+++*********+++,,,*********))))))*********(((((())))))))))))((((((((())))))))))))*********&&&'''((()))***+++,,,,,,)))))))))))))))))))))))))))***************))))))+++++++++++++++,,,,,,,,,------------...///000111333222111333666888999999:::;;;<<<<<<;;;<<<>>>@@@DDDGGGJJJLLLLLLMMMNNNOOOLLLMMMNNNPPPSSSWWWYYY[[[[[[]]]^^^]]]\\\]]]aaafffffffffffffffgggggghhhhhhggggggfffeeedddbbbaaa```bbbbbbaaa``````aaabbbbbbbbbeeegggeeeaaa^^^^^^```______```bbbdddgggiiijjjddddddeeeeeeeeeeeedddcccdddbbb___^^^^^^]]][[[ZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''((())))))******))))))((()))***+++++++++******)))***+++,,,---------------------...//////000000111111222333444555666666888:::<<<<<<<<<>>>BBBFFFFFFHHHJJJMMMPPPSSSUUUVVVTTTVVVYYY[[[[[[\\\]]]^^^^^^_______________^^^^^^bbbaaabbbffflllnnnkkkgggjjjiiigggccc___]]]^^^___^^^]]]]]]]]]]]]\\\XXXUUUUUUVVV[[[```aaa```bbbgggfffggggggeeeaaa^^^\\\\\\[[[^^^___\\\[[[\\\ZZZVVVQQQOOONNNOOORRRTTTUUUUUUOOOMMMKKKJJJKKKJJJFFFCCC@@@@@@???@@@@@@>>>;;;888777666555444444444555666333333333333222222222222///000000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,******)))(((((((((((()))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&'''(((((())))))***)))))))))***+++---///000))),,,...///......///111111222333444666777888888777:::>>>@@@@@@BBBEEEGGGGGGGGGIIIMMMQQQUUUVVVVVVRRRUUUYYY\\\\\\[[[[[[[[[ZZZ[[[^^^``````___^^^]]]aaadddffffffccc```___```^^^^^^___```aaabbbcccddddddcccbbbbbbcccdddeeeeeeeeecccaaa___^^^\\\YYYWWWVVVVVVWWWVVVTTTSSSSSSTTTUUUTTTSSSSSSSSSPPPLLLIIIGGGHHHJJJJJJHHHFFFFFFFFFGGGDDDAAA@@@AAAAAA@@@>>><<<<<<<<<<<<<<<;;;::::::::::::999999999888888888444666888777555444444666333333333333333333333333111111111111111111111111222111111000000000000000////////////////////////..............................---,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++************************---+++***(((((()))***+++))))))(((((((((((()))))))))((((((''''''(((((()))((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))((())))))************)))))))))*********+++++++++---,,,,,,,,,---...///000222000///111444666666555555666888888888999;;;===@@@DDDGGGIIIHHHHHHJJJKKKJJJKKKLLLNNNPPPSSSUUUWWWVVVXXXZZZZZZXXXYYY]]]aaabbbbbbbbbbbbcccdddfffgggeeeeeeeeeeeedddcccbbbaaa___```bbbdddeeeeeeeeedddfffgggfffaaa[[[XXX[[[^^^^^^___aaacccfffhhhjjjkkkiiiiiiiiiiiihhhfffdddcccaaa^^^\\\[[[\\\\\\ZZZYYY########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))))))))&&&''')))*********)))((())))))***+++,,,,,,,,,,,,,,,,,,------...//////000000000111222333444444555777999::::::999<<<@@@EEEEEEFFFIIILLLOOORRRTTTVVVUUUXXX[[[]]]]]]]]]^^^___^^^___aaabbbcccbbbbbbaaacccbbbbbbggglllnnnjjjeeeeeedddccc```___```cccfff]]]]]]^^^______]]]YYYVVVUUUWWW\\\bbbcccbbbeeekkkkkklllkkkgggbbb]]]ZZZYYYXXX[[[\\\YYYXXXYYYWWWSSSPPPNNNLLLMMMOOOPPPQQQPPPLLLKKKJJJIIIHHHGGGDDDBBB???>>>>>>???@@@>>>;;;888666555444333333333444555222222222111111111111111////////////...---,,,+++******************++++++******)))((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''######$$$%%%%%%&&&''''''&&&&&&''''''((()))))))))((())))))***+++---...///)))+++---...------///000000111222333555666777888555888<<<===>>>@@@DDDGGGDDDEEEIIINNNRRRTTTSSSRRRMMMQQQUUUXXXYYYXXXXXXYYYYYY[[[]]]___```___]]][[[```ccceeeccc^^^[[[YYYYYY[[[]]]```bbbddddddddddddbbb```___```aaabbbbbbbbb```^^^]]]\\\[[[ZZZWWWUUUYYYYYYXXXWWWVVVUUUTTTSSSXXXVVVUUUTTTRRROOOJJJFFFDDDGGGIIIJJJHHHFFFDDDDDDEEEBBB>>>===??????>>><<<::::::;;;<<<;;;:::999888888888888888777777777777333666888777444222333555111111111111111111111111/////////000000000000000222222111000000000000000////////////////////////........................---,,,++++++******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++***((('''&&&''')))***'''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************(((((())))))*********+++,,,,,,,,,,,,------...///222///...///222444444222000222444555666777999;;;>>>AAAEEEFFFEEEEEEGGGIIIIIIJJJKKKLLLNNNQQQSSSTTTRRRUUUXXXXXXVVVWWWZZZ^^^]]]]]]]]]]]]___aaacccdddgggggggggfffdddbbb```___\\\___dddhhhjjjjjjhhhgggkkkjjjeee]]]VVVTTTYYY^^^^^^```bbbeeehhhjjjllllllhhhhhhhhhfffdddaaa___]]]]]]\\\ZZZYYYZZZZZZZZZYYY%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))*********+++++++++---------............///...000111222111111222444555555666777999;;;>>>???@@@CCCDDDEEEIIIQQQVVVWWWWWWXXXYYYYYYYYYYYYYYYYYY[[[___cccffffffdddccccccdddfffiiijjjhhheeecccbbbgggccc```___aaaccccccbbb``````___]]]\\\[[[ZZZZZZYYYXXX\\\dddeeeaaabbbgggjjjhhhdddaaa___]]]YYYWWWVVVVVVWWWXXXWWWVVVTTTSSSPPPNNNKKKJJJKKKKKKKKKJJJLLLKKKJJJGGGEEECCCAAA@@@@@@>>><<<<<<<<<;;;999777777555444444444444222111...///000111111000///...------,,,+++************************)))))))))((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$###!!!!!!"""&&&***---$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))***+++,,,---,,,,,,,,,---------......//////000111222222333333222555999<<<>>>???BBBDDDGGGIIIKKKNNNOOOOOONNNMMMOOOPPPQQQPPPPPPPPPRRRTTTVVVXXX[[[[[[YYYWWWUUUUUU\\\^^^______\\\YYYWWWWWWZZZ[[[]]]___aaaccccccdddbbbaaa___]]]\\\\\\]]]]]]]]]```^^^YYYUUUVVVUUUSSS[[[ZZZWWWTTTRRRQQQPPPPPPVVVWWWVVVTTTOOOKKKHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@???>>>===<<<;;;:::<<<===??????>>>;;;888666666666555555555444444444555555444333333222111111444222000---------///000//////////////////////////////.........---------...........................---,,,,,,++++++,,,,,,+++*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))******)))))))))***,,,---+++***)))'''''''''((()))(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''(((((()))++++++&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))***++++++***+++---///...//////111222333444444111111000111333666999:::AAABBBAAA@@@@@@BBBFFFJJJIIIKKKMMMNNNMMMLLLLLLMMMQQQRRRSSSTTTVVVYYY[[[\\\XXXXXXWWWXXXZZZ]]]aaaccciiieeebbbdddhhhhhhccc]]]XXX^^^fffkkkllljjjgggeeefffgggcccZZZVVVZZZ___bbbddddddeeeeeeeeeeeeeeedddiiigggdddaaa___]]]\\\\\\\\\VVVTTTYYY\\\[[[ZZZZZZ%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))*********++++++,,,---------...............000111111111111222444555555555666888;;;===>>>@@@CCCFFFFFFJJJRRRVVVUUURRRSSSUUUWWWWWWXXXYYYZZZ]]]```dddeeeeeedddccccccdddfffhhhhhhfffcccbbbbbbgggdddaaa```bbbddddddccc^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[```eeeeeebbbccciiikkkhhhddd```\\\YYYTTTQQQWWWWWWXXXWWWWWWVVVUUUTTTVVVSSSOOOLLLKKKJJJHHHGGGKKKJJJIIIGGGDDDBBBAAA@@@@@@>>><<<;;;;;;:::888666666555333333444333222000...///000000000000///...------,,,+++*********************)))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################&&&%%%###""""""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((())))))***+++,,,,,,,,,,,,,,,------------//////000000111111222222333555888999:::<<>>>>>===<<<;;;;;;::::::;;;<<<<<<;;;999666555555555444444444444333333333333333222111000000000222111111000//////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************)))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))***)))(((((()))***+++,,,******((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********)))***++++++******,,,...//////000111222333444444222111111222333666999:::?????????>>>>>>AAAEEEHHHKKKMMMNNNOOONNNNNNNNNPPPSSSTTTTTTVVVWWWYYYZZZZZZYYYYYYYYYZZZ\\\___aaacccgggdddaaaaaacccbbb^^^ZZZ]]]bbbiiinnnooommmjjjhhhfffgggccc\\\YYY^^^ccceeedddeeefffhhhiiiiiiiiiiiijjjhhhfffcccaaa`````````ZZZXXXZZZ]]]]]]ZZZZZZ]]]%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''))))))))))))************,,,,,,,,,,,,---------------///000000000000111333444444555666777999;;;<<<>>>CCCFFFGGGKKKQQQTTTRRRMMMPPPSSSUUUVVVWWWYYY[[[___aaacccdddcccbbbccccccdddeeeeeedddaaa`````````dddaaa___^^^```bbbcccbbb\\\]]]___`````````______\\\^^^bbbeeeccc```ccciiihhheeeaaa]]][[[WWWSSSPPPXXXXXXWWWWWWWWWVVVVVVVVVXXXUUUQQQNNNLLLKKKIIIGGGIIIHHHGGGEEECCCBBB@@@@@@???===;;;:::999888666444555333222222333333111000...//////000//////......---,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################&&&&&&$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''((()))***++++++++++++,,,,,,,,,,,,---//////000000000000000000333444555555666777;;;===CCCDDDFFFGGGHHHGGGFFFFFFKKKMMMOOOOOOMMMLLLLLLLLLNNNQQQUUUWWWWWWVVVVVVVVV[[[ZZZYYYWWWUUUUUUWWWYYY[[[ZZZYYYYYY\\\___cccfff```]]]YYYUUUTTTWWW[[[]]][[[\\\YYYTTTRRRUUUVVVTTTSSSTTTTTTUUUSSSPPPMMMKKKMMMNNNOOONNNKKKIIIGGGGGGDDDCCCCCCBBBAAA@@@@@@???<<<<<<;;;;;;::::::::::::999999888777666555555444444333333333333222222222111111111000000//////...///000111222111///---,,,------------------------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++******)))((()))))))))******))))))))))))(((((()))))))))(((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))***))))))(((''''''''''''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))))))))((()))******)))***,,,...//////000111222333333444222222222333444777999:::<<<============???BBBFFFKKKMMMNNNNNNMMMNNNPPPRRRUUUVVVWWWXXXYYYYYYYYYXXX[[[[[[[[[\\\^^^```aaacccdddbbb```^^^\\\[[[ZZZYYYbbbffflllppppppnnnlllkkkfffgggeee___]]]ccchhhiiifffgggiiikkkmmmmmmmmmmmmmmmlllhhheeebbb```______XXXZZZ___bbb___ZZZZZZ___%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((()))))))))******++++++++++++,,,,,,,,,---,,,...////////////000222333333444555666777888999;;;@@@DDDFFFIIINNNOOOLLLKKKNNNRRRTTTTTTUUUXXXZZZ^^^___aaaaaa``````aaabbbbbbbbbaaa___\\\[[[\\\^^^___]]]\\\[[[\\\^^^```aaa]]]___```aaaaaa```___^^^[[[___cccccc___]]]aaagggcccaaa^^^\\\[[[ZZZWWWUUUVVVVVVVVVVVVWWWXXXYYYYYYVVVSSSOOOMMMMMMLLLKKKJJJGGGFFFEEEDDDBBB@@@??????>>><<<999888777666444222333222111111222222111///...//////.........------,,,+++***))))))((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((())))))*********+++++++++,,,,,,////////////............000111111111222555999<<>>===<<<<<<999999999999999999888888888777666444333333444444222222222222111111111111111000000000//////......---...///000///...,,,+++------------------------++++++*********)))))))))************************+++***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))((()))***)))))))))+++---//////000111111222333333222222333333555777999::::::;;;<<<<<<===>>>BBBEEEKKKLLLLLLLLLLLLMMMPPPSSSXXXXXXYYYZZZZZZYYYXXXWWW\\\\\\]]]^^^___`````````___``````]]]YYYXXXZZZ]]]fffjjjnnnpppooonnnllllllhhhiiifffbbbaaafffjjjjjjhhhiiikkkmmmnnnnnnmmmlllpppnnniiiddd```\\\ZZZYYYZZZ\\\```eeeccc]]][[[^^^%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))************+++++++++++++++---............///111111222333444555555666666777===AAABBBEEEIIIIIIFFFHHHLLLPPPPPPNNNNNNQQQTTTZZZ\\\^^^^^^]]]]]]^^^______^^^]]]ZZZXXXWWWYYY[[[]]]\\\\\\[[[\\\]]]```bbbaaabbbbbbbbbaaa___]]]\\\]]]aaacccaaa^^^^^^bbbfffbbb```^^^]]]\\\[[[YYYWWWSSSTTTUUUVVVXXXYYYZZZ[[[TTTQQQNNNLLLKKKKKKIIIHHHDDDDDDCCCBBB@@@???>>>>>><<<:::888777777555333111333111000000222222111//////......---------------++++++***)))(((((((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))************+++...---------------------,,,---...///000444888<<>>>>>===<<<<<<;;;::::::888888888888777777777777888666444333222333444555222222111111111000000000000000000000////////////------,,,,,,+++++++++,,,++++++++++++++++++++++++***))))))))))))(((((((((************************++++++***)))))))))))))))(((((((((((((((((())))))'''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''((())))))((()))+++,,,...//////000000111111111222222333444555666888888:::;;;======>>>???CCCEEEKKKLLLMMMMMMMMMOOOSSSUUUXXXYYYYYYYYYYYYYYYYYYXXX[[[\\\^^^_________^^^]]]\\\^^^```^^^\\\\\\```dddkkkmmmppppppooommmmmmmmmjjjjjjgggcccccchhhiiihhhiiijjjlllmmmmmmkkkiiihhhkkkiiieee```\\\YYYWWWWWW^^^\\\^^^dddfffaaa\\\[[[%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))*********+++***,,,------------...000000111222333333333333333555:::===>>>@@@DDDDDD@@@CCCHHHLLLKKKHHHGGGJJJMMMVVVYYY[[[]]]\\\\\\]]]^^^[[[\\\[[[YYYWWWWWWXXXZZZ^^^______^^^^^^```cccfffeeedddcccaaa^^^]]][[[ZZZ___aaaaaa^^^^^^bbbeeeeeecccaaa^^^\\\[[[YYYVVVTTTQQQSSSUUUWWWXXXXXXXXXXXXSSSPPPLLLIIIGGGFFFDDDBBBBBBAAAAAA@@@???>>>>>>===;;;999777666666666444222222111000111222222111000///...---,,,,,,,,,,,,,,,+++***)))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((()))))))))******+++,,,,,,,,,,,,,,,,,,,,,)))+++---///111444888;;;AAAAAABBBBBBBBBCCCCCCDDDDDDFFFHHHHHHFFFEEEEEEEEEFFFJJJOOORRRSSSSSSSSSTTTVVVZZZ___bbbaaa___]]]\\\ZZZ[[[^^^___^^^\\\YYYWWWXXXYYY[[[]]]______``````[[[ZZZWWWUUUWWWZZZXXXRRRWWWTTTOOOKKKIIIIIIJJJKKKGGGHHHJJJIIIGGGDDDDDDDDD<<<<<<<<<<<<;;;;;;;;;;;;888888777777777666666666666555444333222333333444222111111111111000000000////////////////////////,,,,,,++++++***+++,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((************************+++******)))))))))))))))''''''(((((((((((())))))&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&'''(((((('''(((***,,,---.........////////////111111222333444555666666999;;;===>>>???@@@CCCEEELLLMMMOOOPPPQQQRRRUUUXXXXXXXXXWWWXXXXXXYYYZZZ[[[\\\]]]___``````___]]][[[[[[^^^aaaaaaaaabbbfffjjjooopppqqqpppnnnllllllmmmhhhiiifffcccdddhhhhhheeehhhiiikkklllkkkiiifffdddaaa```^^^\\\[[[[[[[[[[[[___\\\\\\cccfffbbb\\\YYY%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********+++------,,,,,,...//////000111222222222111000444999;;;;;;<<<@@@AAA>>>AAAFFFJJJJJJFFFEEEHHHMMMSSSVVV[[[]]]^^^]]]]]]]]]ZZZ[[[[[[ZZZYYYYYYZZZ\\\^^^`````````___aaaeeeiiifffeeebbb^^^\\\[[[[[[[[[]]]^^^[[[XXX[[[bbbdddaaa^^^\\\ZZZXXXWWWVVVSSSQQQSSSTTTWWWXXXXXXVVVSSSQQQNNNKKKHHHEEEDDDCCCAAA@@@@@@??????>>>>>>=========999888666666777777555444333111000111333333222111///...---,,,+++++++++,,,******)))((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$################################################################################################%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&'''((()))''''''((((((((())))))))))))******++++++,,,,,,,,,***,,,///000222444666999>>>>>>>>>???@@@AAABBBBBBCCCEEEFFFFFFDDDDDDEEEGGGGGGKKKOOORRRRRRRRRRRRRRRUUUXXX\\\^^^^^^]]]]]]]]]ZZZ[[[\\\]]]^^^]]]\\\[[[^^^^^^^^^]]]^^^^^^^^^___\\\\\\ZZZXXXZZZ\\\XXXQQQSSSQQQNNNLLLJJJKKKLLLLLLIIIJJJKKKJJJGGGDDDBBBBBB<<<<<<<<<============>>>999999888777666555555444444333333222222222222222222222222111111111000000------------............+++,,,---......---,,,+++************************))))))))))))((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''(((((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((('''''')))+++,,,,,,,,,---------......000000222333444444555555888:::<<<>>>???@@@CCCEEEHHHKKKNNNPPPQQQRRRTTTVVVWWWVVVUUUUUUVVVYYY\\\^^^^^^___aaabbbbbb```]]][[[\\\___bbbdddfffhhhjjjlllmmmnnnmmmkkkhhhggghhhiiiddddddbbbaaaccchhhhhhddddddfffiiijjjjjjhhheeeccc]]]\\\[[[[[[\\\]]]^^^___]]]\\\^^^bbbbbb^^^ZZZZZZ%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))+++,,,,,,,,,,,,---//////000111222222111000///555888:::999;;;???@@@===AAAGGGLLLLLLHHHGGGKKKPPPRRRVVV[[[^^^___^^^^^^^^^ZZZ[[[\\\\\\[[[[[[\\\]]]]]]^^^```___^^^```eeeiiifffddd```]]][[[[[[\\\]]]ZZZYYYTTTQQQVVV___```[[[WWWUUUTTTTTTUUUUUUSSSRRRTTTVVVXXXYYYWWWSSSOOOLLLHHHEEECCCBBBBBBCCCBBBBBB???>>>>>>>>>============999777666666777777666555333222111222333444333222///...---+++******++++++***)))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$################################################################################################''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))''''''''''''((((((((()))(((((()))***+++,,,,,,---+++...111222333333555666999999999:::;;;<<<>>>???CCCDDDEEEDDDCCCDDDFFFHHHHHHLLLPPPRRRRRRQQQQQQQQQTTTVVVYYYZZZZZZ[[[\\\]]]ZZZZZZZZZ[[[\\\^^^___```dddbbb___\\\[[[[[[\\\]]]^^^]]]\\\ZZZ]]]^^^YYYQQQNNNNNNMMMMMMMMMMMMMMMMMMKKKLLLLLLKKKGGGCCCBBBAAA======>>>>>>???@@@@@@@@@:::999888777666555444444222222222222111111111111222222222222111111111111,,,,,,,,,,,,,,,,,,,,,,,,***,,,///222222000---***))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''''')))+++++++++,,,,,,,,,,,,,,,,,,///000111222333444444444777999<<<===>>>@@@BBBDDDDDDGGGKKKMMMNNNOOOPPPRRRVVVUUUSSSSSSUUUYYY^^^```___aaacccddddddaaa^^^[[[^^^```cccfffiiikkkkkkkkkjjjiiihhheeebbbaaabbbddd```aaa```___ccchhhhhhdddbbbdddgggiiijjjhhhfffddd^^^^^^]]]\\\]]]^^^___```[[[\\\```bbb___YYYYYY]]]$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))+++++++++,,,,,,,,,------------...///000111222222333555666777777999===@@@FFFHHHJJJKKKLLLMMMOOORRRVVVWWWXXX[[[\\\[[[YYYVVVWWWYYYYYYYYYXXXYYY[[[]]]bbbccc```]]]```fffhhhfffmmmggg___[[[ZZZ[[[ZZZZZZ\\\ZZZWWWVVVVVVWWWWWWWWWVVVUUUSSSRRRRRRTTTVVVXXXWWWUUURRROOOLLLJJJJJJIIIEEEEEEEEEEEEEEEDDDCCCBBBAAA???<<<::::::::::::999666666666666555444333222222222222222222222222333///...---,,,++++++++++++))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""##############################""""""###$$$%%%%%%################################################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***))))))***+++...000111---///000000000000333555999999888888999;;;<<<===CCCCCCBBBAAABBBEEEJJJOOOUUUSSSQQQPPPOOOPPPQQQRRRZZZYYYYYY\\\```aaa___\\\aaa___^^^^^^bbbeeeggghhhccc```]]]\\\\\\\\\[[[ZZZZZZ[[[\\\]]]]]]ZZZUUUQQQSSSRRRRRRQQQQQQQQQQQQRRRNNNLLLJJJFFFCCC@@@???>>>DDDCCCCCCBBBAAA???>>>===:::::::::999777444222000000111222222333333333333111111000000///.........------,,,,,,+++***)))))),,,---000111000---***'''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((,,,+++******+++,,,...//////000000111222222333333666777777888:::<<<>>>???BBBEEEFFFEEEHHHMMMPPPNNNPPPQQQRRRRRRTTTVVV[[[^^^^^^___aaaaaaaaa___\\\[[[___aaabbbbbbbbbccceeegggbbbdddgggeeeaaa^^^]]]]]]\\\]]]___cccggggggddd```bbbcccccccccccccccbbbbbb______^^^]]]ZZZYYYZZZ[[[ZZZ^^^aaa___YYYTTTTTTUUU$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))+++++++++,,,,,,,,,,,,---------...///000111111222333444666666777999===???DDDFFFIIIKKKLLLMMMOOOPPPRRRTTTVVVXXXZZZYYYWWWUUUWWWXXXYYYYYYXXXYYY[[[]]]``````^^^\\\aaajjjoooooolllggg___ZZZYYYYYYYYYXXXZZZWWWTTTRRRSSSUUUVVVVVVQQQQQQQQQRRRRRRSSSSSSSSSVVVTTTQQQOOOLLLKKKKKKKKKGGGGGGGGGGGGFFFEEEDDDCCCAAA???<<<;;;;;;;;;:::888777777777777666555444333000000000000000000000000......---++++++*********)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$############################################################""""""###$$$$$$%%%################################################%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))))))))***+++---///000---.../////////000222444666666777888:::<<>><<<<<<::::::999888777444222111000000111111222111111111111111111000//////......---,,,,,,+++******))))))***+++---...---+++((('''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((((((++++++******+++,,,......//////000000111222222222555555555777888:::<<<===@@@CCCEEEDDDGGGLLLOOOMMMQQQRRRSSSSSSTTTWWW\\\___]]]]]]]]]]]]]]]\\\[[[[[[___```aaaaaa```aaaccceeebbbdddfffeeeaaa^^^]]]]]]\\\\\\^^^aaadddccc___\\\dddcccbbb```^^^\\\[[[[[[ZZZ\\\^^^^^^]]]\\\[[[ZZZVVVYYY\\\YYYTTTPPPPPPRRR$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))******+++++++++,,,,,,,,,,,,------...///000111111222333555555666888<<>>AAACCCBBBCCCEEEFFFGGGIIILLLNNNPPPPPPOOOOOOPPPQQQSSSTTT\\\]]]___bbbddddddbbb___`````````bbbdddfffeeedddbbb___\\\ZZZZZZYYYXXXWWWXXXYYY[[[[[[[[[XXXUUUSSSTTTSSSRRRPPPOOONNNMMMMMMIIIHHHFFFDDDCCCBBBAAAAAA>>>>>>>>>>>>===<<<;;;::::::999999888666444222111///000000000000//////...111111111000//////......,,,,,,++++++***))))))))))))*********)))((('''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***************+++------......//////000111111111222333333555666888:::;;;>>>AAACCCBBBEEEKKKMMMLLLQQQRRRRRRSSSTTTWWW[[[___ZZZYYYXXXWWWXXXYYY[[[\\\]]]^^^___^^^]]]^^^___aaaaaacccdddcccaaa^^^]]]]]]\\\]]]^^^aaabbb```]]]YYYeeeccc___[[[XXXVVVTTTTTTWWWYYY\\\^^^___]]][[[ZZZZZZ\\\]]]ZZZUUURRRSSSTTT$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""##############################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))************+++++++++++++++,,,---...///000000111111333444444555777;;;>>>>>>BBBGGGJJJKKKKKKLLLLLLJJJMMMQQQTTTUUUUUUUUUUUUUUUVVVWWWWWWVVVWWWYYY[[[aaabbb```___cccjjjmmmlllccc```\\\ZZZXXXYYYYYYYYYWWWTTTPPPPPPRRRUUUXXXYYYVVVWWWWWWXXXWWWUUUSSSRRROOOOOOMMMLLLLLLMMMNNNNNNKKKKKKIIIHHHFFFEEEDDDDDD@@@???>>>>>>>>><<<888666666666666666555444333222............------------,,,,,,+++***************(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))***+++,,,---...+++---......---...000333222333555888;;;>>>@@@BBB@@@CCCFFFHHHIIIJJJLLLNNNOOOOOOOOOPPPQQQSSSUUUVVV\\\]]]___aaabbb```]]][[[^^^___```bbbddddddbbb``````^^^[[[ZZZZZZZZZZZZYYYYYY[[[\\\[[[YYYVVVTTTSSSUUUTTTQQQOOOMMMLLLKKKJJJHHHGGGEEECCCAAA@@@@@@???<<<<<<<<<<<<<<<;;;:::999999999888777555444222222000000000000000///...---111111000000///.........++++++******))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((()))))))))***++++++,,,---------...//////000000111222222333555777999:::===@@@AAAAAADDDIIILLLKKKNNNOOOQQQQQQRRRUUUYYY\\\XXXVVVTTTSSSTTTWWW[[[^^^ZZZ[[[\\\[[[YYYYYY[[[\\\______``````^^^]]]\\\[[[\\\]]]```bbbbbb```]]][[[aaa___\\\XXXUUUTTTSSSSSSYYYYYYZZZ[[[]]]\\\[[[YYY``````^^^[[[VVVSSSSSSTTT$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))))))))*********++++++++++++,,,---...///000000000111333333444666:::===<<<@@@EEEHHHJJJJJJJJJKKKIIIMMMRRRUUUUUUUUUUUUVVVTTTUUUVVVVVVUUUVVVXXXZZZ]]]```aaaaaacccgggfffaaa\\\\\\[[[ZZZYYYZZZ[[[]]]YYYVVVSSSSSSUUUYYY[[[\\\]]]\\\ZZZXXXUUUTTTRRRRRRMMMLLLLLLKKKLLLMMMOOOPPPJJJIIIGGGEEEDDDCCCCCCCCC@@@???=========;;;777444444444444444333222111111/////////......---------++++++***)))))))))******(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$###############$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))***++++++,,,,,,***,,,------,,,---///111333444666888:::<<<===>>>???AAAEEEHHHIIIJJJLLLMMMNNNOOOOOOQQQSSSTTTVVVWWW]]]^^^```aaa___]]][[[YYY]]]]]]^^^```aaaaaa^^^[[[^^^\\\ZZZYYY[[[\\\\\\\\\[[[]]]]]][[[VVVSSSRRRRRRTTTSSSQQQNNNLLLJJJHHHHHHHHHFFFDDDAAA???===<<<<<<::::::;;;;;;;;;::::::999888777666555333222222111000111111111000///......000000//////...------,,,******))))))))))))(((((())))))''''''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))*********+++,,,,,,------...//////111111222333555777888999<<<@@@AAA@@@BBBHHHJJJHHHIIIKKKNNNOOOPPPRRRUUUWWWTTTSSSRRRRRRTTTXXX]]]___YYYZZZZZZXXXVVVUUUVVVXXX\\\[[[[[[[[[[[[ZZZYYYXXXXXX[[[^^^```aaa___]]]\\\\\\[[[YYYWWWVVVVVVWWWWWW]]]ZZZWWWVVVXXXYYYYYYXXX\\\[[[YYYUUUPPPMMMLLLLLL$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$###############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((())))))))))))************++++++,,,---.../////////111222333333555999<<<;;;>>>CCCFFFGGGHHHIIIKKKJJJOOOTTTWWWVVVUUUVVVXXXSSSTTTUUUUUUTTTUUUWWWYYYVVV[[[^^^```ccceeebbb]]]XXXZZZ[[[[[[ZZZZZZ\\\^^^ZZZXXXVVVWWWYYY[[[\\\\\\]]]\\\YYYVVVSSSQQQPPPOOOKKKKKKJJJJJJKKKMMMOOOPPPIIIHHHEEECCCBBBBBBBBBCCC@@@>>><<<;;;;;;999666444333333333333222111000///000000//////...---------******)))))))))))))))***((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################%%%$$$######"""#########################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))******++++++***)))+++,,,,,,+++,,,///111333444555777999:::::::::===???CCCEEEGGGHHHJJJLLLMMMNNNOOOQQQSSSTTTVVVVVV\\\^^^```___^^^\\\\\\\\\]]]]]]]]]^^^___^^^[[[XXX\\\ZZZXXXXXXZZZ[[[\\\[[[ZZZ[[[[[[XXXSSSOOOPPPRRRSSSRRROOOMMMJJJHHHGGGGGGFFFDDDBBB???===;;;999999888888999:::::::::999999666555444222111000000000///000000000000000///............---,,,,,,++++++)))))))))((((((((((((((()))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))******++++++,,,------...000000111222444666777888<<>>@@@DDDFFFDDDCCCGGGKKKOOOPPPPPPQQQQQQPPPPPPPPPRRRUUUYYY]]]___ZZZZZZZZZXXXVVVTTTUUUVVVYYYXXXWWWWWWXXXYYYXXXVVVTTTWWW[[[^^^]]][[[ZZZZZZXXXYYYYYYYYYYYYYYYYYYYYY]]]XXXTTTRRRUUUWWWWWWVVVXXXWWWUUURRROOOLLLJJJIII$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((()))))))))************+++,,,---......///...000111222222555888;;;;;;===AAACCCEEEGGGIIIKKKKKKPPPVVVWWWUUUTTTUUUXXXSSSTTTUUUTTTTTTTTTVVVXXXUUUYYY\\\]]]```ccc```[[[YYY[[[]]]\\\ZZZZZZ[[[]]]YYYXXXWWWXXXZZZ[[[[[[ZZZXXXXXXWWWVVVTTTQQQOOOMMMJJJJJJJJJJJJKKKMMMOOOPPPHHHFFFDDDCCCBBBBBBCCCDDD@@@>>>;;;999888777555333333333333333333111000000000//////...------,,,,,,))))))((((((((())))))***((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######################################################%%%$$$$$$###""""""#########################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((************))))))***+++++++++,,,...000000222444666888999999999;;;===@@@BBBDDDFFFIIIKKKKKKLLLNNNPPPQQQRRRSSSSSSWWWYYY[[[[[[ZZZZZZ]]]___^^^^^^]]]]]]^^^]]]ZZZXXX\\\ZZZWWWVVVWWWXXXWWWVVVSSSVVVVVVSSSNNNLLLOOORRRRRRPPPNNNLLLIIIHHHGGGFFFAAA@@@>>><<<;;;999999888555555666777888888777777444333111000////////////------.../////////......------,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((())))))(((((())))))******+++,,,,,,---......///000111333555666:::======;;;<<<@@@AAA??????DDDKKKOOOPPPOOONNNMMMJJJLLLOOOSSSVVVZZZ\\\]]]]]]]]]]]]ZZZWWWVVVVVVWWWYYYVVVUUUUUUWWWYYYXXXVVVTTTXXX\\\]]][[[YYYXXXXXXYYYZZZ[[[\\\[[[ZZZXXXWWWXXXTTTPPPQQQUUUWWWVVVTTTVVVUUUUUUUUUTTTRRRPPPNNN$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***+++,,,---......///...///111111222444888;;;;;;===@@@BBBCCCFFFIIIKKKKKKPPPVVVWWWUUUSSSUUUWWWRRRSSSTTTTTTSSSTTTVVVXXXYYY[[[\\\[[[]]]```^^^YYYZZZ]]]___^^^[[[YYYYYY[[[WWWWWWWWWXXXZZZZZZXXXWWWTTTUUUXXXYYYXXXTTTPPPMMMJJJJJJJJJJJJKKKLLLNNNOOOHHHFFFDDDCCCBBBCCCDDDEEE@@@===999777666666444333444444444444333222111111//////...------,,,++++++))))))(((((((((((()))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((*********))))))((()))++++++***+++---///...///222555777888999999:::<<<>>>@@@BBBDDDHHHKKKJJJKKKLLLNNNOOOPPPQQQQQQQQQSSSVVVVVVVVVXXX]]]aaa```___^^^]]]^^^]]][[[YYY]]]ZZZWWWUUUTTTTTTSSSRRRNNNPPPRRROOOKKKKKKNNNSSSQQQPPPMMMKKKIIIGGGFFFFFF>>>===<<<;;;:::999999999333333444555666666666666333222000///.........///++++++,,,---............,,,,,,++++++***))))))((('''''''''(((((((((((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&((()))((((((''')))))))))***++++++,,,,,,,,,,,,---...000222444555999;;;;;;999999===>>><<<===CCCKKKPPPQQQOOOMMMKKKFFFIIINNNSSSWWWZZZZZZ[[[``````___]]]YYYXXXXXXYYYYYYVVVTTTUUUXXXYYYXXXWWWWWW[[[______\\\YYYWWWWWW[[[\\\]]]^^^\\\YYYUUUSSSSSSPPPOOOQQQVVVYYYVVVSSSQQQQQQRRRTTTUUUUUURRRPPP%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################"""!!!!!!"""$$$%%%%%%$$$%%%%%%$$$$$$######$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((())))))+++,,,---......///000000111222444555666<<<===>>>???AAADDDIIILLLRRRRRRQQQPPPOOOOOOOOOOOOTTTRRRPPPNNNNNNPPPRRRSSSQQQUUU[[[```bbbaaa^^^[[[ZZZXXXXXXYYY[[[[[[XXXUUURRRTTTVVVVVVVVVWWWXXXZZZ___^^^[[[XXXTTTQQQOOONNNLLLKKKKKKKKKKKKLLLLLLMMMGGGEEECCCBBBBBBAAA???===>>>===<<<:::888666555444333333222222111000000000///---+++)))))))))***++++++******)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$###"""!!! """"""""""""############"""############$$$$$$$$$"""#########$$$$$$$$$$$$#################################"""""""""""""""$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((()))+++,,,---......000222555888999;;;===???AAABBBDDDGGGJJJMMMMMMLLLLLLNNNPPPSSSUUUQQQQQQPPPQQQSSSWWWZZZ\\\\\\\\\ZZZYYYXXXWWWWWWVVVYYYWWWUUUTTTTTTSSSRRRQQQOOOPPPOOOJJJEEEEEEKKKPPPOOOMMMKKKKKKLLLKKKGGGDDD???>>>;;;999777777888999555555555555555444444444000000000///......------......---,,,,,,,,,,,,---+++******)))))))))))))))((((((((((((((((((((((((%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$&&&(((%%%%%%&&&&&&'''((())))))***************++++++,,,......///000111222333333888777666666666777999:::???DDDJJJNNNOOOMMMLLLKKKCCCHHHPPPWWWZZZ\\\\\\[[[bbb```]]][[[YYYVVVSSSPPPYYYTTTPPPQQQVVV[[[[[[ZZZ]]]^^^bbbdddaaaZZZYYY]]][[[[[[ZZZ[[[\\\[[[YYYVVVSSSTTTTTTUUUUUUVVVVVVVVVYYYXXXWWWVVVWWWWWWVVVUUU%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""#######################################$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((())))))***+++,,,---.........///000111333444555888999<<<===???BBBGGGJJJMMMMMMMMMMMMNNNOOOOOOPPPSSSQQQOOONNNMMMMMMNNNOOOPPPTTTYYY^^^``````^^^\\\XXXWWWVVVWWWXXXXXXUUURRRPPPQQQSSSTTTTTTTTTVVVXXX]]][[[YYYVVVRRROOOLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJEEECCCAAAAAAAAA@@@>>>======<<<;;;999777555444333333222222111111000//////...---+++)))))))))***+++***))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###############""""""""""""############"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((((((((()))***,,,---.........///111444666888888:::===>>>@@@BBBFFFIIIMMMLLLKKKKKKMMMOOOQQQSSSOOOOOOOOOOOOQQQTTTVVVXXXWWWVVVVVVUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTRRRPPPOOOOOOMMMIIIGGGHHHLLLOOOMMMKKKJJJJJJKKKJJJGGGDDD@@@>>><<<999888888888999555555555555555444444444000000000///......------------,,,++++++++++++++++++***))))))(((((())))))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$$$$&&&'''%%%%%%&&&&&&'''(((((())))))))))))))))))***++++++,,,------...///000111111444444444444666888:::<<<@@@DDDJJJMMMNNNMMMMMMMMMFFFRRR```eeeaaa[[[YYYYYYZZZZZZYYYXXXWWWVVVTTTSSSXXXVVVTTTVVVYYY\\\]]]]]]______bbbccc___XXXXXX[[[[[[ZZZ[[[]]]^^^^^^[[[XXXUUUTTTTTTVVVYYY\\\[[[ZZZ^^^ZZZVVVWWWZZZZZZVVVQQQ%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################!!!###$$$###"""###(((,,,((('''&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***+++,,,,,,---,,,------...///111333333222555888;;;===@@@DDDGGGGGGGGGHHHJJJLLLMMMOOOPPPPPPPPPOOONNNMMMLLLLLLKKKPPPSSSWWW\\\^^^^^^^^^]]]VVVUUUTTTTTTUUUTTTRRRPPPRRRTTTUUUUUUUUUUUUXXXZZZZZZXXXVVVSSSOOOLLLJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGBBB@@@???>>>??????===<<<::::::999777666444333222222222111111000000//////...,,,+++))))))))))))***(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%""""""""""""############"""############$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))+++---............///000222444555555777999<<<>>>AAADDDGGGKKKJJJJJJJJJKKKLLLNNNOOOLLLLLLLLLMMMOOOQQQSSSTTTPPPPPPQQQQQQRRRSSSUUUUUURRRTTTUUUWWWWWWVVVTTTSSSPPPMMMJJJIIIJJJLLLMMMNNNKKKJJJIIIIIIJJJIIIGGGEEE@@@???===:::999888999999666666555555555444444444000000000///......------,,,+++******))))))************)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%&&&''''''((((((((((((''''''(((((()))***++++++,,,---...///000000///000000222555888;;;===???CCCHHHKKKMMMMMMNNNNNNJJJ\\\mmmqqqfffZZZVVVWWWSSSSSSTTTUUUVVVVVVWWWWWWXXXYYY\\\]]]]]]]]]___```cccbbbbbbbbb^^^XXXXXX]]]\\\]]]^^^aaacccaaa^^^[[[WWWVVVVVVXXX]]]``````^^^aaa[[[WWWXXX]]]]]]VVVOOO$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$######"""########################"""$$$###!!!$$$+++111((((((&&&%%%$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))***++++++,,,+++++++++,,,---///111222...222666:::<<>><<<:::999999999666666666555444444333333000000000///......------,,,+++******))))))******))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))***++++++,,,---...//////---...///111444777:::<<<===@@@EEEHHHJJJKKKMMMNNNMMM\\\kkkmmmcccXXXUUUWWWRRRSSSTTTUUUVVVWWWZZZ[[[ZZZ___cccccc```]]]^^^```cccaaaaaaaaa^^^YYY\\\aaaaaabbbdddfffgggeee```\\\ZZZ[[[\\\\\\\\\]]]^^^___]]]ZZZXXXYYY\\\[[[VVVQQQ$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""######$$$$$$$$$##############################!!!$$$&&&$$$!!!"""(((///((('''&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((())))))*********))))))***+++,,,...///000...111555999<<<>>>AAADDDBBBCCCEEEFFFGGGHHHHHHHHHIIIKKKMMMPPPQQQQQQQQQPPPQQQSSSVVVZZZ\\\\\\\\\[[[UUUUUUUUUTTTSSSRRRRRRRRR[[[[[[ZZZXXXVVVUUUWWWYYYZZZXXXVVVSSSOOOLLLJJJHHHHHHHHHHHHHHHGGGEEEDDDCCC===<<<::::::;;;;;;:::999555555444333333222111111111111000//////......---++++++***)))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%################################################$$$$$$$$$############"""!!!"""""""""############""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''')))+++---...------,,,,,,---...000111111333666888;;;>>>BBBEEEDDDDDDDDDEEEFFFGGGHHHHHHEEEGGGJJJNNNQQQSSSTTTUUUPPPOOOOOOOOOOOOOOOPPPPPPRRRSSSUUUUUUTTTVVVYYY\\\SSSNNNJJJLLLQQQSSSPPPMMMMMMMMMLLLKKKIIIHHHHHHIIIBBBAAA@@@>>><<<:::999999777666666555444444333333000000000///......------,,,++++++***************)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%######%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((***++++++,,,---...///000......///000222555888999;;;>>>CCCFFFHHHIIIJJJLLLMMMTTT[[[\\\YYYVVVVVVYYYVVVXXXYYYYYYXXXXXX[[[^^^]]]ccchhhgggaaa\\\\\\^^^]]]\\\]]]___]]]ZZZ^^^eeehhhhhhiiijjjjjjfff```\\\\\\```bbb___YYYVVVYYY]]]UUUWWWYYYYYYWWWVVVVVVVVV$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################'''((('''$$$!!! ###&&&%%%%%%$$$$$$######$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((()))))))))))))))))))))***+++---//////...111555777:::===@@@CCCBBBCCCEEEFFFGGGGGGFFFFFFIIIJJJMMMPPPRRRSSSTTTTTTRRRTTTXXX[[[]]]\\\ZZZYYYUUUVVVVVVUUUSSSSSSTTTVVVVVVVVVTTTRRRPPPQQQSSSUUU[[[ZZZWWWTTTQQQMMMKKKJJJHHHHHHIIIHHHGGGEEECCCBBB===;;;:::999::::::888777444333333333222222111111000000//////......------******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""###############%%%$$$$$$$$$######""""""""""""""""""############"""############$$$$$$$$$!!!!!!!!!"""""""""##############################!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%################################################"""""""""############$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))+++,,,,,,+++++++++,,,---///000000222555777999<<<@@@CCC???@@@AAABBBDDDEEEFFFFFFEEEHHHLLLPPPSSSTTTUUUUUUQQQQQQPPPOOONNNNNNOOOOOONNNQQQSSSSSSRRRSSSWWW[[[TTTQQQNNNOOOSSSTTTQQQNNNNNNNNNNNNKKKIIIGGGHHHIIICCCBBBAAA???===;;;:::999777777666555444333333222000000000///......------,,,++++++***)))*********(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((******+++,,,---...///////////////000222444666888:::>>>CCCFFFGGGHHHHHHIIILLLMMMNNNQQQSSSUUUXXXYYY[[[]]]]]][[[XXXXXX[[[^^^^^^ccchhhgggaaa\\\ZZZ[[[XXXXXXZZZ]]]]]]\\\aaahhhlllkkkkkkkkkiiieee___[[[]]]aaaccc___XXXUUUWWWZZZRRRUUUXXXWWWTTTSSSUUUYYY################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###""""""#########"""""""""###$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''(((((((((((())))))((())))))***+++---...//////111333555777:::>>>AAAAAABBBDDDGGGHHHHHHGGGFFFJJJKKKMMMOOOQQQSSSTTTTTTSSSVVVZZZ]]]^^^\\\YYYVVVTTTVVVVVVUUUSSSSSSVVVYYYRRRSSSRRRQQQQQQSSSVVVYYY[[[ZZZXXXUUUQQQNNNKKKJJJGGGHHHHHHHHHGGGDDDBBB@@@>>><<<:::999999999777555333333333222222222222222000000///......------,,,))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""""""""#########$$$###############$$$$$$$$$""""""""""""############"""############$$$$$$$$$"""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%################################################""""""""""""############"""############$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&''')))*********)))***+++---///000...000333555666999<<>>@@@BBBDDDEEEEEEGGGJJJNNNQQQSSSSSSRRRQQQQQQPPPOOOOOONNNNNNNNNOOOKKKQQQVVVXXXVVVUUUWWWYYYUUUSSSRRRSSSUUUUUURRROOOOOOOOONNNKKKGGGEEEFFFHHHDDDCCCBBB@@@>>><<<:::999777777666555444333222222000000000///......------+++***))))))(((((())))))((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((())))))***+++,,,------......///000222444777999;;;???EEEIIIIIIIIIHHHHHHJJJLLLOOORRRTTTVVVWWWXXX\\\^^^^^^[[[WWWVVVYYY]]]]]]```dddccc```\\\[[[[[[ZZZ[[[^^^bbbbbbaaaeeelllkkkjjjhhhgggfffccc^^^[[[]]]]]]\\\\\\\\\[[[ZZZZZZVVVVVVUUUTTTRRRSSSUUUWWW########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################"""!!!!!!"""%%%&&&&&&$$$!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((((((((())))))***+++---...///000111222333444888===@@@@@@AAADDDGGGHHHIIIHHHHHHLLLLLLMMMNNNPPPQQQRRRSSSTTTWWW\\\______\\\XXXUUUSSSUUUVVVUUUSSSTTTWWWZZZSSSTTTUUUUUUVVVYYY^^^bbb[[[ZZZXXXTTTQQQNNNKKKJJJGGGGGGHHHGGGFFFCCC@@@???>>><<<:::999999888666444222222222222222222222222000//////...------,,,,,,))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""###$$$%%%&&&&&&""""""""""""############"""############$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((())))))))))))+++---///000---///111333444666999<<<999:::<<>>===AAAEEEMMMLLLLLLMMMMMMOOOPPPQQQQQQQQQQQQPPPOOONNNNNNMMMPPPSSSXXX\\\^^^]]][[[YYYYYY[[[\\\[[[WWWTTTRRRQQQPPPLLLHHHFFFFFFGGGGGGGGGCCCCCCAAA???===;;;:::999666666666666777777777777444333111000...------,,,'''(((((())))))))))))(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((()))***+++,,,---...000222444666888888===AAAFFFHHHGGGFFFHHHJJJRRRTTTVVVWWWVVVVVVXXXYYYZZZYYYXXXVVVTTTUUUXXX[[[^^^___```___]]]\\\]]]^^^fffhhhkkklllkkkiiieeeccchhheeebbbaaacccbbb___\\\XXXXXXZZZ___dddddd___YYYWWWTTTPPPOOOOOOQQQRRRRRR$$$$$$############$$$$$$########################!!!!!!"""#######################################""""""""""""""""""""""""!!!""""""###############"""############$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***+++,,,---......000222222333444777999===???CCCDDDEEEEEEFFFGGGLLLLLLMMMMMMNNNOOOPPPQQQUUUVVVXXXYYYZZZYYYXXXWWWZZZWWWTTTVVVZZZ]]]\\\ZZZWWWYYY\\\\\\[[[ZZZ[[[]]][[[VVVQQQNNNMMMLLLJJJHHHHHHGGGFFFCCCAAA???===<<<===<<<:::999777666666555333333333333333333333333444333222000...---,,,+++((((((((('''&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$"""!!!!!!###$$$###!!!""""""""""""############""""""""""""############$$$###"""!!!"""$$$&&&'''########################""""""""""""##################$$$$$$$$$#########################################################""""""""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))***+++---...//////,,,...000222333444666888:::>>>@@@???======@@@DDDLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRRRROOOQQQUUUYYYZZZYYYWWWUUUTTTVVVWWWWWWTTTPPPOOONNNOOOKKKHHHFFFFFFGGGGGGGGGEEEDDDBBB???===:::888777666666666666666666666666333222111///...---,,,,,,((())))))***))))))((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((((((((((()))***+++,,,///000111333555777999:::===AAAEEEGGGEEEDDDEEEGGGOOOQQQTTTUUUUUUUUUVVVWWWXXXXXXXXXVVVUUUVVVXXX[[[WWWYYYZZZ\\\\\\^^^aaacccgggiiijjjkkkjjjgggeeeccchhheeeaaaaaaaaa```]]]YYYVVVVVVXXX]]]aaaaaa\\\WWWUUURRROOONNNNNNPPPPPPPPP$$$$$$############$$$$$$########################!!!!!!"""#######################################""""""""""""""""""""""""!!!"""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***,,,---...---///111111111333666888<<>>>>>===<<<:::999777777666666555555444444333333222222333222111000...,,,+++***((((((((('''&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###############"""!!!"""###$$$###!!!""""""""""""############""""""""""""###############"""!!!!!!"""###%%%&&&########################""""""""""""############!!!"""$$$%%%&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((())))))+++,,,---...///,,,...000111222222444666:::<<>>======@@@DDDKKKLLLNNNOOOPPPOOOOOONNNNNNOOOPPPQQQRRRTTTUUUUUUQQQSSSVVVXXXXXXVVVTTTRRROOOQQQRRRRRROOOMMMLLLLLLLLLJJJFFFEEEEEEFFFFFFFFFEEEDDDBBB???<<<999777666777777666666555444444444222111000...---,,,,,,,,,***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%######""""""######$$$%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''(((((((((((()))***++++++...///000222444666777888;;;???CCCDDDBBB@@@AAACCCJJJMMMQQQSSSSSSSSSSSSTTTTTTVVVVVVVVVUUUVVVWWWYYYSSSTTTVVVXXXYYY\\\aaadddeeeeeeeeeeeeeeedddbbbbbbhhhdddaaa``````^^^ZZZVVVSSSSSSUUUYYY]]]\\\XXXSSSRRRPPPMMMMMMMMMNNNMMMLLL$$$$$$############$$$$$$########################!!!!!!"""#######################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))***+++,,,---,,,...///000000111444666;;;===@@@AAABBBCCCEEEGGGJJJJJJJJJKKKMMMPPPRRRTTTVVVVVVWWWYYY[[[\\\^^^___[[[ZZZ[[[^^^aaabbb___]]]WWWZZZ]]]______\\\YYYWWWRRRRRRRRRRRRPPPMMMJJJGGGFFFFFFEEEDDDBBBAAA@@@@@@<<<;;;:::999777777777777666555555444333222222111222222111///---,,,******((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""############!!!"""""""""###############"""""""""######""""""!!!"""""""""############!!!"""""""""############""""""!!!!!!"""###$$$$$$########################!!!"""""""""############!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""##################""""""######$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&'''((()))***+++,,,---............000444777;;;===?????????@@@CCCEEEJJJKKKMMMOOOOOONNNMMMLLLJJJKKKMMMOOORRRTTTVVVWWWUUUVVVXXXZZZYYYWWWTTTRRRNNNOOOPPPOOOMMMKKKKKKKKKJJJHHHEEEDDDDDDEEEDDDCCCCCCBBB@@@>>><<<999888777777777666555444333222222111000///---,,,,,,++++++++++++++++++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%(((&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''(((((()))***+++++++++---...000222333444777;;;???AAA???>>>???AAAEEEIIIMMMOOOOOOOOOOOOPPPOOOQQQSSSSSSSSSSSSUUUVVVTTTUUUVVVUUUUUUWWW[[[]]]^^^^^^^^^^^^___``````aaagggdddaaa```___]]]XXXTTTPPPPPPRRRVVVXXXWWWSSSPPPOOOMMMLLLLLLMMMLLLJJJHHH$$$$$$############$$$$$$########################!!!!!!"""#######################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***+++,,,+++,,,.........///111444999;;;===??????AAADDDFFFFFFGGGHHHJJJMMMQQQTTTVVVVVVWWWXXXZZZ\\\^^^```aaa\\\]]]___bbbdddcccbbb```YYY[[[^^^``````]]]XXXUUURRRTTTVVVUUUSSSOOOKKKHHHGGGGGGFFFEEEDDDCCCBBBBBB;;;:::999888777666666666555555444333222111111111222111000...---+++***)))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################!!!!!!"""""""""#########!!!"""""""""############""""""######"""""""""###!!!"""""""""############!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""##################"""""""""###%%%&&&################################################!!!"""""""""##################""""""######$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((()))******------,,,,,,...444<<>>???@@@AAACCCEEEGGGHHHIIIKKKMMMMMMLLLJJJIIIHHHIIIKKKNNNQQQTTTVVVXXXVVVWWWXXXYYYXXXVVVSSSRRROOOPPPQQQPPPNNNLLLLLLMMMIIIGGGDDDCCCCCCBBBAAA@@@>>>======<<<:::999999888777666555444333111111000//////---,,,+++++++++++++++++++++******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&+++***((('''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''((()))***+++******+++---...000111222111666;;;=========???AAABBBEEEHHHJJJJJJJJJKKKKKKIIIKKKNNNOOOOOOPPPRRRTTTTTTUUUUUUTTTSSSSSSVVVXXXYYYYYYYYYZZZ\\\___aaabbbeeebbb_________]]]XXXSSSNNNOOOQQQTTTUUUSSSPPPNNNMMMLLLLLLMMMMMMKKKHHHEEE$$$$$$############$$$$$$########################!!!!!!"""#######################################"""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((***+++,,,***+++,,,---,,,---///222777888:::;;;<<>><<<::::::999999999888888888555555444333222111000///...---,,,+++************)))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''333111...***'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((()))*********+++,,,---///000111222...333888;;;;;;;;;>>>@@@@@@BBBDDDEEEEEEEEEFFFGGGEEEGGGIIIJJJKKKMMMPPPSSSPPPQQQSSSSSSSSSSSSUUUVVVVVVVVVXXXYYY\\\___aaabbb```^^^\\\]]]^^^\\\XXXSSSOOOPPPRRRTTTSSSRRRPPPNNNLLLLLLMMMOOOOOOLLLGGGCCC$$$$$$############$$$$$$########################!!!!!!"""#######################################"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++)))***+++++++++,,,...000444666888999:::<<<@@@CCCDDDFFFIIIMMMPPPQQQRRRRRRQQQSSSVVVYYY[[[\\\[[[[[[[[[]]]___```aaaaaaaaaaaa]]]]]]]]]___```^^^YYYUUUXXXZZZ\\\YYYSSSMMMIIIGGGFFFFFFEEECCCBBB@@@??????888777666555555444444555111111000000000000000000111000///---+++***)))(((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$""""""""""""############!!!###$$$###!!!!!!"""$$$""""""""""""############""""""""""""###############$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""""""""###$$$%%%&&&################################################""""""""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&'''''''''(((((())))))*********)))***+++---000555<<<@@@777777888:::===@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIILLLNNNPPPQQQNNNOOOPPPQQQRRRQQQPPPPPPRRRRRRQQQOOOLLLJJJKKKLLLIIIGGGCCCAAA@@@>>>;;;999999888888777666666555555444444333222111000000///---,,,+++***************''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''111///+++(((%%%$$$############$$$$$$$$$%%%%%%%%%######""""""######$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((************+++,,,---///000000...333888:::::::::<<<>>>@@@AAAAAA@@@???@@@BBBDDDDDDEEEGGGGGGIIILLLPPPSSSMMMPPPSSSTTTTTTSSSSSSTTTSSSTTTUUUWWWYYY[[[\\\\\\YYYXXXXXXZZZ\\\[[[WWWSSSPPPRRRTTTUUUSSSRRRPPPOOOLLLMMMOOOQQQQQQMMMGGGBBB$$$$$$############$$$$$$########################!!!!!!"""#######################################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++)))***++++++***+++---///333444666777888;;;???BBBEEEGGGKKKNNNPPPPPPOOONNNOOOQQQTTTXXXZZZZZZXXXXXXZZZ[[[]]]^^^^^^^^^___aaaYYYYYYZZZ]]]```aaa]]]ZZZZZZ\\\\\\YYYRRRKKKGGGFFFEEEEEECCCBBB@@@>>>===<<<777666555444444444444444////////////000000000000000000///---+++***(((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$""""""""""""############!!!###%%%$$$!!! """$$$""""""""""""############""""""""""""############$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""############!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#####################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''(((((()))***,,,---------///111444333444666:::===???@@@CCCBBBBBBAAAAAAAAABBBBBB@@@AAABBBDDDFFFHHHIIIJJJLLLMMMOOOQQQRRRRRRQQQQQQQQQQQQPPPNNNJJJHHHIIIJJJIIIGGGDDDAAA???===:::777999999888666555444333222333333222222111000000000,,,,,,+++***)))))))))***&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$"""""""""###$$$######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%!!!"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''''''((()))***'''((((((***+++,,,------000444999:::999888:::<<>><<<===@@@CCCEEEEEEFFFFFFHHHKKKQQQUUUNNNQQQTTTUUUTTTRRRPPPPPPPPPQQQRRRTTTUUUUUUUUUUUUUUUTTTTTTWWWZZZZZZVVVRRRRRRTTTVVVVVVTTTRRRQQQPPPLLLMMMPPPRRRRRRNNNGGGBBB$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))***+++,,,......000111333555555777:::===GGGJJJLLLLLLKKKIIIHHHHHHNNNPPPSSSUUUUUUVVVXXXYYY\\\[[[ZZZZZZ[[[[[[ZZZXXXTTTVVVXXX\\\```aaa```^^^aaaaaa]]]TTTIIICCCCCCFFFEEECCCAAA@@@@@@???===<<<<<<;;;999777555444333333222111000000111111000///000///---,,,+++*********))))))((('''&&&&&&%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""%%%$$$###!!!!!!!!!""""""##############################""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""############""""""""""""%%%$$$$$$$$$######""""""""""""############""""""########################$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######$$$#########""""""!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$######"""$$$$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))*********+++///111222444666777777999<<<>>>===>>>???>>>======>>>???===BBBFFFFFFIIIMMMMMMJJJMMMNNNOOOPPPPPPPPPPPPPPPLLLLLLMMMNNNMMMLLLJJJIIIGGGFFFDDDBBBAAA???<<<999999999999777666444222000222111///000111111000//////...---+++***)))))))))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&((()))***+++---...///000111222444666888888888777;;;<<<======>>>AAAFFFIIILLLKKKKKKNNNRRRUUUTTTQQQTTTWWWYYYYYYVVVSSSSSSTTTUUUOOOLLLQQQVVVVVVUUUUUUQQQUUU[[[``````]]]WWWSSSZZZUUUQQQSSSSSSQQQRRRTTTWWWTTTRRRPPPNNNLLLIIIGGG$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))***+++,,,---...///111333444555777:::<<>>;;;999999999777666444333222111222111///000000111///...---,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((()))***+++,,,...//////000111333555777888888888;;;===>>>@@@AAADDDGGGJJJMMMNNNOOORRRUUUVVVVVVUUUYYY[[[[[[ZZZWWWUUUVVVWWWZZZTTTRRRVVVZZZYYYWWWWWWTTTWWW\\\```aaa^^^ZZZWWW]]]XXXUUUXXXXXXVVVVVVXXXXXXVVVSSSPPPOOOLLLIIIGGG$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))***+++,,,---...///000222333444555888;;;???BBBEEEGGGGGGHHHHHHJJJLLLNNNQQQSSSTTTVVVYYY[[[YYYXXXXXXXXXYYYXXXUUUSSSVVVYYY___dddfffeeecccbbbZZZWWWQQQLLLGGGDDDCCCCCCCCCAAA?????????>>><<<::::::999777555333222222111000///......//////...,,,++++++***((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%##############################""""""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""############""""""""""""######""""""""""""!!!!!!""""""############""""""########################$$$###""""""""""""""""""######$$$$$$$$$$$$##################"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))******+++---///111222333444333444777999777999;;;<<<;;;<<<===>>><<>>=========;;;999888777666444333222111111000...------------,,,++++++***)))(((''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""######$$$##############################""""""""""""######""""""""""""############""""""""""""""""""""""""############"""""""""!!!"""""""""!!!!!!!!!!!!!!!""""""############""""""##############################"""""""""""""""#########$$$$$$$$$$$$###############"""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$#########""""""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&((()))***)))***,,,...000111222222111222444666777:::===>>>>>>>>>@@@AAA???DDDGGGHHHJJJMMMMMMJJJKKKJJJIIIHHHGGGFFFEEEEEEGGGEEECCCBBBBBBCCCEEEFFFEEECCC@@@>>>===;;;999777888777444333222333444555333222000/////////---+++++++++***************+++(((((('''&&&%%%%%%$$$$$$((((((''''''&&&%%%$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((((()))***+++,,,---------...000222444666888888777:::>>>AAACCCEEEGGGIIILLLPPPUUUWWWVVVTTTUUUWWW```^^^[[[XXXWWWYYY]]]```___\\\]]]bbbdddbbb______^^^___aaacccdddcccbbbbbb___[[[[[[^^^]]]XXXUUUTTTSSSQQQOOONNNNNNMMMKKKIII$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))***+++---------...000111111222555777;;;===???@@@@@@@@@AAACCCIIIKKKLLLLLLLLLNNNQQQSSSSSSSSSUUUXXXZZZ[[[YYYVVVSSSXXX^^^```^^^ZZZWWWUUUSSSNNNIIIEEECCCBBBAAA@@@@@@???===<<<<<<;;;999777777777555444222111111111///...,,,,,,------+++)))+++***)))((((((((((((((($$$$$$$$$$$$$$$#########$$$$$$$$$#########""""""""""""""""""""""""""""""############""""""!!!!!!##############################""""""""""""######!!!!!!"""""""""#########""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""############""""""###########################"""""""""""""""############$$$$$$$$$$$$######""""""""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$$$$#########"""  !!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%'''))))))))))))+++,,,...///000000///000222444777:::===???@@@@@@AAABBBCCCHHHKKKKKKMMMQQQPPPMMMKKKJJJIIIGGGFFFFFFFFFFFFGGGEEECCCAAAAAACCCFFFGGGEEEBBB???===<<<:::999777777666444333333444666777444222000///000///---+++---,,,,,,+++++++++,,,,,,(((((('''&&&%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$""""""#########$$$$$$$$$!!!"""######$$$$$$#########$$$$$$%%%&&&'''(((((((((((())))))***+++,,,,,,,,,---...000222555666777888;;;???BBBEEEGGGJJJLLLNNNRRRVVVXXXVVVUUUVVVXXX\\\ZZZWWWVVVXXX\\\```ccc\\\[[[]]]ccceeecccbbbcccbbbcccddddddeeeeeeddddddaaa]]]\\\^^^\\\VVVQQQPPPLLLKKKJJJJJJLLLLLLKKKJJJ$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))***+++,,,---,,,...//////000111333666888:::<<<<<<<<<<<<>>>@@@GGGHHHIIIIIIIIIKKKOOOQQQRRRRRRUUUXXX[[[[[[XXXVVVTTTXXX^^^___[[[WWWTTTTTTQQQOOOJJJEEEBBB@@@@@@@@@???===;;;;;;;;;:::888666777666555444333222222222000...---,,,---,,,+++)))++++++***)))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$###""" ##############################""""""""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""######""""""############""""""########################"""""""""""""""######$$$######$$$$$$$$$$$$######""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!! !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%''')))))))))))))))+++,,,---////////////222444666999===????????????@@@EEEJJJLLLMMMNNNRRRQQQNNNJJJIIIHHHGGGGGGHHHIIIIIIHHHGGGEEEDDDDDDFFFHHHJJJFFFBBB???<<<;;;:::999777666555555444555666777888444222111000111000///---......---,,,,,,,,,,,,,,,'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%######""""""""""""######"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''(((((()))******++++++,,,,,,---...000333555666:::===@@@CCCFFFIIIMMMPPPRRRSSSUUUVVVVVVWWWXXXYYYWWWUUUTTTUUUYYY^^^```bbbZZZYYY[[[aaacccaaabbbeeeccccccddddddccccccbbbbbbaaa]]][[[]]][[[UUUPPPOOOIIIHHHHHHHHHJJJKKKKKKIII$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))+++,,,---+++---...//////000222444444666888999999;;;>>>@@@CCCDDDFFFGGGIIILLLPPPTTTRRRSSSTTTWWWYYYXXXUUURRRPPPUUU[[[[[[WWWTTTTTTUUUQQQPPPMMMGGG@@@===>>>@@@>>><<<:::::::::999777555888777666444333333333333000///---------,,,+++)))+++***))))))((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""###$$$######"""!!!##############################""""""""""""######!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""############"""""""""""""""""""""#########$$$$$$""""""############""""""########################"""""""""""""""###$$$$$$######$$$$$$$$$$$$######!!!"""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$&&&)))))))))((())))))***,,,.........000222555888;;;???AAAAAA@@@@@@@@@DDDHHHKKKKKKLLLPPPOOOLLLHHHGGGGGGFFFGGGIIIKKKLLLJJJJJJHHHHHHHHHIIIKKKLLLFFFCCC???<<<;;;:::999888555555666666777888999999444222111111222222111//////...---,,,+++*********&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$######$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%######""""""""""""######!!!""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))*********---,,,------///111333444999;;;>>>AAADDDHHHMMMPPPRRRQQQPPPPPPRRRTTTUUUUUUUUUTTTTTTWWW[[[______^^^[[[YYY[[[___```^^^```dddaaaaaaaaaaaa```^^^]]]\\\\\\XXXVVVXXXWWWRRRNNNNNNKKKIIIHHHIIIJJJJJJIIIHHH$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))+++,,,---+++---.........///111444111333555777888;;;???BBBAAABBBDDDFFFIIINNNSSSWWWSSSSSSUUUVVVWWWUUUQQQMMMLLLQQQVVVWWWTTTRRRSSSVVVRRRRRRPPPHHH@@@;;;===AAA>>><<<:::999999888666555888777666555444333333333111///------------+++)))***))))))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""""" """###$$$$$$####################################""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""######$$$$$$$$$%%%""""""############""""""########################""""""!!!""""""###$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""!!!!!! """############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&)))))))))(((((()))***+++---......000333555;;;>>>BBBDDDDDDCCCBBBBBBAAAFFFIIIIIIJJJMMMMMMIIIFFFFFFEEEEEEGGGJJJLLLNNNLLLKKKKKKKKKKKKLLLMMMNNNGGGCCC???<<<;;;;;;:::999444555666888999999999999444222111222333333222111///...---+++***)))))))))%%%%%%&&&&&&&&&&&&&&&&&&##################$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******------,,,---...000222333666888:::<<>>>>>@@@@@@>>>:::666333333333444888777555333222222222333000///---,,,+++************)))(((''''''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$########################"""############$$$$$$$$$###############"""!!!!!!############""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))))),,,,,,,,,,,,,,,///444777999;;;>>>@@@BBBBBBBBBAAAAAADDDGGGHHHHHHGGGGGGGGGJJJHHHFFFGGGJJJMMMOOOOOOLLLMMMMMMOOOPPPNNNJJJGGGFFFFFFEEECCC@@@;;;777444666666777888888888888888222222111///............------,,,+++***)))(((''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################!!!"""""""""############%%%%%%$$$$$$###"""!!!!!!################################################################################################%%%$$$###""""""###$$$%%%########################$$$$$$$$$#########""""""################################################""""""""""""""""""""""""########################%%%%%%$$$######$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))***,,,...//////000222333777777777999>>>CCCIIILLLJJJIIIHHHHHHIIIKKKNNNPPPRRRSSSYYY```___XXXXXX]]]YYYZZZ[[[[[[ZZZ[[[]]]___```^^^[[[XXXUUUSSSQQQPPPPPPOOONNNLLLLLLLLLMMMNNNLLLKKKIIIHHHHHHJJJLLLMMM$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""%%%&&&((()))***(((&&&%%%########################$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$%%%%%%$$$###$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***,,,,,,,,,---......//////111000333888:::999<<>><<<888555444444555555777666555333222222222222///...---,,,+++************)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################################################""""""""""""######$$$$$$$$$#########""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$########################"""############$$$$$$$$$"""############"""""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))))))))************---111444999;;;>>>@@@BBBBBBBBBBBB>>>AAADDDFFFEEEEEEEEEEEEHHHHHHIIILLLPPPQQQPPPOOOLLLKKKKKKKKKLLLJJJGGGDDDFFFFFFDDDBBB>>>;;;777666777777888999999888777666222222000///............---,,,,,,+++)))(((((('''(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""################################################################################################$$$$$$###""""""###$$$$$$########################$$$$$$$$$#########""""""################################################################################################%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))***+++---......///111333444555666888<<>>===$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$+++***)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''&&&&&&%%%$$$&&&((((((%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))******++++++,,,---------......000555666555888===???@@@BBBDDDIIIMMMRRRTTTSSSRRRPPPQQQSSSTTTTTTSSSPPPPPPPPPMMMKKKIIIJJJLLLLLLKKKHHHEEEAAA?????????:::999777555444444444555555555444333222111000000...---,,,+++************))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""##################""""""""""""######""""""!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""######$$$########################""""""#########$$$$$$$$$##################$$$$$$############"""""""""!!!""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))***+++++++++---000333555666999;;;===>>>??????BBBDDDGGGHHHHHHHHHIIIKKKIIILLLOOOTTTVVVTTTOOOKKKKKKIIIGGGGGGHHHIIIHHHHHHFFFDDD@@@===;;;:::::::::888999:::;;;:::777444333333222000///------,,,,,,++++++***)))(((((('''''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$################################################################################################$$$##################$$$######################################################################################################################################################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((())))))***,,,---,,,---///000000111444777999;;;;;;<<<===>>>@@@CCCDDDFFFFFFGGGHHHGGGJJJPPPUUUVVVTTTQQQNNNQQQTTTUUUUUUTTTSSSTTTUUUUUUSSSRRROOOMMMKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKEEEEEEDDDBBB@@@===;;;999$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%)))((('''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&((('''$$$&&&++++++'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))******+++,,,,,,,,,,,,,,,...333444333555:::;;;<<<>>>AAAFFFJJJNNNPPPTTTRRRPPPPPPQQQRRRQQQPPPNNNNNNLLLIIIGGGFFFGGGHHHMMMKKKGGGCCC@@@>>><<<;;;;;;999777555333222222222444444333333222000//////---,,,,,,+++************)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""######$$$########################""""""#########$$$$$$$$$$$$$$$###"""######$$$%%%############"""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((***+++++++++,,,///111111222444666999:::<<<<<<===???AAACCCCCCCCCEEEGGGLLLMMMNNNPPPQQQOOOKKKHHHGGGEEECCCCCCEEEHHHIIIIIIDDDBBB???<<<:::::::::;;;999999::::::888666444222333222000///---,,,,,,+++***))))))(((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$$$$$$$$$$$$$#####################################################################################################################$$$$$$#################################################################################""""""""""""""""""""""""################################################"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((((((***+++,,,+++,,,---//////111444777999::::::999:::;;;>>>@@@CCCDDDEEEEEEDDDEEEFFFJJJOOORRROOOKKKMMMPPPSSSTTTTTTRRRRRRRRRSSSSSSRRRQQQOOOMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKEEEEEEDDDBBB???<<<:::888$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%((('''###&&&...000+++%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((())))))***++++++++++++***---111222111333888777999;;;???CCCGGGJJJLLLRRRPPPNNNNNNOOOOOOOOONNNNNNMMMLLLIIIGGGFFFHHHJJJMMMJJJEEEAAA???===;;;999:::999777555333222111000333333333222111000///...,,,,,,+++***************)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""""""""""""""#########"""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$########################"""############$$$$$$$$$&&&%%%$$$###"""###$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""############$$$######$$$%%%%%%&&&&&&'''%%%'''((((((((()))+++---...///111333555777999:::<<<===@@@@@@AAABBBDDDFFFLLLKKKKKKLLLLLLKKKHHHEEEBBBAAA???@@@BBBDDDEEEEEEBBB@@@===;;;::::::;;;;;;888888888777666444333222333222000...---,,,++++++)))((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################!!!!!!"""""""""#################################################################################################################################"""###$$$$$$$$$$$$###"""#######################################$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%$$$"""""""""###$$$$$$%%%%%%"""""""""###############"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((((()))++++++******,,,---///000333555777888999999999:::<<>><<<999777777666555333222222111222222333222111000...---,,,++++++***************(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!""""""############""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$########################"""############$$$$$$$$$((('''%%%###""""""##################""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$%%%%%%&&&&&&%%%&&&((((((((((((***,,,---...///111444666888:::;;;===??????@@@AAADDDFFFFFFGGGHHHJJJKKKJJJGGGDDDBBBAAA???@@@AAABBBAAA@@@???>>>===;;;::::::;;;;;;888777555444333333333444333222000...,,,+++******((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$&&&&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%!!!"""""""""#########$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''')))******))))))+++,,,...///111333555777888888::::::;;;===@@@DDDGGGIIIMMMRRRUUURRRQQQSSSSSSOOOLLLNNNOOOOOOOOOOOOPPPRRRRRRRRRSSSSSSRRROOOMMMKKKRRRRRRSSSRRRQQQPPPNNNMMMIIIGGGEEECCCBBBAAABBBBBB$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&))))))************)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""((('''###'''222555///&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((()))*********))))))+++//////...000555555666999===AAAEEEHHHJJJJJJIIIHHHIIILLLNNNNNNNNNJJJJJJIIIGGGFFFGGGJJJMMMHHHEEE@@@?????????===;;;555444444444444444333333222222222222111000...,,,++++++******************(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!!!!""""""############""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$########################"""############$$$$$$$$$***(((%%%###!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""############"""######$$$%%%%%%&&&&&&&&&(((******)))***+++------...///111444666999:::666888::::::;;;===???BBBAAACCCFFFJJJLLLKKKGGGDDDFFFDDDBBBBBBBBBBBB@@@>>>>>>===<<<<<<;;;;;;;;;;;;888666444222111222333444333222000...,,,+++******''''''''''''''''''&&&&&&$$$$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################"""###$$$%%%%%%$$$###"""########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$&&&'''&&&%%%$$$!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''(((******))))))***,,,------///111333666777888;;;;;;;;;===@@@DDDHHHJJJLLLTTTVVVQQQNNNOOOPPPMMMLLLMMMMMMMMMLLLMMMOOOQQQUUUUUUVVVVVVUUUSSSQQQOOOUUUUUUUUUUUUSSSQQQOOONNNMMMKKKIIIGGGFFFGGGHHHIII$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,,,,,,,---...//////555333333888@@@FFFGGGFFFGGGEEECCCDDDHHHLLLOOOPPPIIIIIIIIIHHHHHHGGGGGGGGGEEEBBB>>><<<;;;:::888777555444444444444555666666444333222111000///...---------,,,+++***)))(((''')))((('''&&&''''''&&&$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$#########""""""""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""""""""""""""""""""###############"""!!!!!!#########"""""""""""""""""""""############""""""########################""""""""""""""""""""""""$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""" !!!""""""###$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))******+++---000222444555666444555777999;;;<<<======>>>AAADDDFFFFFFGGGHHHIIIFFFDDDAAA@@@AAABBBAAAAAA???>>><<<:::999777777777666333111111222333111///000000000...,,,***)))***(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%$$$###""""""####################################$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###!!!######$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!########################$$$!!! ###%%%$$$"""################################################$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$###"""!!! !!!"""###"""############$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((((((***+++,,,.........///111333666777;;;===@@@BBBDDDFFFJJJLLLOOOPPPQQQPPPNNNMMMMMMMMMRRROOOMMMNNNQQQUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUVVVWWWWWWWWWVVVTTTRRRQQQPPPNNNLLLKKKJJJIIIGGGEEE$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,++++++,,,,,,---...///444222222777>>>DDDEEEDDDFFFDDDCCCDDDHHHKKKMMMMMMIIIIIIHHHGGGGGGFFFEEEEEEDDDAAA>>>;;;:::999888666555555444444333444444555222222111000///......------,,,,,,+++***)))((('''***(((&&&&&&'''&&&%%%###&&&&&&%%%%%%$$$######"""$$$$$$$$$#########""""""""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""################################################""""""############""""""""""""""""""""""""""""""###############"""!!!!!!###"""""""""""""""""""""""""""############""""""########################"""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!""""""######$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))***,,,...000222222333111333666999;;;<<<======<<>>===;;;999777666666555666333111111222333111//////000000...+++))))))***(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#################################%%%$$$$$$###""""""####################################$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###!!!######$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&$$$"""########################$$$""" !!!###%%%$$$###################################################$$$$$$############$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$###""""""""""""###$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))((((((((((((***+++,,,------...///111444777888===@@@CCCDDDDDDEEEGGGHHHMMMNNNPPPPPPPPPOOOPPPQQQSSSRRRQQQSSSVVVWWWUUUSSSSSSTTTVVVXXXZZZZZZZZZYYYYYYYYYYYYXXXVVVTTTRRRQQQIIIKKKNNNQQQRRRNNNHHHCCC$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++,,,---......222000000555;;;@@@BBBAAACCCCCCCCCEEEHHHJJJJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCDDDAAA===;;;:::999777666555555444333222222222222////////////......------,,,,,,+++***)))((((((''')))(((&&&%%%&&&%%%###!!!&&&%%%%%%$$$$$$#########$$$$$$$$$###############""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""################################################""""""############"""""""""""""""""""""""""""""""""############""""""!!!""""""""""""""""""######""""""############""""""########################""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$&&&&&&&&&'''(((((())))))((()))***,,,---...//////...111555999;;;<<<<<<<<<:::<<<@@@BBBBBBBBBCCCDDDDDDBBB@@@???@@@@@@???>>>===<<<:::888666555444444555333111111222222111///---......---***(((((()))(((''''''''''''&&&&&&&&&$$$$$$$$$#########""""""########################%%%$$$######"""#######################################$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%###########################$$$###!!!"""###$$$$$$###################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$%%%$$$############$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))***+++,,,,,,------///222555888:::===@@@DDDFFFFFFFFFGGGHHHKKKMMMOOOPPPQQQRRRTTTVVVUUUUUUVVVXXXZZZYYYUUURRRRRRTTTXXX\\\^^^___^^^^^^\\\\\\ZZZYYYVVVSSSQQQOOOGGGIIILLLOOOOOOLLLFFFAAA$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,---.../////////333888<<<>>>>>>@@@@@@AAADDDGGGHHHGGGEEEDDDEEEFFFGGGGGGGGGFFFEEEEEEBBB>>><<<::::::888777666555444222111000000000------------------------,,,++++++***)))((((((((()))'''&&&%%%%%%$$$"""!!!%%%%%%%%%$$$$$$#################################"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""""""""""""""""""""""""""############"""!!!"""""""""""""""#########""""""############""""""########################""""""""""""""""""""""""!!!"""###%%%%%%$$$###"""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((((((((()))***+++,,,---------...000555999;;;;;;:::999999<<>>======<<<:::888666555444444333333222222222111000///,,,------,,,)))(((((()))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$####################################$$$$$$###############$$$##############################$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%########################%%%$$$#########$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))***++++++,,,,,,---///222555999::::::>>>DDDHHHIIIJJJKKKLLLKKKMMMOOOPPPPPPRRRUUUWWWUUUVVVXXXZZZ[[[ZZZXXXVVVSSSVVV[[[___aaaaaa___^^^]]]\\\ZZZWWWSSSPPPMMMLLLIIIGGGEEEDDDDDDCCCAAA@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++------.........111555888:::;;;======???BBBEEEFFFDDDCCCAAACCCEEEGGGIIIIIIIIIIIIFFFCCC???<<<;;;:::999777666555333222111000//////---------,,,,,,,,,,,,,,,+++******))))))((((((((()))'''%%%%%%%%%$$$###!!!%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""""""""""""""""""""!!!""""""#########""""""!!!!!!""""""############""""""############""""""########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""################################################""""""""""""""""""""""""###############"""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))***+++,,,,,,,,,,,,///222555999::::::888777;;;>>>AAACCCCCCCCCDDDFFFCCCAAA@@@@@@AAAAAA???===???>>>;;;999777555444444222222333333111000//////+++,,,---+++)))'''((()))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$########################$$$###############$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$%%%################################################$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))***++++++++++++,,,...111555888::::::>>>DDDHHHIIIJJJKKKLLLLLLNNNOOOOOOOOOPPPRRRUUUSSSUUUVVVXXXYYYZZZ[[[\\\WWWZZZ]]]``````___]]][[[[[[YYYVVVRRRNNNKKKHHHGGGCCCAAA@@@@@@AAAAAA@@@???$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---------...000222555777888::::::<<>><<<;;;:::888777666555444222111000000000...---------,,,,,,++++++******)))))))))(((((((((((('''%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""################################################""""""############""""""""""""""""""""""""""""""!!!""""""############"""!!!!!!!!!"""######$$$$$$""""""############""""""########################""""""""""""""""""""""""%%%%%%$$$$$$############################################################""""""""""""""""""""""""!!!!!!""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,---------000222555888::::::999888===???CCCEEEEEEEEEFFFHHHDDDCCCBBBBBBCCCCCCAAA??????>>><<<999777555444444000222444333111///...///+++,,,---+++)))(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################"""######$$$%%%##############################$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&########################%%%&&&&&&%%%$$$###%%%&&&################################################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$""""""############"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&((()))******+++***+++,,,---000333666888<<>>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((+++***(((&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))***+++,,,,,,---///000111333555777777777999<<<@@@CCCCCCCCCAAABBBEEEHHHIIIHHHGGGFFFCCC@@@<<<:::999888666555666555444222222111111111//////...---,,,++++++***))))))))))))(((((((((((('''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""################################################""""""############""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!"""######$$$$$$""""""############""""""########################""""""""""""""""""""""""((('''%%%###""""""######""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!"""#########""""""#########$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,,,,------...000333777:::<<<======>>>AAADDDFFFFFFFFFGGGIIIFFFEEEDDDEEEFFFEEEBBB@@@???===;;;888666444333222///222444444111......///+++,,,---,,,***))))))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#################################""""""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%"""$$$&&&%%%###"""###%%%########################&&&'''(((&&&$$$###%%%'''################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%$$$######"""############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$&&&(((******************+++,,,...111444555999<<>>;;;888777666555333555555444333222222222222000000///...,,,+++******))))))))))))(((((((((((('''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!"""###$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""***(((%%%"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))+++,,,,,,------///222666:::>>>@@@AAA>>>AAADDDFFFFFFGGGHHHIIIGGGFFFFFFGGGGGGFFFDDDAAA>>><<<:::777555333111111...111444444111......///,,,------,,,***)))***+++(((((('''''''''&&&&&&&&&$$$$$$$$$############"""##############################""""""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%'''&&&$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%!!!$$$%%%$$$"""!!!###%%%########################&&&(((((('''$$$###%%%'''################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&(((*********************+++---000222444444666999;;;===???CCCEEEGGGGGGHHHGGGHHHJJJNNNQQQRRRWWW]]]```^^^[[[ZZZZZZ[[[[[[ZZZYYYWWWUUUTTTSSSTTTRRRNNNIIIEEECCCAAA@@@HHHFFFDDDBBBBBB@@@>>><<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,///---+++)))((((((***+++))))))))))))))))))***+++******))))))((((((''''''))))))))))))))))))))))))+++***))))))(((((())))))))))))*********)))((((((***))))))***++++++(((&&&++++++***)))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))************+++++++++,,,...000111222777888:::???DDDEEEBBB???>>>@@@BBBDDDDDDBBB@@@>>>>>><<<999888777555222000444333222111000000000000............---,,,+++***+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""########################################################################""""""""""""####################################$$$#########""""""!!!!!!#########""""""""""""""""""###$$$$$$###"""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))///000444777;;;>>>@@@@@@???@@@BBBDDDEEEFFFFFFFFFJJJJJJIIIHHHFFFDDDBBBAAA@@@>>>;;;888555333222111111111111111111000//////------,,,+++***)))((('''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""""""""############!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%$$$###"""!!! ###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))***+++,,,...///000333555777888999<<<@@@CCCBBBDDDFFFGGGHHHKKKNNNPPPUUUYYY]]]___]]][[[YYYYYY___^^^\\\XXXTTTRRRSSSTTTUUUQQQLLLHHHFFFFFFEEEDDDNNNMMMKKKHHHDDD???;;;999%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,)))((('''''''''((()))***+++***)))((((((''''''((('''''''''(((((((((((((((((()))))))))******++++++))))))(((((('''''''''((()))***************)))))),,,,,,+++,,,------,,,***((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))))))))*********+++++++++,,,...///111222888888;;;???BBBCCC@@@<<<===???BBBCCCCCCBBB???===<<<:::888888888777555444444333222111000000000000...............,,,++++++******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######!!!""""""""""""#################################$$$#########""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$########################################################################""""""""""""####################################$$$#########""""""""""""############"""""""""""""""###$$$$$$###"""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))///000222555888:::;;;<<<===???AAACCCDDDEEEDDDDDDHHHGGGFFFDDDBBB@@@???>>>>>><<<999666333111000000000111111111111000//////------,,,+++***)))((((((&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""""""""############""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))(((((())))))+++,,,...///333444666888999<<<@@@CCCAAACCCFFFHHHJJJLLLPPPSSSTTTWWWZZZZZZYYYVVVUUUUUUUUUWWWYYYYYYVVVTTTSSSSSSTTTPPPLLLIIIHHHHHHGGGFFFPPPOOOLLLIIIDDD>>>:::777%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++%%%&&&&&&'''((())))))***)))(((((('''&&&&&&''''''%%%%%%&&&&&&'''(((((()))++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))************+++,,,---///000111777888:::===??????===:::<<<>>>@@@BBBBBB@@@>>><<<999888777888999999999777444333222111000000000000////////////...---,,,+++******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!!!!""""""""""""##########################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""################################################"""""""""#########$$$$$$#######################################"""""""""########################"""###$$$$$$###"""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))---...000222333555666777<<<===???AAABBBCCCCCCBBBEEEDDDAAA>>><<<;;;;;;;;;<<<:::777444111000//////000000111111000000///...---,,,,,,+++***)))((((((((((((''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$######"""#########$$$$$$############$$$$$$########################"""############$$$$$$$$$"""""""""#########$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''(((***+++---...111333555777999<<>>;;;999%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''(((((()))***+++'''''')))******+++******))))))))))))***+++,,,,,,(((((())))))******++++++...---------,,,,,,,,,+++............------,,,,,,---------------------......,,,++++++---...---,,,---------,,,+++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))************+++,,,...///000333444777:::<<<<<<;;;:::;;;===>>>@@@@@@>>>===;;;999888777888999:::999888444333222111000000000000////////////...---,,,,,,***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""################################################""""""#########$$$$$$$$$################################################"""###############$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))+++,,,---///111333555666:::<<<>>>@@@AAABBBAAAAAABBB@@@===:::888888888999:::999666333111000//////000000000000000//////...,,,,,,++++++***))))))(((((((((((('''&&&$$$###"""$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$###"""""""""###$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))''''''((((((***,,,---...000222444666888;;;@@@CCCBBBEEEHHHJJJLLLMMMPPPRRRRRRTTTTTTTTTSSSSSSTTTVVVYYY\\\^^^]]]XXXSSSOOOMMMMMMKKKHHHFFFFFFEEECCCAAACCCCCCBBBAAA???===<<<;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))((('''&&&((((((((((((((((((((((((''''''((())))))*********))))))************))))))+++++++++++++++,,,---...*********+++++++++,,,,,,***+++,,,---...000111111222222222333222111000000000000///............///444222111111222333111000000//////...---,,,,,,+++))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))*********++++++---...///---000333777999:::;;;;;;:::;;;<<<======<<<;;;::::::999888888999999777666444333222111000000000000////////////...---,,,+++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$#######################################$$$$$$$$$""""""######$$$$$$$$$%%%"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))***,,,///222555777999:::<<<>>>@@@@@@@@@@@@???===;;;888777777888999:::999666444222111111111000000000000000///......,,,,,,++++++***)))))))))((((((((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$%%%%%%$$$###"""""""""###$$$$$$############$$$$$$########################""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))+++,,,...//////111333444666999>>>AAADDDFFFIIIJJJJJJKKKLLLMMMMMMNNNPPPPPPPPPRRRUUUXXX\\\]]]\\\XXXTTTPPPNNNMMMOOOMMMJJJHHHGGGDDDAAA>>>======<<<;;;::::::999999%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''((()))************)))))))))))))))((((((((((((***)))))))))))))))***+++***++++++,,,---......//////111444888<<<@@@CCCEEEHHHHHHIIIJJJIIIHHHGGGFFF@@@>>><<<;;;::::::::::::===<<<<<<<<<===;;;999666//////...---,,,++++++***++++++******))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))************+++,,,---...)))---111444555777999;;;999:::;;;;;;;;;;;;:::999;;;999777777777777555444444333222111000000000000............---,,,+++***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!#################################################################################$$$$$$$$$$$$%%%#################################$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""###$$$$$$###"""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((()))+++...111444666777888:::<<<>>>>>>>>>>>>;;;:::999888777888999999:::999777444333222222222//////000000//////...---+++++++++*********))))))((((((''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######""""""""""""######$$$$$$######"""#########$$$$$$############$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))+++,,,...///...///111222444777;;;>>>CCCEEEHHHIIIHHHHHHHHHIIIGGGIIIKKKLLLNNNPPPSSSVVVVVVVVVTTTQQQOOONNNOOOQQQRRRPPPNNNMMMKKKHHHCCC@@@???>>><<<:::888777666666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((('''((()))***+++***))))))))))))(((((()))***+++,,,------...000222555777888;;;<<<>>>@@@BBBDDDFFFGGGLLLMMMQQQUUUZZZ___bbbdddhhhiiijjjkkkjjjiiigggfff```^^^[[[XXXWWWVVVVVVWWWTTTSSSTTTTTTTTTQQQMMMIIIAAA???===999666222000///...------,,,++++++******))))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))***))))))******+++,,,---))),,,000222333444666999888999999::::::999999888999777666666777666555444444333222111000000000000------------,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&"""###$$$$$$###"""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((((((((()))+++...111333333555777999:::;;;;;;:::777777777888888888999999999888666444333222222333//////000000//////...---+++++++++***************&&&'''''''''&&&%%%%%%$$$###%%%'''))))))'''%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######""""""""""""###############"""######$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''(((***+++---...---///000111111444777:::???BBBEEEGGGGGGFFFFFFGGGFFFHHHKKKLLLMMMOOORRRTTTOOOPPPPPPOOONNNOOOQQQTTTQQQQQQPPPOOONNNKKKFFFBBBAAA???===;;;999888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))***))))))))))))))))))))))))((((((***++++++***))))))+++***))))))+++---000222777999<<>>===<<<===>>>>>>$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%******))))))((((((((('''''''''''''''((((((((()))%%%&&&&&&'''((((((''''''))))))((((((((()))***+++,,,***((((((***,,,---...---///111000000444===DDDKKKMMMQQQWWW^^^ccceeefffhhhhhhhhhggghhhkkkppptttvvvxxxzzz{{{{{{}}}|||{{{||||||}}}{{{xxxwwwwwwwwwwwwuuuqqqmmmiiigggeee^^^RRRIIIEEE@@@:::666333000,,,))),,,***)))***,,,---,,,+++*********)))((((((''''''))))))))))))(((((((((((())))))))))))************)))+++---...000222555888777777888999999999888888::::::999888777666555555222222222111111111111000,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((()))++++++,,,,,,333333333444444444555555444444555555666777777777999666333222222333333333333333333111...---...000,,,,,,+++***)))(((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((()))***++++++,,,---///000111333666888999===BBBCCCAAABBBGGGKKKPPPOOOOOOPPPRRRSSSQQQPPPQQQPPPOOOOOOPPPQQQRRRSSSUUUQQQMMMIIIHHHGGGFFFEEE@@@:::999>>>BBBAAAAAACCC%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%)))))))))((((((''''''''''''''''''((((((((())))))'''(((((()))))))))((((((******+++++++++++++++***---+++))))))***,,,...///...333999>>>CCCJJJTTT\\\]]]___cccjjjppprrrooolllddddddcccaaaaaacccgggkkkrrrtttvvvxxxyyy{{{~~~~~~}}}|||zzz~~~~~~{{{yyyyyyvvvtttsssrrrooohhhcccWWWRRRLLLGGGBBB<<<555000---,,,,,,------+++'''###*********************************))))))))))))((())))))))))))************)))+++---......000333666666777888888888888888888999999888777666555555444111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!"""###$$$################################################$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***+++++++++111111222222333444444555444555555666666777888888888666333222222333333333222333333222///......///,,,,,,+++***)))((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((()))***+++++++++---///000111222555888999===AAABBB@@@AAAEEEIIIPPPPPPQQQRRRRRRRRRRRRRRRPPPOOOOOOOOOPPPQQQSSSTTTQQQNNNKKKIIIIIIHHHGGGFFFBBB===<<>>FFFKKKRRRXXX\\\aaahhhmmmkkkllloootttyyywwwooohhh\\\[[[YYYUUURRRRRRTTTWWW[[[]]]```bbbcccfffjjjmmmnnnllliiihhhggggggeeedddjjjkkklllmmmnnnmmmmmmlllkkkooosssvvvwwwyyy}}}~~~|||yyyxxxdddaaa]]]YYYTTTMMMGGGBBB444111...---///...+++((()))))))))(((((()))))))))************))))))))))))))))))))))))***************+++,,,------...000333555666666777888888777777888888777666555444444333000000/////////.........,,,,,,,,,,,,,,,,,,++++++***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###""""""""""""###$$$################################################"""""""""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))***))))))---...///000111333444444444555555666666777777888777555333222222333333222111222444333000...---...,,,,,,+++***)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((()))******++++++---...///000222555777999<<>>>>>>>>AAACCCIIIMMMQQQQQQMMMLLLOOOSSSPPPOOOOOOOOONNNNNNNNNNNNJJJJJJJJJJJJKKKIIIFFFCCCBBBBBBCCCEEEFFFDDDAAA@@@%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((()))))))))*********)))(((((())))))***,,,,,,++++++...333777:::???EEENNNVVV]]]ccciiimmmjjjmmmpppqqqpppnnnlllkkkbbb___]]]^^^``````[[[VVVWWWVVVUUUQQQNNNMMMNNNPPPKKKMMMNNNNNNNNNNNNQQQSSSOOONNNMMMOOORRRUUUUUUUUUWWWRRRKKKGGGGGGHHHIIIIIILLLNNNMMMKKKKKKQQQ\\\ffftttxxx~~~zzzxxxuuuqqqnnnllllllllllllbbbTTTJJJDDD???888222111///...---------...///))))))((((((((('''''''''((()))))))))***************+++,,,+++******,,,...111222333444555555555555666555555444333222111111111111000000000/////////,,,,,,,,,++++++*********)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((***,,,...000111222000000111111222333333333555333222222333333333222000222444444111///------------,,,+++***)))((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))*********+++---...///111444666888:::;;;======>>>@@@AAAHHHLLLQQQQQQOOONNNRRRVVVVVVUUUUUUSSSRRRPPPOOONNNMMMLLLKKKLLLKKKHHHDDD@@@@@@CCCEEEEEEDDDDDDBBBAAA%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((()))))))))*********)))((((((((()))+++,,,******+++...333:::AAAEEEUUU[[[ccchhhiiihhhiiijjjggggggfffccc___[[[VVVSSSQQQOOONNNOOOQQQSSSTTTUUUWWWXXXXXXWWWVVVWWWYYY\\\UUUVVVWWWWWWVVVVVVXXXYYYUUUTTTTTTUUUYYY[[[\\\\\\ZZZSSSLLLHHHIIIKKKLLLKKKEEEHHHLLLMMMMMMNNNQQQTTT^^^bbbjjjttt|||zzzvvvuuuvvvqqqjjjccc___]]]WWWMMMDDD555444111///------...///))))))))))))(((((((((((())))))))))))***************+++,,,+++******,,,...000000222333444444555555555444333222111000000///111111111000000000//////,,,,,,,,,+++******)))))))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((('''''''''((()))+++---...000000...//////000000111111222444222111222333444333111111222444333000...---...------,,,+++***))))))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))***)))+++---......000333555888999:::<<<===???@@@AAAHHHLLLPPPRRRRRRSSSVVVYYY[[[[[[ZZZYYYWWWUUUSSSRRRPPPNNNMMMLLLKKKGGGCCC???@@@DDDFFFCCCAAAAAAAAA>>>&&&''''''''''''(((((((((&&&'''''''''((((((((()))'''''''''(((((()))))))))(((((()))))))))************)))(((((()))+++---///...111666>>>FFFNNNTTTWWWdddjjjpppooohhh___YYYWWWYYYWWWSSSPPPLLLHHHEEECCCFFFHHHKKKNNNPPPUUUZZZ___dddeeeeeedddccccccdddfffbbbcccddddddddddddfffhhhfffdddbbbbbbdddeeedddccc___[[[VVVVVVZZZ]]]]]][[[JJJLLLOOORRRRRRQQQPPPOOOPPPQQQUUU^^^kkkuuu{{{}}}~~~}}}}}}sssllleeeeeeiiijjjeee___KKKHHHBBB;;;555111///...+++++++++************)))))))))))))))***************+++,,,,,,++++++---///...///111222333444444444444333222111000//////...000000/////////.........,,,,,,++++++***))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###################################################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''((((((((('''((()))+++,,,...//////......///000000111111222333222111222333444222111222333333222///......///...---,,,,,,******)))((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))(((***,,,---...///222555777888999;;;>>>@@@BBBBBBGGGHHHLLLOOOSSSUUUXXXYYYYYYYYYYYYYYYXXXVVVTTTSSSQQQOOONNNLLLKKKHHHDDDAAACCCGGGGGGAAA<<<===<<<:::(((((((((((())))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))************+++***))))))+++---000111;;;@@@JJJTTT^^^fffjjjlllhhhnnnsssooodddVVVLLLGGGDDDBBBAAAAAACCCEEEGGGGGGGGGMMMTTTYYY[[[```hhhnnnzzzzzzyyyuuuqqqooooooooosssuuuvvvwwwwwwxxxzzz}}}}}}zzzwwwuuutttsssqqqoookkkiiiiiimmmssswwwuuurrrbbb^^^ZZZVVVTTTRRROOOMMMMMMIIIGGGMMMXXXdddjjjlllpppvvvuuugggbbbeeekkklllkkkjjjdddZZZOOODDD;;;666333---------,,,,,,,,,++++++))))))))))))***************+++,,,,,,+++,,,---///...///000111333333444444333333222111000///......//////.........---------,,,,,,++++++***))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###################################################!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&'''((((((((((((((()))+++,,,---...////////////000111111222222222111111222444444222111333333333111...---...000...------,,,+++***))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))(((***,,,------///222555777777888;;;???AAACCCCCCCCCDDDFFFKKKQQQUUUVVVVVVSSSTTTUUUVVVVVVUUUSSSSSSQQQPPPMMMLLLKKKIIIFFFCCCFFFJJJHHH???999999999666'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((()))))))))************+++,,,,,,+++)))((()))***+++''')))...222666???IIISSSXXX___fffjjjkkkiiigggiiiiiigggaaaWWWLLLCCC???BBBJJJQQQRRRSSSWWWYYYYYYaaaeeeggghhhjjjqqqyyy~~~|||zzzzzz{{{~~~~~~~~~~~~|||~~~~~~|||yyywwwyyy|||~~~||||||}}}~~~}}}|||xxxvvvmmmbbb___aaa^^^XXXVVVWWWYYY\\\___^^^ZZZVVV^^^[[[___lllxxx|||{{{{{{{{{zzztttkkkbbb```eeejjjsssvvvtttlllddd[[[KKK<<<555333111000///---***(((***(((((()))***+++***))))))***+++,,,---.........---...000111222222111111222111111111000000//////////////////////////////,,,,,,,,,++++++++++++***))))))((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$%%%### $$$$$$############$$$$$$###########################$$$%%%%%%######$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((()))***+++---///000111111222333333333222222444333222222111111222222333222000.........//////---,,,+++***))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))'''((()))***,,,---...///111444888;;;===???AAACCCDDDGGGJJJLLLMMMNNNPPPRRRQQQQQQQQQRRRSSSRRRPPPNNNJJJHHHGGGFFFGGGFFFEEECCCFFFCCC???;;;888777777777''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))***************(((***++++++***)))***+++---+++///777???EEENNNWWWaaadddgggjjjjjjhhhdddaaaVVVVVVSSSOOOKKKIIIIIIJJJPPPZZZaaabbbccchhhnnnqqqpppsssvvvuuuuuuwww|||~~~{{{{{{|||yyyzzz{{{|||||||||{{{{{{{{{{{{|||{{{{{{zzzzzz{{{{{{|||}}}|||{{{{{{}}}~~~xxxpppnnnmmmggg___``````cccgggkkkkkkfffaaaYYYQQQMMMSSS\\\ccchhhlllppprrrsssoooiiiffffffhhhuuuzzz|||zzzwwwqqqdddWWWEEE>>>444---)))***+++,,,)))((('''(((******)))((()))***+++,,,---------------...///000111111000000000000000/////////......////////////////////////,,,,,,,,,++++++*********)))((((((''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%### $$$##################$$$###########################$$$%%%%%%######$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))***,,,...///000111111222222222222222333333222111111111111222222111000///.........///,,,,,,+++***))))))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''''''''((('''((()))***,,,---......000333666999;;;===@@@BBBDDDGGGIIIJJJKKKKKKMMMNNNLLLMMMOOOSSSTTTSSSPPPMMMGGGEEEDDDDDDDDDDDDBBBAAACCCAAA===999777666777777'''''''''''''''((())))))))))))))))))))))))))))))+++*********************)))***++++++******+++---000111888EEEPPPXXX___dddiiihhhgggddd___ZZZUUURRRMMMKKKHHHEEEEEEIIIPPPUUUZZZeeepppssstttxxx}}}wwwyyy{{{{{{xxxwwwyyy}}}zzz||||||zzzuuurrrrrrtttpppsssvvvxxxwwwtttqqqnnnooonnnooorrrvvvwwwuuurrrzzz||||||xxxuuuuuuyyy~~~{{{{{{yyyvvvvvvvvvpppiiiiiihhhjjjoootttsssmmmggg[[[RRRJJJJJJMMMPPPTTTXXXZZZ```hhhllllllkkklllmmmqqqwww|||}}}uuummm^^^UUUGGG:::222...---,,,***)))((()))++++++***((())))))***+++,,,,,,,,,,,,+++,,,---...//////////////////...............---////////////////////////------,,,,,,+++***)))))))))((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!###################################################$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))+++,,,---//////000111111111111111333222222111111111111111222111000///............,,,,,,+++***))))))))))))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((((((***+++,,,---......111444666888:::===???CCCEEEGGGHHHHHHHHHIIIJJJHHHJJJNNNRRRUUUSSSOOOKKKEEEDDDCCCCCCDDDDDDBBB@@@???===:::888666666666777((((((''''''(((((()))***)))))))))))))))))))))))),,,++++++++++++*********,,,,,,+++***))),,,000333===AAAJJJVVV```eeefffeee^^^[[[UUUOOOKKKHHHFFFFFFMMMNNNOOOPPPSSSYYYaaagggjjjrrryyyzzzzzzzzzxxxuuuooooooqqqrrrrrrrrrwww~~~~~~|||zzz{{{~~~|||zzz||||||vvvqqqnnnpppuuuyyy{{{wwwrrrpppqqqsssrrrpppooonnnooossswwwuuuooohhh```[[[WWWVVVSSSMMMJJJKKKIIINNNUUU\\\bbbhhhnnnrrrnnnrrrvvvzzz|||}}}{{{xxxtttnnndddYYYMMMAAA666///---,,,******+++,,,+++***((()))***+++++++++++++++***+++,,,,,,---.................................////////////////////////...------,,,+++***)))))))))(((((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""#########$$$$$$####################################$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))++++++---...///000000000000000222222111000000000000000111000000///......------,,,+++***))))))(((((((((''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$''''''((()))***+++,,,---,,,...111333444777:::===???AAADDDEEEEEEFFFGGGIIIHHHIIILLLOOOQQQQQQMMMJJJFFFEEEEEEEEEFFFEEECCCAAA;;;:::888666555555666666)))(((((((((((()))******************************,,,,,,,,,,,,++++++++++++,,,,,,+++,,,///555>>>DDDRRRWWW^^^ccceeebbb[[[TTTKKKHHHCCC@@@BBBFFFLLLPPPTTTYYY___fffkkkoootttwwwzzzzzzwwwtttvvvzzzyyyuuuyyyvvvxxx|||uuupppppprrrsssttttttuuuvvvwwwuuupppkkkdddbbbaaaaaa\\\UUUQQQRRRQQQOOOMMMMMMQQQZZZdddkkknnnnnnooorrrvvvzzz~~~yyyqqqfffYYYKKKCCC555222...,,,++++++***)))))))))***+++++++++***************++++++,,,------////////////////////////////////////////////////------,,,,,,+++***))))))((((((((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$#########"""###$$$$$$$$$$$$###"""###########################$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))***+++,,,---...////////////222111000000//////000000000000000///......---,,,,,,+++***)))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''((())))))***+++++++++---///000111444888::::::===@@@CCCDDDEEEHHHIIIMMMLLLKKKLLLMMMMMMLLLJJJGGGFFFEEEFFFFFFEEEBBB???:::999777666666666666666)))))))))))))))******+++************************++++++,,,,,,,,,---------***,,,///444<<>>:::;;;;;;:::999999888888777*********)))******+++,,,************************)))***+++,,,...///000000222999DDDPPPYYY```eeehhhggglllhhhYYYNNNNNNTTTWWW^^^bbbiiipppuuuxxxyyyxxxxxxxxxyyyxxxwwwwwwzzz{{{{{{ssskkkkkkfffhhhlllooollljjjpppxxxxxxwwwvvvsssnnneee[[[TTTNNNJJJJJJNNNQQQUUUaaammm~~~yyyuuuuuujjjYYYHHH<<<555222000,,,,,,---------,,,,,,++++++************,,,---...,,,,,,,,,------.........////////////////////////)))******++++++,,,------(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$"""###%%%!!!"""$$$%%%%%%$$$"""!!!###########################$$$%%%%%%######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***((((((***+++,,,---------000000///..................////////////---,,,++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))***+++,,,,,,---000444888===???BBBCCCDDDEEEGGGHHHHHHHHHJJJMMMOOOOOOMMMKKKLLLKKKJJJJJJHHHEEE@@@<<<===<<<<<<;;;:::999888888******+++++++++,,,,,,,,,)))+++------,,,++++++,,,+++,,,---,,,+++...444999CCCMMMYYYbbbfffhhhkkknnnpppmmmjjjiiikkkooorrrssssssuuuxxxyyyvvvtttsssrrrtttyyy~~~~~~wwwooojjjkkknnnooowwwzzzuuutttxxxvvvnnnfff\\\NNNCCC@@@FFFPPPWWWrrryyy}}}}}}wwwqqqlll]]]GGG666///000...,,,+++************)))*********))))))***+++***+++,,,,,,++++++---/////////............//////***************)))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$#########$$$&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))(((((()))***+++---///000---------...............///............---------******))))))((((((''''''''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########&&&%%%###$$$%%%%%%$$$"""'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((()))******+++...---,,,,,,...111444666<<<@@@CCCEEEFFFEEEFFFFFFFFFGGGJJJMMMQQQQQQOOOMMMPPPMMMHHHCCC@@@>>>>>>??????<<<:::;;;======;;;999***++++++++++++,,,,,,,,,(((***,,,,,,,,,,,,---...,,,---...///111777AAAHHHQQQYYYccciiijjjkkknnnppprrrppppppppprrrtttvvvwww|||wwwqqqnnnoooqqqrrrrrr}}}qqqkkkmmmqqqtttuuuwww|||}}}zzzqqqiii]]]QQQIIIGGGHHHIII[[[eeettt~~~xxxpppaaaOOODDDBBB777444///,,,+++,,,---...***+++,,,+++***)))))))))***+++,,,,,,++++++---/////////............//////+++++++++++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((((((((('''(((((())))))+++---...///------............/////////............---------******))))))(((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((())))))******,,,+++++++++...111555777===@@@CCCEEEEEEDDDEEEEEEHHHHHHJJJMMMPPPPPPNNNLLLKKKJJJFFFCCCAAA@@@@@@@@@???===;;;;;;======;;;999++++++++++++,,,,,,,,,,,,(((***+++,,,+++,,,---///+++---111555:::DDDQQQYYY```fffllloooooonnnppprrrmmmppptttyyy{{{{{{zzzxxxsssooommmqqqzzzyyywwwppplllnnnqqqtttxxx}}}wwwtttmmmdddZZZQQQJJJFFFHHHQQQaaappp||||||vvvjjjZZZOOOKKK???:::444000............+++,,,,,,,,,+++***)))(((***+++,,,,,,++++++---/////////............//////,,,,,,,,,---,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$''')))***)))'''&&&((((((((()))***,,,---...------.........////////////............---------******))))))((((((''''''''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$###""""""###&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((())))))***))))))***+++...111555777<<>><<<<<<<<<<<<:::999+++++++++,,,,,,,,,------)))***++++++++++++---...+++000888???FFFPPP\\\dddhhhkkkoooqqqqqqqqqrrrtttooorrrvvvxxxwwwtttqqqooojjjrrr~~~qqqnnnlllgggiiiooooooppppppooojjjbbb[[[VVVNNNPPPVVVaaannnzzz~~~~~~}}}xxxjjjZZZOOOEEEAAA<<<999666222---)))++++++++++++,,,+++***(((***+++,,,,,,++++++---//////......------......///,,,,,,,,,,,,,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$'''((())))))''''''((((((((((((***+++,,,------------......//////000///............---------******))))))((((((''''''''''''&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))***+++---000333555888;;;>>>@@@AAABBBDDDFFFKKKJJJJJJKKKLLLLLLKKKIIICCCDDDDDDDDDCCCBBB@@@???>>>===<<<;;;:::999888777++++++,,,,,,,,,---------++++++,,,,,,++++++...000333:::EEEOOOVVV]]]dddiiijjjlllooorrrsssuuuwwwxxxxxxvvvqqqlllhhhiiinnnrrrsssfffbbbbbbeeejjjnnnpppnnnllljjjeeeccccccgggnnnwww}}}}}}yyy{{{{{{mmm___NNNLLLIIIGGGDDD===222***...,,,******,,,,,,+++******+++,,,,,,++++++---///......------------......+++++++++,,,+++******)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''((()))***+++,,,,,,,,,,,,---...////////////............---------******))))))((((((''''''''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((*********+++,,,...///000333666999<<>>BBBEEEFFFFFFGGGIIIJJJIIIEEEBBBDDDDDDDDDCCCAAA>>><<<:::=========;;;777555555555,,,,,,,,,------------...,,,---///111333777<<<@@@MMMUUU```gggkkkmmmoooqqqqqqrrrtttvvvxxxxxxvvvtttnnnvvvwwwppplllmmmmmmiiidddbbb```___]]]ZZZWWWUUUTTTUUUSSSUUUXXXZZZYYYXXXWWWWWWRRR[[[bbbeeegggjjjjjjgggfffdddiiivvv|||sssrrrrrrqqqpppnnnmmmlllvvv|||~~~~~~vvviii___bbblllqqqoooiiiaaaWWWSSSUUUVVVSSSPPP@@@999111------...,,,******+++,,,,,,++++++---///...------,,,,,,------...,,,,,,,,,,,,,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))((('''&&&%%%$$$$$$''''''''''''((()))******((())))))***,,,------...///............---------******))))))((((((''''''&&&((()))******(((%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++,,,---...///111444666888:::>>>AAABBBCCCFFFIIIJJJGGGCCC???CCCCCCBBBAAA???===<<<;;;>>>??????<<<888555555666,,,,,,,,,---------......+++---000444888===DDDHHHSSSZZZccciiikkkmmmppprrrssstttuuuvvvvvvtttpppmmmvvvzzzjjjaaaYYYTTTUUUVVVRRROOOMMMNNNPPPTTTVVVVVVTTTQQQOOOKKKNNNSSSVVVWWWXXXZZZ[[[XXX\\\^^^[[[ZZZ[[[[[[YYYVVVSSSUUU^^^eeejjjuuu}}}yyytttooollljjjooowww}}}rrrddd___dddiiiiiipppdddUUUOOORRRZZZ___```III@@@666///......,,,******+++,,,,,,+++,,,...///...------,,,,,,------...------......------,,,+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((()))******)))&&&### '''''''''''''''((()))***'''((()))***+++,,,------//////.........---------*********)))((((((''''''&&&(((***,,,+++((($$$"""''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$###%%%''')))((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******%%%%%%%%%&&&&&&'''''''''%%%''')))******)))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))+++---...///000222333444555777:::===???AAAEEEHHHJJJGGGAAA===BBBBBBAAA@@@???>>>======@@@AAAAAA>>>999666666888...---,,,,,,---.........222222444888@@@IIIOOORRRTTTbbbmmmmmmkkkmmmqqqqqqzzzsssoooqqqqqqmmmmmmqqq}}}mmmhhhgggbbb[[[YYYUUUVVVUUUQQQMMMKKKMMMPPPNNNUUUZZZXXXUUUTTTSSSPPPTTTUUUWWWWWWVVVVVVXXXZZZXXXVVVTTTTTTVVVXXXXXXXXXTTTQQQPPPQQQQQQSSSYYY```dddgggnnnuuuwww~~~}}}sssllljjjlllnnnvvv~~~{{{}}}{{{tttqqqnnniiiaaaZZZdddgggbbbUUUMMMQQQ\\\ddd]]]TTTCCC333---...,,,)))++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))((((((''''''''''''''''''((('''''')))+++,,,)))&&&&&&'''((((((((((((((('''***)))((('''''''''''''''(((&&&%%%&&&(((((('''&&&((())))))))))))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,---+++,,,,,,------,,,,,,+++---,,,***)))))))))***+++''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((((((((((()))******''''''''''''''''''''''''(((((((((((('''&&&$$$$$$))))))((((((((((((((()))((((((((((((((((((((((((&&&'''((()))***)))((((((***)))((('''&&&'''(((((((((((((((((((((((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))***++++++,,,,,,///000222333444666:::===???AAADDDFFFGGGFFFDDDBBBBBBBBBBBBAAA@@@???===<<>>666333111//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++,,,,,,+++++++++******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***))))))***++++++***(((''')))''''''(((***,,,,,,++++++******))))))******+++******************+++,,,,,,+++******+++,,,+++***,,,+++)))(((((()))***+++******)))(((((())))))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,------------,,,,,,******++++++******)))((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))'''&&&&&&&&&&&&&&&'''''')))))))))))))))*********(((((())))))******++++++++++++++++++++++++++++++))))))************))))))***))))))(((((()))******)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((())))))******++++++,,,...000111444888;;;AAAAAABBBCCCCCCCCCBBBBBB@@@AAABBBCCCDDDEEEEEEEEEAAA@@@>>><<<999666555333---.........///222555777<<>><<<:::777555333222,,,.../////////222777;;;HHHMMMVVV]]]bbbfffjjjmmmpppoooooommmkkkkkkoootttvvvpppccc[[[WWWUUURRROOOMMMNNNQQQSSSTTTQQQYYYaaagggmmmvvvrrrggg^^^YYY\\\[[[[[[[[[[[[```hhhpppyyynnnwwwxxxzzz}}}~~~|||uuuiiidddfff___QQQMMMTTTPPP\\\eeeaaaUUUIII===666111000...,,,+++***++++++***++++++,,,,,,---------((((((***++++++++++++************)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++***+++++++++***)))'''&&&++++++*********+++,,,.........///111333555777999===<<<<<<<<<===>>>??????===<<<;;;;;;;;;999555222444444222111...,,,+++***///...---+++***)))))))))))))))(((((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******++++++,,,,,,,,,,,,++++++))))))***++++++)))((('''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&'''(((((()))******---,,,+++)))((((((''''''))))))((('''''')))***+++---...111444666888888999============<<<:::999888:::999888777555444333333000000///......------------------,,,,,,,,,++++++)))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))*********,,,...///111444888;;;>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBB===<<<;;;999666444222222,,,///111222333777>>>CCCRRRWWW^^^bbbeeehhhlllpppnnnnnnnnnlllhhhkkkxxxvvvbbbYYYXXXXXXWWWQQQNNNJJJIIIMMMWWWaaahhhmmmxxx{{{vvvpppmmmggg___YYYXXXdddwwwvvvmmmmmmoooqqqtttwwwzzz|||}}}rrrkkkhhhaaaVVVPPPRRRPPP[[[gggiiidddYYYIII<<<999777333000---,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,------,,,+++)))(((((('''+++---000222444666:::===DDDFFFHHHKKKMMMOOOQQQQQQXXXXXXXXXWWWXXXXXXYYYYYYUUUVVVVVVWWWUUUPPPJJJEEEAAA@@@>>><<<999777666666222222111///---***(((''')))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''(((((()))*********++++++++++++******))))))******))))))((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''((()))***++++++,,,+++***)))((((((((())))))(((''''''''')))+++---111555;;;AAAFFFIIIKKKKKKLLLMMMMMMMMMLLLJJJHHHGGGLLLKKKKKKJJJIIIHHHGGGGGGGGGEEECCC@@@===;;;:::999444444444444333111000///+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''((())))))******++++++---...///000222666999:::;;;===>>>@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>===;;;999777555444333,,,000444777:::@@@IIIQQQYYY___fffjjjkkklllppptttnnnlllkkkmmmqqq~~~zzzlllZZZPPPPPPVVVYYYZZZVVVVVVYYY```lll{{{sssccc\\\[[[```hhhoootttxxxzzz{{{rrrpppnnnllllllpppuuuyyy}}}xxxqqqkkkgggaaaYYYTTTQQQYYYccckkkpppkkkZZZJJJFFFCCC===777333000......,,,,,,,,,+++++++++++++++***+++,,,---,,,+++***(((((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,---------...000333666777<<<@@@FFFIIILLLOOOSSSVVV]]]___cccfffhhhhhhgggfffjjjjjjiiiiiihhhiiiiiiiiifffgggiiiiiiggg```VVVPPPIIIEEEAAA===<<<===@@@BBB@@@@@@@@@>>>;;;777222000///...,,,+++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))************))))))******)))(((((((((((((((%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&%%%&&&&&&&&&''''''((((((&&&'''((()))***++++++,,,+++++++++,,,---...///000...,,,+++***+++---000111999>>>FFFNNNSSSUUUUUUTTTTTTUUUVVVWWWWWWVVVUUUTTTVVVVVVWWWXXXXXXYYYYYYZZZYYYWWWUUURRROOONNNMMMMMMDDDDDDDDDCCCAAA???===;;;777666444111///---,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))***++++++,,,+++,,,---......000333666666888;;;>>>@@@AAAAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@???===<<<:::888666666,,,111777;;;???GGGSSS[[[[[[ccckkkppppppqqqsssvvvsssnnnmmmtttpppcccYYYVVVRRROOORRRXXX]]]^^^]]]dddlllzzzyyypppeee______aaa```]]]hhhvvvnnnmmmooorrr{{{zzzuuuooommmkkkbbbWWWPPPUUU]]]iiiuuuwwwhhhWWWPPPLLLEEE>>>777222000///---,,,,,,++++++*********+++,,,---...---+++)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&,,,+++***)))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---,,,---///333999@@@GGGKKKSSSWWW]]]aaacccdddhhhkkkgggiiimmmppppppooommmkkkjjjiiihhhggggggfffggggggdddfffhhhiiifff^^^SSSKKKCCC???888333222777===BBBUUUUUUUUUTTTPPPJJJEEEAAA666444222///---+++***)))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))(((((())))))))))))((((((+++***((('''''''''((()))$$$%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&'''((()))***+++,,,,,,,,,,,,...000222555777999888777555444555777:::<<>>AAAAAAAAA@@@AAAAAABBBBBBCCCBBBBBBAAABBBAAA@@@>>><<<:::999888111444999AAAJJJRRRYYY]]]___fffnnnpppmmmlllqqqwwwyyyrrrwwwzzzddd\\\WWWRRRKKKOOOQQQRRRYYYeeeqqqvvv{{{rrrhhh]]]XXXZZZWWWbbbxxxlllfffooorrrvvvyyyvvvqqqllleeeaaaYYYTTTUUUbbbtttzzzpppdddYYYPPPMMMOOOIII:::000///---......---,,,+++,,,---************************+++++++++************)))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%% !!!###%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))*********+++)))((((((***---...***&&&+++******,,,...///...---111999AAAGGGNNNXXX^^^```ccccccfffiiikkkkkkiiifffcccdddgggiiijjjiiihhhggghhhddd___\\\\\\]]]^^^___eeemmmsssqqqlllfff```YYYVVVMMM@@@666333666:::===PPPXXXaaafffddd```\\\ZZZNNNNNNHHH>>>666444111...------,,,,,,,,,+++***))))))))))))(((&&&&&&'''(((&&&'''''''''(((((())))))(((((((((((())))))))))))************)))))))))))))))((('''&&&&&&'''((()))***)))(((&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''...+++((((((******)))''',,,***'''((()))***(((&&&---***((()))---//////...000555<<>>@@@@@@@@@@@@EEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAABBBBBB@@@>>>>>>BBBIIIRRRZZZaaafffhhhkkkkkklllnnnppprrrrrrqqqfffSSSOOOTTTVVVTTTZZZbbbmmm}}}wwwiii```]]]dddlllqqqyyyyyyqqqkkkmmmtttzzzyyyvvvsssjjjaaaaaaiiirrrvvvvvvllldddYYYVVVZZZ\\\PPPAAA444000,,,+++,,,---+++)))+++++++++++++++++++++++++++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))******++++++***+++---///...111444888===GGGSSS[[[___ffflllqqqsssqqqfff[[[SSSQQQNNNKKKIIIGGGCCCAAAKKKNNNRRRVVVZZZ]]]^^^___^^^[[[VVVRRRNNNIIIDDD@@@HHHRRR\\\```aaaaaa]]]XXXYYYUUUQQQLLLGGG@@@:::555???GGGTTTbbbmmmqqqpppnnnnnnnnnkkkfffbbb^^^UUULLLBBB===555///,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))************)))))))))))))))((((((''''''(((((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''))))))(((&&&***)))((()))++++++***)))***---111555:::>>>CCCFFFKKKOOOUUUYYYZZZ[[[\\\]]]___\\\WWWSSSPPPOOOPPPQQQTTTUUUWWWZZZ\\\]]]]]]]]]^^^[[[XXXWWWWWWWWWVVVUUUQQQNNNIIIDDDAAA????????????@@@@@@BBBEEEHHHKKKMMMOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUTTTUUUUUUSSSPPPMMMOOOMMMKKKGGGCCC>>>;;;999333111...+++***)))******+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************+++,,,...///000000555777999<<>>QQQTTT[[[bbbiiimmmpppqqqtttsssoooiiilll~~~oooiiiaaaWWWWWWTTTRRRRRRVVV___kkkttt{{{dddZZZ[[[```hhhuuurrrqqqpppsssxxxxxxwwwtttsssssstttuuuvvvrrrpppfffZZZZZZcccfffaaaPPPEEE666...,,,......---+++++++++++++++++++++++++++++++++*********))))))(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((()))))))))************************+++------,,,,,,000777===LLLTTT___ddddddbbbccceeemmmqqqtttuuussskkkYYYIII<<<999666555666777777777999999::::::;;;;;;;;;;;;;;;999777777999;;;<<<<<<;;;>>>???===>>>???===999999:::<<<@@@CCCDDDBBB@@@999666666===KKKYYYdddjjjssssssqqqmmmlllkkkfff___eeeaaa]]]XXXRRRGGG:::000000---+++***+++,,,+++)))))))))))))))))))))(((((((((((((((((())))))))))))************)))))))))(((((())))))))))))))))))((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((***+++++++++***)))((((((***)))((((((***///555888CCCHHHOOOSSSTTTVVVZZZ]]]\\\[[[ZZZYYYWWWTTTPPPNNNBBB@@@>>>;;;999888888888999;;;===@@@AAABBBBBBBBB@@@???>>><<<:::999:::;;;999888777666666777888999555444333222222333444555777777777777888999999:::CCCEEEGGGGGGFFFCCC@@@???BBBDDDGGGJJJLLLMMMMMMMMMJJJGGGBBB<<<777444222111...---,,,+++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******+++,,,---......111222444777:::<<<===>>>AAAAAABBBBBBBBBBBBBBBBBB@@@???>>>>>>>>>===;;;999ZZZ\\\aaaggglllppprrrttttttllleeelllhhhZZZVVVTTTRRRQQQQQQUUU]]]gggvvvvvvlll]]]ZZZddd}}}tttrrruuutttvvvxxxyyyyyywwwuuusssmmmmmmhhh___[[[___eeehhh[[[PPPAAA555///------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((************((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((******))))))))))))******((((((((()))))))))******,,,++++++---444@@@MMMVVVbbbeeeggggggffffffjjjmmmoooqqqooojjjeee]]]OOOCCC;;;888666666777888888888999999999:::;;;;;;<<<<<>>???BBBFFFHHHHHHJJJKKKIIIFFFEEEFFFDDD>>><<<:::999999::::::999888;;;777333333;;;GGGSSSZZZmmmqqqrrrooonnnnnnlllhhhllljjjiiiiiiggg^^^PPPFFF666111+++)))***+++***(((******))))))))))))(((((((((((((((((())))))))))))************))))))))))))((())))))******))))))(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))******)))'''''')))+++'''))),,,000555;;;CCCHHHQQQTTTXXX[[[\\\[[[[[[[[[]]]YYYTTTOOOJJJEEE@@@===777666555444444333333333333444666777777777666555999999999777666666888:::999999999999888888777777333333222111111222333444555444333222222222333333999;;;===<<<:::777666555666888<<<@@@DDDGGGJJJKKKLLLJJJFFFBBB>>>:::888666222111///---,,,,,,------++++++++++++++++++++++++************************))))))***++++++,,,------000000222444666888:::;;;>>>>>>????????????@@@@@@>>>===<<<;;;;;;:::777555bbbcccfffjjjnnnqqqtttuuutttsssyyyiii\\\WWWTTTVVV\\\ZZZ^^^lll~~~pppgggpppuuurrrssstttvvvyyyzzzyyyvvvsssiiihhhhhhgggbbb___bbbhhheee]]]PPPCCC888111---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''(((***++++++***((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++******))))))******+++((()))******+++,,,------,,,///666AAANNNZZZbbbffffffccc^^^ZZZYYY[[[^^^aaaaaaaaa\\\SSSMMMIIICCC===???>>>>>>???AAACCCCCCBBBEEEEEEEEEEEEEEEFFFGGGGGGLLLLLLMMMPPPTTTWWWXXXXXXVVVXXXYYYXXXYYYZZZUUUNNNFFFCCC???======<<<;;;999999777555333444999@@@FFFTTT^^^gggiiijjjmmmnnnmmmeeeccccccgggmmmnnnhhhbbbOOOFFF;;;444111///,,,)))*********)))))))))(((((((((((((((((())))))))))))************))))))))))))((()))************)))(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))(((''')))---111///555===DDDIIIMMMRRRVVV[[[\\\^^^``````^^^ZZZWWWQQQKKKDDD???<<<999555333333333333333333222222111222333555777999999999999888:::;;;:::999:::===@@@AAABBBCCCCCCBBB@@@===;;;999888666555555555666777888777555444444444444555444666777666444222333444222333444777999<<>>BBBFFFGGGMMMMMMNNNRRRVVVYYYZZZYYYSSSRRRQQQPPPPPPOOOPPPPPPNNNOOOSSSXXX]]]```___^^^ZZZ^^^bbbdddhhhiiicccZZZLLLJJJGGGEEEEEEEEEDDDCCC999;;;<<<:::777666888;;;===KKKXXX]]]]]]^^^``````UUUQQQQQQYYYeeennnqqqppppppdddTTTGGG???999333///+++*********))))))(((((((((((((((((())))))))))))************))))))))))))((()))***++++++***)))(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************---333999<<>>BBBFFFMMMOOOQQQRRRQQQNNNJJJHHHIIIHHHFFFCCCBBBAAAAAAAAA:::999888777666777888888222444666555333222444777444333222222222444555666<<<===>>>??????>>><<<:::<<<:::777444222111111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,......///000111333555666777777777888888999999999:::999888999:::;;;999777hhhhhhdddhhhnnnkkkqqqlllbbbXXXRRRWWW^^^eeerrr}}}nnnkkkvvv}}}{{{yyysssooorrryyy|||xxxssssssmmmggggggiiihhhbbb[[[lllddd\\\VVVNNNBBB999555///.........//////---,,,*********))))))))))))(((,,,+++******++++++)))(((+++++++++++++++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************+++*********+++,,,+++***000,,,,,,//////000999DDDRRRZZZeeelllkkkaaaTTTKKKDDD@@@<<<:::999:::::::::===@@@EEEJJJPPPUUUXXXZZZ]]]\\\[[[ZZZXXXWWWVVVVVVSSSQQQQQQRRRTTTUUUSSSQQQNNNNNNOOOQQQRRRSSSSSSRRRPPPTTTUUUUUU]]]fffddd[[[WWW]]]\\\RRRIIIFFFEEEBBBFFFFFFCCC???@@@BBB@@@;;;<<<======???BBBEEEHHHJJJDDD===:::???HHHSSS___jjjnnnppplllddd\\\TTTFFF888///...------***'''(((+++))))))(((((((((***,,,---++++++************++++++))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))******+++***((('''&&&(((***++++++&&&(((***---111888@@@FFFVVVYYY^^^aaabbbaaaaaaaaaccc```[[[WWWSSSKKKBBB;;;777444111000111444777888555666666555444444666888===888;;;EEEMMMMMMKKKLLLBBBDDDEEECCCAAAAAAGGGLLLTTT\\\[[[YYYZZZTTTRRR\\\]]]WWWYYYYYYQQQQQQTTTNNNJJJDDD@@@@@@DDDFFFCCC???AAA???<<<999777666555555:::777444666:::;;;888444666666777888:::<<<>>>???AAAAAA@@@===888444333333444111...+++***,,,000222---,,,+++******+++,,,---,,,,,,,,,+++++++++******+++,,,---...000222444555777888888999999:::;;;;;;999:::;;;<<<;;;999777555kkkooommmlllllljjjzzzqqqbbbWWWTTTTTTYYYbbbuuu~~~{{{mmmppp~~~zzzuuussstttwwwzzzuuuoooiiiggggggfffbbb]]]cccfff```SSSJJJGGGAAA999222///,,,,,,...///...,,,+++++++++*********)))))),,,+++******++++++***(((+++++++++++++++***))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********+++,,,,,,,,,,,,---...---,,,///++++++111888???JJJTTT]]]```cccdddaaaZZZSSSNNNBBB>>>999666555777:::<<>>???:::555333666<<>>===<<<::::::<<<>>>BBBBBBGGGPPPRRRMMMIIIHHHMMMNNNPPPQQQRRRTTTVVVXXX___gggeeeaaa```YYYTTT\\\```]]]bbbccc[[[\\\___ZZZZZZVVVPPPLLLJJJJJJJJJIIILLLJJJEEE@@@===<<<<<<<<<>>><<<999777555555666777555555666777888:::<<<===AAACCCDDDCCC???;;;999888999888555222///,,,+++***000///...............///,,,,,,,,,++++++++++++***,,,,,,---...000222333555777777777888888999999999888999:::::::::888666555ooovvvtttmmmkkkooo|||nnn^^^TTTQQQOOOSSS]]]lllvvvpppqqqyyy|||zzzzzz~~~{{{tttuuuvvvpppqqquuuvvvrrrmmmiiigggfffcccbbb[[[gggeeeTTTIIIMMMKKKAAA666111+++***---///...+++,,,,,,,,,,,,++++++++++++,,,+++)))***++++++***)))***++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++***+++++++++++++++++++++,,,,,,222>>>JJJSSSZZZ```bbbbbbaaa^^^YYYRRRLLLHHH===:::555333444999???DDDKKKSSS\\\```]]]XXXUUUTTTMMMLLLIIIGGGGGGIIIKKKMMMMMMJJJGGGGGGIIILLLMMMMMMMMMNNNOOOMMMJJJIIILLLOOOQQQVVVWWWUUU[[[fffiiidddcccaaa\\\WWWVVVVVVQQQKKKOOOSSSVVVUUUVVVXXXVVVRRRLLLHHHAAA:::666555666777444222222444777;;;FFFQQQVVV[[[bbbhhhooooooggg\\\RRRFFF666,,,+++,,,,,,+++,,,++++++++++++*********++++++************++++++))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((()))))))))((((((((((((((())))))***(((((()))******)))((('''...///333:::DDDOOOXXX]]]ZZZ\\\___aaa```]]]XXXUUUNNNJJJDDD???;;;888555333333333444666:::???DDDFFFIIIJJJJJJHHHGGGGGGJJJLLLKKKMMMSSSYYYZZZWWWUUUVVVYYYWWWVVVYYY\\\___^^^\\\```hhhccc\\\[[[UUUSSS\\\^^^ZZZ```ddd___aaaccc]]]\\\[[[XXXUUUSSSSSSTTTVVVSSSPPPJJJEEEBBBAAAAAABBBKKKMMMNNNKKKFFFBBBCCCFFF:::999888777666666555555888<<<@@@BBBAAA???===<<<======<<<:::666000+++(((------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,...///111333444666666777777777777777777888888999999999777666555uuuzzzvvvrrrxxxmmmccc^^^SSSMMMPPPQQQ^^^vvv{{{yyy|||}}}|||||||||qqqkkksssrrrpppnnnkkkhhhfffeeeYYYcccfff\\\QQQOOOLLLHHH<<<444---***---///...+++------------,,,,,,,,,,,,,,,***)))***++++++***)))******+++++++++******)))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********+++++++++,,,,,,+++,,,,,,,,,+++***+++,,,000888EEERRRZZZ]]]___```[[[\\\[[[YYYSSSJJJBBB<<<888888777777:::@@@HHHMMMTTTWWWZZZYYYUUUNNNHHHEEEAAABBBDDDGGGMMMUUU\\\```___XXXRRRVVVbbbnnnrrrqqqqqqppplllfffaaaaaaggglllppptttvvvyyyllldddZZZVVVXXXZZZVVVPPP[[[```bbb___\\\\\\ZZZXXXWWWSSSLLLEEE>>>:::777666777666888:::<<>>;;;777333333444777888333666;;;AAAGGGNNNUUUYYYZZZZZZ[[[ZZZYYYZZZ\\\___[[[[[[\\\^^^```aaabbbcccaaa```aaaffflllnnnkkkggggggpppmmmgggiiijjjkkktttrrrhhhjjjqqqsssyyyyyyooocccccceeegggiiigggccc``````^^^ZZZVVVSSSRRRQQQQQQNNNSSSYYYZZZVVVQQQNNNMMMKKKIIIFFFAAA===999666555222666;;;>>>@@@AAABBBCCC>>>?????????<<<888444111******+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,---///111222333777777777777777777777777999999999999999888777666ssswwwuuu|||mmmUUUZZZaaaZZZVVV[[[]]]zzzyyyqqqrrruuuxxxxxxwwwxxx~~~{{{}}}zzzkkkmmmnnnoooooommmjjjgggeeeZZZZZZ___ccc[[[MMMGGGJJJBBB:::222......///...,,,.........------------,,,+++***)))***+++,,,+++))))))******+++++++++******))))))))))))))))))))))))''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++++++++,,,,,,,,,,,,/////////...---...111444CCCMMMWWW\\\[[[ZZZ[[[\\\SSSRRRPPPLLLGGGAAA<<<999;;;>>>@@@AAACCCGGGLLLPPPRRRQQQOOONNNNNNMMMJJJGGGJJJMMMSSS\\\gggrrr{{{{{{qqqkkkxxxzzzkkkfffhhhiiiddd```^^^eeehhhddd___^^^]]]\\\YYYWWWTTTNNNHHHBBB<<<999;;;:::;;;===>>>BBBOOO[[[XXXZZZ\\\YYYUUUUUU\\\eeemmmjjj___MMM>>>666...''')))))))))*********++++++++++++************++++++************************'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((((((((((((((()))))))))***((((((((((((((()))******))))))(((''''''***111666;;;GGGUUU[[[YYYWWWXXX\\\]]]WWWNNNFFFAAA===:::777444222000//////333888<<<;;;???FFFLLLQQQXXX^^^cccdddeeedddcccaaaaaaccceeedddcccccceeehhhiiigggccckkkqqq|||yyyqqqvvv~~~||||||ssskkkiiieeeaaa\\\YYYWWWVVVZZZ\\\^^^```aaa___\\\[[[[[[XXXTTTOOOIIIEEEAAA@@@<<<>>>???@@@@@@BBBEEEGGGBBBBBBBBBBBBAAA???>>>===////////////000000000000---------,,,,,,,,,++++++,,,,,,,,,---...000111222777777777888888888888888::::::::::::::::::999999iiissszzzwww]]]NNNUUU]]]ZZZYYY___vvvwwwvvvvvvtttrrrqqqrrrxxx~~~www{{{tttmmmmmmmmmnnnnnnkkkgggccc\\\SSSVVVbbbaaaOOOEEEHHHGGGBBB:::444000///...---............------------+++)))))))))+++,,,+++***))))))***++++++++++++***))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++++++++,,,,,,,,,---------+++------,,,,,,000888>>>XXX]]]^^^YYYUUUUUUXXXYYYNNNIIIBBB===:::<<>>===<<<<<<>>>===>>>DDDLLLTTTYYY___```YYYRRRSSSYYYbbbhhhgggZZZLLLBBB777,,,,,,+++***))))))***+++,,,++++++************++++++************************'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&''''''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''(((((())))))***)))((((((''''''(((((()))((((((((()))))))))******)))))))))))))))******+++'''((('''&&&(((...999AAALLLSSSZZZ[[[XXXWWW\\\bbbXXXPPPDDD;;;777666444333333333333222333666;;;???FFFKKKQQQTTTVVVXXX]]]````````````^^^\\\[[[]]]^^^ZZZbbbjjjpppuuuyyywwwsssssshhh{{{~~~zzzzzzrrrllliiiggggggjjjfffbbb___^^^^^^______\\\[[[WWWTTTPPPMMMKKKJJJIIIHHHFFFCCC??????AAACCCHHHHHHGGGFFFEEEDDDDDDDDD777555333111000///000000------------,,,,,,,,,,,,,,,,,,,,,---...///111222666666777888888999::::::;;;;;;;;;;;;:::;;;;;;;;;lllcccVVVPPPUUU[[[aaammm{{{~~~qqqjjjgggmmmrrruuuxxx}}}www{{{uuu~~~xxxsssnnnnnnooonnnjjjfff```VVVSSS]]]bbb[[[OOOIIIKKKHHHCCC;;;333......///.........---------,,,,,,***)))((()))+++,,,+++***))))))***+++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++,,,,,,,,,,,,------------)))+++,,,---000999EEEOOO^^^^^^ZZZVVVVVVYYYVVVPPPDDD@@@;;;888999>>>DDDIIIIIILLLNNNLLLJJJKKKOOOTTTQQQ[[[ffflllkkkjjjmmmpppvvv|||wwwiii```XXXXXXWWWUUURRRNNNJJJGGGDDDCCCEEEIIIHHHCCCAAABBBJJJMMMVVV^^^^^^VVVQQQQQQRRR]]]ccc```\\\WWWJJJ;;;333111---***)))***+++---++++++************++++++************************''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&''''''((())))))******))))))(((((((((((())))))(((((()))))))))************************+++,,,,,,'''))),,,...111999DDDMMMVVVWWWXXXXXXWWWWWWWWWXXXKKKCCC:::444444666666555666888;;;===>>>AAAFFFJJJPPPTTTZZZ[[[YYYYYY[[[^^^\\\]]]______```cccgggiiicccqqq}}}}}}yyyxxxzzz||||||xxxpppfff___]]]]]]aaa___]]]ZZZXXXVVVUUUTTTPPPOOOMMMIIIDDDAAA@@@AAAJJJJJJKKKKKKKKKJJJIIIIIIBBB>>>999444000............------------,,,,,,,,,,,,,,,,,,---...///000111444444555666888999:::::::::::::::::::::::::::;;;|||fffZZZOOOOOORRRYYYcccvvv|||jjjaaabbbdddeeeaaaaaaiiiooorrrxxxzzzzzz|||sssppprrrsssoookkkddd]]]VVVXXXccchhh\\\LLLMMMMMMHHH???444------000......---------,,,,,,,,,***)))((()))+++,,,,,,***((()))***+++++++++++++++))))))))))))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,---------......///111333555:::FFFVVVbbbWWWWWWVVVXXX___aaaUUUEEE999999:::<<>>888222111444888888777888===BBBGGGIIIMMMSSSWWWTTTYYY^^^___]]][[[]]]```aaadddhhhmmmrrryyy~~~{{{yyywwwnnnllljjjfffcccaaa```___TTTUUUUUUSSSOOOKKKIIIHHHGGGIIILLLNNNOOOOOONNNMMMOOOJJJBBB:::444111000000......---------,,,,,,,,,,,,,,,,,,---...///000111111222333555777888999::::::999999888999999::::::ppp[[[RRRQQQPPPRRRZZZnnnuuugggddddddcccfffjjjbbbfffmmmrrrzzz~~~yyysssjjjnnnqqqooojjjiiibbbZZZYYY^^^^^^ZZZKKKKKKMMMLLLAAA222---///000......///...******---,,,,,,,,,+++++++++*********************************++++++***((('''((()))''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))************+++++++++***,,,...............///---222<<>>CCCHHHPPPTTTTTT[[[VVVSSSRRRMMMCCC;;;999222...///555999:::???FFFKKKOOOSSSUUUTTTSSSTTTUUUTTTXXX\\\```eeennnzzzxxx~~~~~~{{{zzz|||~~~~~~ttthhhhhhfff```]]][[[UUUMMMPPPMMMIIIIIILLLPPPSSSTTTPPPOOOMMMGGG???999666555222111//////000///...,,,...............///000111111222222333444555666666999::::::;;;<<<<<<;;;;;;iii\\\SSSRRRVVVVVVddd{{{rrrmmmkkkmmmnnnlllooouuusss{{{zzzooolllnnnpppnnnhhh^^^[[[___```]]]SSSRRRSSSTTTMMM???555333000---...000///++++++...,,,,,,,,,+++++++++*********************************++++++***)))((((((***(((((((((((())))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++...000///......111444;;;CCCOOO[[[bbbbbb[[[UUUZZZ]]]^^^ZZZSSSMMMKKKLLLNNNLLLHHHHHHKKKQQQWWW[[[dddkkksssxxxpppaaa[[[ZZZXXXWWWYYY]]]^^^]]]ZZZYYYUUUKKK???:::===BBBCCCKKKGGGFFFLLLWWWbbbhhhiiijjjaaaRRRBBB444...,,,---+++++++++***))))))+++,,,+++++++++***)))((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))*********)))))))))(((((((((((((((((()))))))))***((((((((()))))))))******,,,,,,,,,++++++++++++++++++************+++,,,---111:::DDDJJJPPPVVVXXXVVVWWWPPPIIIFFF@@@888333333555222333:::???BBBHHHOOORRRXXX]]]]]]XXXSSSPPPQQQXXX___lll}}}zzzvvvvvvvvvnnnjjjddd\\\YYYWWWUUUUUUVVVWWWXXXXXXVVVUUUSSSNNNHHHAAA<<<999555333111000000000///...///////////////000111111111222222333444555666666888888:::;;;<<<======>>>iiiWWWTTTQQQSSSYYYaaa|||~~~ooommmnnnrrrvvvwwwyyyuuuiiijjjoooooojjjaaa\\\]]]^^^]]]WWWSSSRRRUUURRRGGG999111000------000000---,,,///,,,,,,,,,+++++++++******************************)))+++++++++)))((()))***((((((((())))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,///000///...000888>>>NNNWWWccckkkjjjaaaWWWPPPdddccc```ZZZSSSPPPQQQTTTRRRMMMIIINNN[[[jjjvvv{{{vvvoooggg\\\UUUUUUXXXZZZ[[[\\\[[[SSSCCC888777;;;===EEEDDDCCCEEELLLWWWdddmmmtttnnnbbbPPP===111,,,,,,------,,,++++++++++++++++++++++++***))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******((())))))))))))*********,,,,,,,,,---------------///---+++)))***---000222;;;DDDNNNSSSVVVXXXVVVRRRMMMDDD<<<888555111000222444333777???FFFKKKRRRXXXWWW[[[^^^\\\WWWUUUVVVXXXffflllzzzzzzwwwtttgggddd```\\\ZZZYYYYYYYYYYYYWWWUUURRROOOJJJDDD@@@:::777333111000000000///000////////////000111111111111222333444555666666777888999<<<===??????@@@aaaYYYZZZYYY\\\eee~~~{{{xxx||||||}}}{{{}}}}}}yyynnnqqqvvv}}}yyynnnlllmmmlllgggbbb`````````ZZZTTTPPPQQQSSSLLL>>>333222...---//////---,,,...,,,,,,,,,+++++++++******************************)))+++++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((('''((())))))***(((((((((((((((((((((((())))))***************+++++++++++++++,,,,,,,,,------//////---...555CCCNNN]]]eeennnoooiii___XXXUUUcccddddddaaa[[[WWWUUUTTTIIIJJJQQQccc|||qqq]]]TTTTTTWWWZZZXXX\\\YYYMMM@@@;;;;;;;;;===@@@BBBAAACCCMMM]]]iiiooommmfffZZZJJJ<<<222------,,,+++***+++++++++***+++++++++******))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((******(((((((((((()))))))))))))))))))))(((((((((''''''(((((()))))))))*********)))))))))*********++++++,,,,,,,,,,,,------------///---++++++---222777;;;FFFNNNSSSSSSRRRPPPLLLGGGBBB:::333222333222555999666999@@@IIIQQQVVV[[[^^^```\\\XXXUUUVVV[[[```dddnnnuuu|||ooonnnjjjgggmmmwww~~~{{{xxxsssnnnjjjnnn|||~~~sssjjjdddaaa___]]]ZZZWWWTTTRRROOOKKKHHH???;;;666222111000000////////////......//////000111111222333444555555666888999:::<<<===>>>??????vvvbbbUUUWWW\\\aaannn~~~uuulllbbb```eeehhhddd___VVVYYY___fffmmmrrrvvvxxxnnnqqqvvv}}}{{{llllllnnnnnnkkkfffccccccaaa[[[UUUTTTVVVUUUKKKAAA777111---......,,,+++---,,,,,,,,,+++++++++******************************)))***++++++***)))***,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((()))******)))))))))))))))))))))))))))*********++++++,,,,,,+++,,,,,,,,,---------------.........222???PPP]]]ggglllooollleee```___aaabbbbbbaaa^^^YYYTTTQQQOOOMMMYYYoooxxxiii```\\\ZZZXXX]]]^^^UUUJJJBBB;;;666777<<<@@@@@@???EEERRR]]]gggggggggddd\\\OOO???444...,,,)))(((***++++++***++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++***+++++++++,,,,,,------,,,,,,,,,///333999>>>BBBEEEJJJKKKHHHDDDCCCAAA===;;;555111333555666999>>>AAAGGGOOOVVV\\\``````___bbb]]]ZZZ___hhhpppqqqpppyyy~~~uuuqqqqqqqqqqqqnnniiibbb]]]YYYZZZXXXVVVYYY___aaa```fff```[[[XXXTTTUUU^^^jjjttttttrrrnnniiiiiiqqqxxxwwwzzzsssnnnggg```ZZZUUUQQQOOOGGGBBB<<<666333222000/////////...------.........000111111222333444555555::::::;;;<<<============sssYYYTTTQQQUUU```qqq|||sssjjjcccQQQLLLIIIKKKPPPRRROOOJJJGGGJJJNNNRRRTTTUUUUUUUUUOOOTTT]]]eeelllsssyyy}}}zzzppplllkkkmmmkkkeee```^^^bbb```[[[XXXXXXYYYTTTMMM@@@777000......,,,,,,---,,,,,,,,,+++++++++******************************)))***,,,+++******+++,,,+++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))(((((())))))***+++))))))))))))))))))))))))*********+++,,,,,,------,,,,,,,,,---------.........///000555>>>LLL[[[eeekkkmmmnnnjjjeeedddgggkkkbbb^^^YYYSSSPPPPPPQQQRRRhhh||||||ooofff\\\]]][[[UUUQQQNNNFFF===777;;;>>>>>>>>>AAAGGGMMMaaacccggglllkkkaaaQQQEEE666111+++(((***++++++***++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******(((((((((((())))))))))))************)))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,******++++++,,,,,,------+++...222666:::===@@@@@@:::===>>>:::999;;;===<<<;;;555222555777888;;;>>>KKKQQQXXX[[[___bbbaaa^^^YYY^^^jjj|||~~~iiiccc___YYY[[[QQQQQQRRRSSSTTTTTTSSSRRRNNNTTTZZZ^^^fffpppuuuuuuwwwmmmeeedddcccaaafffooopppnnnjjjeee___]]]fffpppoooqqqsssqqqmmmkkkkkkmmmqqqsss|||}}}mmmaaaZZZXXXQQQMMMFFF@@@;;;777333111000//////............///000000111222333444555555999:::;;;;;;<<<;;;;;;;;;}}}^^^SSSUUUVVV^^^tttwwwppphhhaaa\\\WWWPPPJJJBBBAAA@@@CCCGGGHHHFFFBBBBBBDDDGGGIIIIIIHHHGGGEEEDDDJJJPPPTTTVVV]]]gggooo|||~~~~~~xxxvvvmmmkkkjjjccc]]][[[\\\aaaaaa\\\YYYZZZYYYUUUKKK???444000///------///,,,,,,,,,+++++++++******************************)))***,,,++++++***,,,---+++++++++*********))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))'''((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))******++++++,,,------...------------............000222777AAANNNZZZaaaeeehhhjjjlllkkkhhhggghhhiii^^^ZZZUUUSSSUUUZZZ```cccrrrhhhZZZRRRTTTWWWRRRHHH<<<;;;;;;;;;<<<>>>???@@@RRRXXXbbbkkkmmmhhh```YYYBBB;;;111,,,+++,,,,,,+++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))(((((((((((())))))))))))++++++++++++************))))))*********++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,---.........///333999???@@@>>>;;;888222777999777999>>>AAAAAA<<<666333666999<<<@@@EEEPPPVVVZZZ\\\bbbkkkooommmeeessszzziiiaaa```___fffZZZQQQVVVQQQLLLVVVRRRRRRWWW```iiimmmkkkgggkkksss||||||ttt{{{|||rrrhhhcccbbbaaafffoooxxx}}}~~~ttthhhddd^^^YYYRRRKKKEEE???999666222222111000000000000000000000111222333444444555777888999:::;;;;;;;;;;;;{{{^^^UUUJJJPPPWWWgggkkk\\\VVVOOOLLLMMMMMMIIIFFFCCCCCCDDDEEEGGGHHHFFFEEECCCEEEGGGJJJKKKJJJHHHGGGEEEJJJLLLJJJHHHMMMZZZeeeeeeeeeddddddhhhpppyyy}}}vvvqqqooohhhbbb___ZZZccchhhccc^^^^^^]]][[[RRREEE777222000......000,,,,,,,,,+++++++++******************************)))***,,,,,,++++++,,,---++++++++++++******))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))******+++,,,,,,---......---------.........//////222555===LLLZZZcccdddbbbbbbfffjjjllljjjgggdddbbbWWWWWWXXX]]]dddlllrrrvvv}}}bbbRRRSSSXXXRRRHHHAAA===999888;;;<<<;;;999AAALLLZZZdddhhhgggggghhhMMMCCC777///---...---+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))(((((((((((()))))))))))),,,,,,,,,+++++++++******)))************+++++++++++++++,,,,,,,,,---------,,,,,,------...///000000333999@@@DDDDDD>>>555000333888<<<<<<>>>DDDGGGGGG<<<666333666;;;@@@HHHNNNUUU[[[___bbbkkk{{{{{{kkkbbb]]]ZZZXXXPPPXXXQQQSSS```ZZZSSSaaa^^^aaakkk|||zzzvvvuuuwwwxxxvvvwwwzzzuuuooonnnyyyzzzuuutttooogggbbb[[[TTTMMMEEE>>>:::444444333222111111222222000000111222333444444555444555777999;;;<<<<<<===fffXXXTTTSSSZZZnnn|||jjjWWWJJJHHHFFFEEEEEEFFFFFFEEEDDDEEEFFFHHHIIIJJJJJJKKKKKKFFFIIIOOOSSSTTTQQQMMMJJJHHHNNNPPPNNNOOORRRQQQMMMPPPNNNMMMMMMQQQWWW^^^cccnnnpppvvv~~~zzznnnggghhhlllccceeeffffffcccaaa``````ZZZNNN@@@555222000...+++,,,,,,---...---,,,+++*********************+++++++++++++++++++++++++++++++++*********))))))(((((()))))))))))))))))))))))),,,,,,+++***))))))******+++***)))'''''''''((())))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************+++,,,---...---++++++///333555111---444DDDUUU]]]bbbggghhhfffcccgggiiihhhgggccc\\\UUUNNNZZZjjjwww}}}eeeYYYRRRQQQSSSNNNGGG@@@@@@BBBAAA888000444;;;IIIYYYfffkkkjjjgggbbbUUUBBB444---,,,++++++---,,,,,,,,,---,,,)))'''************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++,,,,,,++++++************+++,,,------++++++******************---,,,+++***+++,,,---...///++++++---...,,,---000<<>>555222222:::???GGGNNNPPPKKKBBB;;;777;;;??????BBBIIIRRRVVVXXX___```kkk}}}tttdddXXXXXXVVVPPPQQQZZZTTT```kkkkkkfffjjj|||qqqcccdddllluuu~~~yyytttjjjWWWMMMIII???999888333...000555444000000000000000111222333444555666777888999:::::::::ppp]]]XXX\\\ddd{{{ppp```VVVOOOIIIDDDGGGGGGGGGHHHIIIJJJJJJIIIKKKLLLOOORRRUUUWWWXXXYYY[[[]]]___``````^^^[[[YYYXXX^^^aaa```______ZZZTTTSSSQQQOOOMMMNNNOOORRRTTT\\\\\\```hhhvvv}}}ooojjjkkkhhhfffcccbbbcccdddcccccc]]]TTTGGG<<<666333000...,,,------...---,,,+++***+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))************************,,,++++++***))))))******+++***)))((('''(((((()))))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,+++*********+++,,,------+++,,,.........111555888FFFRRR\\\```cccggghhhfffgggffffffeeebbb\\\XXXVVV]]]hhhxxx~~~ooo```WWW[[[SSSKKKGGGGGGGGGCCC@@@888888???NNN```iiiiiidddfff___SSSDDD777000......---,,,,,,---------+++)))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))***+++,,,---+++++++++***++++++,,,,,,++++++******************,,,,,,+++++++++,,,---...///,,,+++---......222888HHHGGGBBB<<<666777===CCCKKKPPPUUUUUUQQQJJJEEEBBBIIICCC???EEEOOOVVVWWWVVV``````qqq}}}oooddd]]]___VVVPPPQQQWWW\\\dddlll}}}{{{sssnnnrrr|||lllXXXPPPFFFBBB===777333222111000///222111111111111111222222444555666888999999999999qqqbbbVVVYYYeee{{{xxxhhh^^^OOODDDAAACCCEEEFFFFFFGGGIIILLLOOOQQQSSSSSSYYY\\\```eeejjjnnnqqqrrrvvvtttrrrpppnnnmmmmmmllloootttxxxwwwtttppphhh```aaa```]]]YYYUUUQQQNNNLLLNNNKKKMMMWWWiii|||{{{mmmiiikkkgggbbbaaacccfffgggggg```ZZZPPPEEE<<<666222111------......------,,,+++---------------,,,,,,,,,++++++++++++++++++++++++***************)))))))))************************,,,+++******)))***************)))((((((((())))))))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++///000...---333@@@LLL[[[___cccdddfffjjjjjjhhhllleee```___[[[TTTVVV]]]wwwuuuaaa___XXXQQQLLLLLLLLLKKKIII===666444@@@UUUdddfffbbbggghhheeeWWWDDD555000000...---,,,,,,---...,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***((('''(((***---///,,,,,,++++++***+++++++++******++++++++++++++++++,,,,,,,,,+++,,,------...000---,,,...///222;;;EEELLLFFF>>>888:::BBBMMMUUUYYY]]]```[[[SSSMMMLLLOOOOOOIIIIIISSSZZZ]]]```fffnnncccqqq```UUUQQQRRRYYY\\\aaaiii|||xxxnnnmmmsss|||lllddd\\\UUUGGG===;;;888111///222333222111111000000111111333444555666777888888888nnnfff]]]TTT]]]pppvvv|||||||||ooo___TTTQQQMMMIIIFFFFFFHHHJJJKKKGGGKKKPPPUUUZZZ^^^bbbdddlllooosssxxx}}}|||zzz{{{}}}~~~vvvpppqqqpppnnnkkkddd]]]VVVRRRNNNKKKLLLXXXkkk}}}uuuqqqlllppprrrhhhjjjiiifffddddddfffiiijjjaaa^^^WWWMMMBBB999444222............---------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++***************+++******))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,,,,---...000111000333???QQQ___eeeeeefffgggiiikkkjjjgggjjj```YYYXXXUUUSSS___ooo{{{fff]]]SSSOOOQQQQQQNNNIIIAAA777111888JJJ[[[cccdddeeejjjkkkbbbQQQ???333///...,,,++++++,,,------,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((()))***---...------,,,+++******************+++++++++++++++,,,,,,,,,,,,,,,------......///------///222777DDDPPPHHHDDDAAADDDKKKTTT[[[^^^\\\^^^___\\\WWWUUUWWWYYYQQQRRRXXX^^^ZZZYYYjjjqqqiii[[[TTTPPPSSS[[[gggtttyyyxxx{{{kkkTTTBBBAAA@@@666222777222222111111111111222222222333444555666777777777ooo___\\\XXXWWWjjj|||}}}zzzzzz{{{nnnaaaWWWPPPKKKGGGGGGHHHHHHHHHIIILLLNNNRRRXXX```gggmmmsssxxx|||{{{|||{{{yyyssslllddd```ZZZXXXXXXaaannnyyy|||zzzyyynnnmmmhhhiiizzzooojjjlllllljjjgggfffhhhkkk```___[[[SSSHHH===555222//////.........---------------,,,,,,+++++++++***++++++++++++++++++++++++***************+++++++++************************+++***************++++++))))))*********************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------......------,,,---------///......333>>>OOO___iiiiiihhhhhhjjjjjjgggccc```\\\VVVSSSUUUXXXaaawwwsss^^^TTTSSSTTTPPPKKKEEE===666777AAAQQQ```hhheeehhhjjjggg]]]MMM===333///---***)))***,,,,,,,,,++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++------,,,+++******************++++++,,,,,,,,,,,,,,,,,,---------............,,,...333999@@@MMMYYYMMMKKKLLLRRRZZZ```aaa```]]]]]]\\\]]]^^^^^^^^^]]]YYYYYYZZZ\\\\\\gggxxxgggYYYUUUVVVYYYfffuuucccLLLIIIHHH===666666222222222222222333444444111222333444555666666666ooo___SSSSSSZZZiii}}}zzzmmmggg^^^UUUOOOMMMNNNOOOIIIJJJKKKKKKLLLQQQYYY___lllsss}}}{{{wwwmmmjjjiiikkkooooookkkfffvvv~~~}}}{{{yyyooopppooommmiiiggggggiii``````^^^YYYPPPEEE:::333000000///............///------,,,,,,++++++******++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++*********)))******+++,,,((()))***+++++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......---------......///...---000;;;LLL]]]gggkkkllljjjjjjkkkggg___YYYXXXQQQWWW]]]ccckkk~~~ttt___VVVTTTQQQMMMIIIEEE>>>:::===JJJ\\\iiihhhhhhiiijjjggg\\\LLL???222///+++)))***+++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((***,,,,,,,,,+++***,,,,,,++++++***+++++++++******++++++,,,---------,,,,,,---............---...---111;;;EEELLLUUU]]]\\\ZZZXXXZZZ^^^bbbbbbaaabbb```^^^^^^``````^^^\\\]]]ZZZYYYbbbwww```ZZZWWWXXX___mmm{{{www|||jjj```VVVHHH;;;666444444444333333444555555111222333444555666666666\\\TTTQQQ[[[qqqqqqaaa\\\TTTRRROOOLLLKKKMMMPPPRRRQQQUUUZZZ]]]aaajjjvvv|||yyyssslllfffmmmrrr}}}zzztttmmmjjjkkkkkkhhheeebbbaaa```___YYYOOOAAA777111000///.........///000.........---,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,((()))***++++++++++++***************************+++++++++,,,,,,,,,------,,,,,,,,,------------......---------...///000000///222;;;JJJ[[[gggkkkkkkkkkjjjjjjjjjcccZZZWWWZZZZZZmmm|||}}}jjj]]]UUURRRNNNJJJDDD===>>>HHHXXXeeejjjiiijjjkkkkkkcccWWWMMM777333...++++++,,,---...,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++,,,,,,+++++++++***++++++,,,,,,******++++++,,,------...,,,,,,.../////////...---000///555DDDRRRYYY]]]```dddbbb```___```aaaccccccdddccc```]]][[[ZZZ[[[\\\^^^lll|||vvvkkkhhh^^^OOOZZZdddqqq|||rrrZZZHHH???999888777666444444333333111222333555666666666777OOOOOOVVVjjj}}}|||}}}rrrZZZNNNNNNOOOPPPRRRSSSSSSSSSTTTVVVTTT]]]iiirrryyyzzzvvvooonnnrrrvvvhhheeekkknnniiibbbeeeccccccccc```VVVGGG;;;222111///.........///000000000///...------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,((()))***+++,,,,,,+++***************************++++++,,,,,,,,,---------,,,,,,,,,---------......---------......000111222222999GGGWWWfffnnnnnnmmmhhhggghhhhhhaaaYYYZZZaaakkkooo```ZZZRRRMMMEEE??????HHHVVV```kkkjjjkkkkkkjjjddd\\\UUU:::666000---,,,...//////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''(((***---///************+++,,,------******+++,,,,,,---......,,,,,,.../////////...---222111999JJJ[[[aaaaaaaaa```aaaccccccddddddddddddbbbbbb```ZZZTTTSSSXXX^^^ggglllYYYZZZ]]]```hhhyyylllVVVKKK>>><<<:::777555333222111222222444555666777777777NNNNNN[[[|||uuuoooqqqxxxvvvzzzwwwkkk^^^QQQMMMPPPKKKSSSYYYYYYZZZ```eeegggqqqzzzxxxxxxyyy~~~vvvgggiiinnnllllllpppdddeeeeeeeeebbb[[[PPPEEE666333///............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---************************++++++******************++++++,,,,,,,,,---------...------,,,,,,------.../////////...---...000222444GGGYYYbbbfffkkkllljjjgggeeefffdddYYYSSSddd}}}{{{XXXWWWWWWMMM@@@AAAPPP[[[[[[jjjiiiiiihhhgggeeebbb___LLL666)))///222+++)))///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((++++++************++++++))))))))))))************)))************+++++++++,,,,,,,,,---------......222+++(((,,,000000//////000;;;IIITTTZZZ]]]aaadddbbbcccccccccdddfffdddaaacccbbbXXXXXX[[[NNNTTTuuurrr```TTTVVV]]]dddrrrtttqqqoooYYYPPPAAA666555444111222777222444444333111222666:::SSSYYYuuuwwwmmmkkkmmmnnnmmmqqqxxx{{{yyyxxx{{{mmmeee]]]WWWPPPKKKNNNUUUSSS]]]hhhlllrrr||||||~~~xxxmmmmmmqqqrrrpppqqqpppnnnkkkiiibbbTTTFFF<<<888333000.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---************************++++++******************++++++,,,,,,,,,---------...------,,,,,,------......///111000///000333666GGGWWWfffhhhfffhhhjjjjjjnnnggg^^^YYY[[[lll]]][[[UUUNNNGGGIIIWWWfffhhhiiiiiigggbbb___^^^^^^VVVAAA000///111...+++---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******))))))))))))******************)))))))))(((++++++************++++++))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---------.........222---+++...000000000222999BBBOOOXXX\\\^^^aaaccc```bbbcccdddeeeeeedddbbbbbb^^^VVVRRRTTTZZZsssfffXXXQQQTTTcccuuu{{{\\\KKK<<<:::;;;888555555444555555444222222555888^^^mmm~~~qqqjjjeeedddffflllkkknnnsssuuuwww{{{~~~fffWWWSSSPPPNNNMMMLLLPPP[[[hhhnnn|||~~~||||||}}}vvvooouuuwwwpppzzzxxxtttssssssnnn\\\IIIDDD???777222//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,------------......------------......---000222222000333999???YYYeeemmmlllfffeeeggghhhjjjbbbVVVRRRfff~~~sssooonnnuuuvvvpppqqqxxxxxxjjj___ZZZQQQKKKVVViiieeeiiikkkggg^^^WWWVVVXXX^^^OOO<<<111000111...+++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))******))))))))))))******************))))))))))))++++++************++++++)))))))))*********++++++,,,,,,,,,,,,------------,,,------------.........111......000///...222777DDDLLLVVV]]]``````bbbccc```aaaccceeeeeedddcccbbbddd^^^[[[WWWZZZxxxqqq^^^PPPSSS\\\pppnnnSSSDDD???;;;666222555666666555333222333555ppp{{{qqqlllhhhdddccceeemmmooossswww{{{yyy```OOOFFFQQQRRRRRRRRRTTT___rrr|||rrrlllhhheeedddbbb```]]][[[[[[]]]```bbbiiirrr~~~xxxuuutttpppxxxxxxwwwyyy~~~zzzeeeMMMJJJCCC:::333000///000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,------------.........------------.........000111000///666AAAKKK```eeeiiiiiifffddddddccc\\\]]][[[aaa~~~sssmmmmmmjjjaaaXXX\\\ZZZZZZ```nnnxxxyyytttfffaaa^^^cccjjjtttnnn```XXXSSSWWW^^^aaaiiinnniii]]]RRRMMMNNNZZZWWWJJJ888000111000+++------------,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))++++++************++++++))))))*********+++++++++,,,,,,,,,,,,------------------------............//////000111///...555>>>NNNSSS[[[```bbbbbbbbbcccaaaaaacccfffeeeaaa```bbb```___iiinnnwwwnnn```XXXYYY^^^jjjrrrRRRCCC>>>;;;888444555444444333333333444vvvqqqmmmkkkgggdddhhhnnnpppuuu{{{{{{bbbQQQKKKMMMRRRWWWZZZ\\\ddduuu}}}kkkeee\\\UUURRRPPPPPPPPPMMMKKKHHHFFFFFFHHHKKKMMMSSSZZZbbbgggiiiooozzzvvvooorrrvvvzzz|||mmmQQQMMMFFF<<<555111111111222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,---------.........///......------....../////////...---000:::JJJVVVbbbaaaaaaeeegggddd___\\\SSS```kkkzzzzzzvvvvvvooofff___```eeeeee```ZZZYYY___gggrrr{{{lll___[[[^^^```bbbdddtttqqqlllWWWTTTUUUUUU^^^fffnnnlllaaaSSSIIIEEENNNVVVSSSAAA222111111............---------,,,,,,******************************************************))))))))))))******))))))))))))))))))******++++++************++++++************++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////------000111000111;;;FFFSSSWWW\\\```bbbcccbbbbbbcccbbbcccfffddd^^^^^^cccZZZddd~~~nnnZZZSSSXXXkkkmmmUUUKKKDDD===555444333333333444444444yyynnnjjjeeecccaaadddppp}}}vvvcccRRRKKKPPPYYY\\\eeemmmuuuuuulllcccZZZRRRNNNHHHDDDCCCBBBBBBAAA@@@???>>>======>>>@@@AAADDDHHHMMMPPPTTT[[[fffooorrryyy~~~rrruuuxxx~~~uuuYYYQQQJJJ@@@888444222222222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,---------............//////............//////000///---...666CCCRRR]]]ddd```___ccceeeaaa\\\YYYXXXiii|||}}}qqqiiihhhmmmssswwwmmmfffccceeehhhfffcccbbbhhhwwwsssfffdddhhhiiifffdddddd___eeexxxdddVVVWWWWWW]]]bbbhhhkkkggg[[[MMMCCCEEEQQQTTTGGG777111111000//////.........---------++++++++++++++++++++++++******************************))))))))))))******))))))))))))************++++++************++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------........./////////------///222444888DDDPPPWWWYYY\\\___aaabbbaaa```ccc```aaaeeebbb\\\___gggbbbyyy{{{bbbZZZ```qqqyyydddNNN;;;:::777444333444555555555sssnnnhhhdddbbbhhhpppzzzooofff\\\VVVSSSTTT]]]iiixxxooo]]]RRRLLLEEE===@@@>>>;;;:::::::::999777888888888888999999::::::<<<>>>@@@AAADDDIIIPPPUUUWWW]]]eeekkkpppuuu|||xxxwww~~~fffWWWPPPEEE<<<777444222111................................................---------------------------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------............//////............//////000......444@@@NNNYYY___aaa^^^^^^```^^^ZZZ[[[```ooo~~~vvvqqqpppjjjfffkkkwww~~~~~~|||}}}}}}wwwzzz}}}|||ddd``````ffflllrrr|||ooobbb^^^]]]]]]```gggkkkeeeVVVIIIEEEKKKNNNHHH===444222222////////////.........---++++++++++++++++++++++++******************************))))))))))))******((()))))))))************++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------............////////////...---///444:::AAANNNYYY\\\\\\]]]___``````___]]]```\\\^^^cccaaa]]]cccooosssiiiccccccnnnoooPPPCCC>>>888555555666666666sssiiigggfffdddjjjzzzgggVVVQQQQQQXXX___fffppp{{{wwwfff^^^WWWJJJ???<<>>??????DDDKKKQQQUUUZZZaaagggiiiqqq|||{{{rrrzzz~~~~~~rrr[[[TTTJJJ@@@999444111///////////////////////////........................---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------.........////////////............/////////---000999HHHUUU]]]___ZZZZZZ\\\\\\WWWTTT]]]iii}}}zzzyyyxxxwwwgggiiiqqqooooooppppppnnnlllkkkmmmssszzzooo```^^^YYYYYYbbbmmmmmm^^^PPPIIIHHHIIIGGGAAA888222222000/////////............++++++++++++++++++++++++******************************))))))))))))******(((((())))))*********+++++++++************++++++******+++++++++,,,,,,,,,---------.........//////............/////////000000---///666>>>GGGTTT___```_________```___]]][[[^^^YYY[[[aaa```^^^fffttt|||ooo^^^WWW```qqqzzzJJJDDD<<<777666777666666~~~vvvllliiimmmmmmyyytttccc^^^VVVRRRWWWfffqqqzzzuuuiii^^^SSSKKKAAA???<<<999777777777777777666555444333444444555444444444555555555666666777777777777888888888888:::===@@@BBBDDDGGGJJJLLLRRRVVV___iiirrr~~~wwwzzzwww^^^[[[SSSGGG>>>999444000000//////............///...------,,,,,,------...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,---------............////////////......---111111---,,,000000,,,444222555@@@OOOZZZ[[[XXXWWWZZZUUUQQQUUU]]]uuu{{{~~~yyyssszzz~~~~~~mmmddd^^^___bbbdddmmmnnn```OOOPPPOOOJJJBBB;;;:::<<<222111000000...,,,,,,...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............//////...------///000000///000222666>>>HHHSSS[[[___bbbaaa```___aaadddbbb___^^^dddbbbYYY]]]tttqqq___aaaooottt```EEE777888<<<999111}}}vvvrrrmmmooovvv{{{ooo^^^YYYWWW]]]ZZZaaaqqqvvviii^^^VVVMMMEEE>>><<<;;;888666555666666777777666555444333444444555444444444444555555555555666666666777777777888888777:::<<<===>>>???AAACCCGGGKKKRRR[[[bbblll}}}xxxzzzfff^^^TTTKKKDDD<<<555111000000///.........//////...------,,,,,,------...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,---------...............////////////......,,,000111...---111111...///333>>>LLLYYY^^^ZZZUUUUUUTTTLLLNNN^^^oooqqqmmmsss{{{qqqddd___bbbcccjjjnnnfffXXXVVVUUURRRGGG;;;888;;;666444111///...------...,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------............///000///......///000000000000333999BBBLLLUUU[[[___aaabbbaaa___^^^___aaaaaacccbbbbbbeeetttzzzlll\\\]]]vvv~~~ZZZ???666888999666wwwuuutttuuu|||qqq[[[^^^bbb^^^ccceeessssss___YYYPPPIIIEEEAAA<<<888666666444333333444555666666555444444333444444444333333444444444555555555555555666666666777777777666777999999888888999;;;===>>>DDDJJJOOOVVVcccpppyyyxxxzzz{{{sssdddVVVRRRLLL@@@777444111111000///////////////......------------......------,,,,,,,,,,,,------...------------,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,------------...............////////////......+++///111///...000222111222;;;JJJWWW______ZZZVVVVVVQQQIIIRRRnnnjjjcccooosssffffffcccfffllllllggg```^^^^^^RRR???888======999333///---.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------............///111000000//////000000000000555>>>HHHQQQXXX\\\]]]___```aaa```^^^___cccggg```aaaiii}}}uuuccc]]]YYYssszzzPPP888444777999|||vvvxxx}}}oooWWWXXXeeehhhaaaeeepppzzziiiZZZQQQIIIEEEAAA===<<<;;;999777555444333333222333444444555555444444444444444444333444444444444555555555555555555555666666666666666777888888777666777999999999<<<@@@CCCFFFPPPZZZkkkvvvlll\\\YYYUUUFFF999555222222111000////////////......------------......------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------..................////////////......---000222000//////222333@@@IIIUUU\\\]]]\\\[[[\\\UUUUUUQQQ___}}}pppjjjtttvvvpppeeeaaagggkkkqqqhhhgggjjj^^^GGG<<<@@@DDDAAA999111...///000...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------------............///000000000/////////000111222:::EEEOOOVVVZZZ\\\\\\^^^^^^___bbbcccccceeeiiifffvvvxxx[[[[[[hhhzzzrrrKKK;;;:::;;;zzztttpppuuuqqqSSSMMMTTTZZZ\\\___sss{{{iiiXXXJJJBBB???;;;999777666666666555444666555555444333333333333444555555555555555555555444444444555555555666666555555555555666666666666444666777777777777888:::999888999<<<======CCCKKKPPP[[[lllxxxfffaaa[[[MMM>>>777333333222000000////////////......------......///...------,,,,,,------...---------------------------,,,,,,,,,,,,---.........------,,,,,,------...---------.........//////......////////////......000111333222//////333888MMMVVV```ccc___[[[ZZZ[[[RRR\\\cccssslllsss{{{jjj]]]```dddpppjjjkkkoooeeeOOOBBBBBBJJJIIIBBB666000000111///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------............///...///000///......000222888@@@LLLUUUZZZ\\\\\\]]]```\\\]]]bbbeeeddddddggg{{{xxxeee\\\fffnnnRRRDDD<<>>333111222///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------............///,,,///111000...///222555???GGGRRRYYY\\\\\\]]]^^^bbb]]]]]]cccdddaaaeeemmmnnnaaaaaalll}}}pppSSS<<>>AAAFFFOOO\\\kkk}}}oooeee___PPP>>>555444333222111000000000//////............//////......------------......,,,,,,,,,---------......---,,,,,,,,,,,,---............------------..................////////////......////////////......111///000222111333???LLL\\\bbbhhhgggaaa\\\[[[\\\tttuuuiiiiiinnnvvvsssllleeegggnnntttsssmmmcccSSSEEELLLWWWWWWGGG777222222000...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------............///,,,///222222111111555:::GGGNNNVVV[[[\\\[[[]]]______]]]```eeecccdddssswwwggg```ooopppKKKtttqqqrrrjjjvvvxxxZZZXXXUUUUUU___yyyuuufff\\\VVVKKKDDD>>>===999444444999111222333333222222333444111222444555666777777777666777888999::::::999888777888888888999999999999777777777777888888888888:::;;;<<<;;;:::999:::<<<:::888888;;;<<<:::;;;???:::<<>>:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;>>>BBBJJJWWWdddmmm}}}nnnGGG@@@:::555555555222222444000000000000////////////................................................///////////////.................................,,,,,,------...///000000000000000000111111111111000555555111444CCCTTT]]]ggg___]]]]]]VVVUUUkkkpppmmmgggeeesssvvvsssuuu}}}|||rrrmmmcccPPPPPPVVV]]][[[JJJ777///000.........///......------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000//////333666444444???MMMNNNRRRXXX[[[\\\[[[ZZZZZZ```eeeddd]]]___wwwmmm^^^aaayyyyyypppkkkjjjrrr~~~iiiYYYXXXaaadddhhhnnnxxx}}}uuuhhhZZZSSSJJJDDDCCCBBB@@@>>>;;;999777555444444555555444444444333444444555555:::::::::;;;;;;<<<======>>>???@@@@@@@@@@@@@@@???AAA???===<<<>>>>>>>>>======<<<;;;<<<===>>><<<;;;<<<@@@@@@===>>>BBBBBB?????????>>>>>>>>>>>>>>>>>>;;;<<<===???DDDMMMWWW^^^mmmzzz~~~SSSDDD<<<666555444222111333111000000000////////////................................................/////////////////////...........................,,,,,,---......///000000000000000000111111111111///222333333;;;LLL[[[aaa___dddbbbZZZXXXhhhvvvhhhjjjooo}}}}}}uuuttt||||||vvvfffMMMNNNVVV______PPP===333222......//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000111000///222555555777AAANNNPPPSSSWWWZZZ[[[[[[]]]^^^```bbbcccfffvvvqqqbbbaaazzznnnggggggnnnrrrYYYTTT```iiinnnqqqooojjjaaaQQQDDD???;;;666555777999888777666555444333333444555666444444333444444555666777888999:::<<<===>>>??????BBBCCCDDDEEEFFFEEEEEEDDDGGGEEECCCCCCCCCCCCAAA@@@>>>===<<<===>>>>>>===;;;<<>>???AAAAAA???????????????>>>>>>>>>>>>?????????>>>@@@DDDIIINNN[[[dddrrraaaIII???777444333111000222111111000000000/////////......................................................//////////////////........................------......//////000000000000000111111111222222222111222777EEEVVV___aaaWWWcccaaaSSSYYYzzzpppaaammmuuuyyyrrrwwwjjjKKKLLLUUUaaadddYYYFFF888555////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000111111111///000333666;;;EEENNNPPPRRRUUUXXXYYY\\\___bbbccc```aaaooojjj```^^^mmmxxxkkkjjjrrr|||ooo\\\KKKSSSiiiqqqrrrooofffYYYMMMBBB;;;;;;888666666777777666444333333222222222333444444333333444444555777888999;;;;;;;;;===???CCCFFFGGGKKKMMMOOOQQQRRRSSSRRRRRRQQQPPPNNNMMMLLLKKKHHHEEECCCBBB@@@@@@AAABBBAAA@@@???AAAAAAAAAAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@AAADDDFFFSSSYYYfff|||qqqNNNBBB777333222111111222111111111000000000//////............................................................////////////............................../////////000000000000000111111111222222222666333444>>>OOO\\\___]]]XXX___[[[UUUgggpppgggiiirrrppp{{{sssUUUOOOVVVaaahhhaaaOOO>>>666111111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------------............//////000000000111111111222000///222999@@@HHHMMMMMMPPPTTTXXXZZZ]]]```bbbdddbbbhhhttt[[[```ggg}}}tttoooxxxooo\\\SSSJJJFFFWWWpppvvvnnn```QQQBBB:::888999222222333444666777777666333333333222222222222333444444555666777999;;;<<>>@@@AAAAAAAAADDDJJJRRRYYY^^^fffiiinnnssswwwyyyyyyyyywwwwwwvvvvvvtttqqqlllhhhUUUQQQLLLIIIJJJLLLOOOPPPNNNMMMOOOSSSSSSOOOMMMNNNPPPPPPNNNLLLJJJIIIGGGGGGEEEFFFFFFFFFEEEEEEFFFHHHEEEJJJXXXlll~~~```OOO===555444333333444222222111111111000000000////////////////////////////////////////////////------......///000000000////////////////////////000000000000111111111111111111111222222222222333111444>>>PPP^^^bbbbbb```\\\SSS[[[}}}uuufffcccpppppphhheeemmmpppcccJJJ777444333111000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------........./////////000000000111111111222222111333444666===FFFKKKKKKHHHMMMUUUZZZ]]]^^^______ddd\\\bbblllttt}}}wwwmmmXXXLLLLLLNNNVVVcccqqq{{{oooZZZCCC888555333333444666777666555333111000000222222444555666777777777666666777:::<<>>GGGKKKJJJLLLPPPVVV[[[]]]___aaabbbzzzkkk]]]ttt}}}}}}|||]]]JJJDDDMMMVVVaaarrr|||[[[FFF444222777777444333111222333444333444555666000111333666888999::::::666777888;;;===@@@CCCDDDHHHLLLTTT]]]eeekkkoooqqqpppttt{{{zzztttkkkfffgggkkkqqqtttjjjiiimmmvvvzzzwwwwww{{{~~~yyyrrrkkkeee```^^^SSSSSSQQQNNNJJJHHHHHHIIIHHHLLLUUU[[[]]]dddzzzyyydddLLL>>>999555333333222222222111111111111000000000000000000000000000000000000000000000000000---------...///000000111000000000000000000000000222222111111111111111111111111222222222333333333555???QQQaaaddd___^^^bbbXXXgggyyypppppppppttt~~~uuuYYY???666555222000//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////..................................../////////000000111111111111222222222---555;;;<<>>@@@CCCEEEIIILLLNNNVVV```jjjpppsssuuuvvvwwwyyy|||zzzyyyuuudddbbb^^^ZZZWWWRRRNNNJJJMMMNNNNNNOOOSSS]]]jjjsss{{{\\\BBB666444333000333333222222111000000000000000000000000000000000......////////////......000000////////////000000111111000000000000111111000000000000000111111222333111111444444222333777111MMM\\\]]]```___ZZZZZZddd{{{{{{~~~{{{|||lllLLLAAA<<<444000111333111,,,------............------......------------..........................................////////////---......///////////////222222111111111111111111444333888BBBGGGFFFGGGLLLXXXPPPTTT___]]]XXXiiiccc[[[gggwwwnnn\\\PPPSSSWWWeeevvv~~~lllTTTAAA<<<:::777555333333444444333333333333444444444444666666777888888888888888888;;;???CCCFFFIIIMMMPPPYYY___hhhpppuuuwwwyyyzzz}}}~~~zzzuuupppjjjccc\\\WWWUUUTTTRRROOOPPPVVV___ffftttmmmNNN<<<777555222333333222222111000000000000000000000000000000000......////////////......000000////////////000000111111000000000000111111000000000000000111222222444222222444444333555999:::QQQ^^^aaadddaaa___fff~~~uuupppUUUCCC>>>777222111222111///---..................---///......------......///....................................////////////---...//////000000//////222222111111111111111111555666;;;DDDGGGFFFIIIOOOXXXUUUYYY___]]]ccclll^^^fffwww{{{xxxwwwZZZPPPKKKQQQaaaiiivvvxxxaaaLLL???888888777666555555555555666444444444555555666666666888999999999::::::::::::999<<>>???<<<===???AAACCCGGGMMMPPP]]]bbbkkksss{{{}}}tttjjj___XXXUUUUUUWWW^^^iii{{{zzzRRR???888333444444444333222222111111000000000000000000000000///000000111111000000///000000////////////000000111111000000000000111111222111111111111222333333222111222444555999FFFRRR\\\dddbbb___eeessslllbbbeeeqqqyyyeeeeeennn|||]]]QQQGGGAAA999000///333111000///......///000111000//////......//////000....................................////////////...///000000111111000000111111222222333444444444777>>>CCCCCCDDDKKKTTTXXXYYYVVV]]]xxxzzzYYY[[[tttwwwlllkkk~~~sss^^^OOOPPPaaavvvUUUCCC444333999:::666444444333222222333444777888777888999;;;===???@@@AAA???>>>===<<<===>>>@@@AAA???@@@@@@@@@@@@CCCGGGKKKTTTZZZdddnnnwwwrrriii\\\XXXUUUWWW\\\hhh}}}___GGG<<<555555444444333333222111111000000000000000000000000000000111111111111000000000000////////////000000111111000000000000111111222222111111222222333444333333444666888>>>MMM[[[```eee______ssskkk]]]dddvvvmmmgggbbbhhhvvvhhhYYYKKKFFF???444000444111000///......///000111000000////////////000000....................................//////////////////000111111111111000111111222222333444444555;;;@@@CCCBBBFFFPPPWWWYYYXXXUUUcccjjj[[[PPPcccqqqnnnwww^^^OOOMMMTTTlllfffKKK???555555888777777:::444333222222444777;;;===999:::<<<===???AAACCCCCCAAA@@@???>>>>>>@@@BBBCCCAAAAAAAAA??????@@@DDDGGGHHHPPP\\\hhhsss|||{{{fff___ZZZXXXWWW[[[kkk|||gggNNNAAA888555444444333333222222111000000000000000000000000000000111111111111000000000000////////////000000111111000000000000111111222222111111222222333444555555666999;;;BBBRRRbbbcccfff]]]```fffaaa[[[oooiii[[[]]]aaajjj{{{ppp^^^NNNJJJCCC888222555222000///......///000222000000////////////000000..................................../////////000//////000111111111111111111111222333333444555555>>>BBBCCCBBBHHHSSSZZZZZZWWWSSSfffvvvTTTXXX^^^tttpppwwwiiiRRRMMMOOOhhhnnnMMM<<<:::777555555555777999555444444444555555666777===>>>???AAABBBDDDEEEFFFFFFDDDDDDCCC>>>:::<<>>@@@AAABBBCCCHHHHHHMMMWWWcccmmmuuu{{{|||}}}|||lll\\\VVVUUUWWW^^^fffsssxxxUUU@@@888777666555444555444111///000000000000////////////000000111111111111000000000000000000000000000000111111111000111111222333///000000111222222333333444555666888???LLLZZZbbbgggeeeZZZhhhkkk___ccciiiyyy]]]VVV]]]aaammm{{{xxxdddSSSOOOGGG999333666111111111111000000000000////////////////////////........................000000000000///////////////////////////000111111222333444444333555888:::>>>@@@CCCFFFKKKRRRVVVWWWYYYUUUmmmaaaNNN^^^pppxxxYYYOOOUUUfffZZZ@@@;;;999777555444555777888333333444555666888999:::???@@@BBBDDDGGGIIIKKKLLLGGGHHHKKKKKKEEE>>><<<@@@>>>>>>@@@AAABBBCCCCCCCCCDDDDDDFFFLLLSSSZZZbbbhhhsssvvv|||vvvlllddd\\\YYY[[[```ooo^^^GGG;;;777666444444555444222000111111111000000000//////000000111111111111000000000000000000000000000000000000000///000111111222000000111222222333333444555666777<<>>@@@DDDEEEGGGIIILLLNNNPPPQQQKKKNNNTTTUUUNNNBBB===>>>;;;>>>CCCFFFGGGGGGGGGHHHJJJLLLNNNNNNNNNPPPTTTXXX___fffppp{{{|||kkk\\\UUUPPP[[[kkk{{{mmmOOO===777666444444555555444222222222222111111111000000000000111111111111000000000000000000000000000000000////////////000111111111111222333333444444555666666999CCCOOOZZZaaaeeeaaa]]]ppp~~~eeeXXX```ppp|||lllUUU[[[dddcccttt~~~|||lll^^^WWWPPPCCC888444222222111111111000000000////////////////////////........................////////////000000000000000////////////000111111111222333444555777<<>>???>>>BBBFFFHHHHHHKKKPPPTTT[[[bbbgggddd]]]XXXUUUTTTQQQWWWbbbnnnxxxnnnaaaXXXYYY]]]fffrrr|||XXX===888666444444555666555444333333333222222222111111000000111111111111000000000000000000000000000000000000000000000111111222222222333333444555555666777666;;;IIIWWW^^^aaaaaabbbbbbzzzccc[[[lllbbbVVV___iiilll}}}xxxiii```YYYMMM???555222222222111111111000000////////////////////////........................////////////000000000000000000//////000000111222000111333444555999>>>BBBBBBEEELLLVVV[[[[[[[[[\\\]]]iiibbbyyyfffTTTVVVpppfffEEE888???666666555555666777888999::::::;;;<<<>>>@@@BBBCCCGGGHHHJJJLLLOOORRRTTTUUUTTTYYY______SSSEEE???BBBBBBEEEGGGFFFGGGOOO\\\gggsss~~~uuulllbbbZZZXXXZZZ___eeennnwww~~~xxxmmmccc[[[ZZZaaaoooaaa???999777555555555666555444333333333333222222222222000000111111111111000000000000000000000000000000222222111111222222333444222333333444444555666666777666>>>NNN[[[^^^]]]^^^___jjjnnnaaaccc}}}jjj^^^]]]bbbnnn{{{sssfff^^^UUUEEE666222222222222111111111111000000000000000000000000////////////////////////.../////////000000000111000000000000000111222222111222333444666:::@@@EEEGGGIIIPPPXXXZZZWWWYYY___fffgggqqqkkkVVVTTTeeeiiiRRR===444<<<666666666666777999::::::;;;;;;<<<===???AAACCCDDDBBBDDDFFFJJJNNNRRRUUUWWWVVV[[[bbb```TTTFFFBBBEEECCCFFFGGGFFFIIIWWWmmmuuujjjjjjgggcccbbbeeekkksssxxxpppaaa[[[[[[aaasssoooHHH<<<999666555555666555444333333333222222222111111000000111111111111000000000000000000000000000000333222222222222333444444222222333444444555555666777777BBBTTT___^^^]]]___aaazzzooo___```nnnuuu]]]]]]dddkkk{{{}}}jjjaaaZZZJJJ888333222222222222111111111000000000000000000000000////////////////////////......//////000000111111111000000000000111222222222333444444777;;;BBBFFFKKKMMMTTTYYYUUUQQQYYYggg}}}xxxooozzzYYYQQQaaa}}}lllMMMDDD;;;444999666666777888999:::;;;<<<>>>>>>@@@BBBEEEGGGJJJKKKCCCDDDGGGIIILLLOOOQQQRRRTTT[[[ddddddXXXIIIDDDGGGEEEHHHKKKLLLRRRfffvvvoooiiiaaaZZZYYY^^^eeejjjvvvzzz{{{tttkkkdddiiisssVVV>>>;;;777555555555555444222222222222111111111111000000111111111111000000000000000000000000000000222222111111222222333444222222222333444444555555777999FFFZZZdddaaa```eeettt}}}aaa```ooowwwfff[[[ddduuuooofffaaaRRR>>>333333222222222111111111000000000000000000000000////////////////////////.........///000111111111111111000000111111222333444444444555777<<>><<<666999666666777999:::;;;<<<<<>>;;;888777333555777999::::::;;;===>>>AAAFFFJJJMMMRRRZZZ]]]\\\LLLIIIJJJNNNOOOOOOPPPTTTXXX```jjjlll```OOOHHHIIIMMMMMMOOOUUUccczzzrrrjjjiiihhheeeZZZUUUPPPNNNPPPSSSTTTTTTfffkkksss~~~ooosssvvvdddGGG555;;;888111555222777111111111111000000000000000000000000000000000000111111111111111111111111222222111111222222333444222333444555666666666666333EEEQQQ^^^iii```hhhmmmeeeppp}}}iii\\\[[[cccyyyyyyjjjrrrfffBBB===666222333555444333444000000000000////////////111111000000//////.........///222444444333111///000111111222222333444444555555555666;;;BBBHHHLLLLLLVVVWWWYYY^^^^^^|||hhhaaahhh|||mmmYYY\\\vvvXXX???===:::777888555666777:::;;;;;;===???AAAFFFMMMSSSUUUXXX___ccccccXXXPPPLLLPPPVVVWWWXXXYYY\\\dddmmmnnnaaaPPPJJJLLLKKKNNNPPPTTTdddqqq___YYYZZZXXXTTTRRRPPPPPPSSSXXX[[[\\\[[[___ccckkkvvvuuuLLL777<<<999333666333777222222222222111111111111111111111111111111111111111111111111111111111111222222222111222222333444222333555555555555666777888NNN\\\eeejjjeeexxxvvvfffmmmzzztttggg[[[YYY___mmmooosssfffEEE===666222333555333222333111000000000////////////000000000000////////////...///111222333222111000111111111222333333444444555555555777<<>>@@@DDDGGGLLLVVV^^^```bbbggglllnnngggZZZRRRWWWaaaeeeccc```aaaiiiqqqoooaaaQQQKKKOOOLLLRRRSSSUUUiiixxx^^^PPPOOOQQQPPPLLLQQQUUU[[[cccjjjmmmmmmkkkggghhhlllqqqyyySSS:::<<<:::555888333777444333333333333222222222111111111111111111111111222222222222222222222222222222222222222333444444222444555555444555777888;;;SSSccceeedddiiixxxbbbbbbzzzxxxkkkiiieeeaaa^^^^^^^^^___bbbeeeeee___YYYWWWVVVSSS[[[iii}}}yyyxxxlllOOO???777222333444222111222111111000000000/////////////////////000000000000//////000000000111111111111111222222333333444444555555666888===DDDJJJNNNOOOTTT\\\ZZZYYYuuuvvv___iiimmm___ooopppRRR>>>888<<<777666999999666888;;;>>>@@@DDDIIILLLPPP]]]iiimmmnnnsssyyy|||ssscccYYY```ooossskkkcccdddkkkrrrooo```OOOLLLPPPPPPXXXYYYYYYnnn{{{lll[[[TTTTTTVVVWWWXXX___eeepppzzz}}}qqqqqqpppqqqtttzzz^^^???<<<:::666999222666333333333333222222222222111111111111111111111111222222222222222222222222333222222222222333444444333444555555444555888<<>>777555555222111333222222111111111000000000////////////000000000000111000///...///000111222222222333333444444555555555666999===CCCJJJPPPSSSXXXUUUYYYkkklllbbboookkk```OOO@@@777999<<<666666;;;888999:::===@@@DDDIIIPPPUUU]]]jjjxxx|||tttpppwww~~~vvvpppgggqqq{{{wwweeeTTTRRRXXXWWW\\\dddooo{{{ttteeeUUUOOONNNSSSVVVXXXcccqqq{{{~~~}}}}}}UUU@@@999777999222888444333333333222222222222222222222222222222222222333333333333333333333333444333333333333444555555222555888777666:::DDDLLLYYY___iiieeejjjwww___jjjyyy{{{kkkbbbVVVMMMJJJFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGIIILLLMMMQQQ___mmmkkkJJJAAA999777666333222444222222222111111111000000000000000000////////////000000000000000111222222222222333333444555555555555666999>>>EEEKKKQQQTTTRRRXXX^^^wwwqqqkkkuuuiiirrrVVVIII???666777:::555777<<<888999;;;===@@@DDDIIIPPPUUU\\\gggsss}}}~~~wwwtttyyy~~~|||xxxuuuiiittt|||jjjXXXUUU\\\[[[^^^iiixxxrrrfff___SSSMMMSSSXXX[[[eeesss~~~~~~~~~wwwyyyZZZBBB:::888;;;444999555555444444444333333333222222222222222222222222333333333333333333333333444333333333333444555555111555888888777<<>><<<666666888333333222222222111111111111111000000000000/////////111111111111111111111111222333333444555555666666666888<<>>EEEKKKPPPUUU[[[```]]]uuuwww~~~xxxyyykkkSSSHHH<<<;;;::::::===AAAEEEGGGIIIJJJKKKNNNPPPRRRRRRRRROOORRR[[[mmmggg^^^VVVUUUSSSLLLHHHHHHHHHKKKSSS[[[^^^aaahhhppprrrvvvbbbXXXWWWVVV^^^jjjuuuxxx{{{{{{}}}|||kkkcccbbbeeellluuu[[[HHH===666<<<999999888777666555444444333333333333333333333333111111222333333444555555555555555555555666666777666888<<>>555<<<999999888777666555444444333333333333333333333333111111222333333444555555555555555555555666777777555888<<<@@@GGGQQQ^^^gggfff}}}pppooo~~~rrrlllkkklll___ZZZVVVOOORRRZZZYYYTTTWWWYYYXXXXXX[[[cccjjjpppzzzzzz]]]MMMLLLAAA777777777444444444333333333222222000000111111222222222222111111111111111111111111222222333555666888999999:::AAAJJJPPPTTTXXX___eeeiiiyyywwwyyyooogggbbb___^^^qqqyyyhhhRRREEE>>>======<<<===@@@FFFKKKMMMMMMNNNQQQVVVZZZ]]]^^^ZZZdddpppzzz~~~rrrfff^^^\\\WWWSSSOOOMMMNNNNNNLLLSSSWWWTTTWWWaaakkkooojjjqqqfff___aaaiii}}}xxxggggggnnn{{{yyyFFF;;;@@@:::888777666555555444444555333333333333333333333333333222222222222333444444444444555555666777777777888888???NNNUUUUUUYYY``````qqqyyyxxxqqqppptttxxxwwwoooaaaUUUQQQTTTYYY[[[ZZZYYY[[[aaagggkkkrrryyy}}}bbbLLLNNNFFF:::666666555333222222222222111///111111111111111111111111111111222222222333333333333333444555666777888888;;;GGGMMMPPPWWWYYY___oooyyywwwwwwzzzxxxooofffaaa[[[UUUSSSTTTdddooo~~~eeePPPDDD>>>>>>======>>>CCCIIIMMMQQQRRRTTTXXX\\\___aaabbbeeemmmuuuzzz{{{xxxnnnddd\\\YYYUUUSSSRRRSSSTTTTTTRRRWWWXXXUUUVVV___gggiiinnnuuufffaaagggppprrrhhhqqqOOO???AAA;;;888888666555555555555555333333333333333333333333333333333333333444444555444444555666666777777888999999BBBOOOTTTSSSXXXaaawww{{{ooo|||~~~|||kkk\\\TTTTTTXXX[[[ZZZ\\\cccnnntttuuuxxx}}}fffOOOPPPHHH;;;777777555444222222333333111000111111111111111111111111111222222222222333333333333444444555666777888888;;;FFFKKKOOOWWW\\\hhh|||wwwsssttt{{{tttlllccc^^^ZZZTTTRRRSSS]]]jjj~~~{{{bbbOOODDD======>>>>>>@@@EEELLLQQQWWWYYY\\\```bbbdddeeeeeemmmtttxxxwwwtttrrrnnnhhh___[[[VVVUUUWWWYYYYYYXXXXXXZZZZZZXXXZZZaaaiiikkkrrr{{{}}}jjjiiiqqq{{{pppmmm|||ZZZ@@@???;;;888888777666555555555555333333333333333333333333444444444333444555555666555555555666777777888888999<<>>AAAGGGNNNTTT]]]___bbbddddddccccccccciiioooqqqnnnlllnnnqqqqqqfffaaa\\\ZZZ\\\]]][[[YYYZZZ\\\^^^___bbbjjjqqqvvvyyyvvvxxx~~~uuuvvv```???;;;:::999888777666555555555555444444444444444444444444555444444444444555666666555666666777777888888999999@@@MMMWWWWWWXXXfffyyyrrrzzzqqqeeecccjjjrrr{{{wwwttttttvvv{{{xxx^^^[[[PPP@@@:::999666555333333444444222111222222222222222222222222222222222333333333444444444444555666777888999999>>>IIIOOOTTT[[[bbbyyy~~~}}}vvvoookkknnnvvvlllddd]]][[[WWWRRRPPPQQQVVViiiyyy```NNNEEE:::;;;<<<>>>AAAHHHOOOUUU```bbbddddddaaa]]]\\\\\\___ccceeeaaaaaaffflllnnngggdddaaaaaabbbbbb```^^^^^^bbbfffjjjlllpppxxx}}}iii@@@:::;;;999888777666666555555666444444444444444444444444555444444444444555666666666666777777888999999999999DDDTTT^^^]]]```xxxsss}}}qqqmmmttt~~~|||}}}gggbbbTTTCCC<<<;;;777555444444555444333111222222222222222222222222222222333333333444444444444444555666777888999999===IIIRRRWWW\\\```yyy{{{yyyrrrpppoooooonnnkkklllttt{{{jjjccc]]][[[XXXSSSQQQRRRWWWjjj~~~yyy```NNNFFF:::;;;<<<>>>BBBIIIPPPVVV```bbbccc```[[[WWWVVVWWWXXXZZZZZZWWWWWW\\\___``````bbbeeegggiiiiiiiiiiiiiiinnnwwwzzzwwwuuu}}}uuuGGG===>>>999999888777666666666666444444444444444444444444444444444333444555555666777777777888999999:::::::::III\\\eeebbbjjjtttwww{{{ssszzzooohhhYYYFFF>>><<<888666555555555555444222333333333333333333333333333333333333444444444444444555666666888888999:::<<>>@@@DDDJJJRRRWWW^^^```aaa]]]XXXTTTUUUWWWWWWXXXWWWTTTUUUXXXXXXUUUYYY```iiimmmnnnoooqqqsssvvv|||wwwMMM>>>===:::999888777666666666666555555555555555555555555333333333333333444444555777777888888999::::::;;;===MMMbbbiiieeepppuuuyyy~~~uuummm\\\HHH???===888777555555666666444333333333333333333333333333333333333444444444444555555555666777888999999:::???KKKUUU\\\___eee{{{mmmjjjfffdddeeejjjppptttzzzvvvhhhbbb\\\ZZZWWWRRROOOOOOQQQ```lllyyy^^^LLLDDD===>>>@@@AAAEEEKKKSSSYYY\\\______\\\VVVTTTVVVYYYYYYYYYXXXVVVYYY[[[XXXRRRVVV```lllrrrqqqpppsssvvv~~~~~~zzzQQQ===999:::999888777666666666666555555555555555555555555333222222222222333444444777888888999999:::;;;;;;@@@QQQeeekkkgggrrr{{{}}}yyyppp^^^III@@@>>>888777555555666666444333333333333333333333333333333333333444444444555555555555666777888999::::::CCCOOOYYY```dddmmm|||qqqkkkkkkkkklllpppuuuzzz~~~uuuhhhaaa\\\ZZZVVVPPPMMMNNNOOO\\\fffzzzttt[[[LLL???======@@@BBBCCCIIIWWWeeennnooolllcccXXXSSSVVV[[[^^^cccddd___\\\]]][[[WWW[[[aaaiiinnnqqquuu|||WWW>>><<<;;;999777555444444555666444444444444444444444444666555555444444444555555777333333888:::999999;;;EEESSSjjjiii```oooYYYHHHJJJ;;;999777555444555666555555333333333333333333333333333333333333333333333333777777888777777888:::===MMMLLLWWW```fffzzztttsssuuuxxx{{{{{{hhhddd^^^YYYUUURRRNNNKKKOOOTTTaaa|||vvv]]]NNNBBB???>>>???@@@CCCKKK\\\lllwwwwwwssskkkaaa[[[[[[^^^gggnnnssspppmmmjjjeee^^^\\\cccmmmwww~~~cccBBB<<<;;;:::888666555555555666444444444444444444444444666666555555555555555666888555555999;;;::::::===GGGXXXmmmkkkjjjzzz^^^HHHJJJ===:::777555444555666555444333333333333333333333333333333333333333333333333666777888777777888;;;===KKKNNNYYYbbbmmm}}}}}}iiieee___ZZZVVVSSSOOOMMMRRRVVVaaayyyxxx```QQQEEEAAA???>>>???CCCMMM___ppp{{{zzzwwwqqqkkkgggeeeeeeooowww~~~zzzsssllllllpppwww{{{zzzoooDDD<<<;;;::::::999888777666666444444444444444444444444666666666555555666666777:::777777:::;;;:::<<>>:::888555444555666555444333333333333333333333333333333333333333333444444666777888777777999;;;>>>KKKSSS^^^bbbsssxxxkkkggg```[[[WWWTTTQQQOOOTTTVVV^^^sssyyyaaaSSSGGGBBB???>>>@@@DDDLLL\\\jjjqqqqqqqqqrrrrrrqqqqqqppptttzzz}}}}}}|||~~~tttCCC<<<;;;;;;;;;:::999888777666555555555555555555555555777666666666666777777888;;;888888:::::::::===BBBSSSeeemmmkkkdddJJJLLL???;;;999666555555666555444444444444444444444444444333333333444444444444444555666777888888999===???MMMYYYbbbbbbwwwmmmlllhhhaaa\\\XXXVVVSSSQQQRRRTTT[[[nnnzzzbbbSSSGGGAAA??????BBBDDDIIISSS]]]```ccchhhnnnsssxxx{{{}}}||||||}}}zzzEEE@@@;;;;;;;;;;;;:::888777666555555555555555555555555666666666666666777888888999777777999999999>>>EEEYYYiiikkkkkkdddMMMOOOAAA<<<999666555555666555444444444444444444444444444333333333444444555555555555666777888888:::>>>@@@OOO\\\eeeeee}}}mmmlllgggaaa[[[XXXVVVTTTRRRPPPTTT\\\nnnzzzcccTTTGGGAAA??????CCCDDDEEEIIIPPPQQQWWW___gggooovvv}}}~~~{{{{{{}}}MMMEEE<<<;;;;;;:::999888777777555555555555555555555555555555555555666777888888888666777999888:::AAAJJJ___lllkkkrrrfffQQQTTTEEE===:::777666666666555444444444444444444444444444333333333444555555666666444666777888999;;;???BBBOOO\\\gggiiikkkfff___YYYVVVUUUSSSRRRPPPUUU^^^nnn|||dddUUUHHHBBB??????AAABBBBBBEEEJJJHHHOOOXXX^^^cccjjjrrryyy{{{wwwwww{{{VVVDDD<<<;;;:::888777777777777555555555555555555555555444444444444555666777888888777777999999;;;DDDOOObbbnnnoookkkTTTXXXKKK===;;;888666666666555444555555555555555555555555333333444444555666666666444555777888999<<<@@@CCCQQQ\\\ggglll~~~iiiddd]]]WWWTTTSSSRRRQQQPPPUUU\\\iii~~~eeeVVVIIICCC???>>>@@@AAA@@@DDDIIIDDDKKKSSSWWWXXX]]]fffoooooommmqqq|||ZZZAAA===;;;999777555666777888666666666666666666666666333333333444444666777777888777888:::;;;===GGGRRRdddooosssqqqVVV[[[PPP>>>;;;888666666666555444555555555555555555555555333333444444555666777777444555777888999<<<@@@CCCTTT\\\gggmmm}}}hhhccc\\\VVVSSSRRRQQQPPPNNNRRRXXXcccyyygggSSSJJJFFFBBB>>>>>>AAAEEEFFFFFFKKKMMMOOOTTTYYY^^^bbbdddfffgggmmmyyybbb===???===:::999999999888777777777666666555555555444222333666888::::::::::::333888;;;:::888???LLLXXXpppggg{{{~~~bbbeeeXXXEEE>>>::::::999666555666666555555555555444444444555555555555666666666666555555888<<<<<<<<>>???BBBFFFGGGHHHGGGIIILLLQQQVVV[[[___aaadddfffmmmxxx}}}wwwwwwwwwyyyiiiDDD@@@===:::999999999888777777666666666555555555555444444555666777888888888555999;;;::::::AAAPPP\\\pppmmmhhhjjj]]]EEE???::::::999666555666666555555555555444444444555555555555666666666666666666888;;;;;;;;;@@@GGGVVVdddjjjqqq|||iiiccc\\\UUURRRPPPOOOOOOMMMOOOTTTaaawwwfffQQQIIIBBBAAA???@@@CCCFFFHHHIIIGGGIIIMMMRRRWWW\\\```bbbgggjjjpppyyyzzzuuummmooouuuqqqKKK@@@>>>;;;999999999888777666666666666555555555555666666555555555666777888888:::<<<:::;;;EEEUUUbbbnnntttooopppcccGGG???999999999777666777666555555555555444444444555555555555666666666666666666888;;;::::::???FFFUUUiiilllyyy}}}iiiccc[[[UUURRRPPPOOONNNLLLMMMQQQ\\\pppdddPPPHHHCCCBBBAAABBBCCCFFFGGGHHHKKKMMMQQQVVV[[[```ccceeeoooqqqwww}}}yyy|||wwwNNNAAA>>>;;;:::999999888777666666666666666555555555777666444444444777999;;;999:::::::::===HHHZZZgggmmmyyysssrrrgggKKKAAA999999999888666777666555555555555444444444555555555555666666666666777666888:::999999>>>FFFWWWnnnppp}}}iiiccc[[[UUUQQQOOONNNMMMLLLLLLOOOWWWiii~~~bbbNNNGGGEEEEEEDDDCCCCCCDDDGGGHHHMMMOOORRRVVV\\\aaafffiiirrrtttzzz}}}QQQBBB???<<<::::::999888777555555555666666666666666666555444444666:::===@@@999999999999???LLL^^^kkkqqqvvvtttjjjPPPEEE;;;999:::999777777666555555555555444444444555555555555666666666666777666777:::999999???GGG[[[pppuuu}}}iiiccc[[[UUUQQQOOOMMMLLLLLLLLLOOOUUUddd~~~zzz^^^LLLGGGFFFFFFDDDBBBBBBDDDHHHLLLMMMNNNQQQUUU]]]eeelllqqquuuuuu{{{zzz|||TTTCCC@@@<<<::::::999888777555555555666666666666666666555444555777;;;???BBB888888999;;;BBBPPPbbbnnnwwwzzzyyyqqqWWWJJJ===:::;;;:::888777666555555555555444444444555555555555666666666666777666888::::::;;;AAAJJJ```mmmxxx|||iiiccc[[[UUUPPPNNNMMMLLLKKKLLLNNNTTTaaayyyvvv[[[KKKGGGEEEDDDCCCAAAAAAEEELLLQQQQQQRRRUUU[[[eeeqqq|||~~~}}}|||yyyuuuuuu{{{VVVCCC@@@===;;;:::999888777555555555555666666666777555555555555777:::===???888999:::===FFFUUUfffqqqyyy|||]]]NNN@@@<<<<<<;;;888777666555555555555444444444555555555555666666666666777666888:::;;;<<>>EEEOOObbbaaaxxx{{{iiiccc[[[TTTPPPNNNLLLKKKGGGJJJMMMQQQ\\\qqqmmmSSSLLLJJJFFFEEECCC??????EEEOOOXXX___\\\```qqq}}}uuunnnqqqyyyPPPGGGAAA<<<<<<<<<::::::<<<999888777555555555666777888999999::::::;;;<<<<<<999<<<<<<===MMMeeessssssrrruuuVVVDDDBBB;;;777999888777777666555555555555555555555555555555666777777777888:::;;;999;;;GGGTTTggghhhmmm}}}lllbbbYYYUUURRRMMMKKKKKKHHHIIIKKKQQQ^^^ssslllSSSLLLJJJFFFEEEBBB???>>>DDDMMMUUU\\\[[[bbbttt~~~ssssss{{{ZZZHHHAAA<<<<<<<<<:::999;;;999888777666555666666777888888999999:::;;;;;;;;;999<<<<<<>>>NNNgggttttttttt|||ZZZEEEBBB===999:::888777777666555555555555666666555555555555666777777888999;;;<<<:::===HHHUUUhhhkkkqqq|||kkkbbbXXXUUURRRMMMKKKKKKHHHIIILLLQQQ]]]ssskkkSSSMMMJJJEEEDDDBBB???>>>BBBKKKRRR\\\```jjj~~~xxxxxxfffIIIAAA;;;;;;;;;:::999:::888888777666666666777777777777888888999::::::::::::<<<===AAARRRiiiuuuuuu~~~]]]EEEAAA===;;;;;;888888777666666555555666666666666555555666666777888999:::<<<===<<<>>>JJJWWWiiiooovvv{{{kkkaaaXXXTTTRRRMMMKKKKKKIIIJJJLLLPPP\\\rrriiiSSSMMMJJJFFFFFFCCC@@@>>>BBBIIIOOO\\\eeessszzzqqqKKKBBB;;;:::;;;:::888999888888777777777777777777666777777888888999::::::<<<<<<>>>EEEWWWkkkvvvuuu^^^CCC???===<<<<<<888888777777666555666666666666666666555666777777888999999;;;===;;;>>>JJJWWWiiipppyyyyyyjjj```WWWTTTQQQMMMKKKKKKIIIJJJLLLPPP[[[pppfffSSSNNNJJJHHHHHHFFFBBB@@@BBBHHHMMMZZZhhh{{{|||NNNDDD;;;:::<<<:::999888777777888888888888888888666777777888888999::::::===<<<>>>III\\\nnnwwwwww^^^CCC???===<<<===999888888777666666666666666666666666666666777888888777888:::<<<;;;>>>JJJWWWiiipppzzzxxxiii```WWWTTTQQQMMMKKKKKKIIIKKKMMMOOOYYYooodddSSSOOOJJJIIIIIIGGGDDDAAAAAAFFFKKK[[[mmm~~~yyyzzzQQQFFF;;;;;;===<<<999999666777888999999999888888777777888888999:::::::::???<<>><<<===;;;999888777777666666777777777777666666777777888999777777:::;;;;;;>>>JJJWWWiiirrr}}}wwwhhh___VVVSSSQQQMMMKKKLLLJJJLLLMMMOOOWWWnnncccSSSPPPJJJHHHIIIGGGDDD@@@@@@DDDGGGVVVgggxxx}}}}}}}}}|||TTTGGG<<<;;;>>>===:::999666777888999999999999888888888999999:::;;;;;;;;;@@@<<<@@@OOOdddsssyyyxxxjjjQQQKKKBBB===>>><<<999888777777666666777777777777666666777777888999777888;;;<<<<<>>BBBEEEIIIYYYfffjjjrrr~~~{{{}}}}}}xxxuuuyyyyyy{{{}}}VVVIII===<<>>;;;:::666777888999::::::999888888999999::::::;;;<<<<<<@@@<<<@@@QQQfffuuuyyyyyyrrrYYYQQQFFF>>>???>>>999888888777777777777777777777777777777888888999999999<<<>>>===@@@MMMZZZnnn~~~yyyvvvggg^^^VVVSSSQQQMMMKKKLLLJJJLLLMMMNNNVVVmmmaaaPPPNNNJJJGGGFFFCCCAAA??????@@@@@@GGGKKKPPPTTTZZZbbbiiikkkppp|||zzznnnyyytttnnn|||yyyzzzuuuvvvyyy|||[[[GGG@@@BBB<<<:::<<<:::999999999999999999999999999999999999:::;;;<<<<<<======AAAVVVqqqyyyxxx|||___QQQHHHFFFEEE===;;;:::999777666666555555999999888888888888999999555;;;:::999>>>>>>EEEWWWmmm|||}}}tttddd```YYYTTTQQQOOOMMMKKKKKKIIIJJJNNNWWWlll```QQQPPPMMMHHHFFFCCCAAA?????????@@@CCCFFFJJJMMMQQQXXX___cccuuu~~~yyyyyyeeennnkkkjjj|||yyy{{{|||}}}~~~]]]HHH@@@AAA;;;999<<<:::999999999999999999999999999999999999:::;;;<<<<<<:::@@@HHH]]]ttt{{{~~~bbbSSSIIIEEEDDD<<<;;;:::999888777666666666999999888888888888999999666<<<:::999>>>>>>EEEWWWqqq~~~ooommmxxx{{{qqqddd___YYYTTTQQQOOOMMMKKKKKKJJJKKKMMMUUUjjj|||^^^RRRSSSPPPIIIGGGDDDAAA?????????@@@BBBEEEIIILLLPPPVVV^^^eeesssooonnnvvvsss]]]dddaaahhh|||```JJJ???@@@;;;:::===;;;999999999999999999999999999999999999:::;;;<<<<<<:::DDDPPPcccvvvzzzeeeUUUJJJEEECCC===<<<;;;:::888777777777777999999888888888888999999777===;;;:::>>>>>>EEEWWWxxxzzzmmmbbbeeeppp}}}xxxnnnddd___YYYTTTQQQNNNMMMKKKKKKKKKKKKLLLSSSjjjxxx\\\SSSUUURRRKKKIIIDDDAAA>>>>>>???@@@AAAEEEKKKPPPSSSXXXcccnnnxxxppp^^^ccclllfffXXX^^^___mmm~~~dddKKK??????::::::>>><<<999999999999999999999999999999999999:::;;;<<<<<<===GGGSSSeeewwwxxx|||eeeVVVKKKEEECCC>>>===<<<;;;999888888888888999999888888888888999999888===;;;:::>>>>>>FFFYYYuuuooogggccchhhrrrzzz}}}}}}xxxmmmccc___XXXSSSPPPNNNLLLKKKJJJKKKLLLMMMTTTmmmsss[[[TTTVVVSSSMMMJJJEEEAAA>>>>>>???@@@???CCCLLLRRRTTTWWWcccqqqssscccVVVPPP\\\bbbYYYSSS[[[bbbwwwxxxxxxgggMMM???>>>:::;;;>>>;;;999999999999999999999999999999999999:::;;;<<<<<>>===<<<:::999999999999999999888888888888999999888===;;;:::>>>???HHH[[[llluuuccccccgggooouuuxxx~~~{{{uuuuuuxxxyyynnnccc^^^XXXSSSPPPNNNLLLJJJHHHJJJLLLOOOXXXsssnnnXXXTTTWWWTTTOOOKKKFFFAAA>>>===???@@@CCCHHHSSS\\\\\\\\\iiizzzlllYYYKKKFFFIIIWWW\\\PPPOOOZZZggg~~~|||xxxssspppttt}}}}}}}}}iiiNNN@@@???<<<<<<>>>:::999999999999999999999999999999999999:::;;;<<<<<<>>>HHHVVVlll```VVVNNNHHHFFFCCC???>>>===;;;::::::::::::999999888888888888999999888===:::999???AAAJJJ^^^llljjjfffjjjppptttqqqooouuu~~~{{{xxxzzz~~~zzzpppccc^^^XXXSSSPPPMMMLLLJJJHHHIIILLLPPP\\\xxx~~~hhhUUUSSSXXXUUUPPPLLLFFFAAA======>>>@@@DDDLLL[[[hhhjjjjjjxxxZZZKKKDDDDDDHHHTTTYYYOOORRR^^^nnn}}}vvvrrrmmmiiijjjooouuuzzz{{{zzz~~~iiiOOO@@@@@@=========888999999999999999999999999999999999999:::;;;<<<<<<;;;JJJ\\\qqq```XXXQQQIIIFFFCCC??????===<<<;;;:::::::::999999888888888888999999777<<<:::999???BBBMMM```pppkkkqqqwww|||yyynnniiisss{{{qqqbbb^^^XXXRRROOOMMMKKKJJJIIIIIILLLRRR___zzzyyydddSSSSSSYYYVVVQQQMMMGGGAAA======>>>@@@>>>HHH[[[mmmqqqsssrrrQQQFFFEEEGGGIIISSSYYYRRRWWWdddtttyyyssskkkffffffjjjnnnpppoootttjjjOOOAAAAAA>>>>>>===777999999999999999999999999999999999999:::;;;<<<<<<:::MMMbbbuuuaaaZZZSSSJJJFFFCCC@@@???>>><<<;;;;;;;;;;;;999999888888888888999999666;;;999999???CCCNNNbbboooqqqssszzz|||pppnnn{{{qqqbbb^^^WWWRRROOOMMMKKKJJJKKKJJJKKKRRR```zzzgggVVVPPPQQQTTTWWWSSSNNNFFF???======>>>>>>DDDKKK___vvvxxxXXXEEEHHHEEECCCJJJVVVYYYRRR^^^pppwwwgggdddffffffiiioootttxxxiiiOOOBBBBBB>>>===>>>999:::::::::999999999888888;;;::::::999:::;;;===>>><<>>===>>>???AAAHHH\\\uuuwww\\\HHHFFFFFFFFFKKKUUU______ZZZkkkllljjjooorrrvvv|||hhhOOOBBBBBB???>>>???::::::::::::999999999999888;;;::::::999:::;;;===>>>DDDYYYmmm}}}bbbZZZSSSLLLIIIFFFEEEBBB???>>>===<<<:::999;;;:::999999888999999999:::===;;;;;;???BBBRRRmmm}}}qqqccc]]]VVVQQQNNNMMMLLLKKKKKKEEEKKKSSSYYYuuunnn^^^OOOKKKMMMOOOPPPSSSUUUQQQJJJDDD@@@>>>???@@@???EEEVVVnnnhhhUUULLLIIIJJJGGGIIIUUUaaaeeedddccc}}}ooooooyyyhhhNNNAAABBB???>>>???;;;::::::::::::999999999999;;;::::::::::::<<<===>>>HHH]]]qqqfff[[[SSSNNNLLLHHHFFFDDDAAA???>>>===;;;999;;;;;;:::999999999999999777;;;999;;;@@@DDDUUUqqq~~~qqqbbb]]]UUUPPPMMMLLLLLLKKKKKKEEEJJJQQQXXXwwwxxxdddWWWLLLJJJMMMNNNOOORRRTTTRRRMMMGGGBBB???@@@AAABBBDDDNNN^^^kkkuuu}}}jjjWWWMMMMMMQQQNNNJJJOOO\\\eeeeeejjjqqq~~~nnntttgggMMM@@@AAA>>>>>>???:::;;;;;;:::::::::999999999;;;:::::::::;;;<<<>>>???EEE^^^uuulll]]]TTTOOONNNJJJHHHEEEBBB@@@???>>><<<:::;;;;;;:::999999999999:::666:::999;;;AAAEEEVVVrrrsssaaa\\\UUUPPPMMMLLLKKKKKKKKKFFFJJJPPPYYY{{{ppp^^^SSSIIIHHHKKKMMMPPPSSSRRRQQQNNNHHHBBB???@@@AAACCCDDDIIIOOOUUU[[[bbbiiijjjlllmmmhhh\\\QQQMMMMMMNNNNNNUUUaaahhhmmmzzzwwwsssgggMMM@@@AAA>>>===>>>:::;;;;;;;;;:::::::::999999::::::::::::;;;===???@@@DDD```zzzsssaaaVVVQQQOOOJJJJJJGGGDDDBBB@@@???===;;;<<<;;;::::::999999::::::888;;;:::;;;AAADDDUUUqqqvvvccc]]]VVVPPPMMMLLLKKKJJJLLLHHHLLLPPPZZZ~~~iiiTTTKKKCCCDDDGGGJJJOOOSSSMMMNNNMMMHHHBBB??????AAABBBEEEHHHIIIKKKOOOWWW]]]ZZZbbbmmmrrrjjj[[[RRRPPPRRRVVV___kkkvvvzzzxxxjjjPPPCCCCCC???>>>???:::;;;;;;;;;;;;::::::::::::::::::::::::<<<>>>@@@AAAGGGeeexxxeeeXXXUUUSSSMMMKKKIIIEEECCCBBB@@@>>><<<<<<;;;;;;:::::::::::::::999<<<;;;<<>>???AAAAAAGGGKKKKKKKKKQQQ[[[ddddddooo}}}uuuccc]]]___aaagggooozzztttvvv~~~nnnUUUGGGFFFBBBAAAAAA<<<<<<;;;;;;;;;;;;:::::::::::::::::::::<<<>>>@@@AAAKKKjjjzzzhhh\\\YYYXXXQQQMMMJJJFFFDDDCCCAAA>>><<<<<<<<<;;;::::::::::::;;;888<<<:::<<>><<<<<<;;;;;;;;;::::::::::::::::::;;;<<<>>>@@@BBBKKKkkkzzziii^^^]]]]]]UUUMMMKKKGGGEEECCCAAA???===<<<<<<;;;::::::::::::;;;666;;;:::<<>>@@@AAAEEEHHHOOOUUU[[[ggg|||~~~xxxwwwvvv}}}~~~rrrVVVJJJLLLGGGBBBCCCCCC???===;;;;;;<<<<<<;;;:::999:::::::::;;;===AAADDDWWWnnnwwwooohhhbbb```]]]XXXTTTNNNIIIFFFDDDAAA???===<<<;;;;;;;;;;;;;;;;;;;;;===999;;;CCCFFFSSSlllpppjjjbbb[[[VVVSSSPPPNNNRRRPPPPPPUUUccc}}}nnnTTTFFFAAA???AAABBB@@@@@@BBB@@@AAA@@@???======???AAAFFFPPPZZZ```lll}}}wwwxxxnnnTTTJJJNNNIIIDDDCCCAAAAAA???===<<<======<<<:::999:::;;;;;;;;;===AAADDDXXXrrryyysssmmmgggeeebbb]]]YYYTTTOOOKKKGGGCCC@@@>>>===<<<<<<;;;;;;;;;;;;;;;===999;;;BBBCCCPPPggg~~~zzzzzzuuuooofff^^^YYYUUUSSSQQQSSSQQQRRRVVVaaayyyoooSSSGGGBBB???AAAAAA???>>>@@@>>>>>>>>>===<<<===???AAAIIIYYYiiisss}}}nnnVVVLLLNNNHHHDDDDDD@@@CCC@@@>>>=========<<<::::::;;;;;;;;;;;;===@@@CCCSSSuuu{{{wwwsssmmmkkkhhhccc___ZZZUUUPPPKKKFFFBBB@@@???>>>===<<<<<<;;;<<<;;;===:::;;;AAAAAALLLccc}}}xxxwwwzzzzzz|||tttnnnddd[[[UUURRROOOMMMMMMMMMNNNRRR\\\rrrrrrTTTHHHBBB???AAAAAA>>>>>>???===>>>>>>======>>>@@@CCCHHH\\\rrr|||yyymmmWWWLLLMMMIIIHHHIIIEEEDDDBBB@@@>>>>>>>>><<<;;;:::;;;;;;;;;;;;<<<@@@CCCMMMuuu~~~{{{uuusssooohhhddd___YYYTTTNNNHHHDDDBBBAAA???>>>===<<<<<<<<<;;;===:::<<>>???===>>>>>>======>>>@@@CCCDDDVVVnnn|||xxxxxxvvvvvvnnnZZZPPPPPPMMMOOORRRLLLFFFDDDAAA??????>>><<<;;;;;;;;;;;;;;;;;;<<<@@@BBBKKKsss}}}zzzvvvlllgggaaa[[[UUUPPPKKKGGGDDDCCCAAA???>>><<<<<<<<<:::===;;;===BBB@@@III^^^{{{xxxvvvyyy{{{zzzyyy||||||pppiii^^^UUUOOOLLLJJJIIIFFFGGGJJJNNNWWWooo___KKKEEEBBBCCCBBB???>>>???<<<=========<<<===???AAABBBLLLccc}}}xxxxxxvvvvvvwww|||uuubbbZZZYYYUUUUUUTTTLLLHHHEEEBBB@@@@@@>>><<<;;;;;;<<<<<<;;;:::<<>>===<<<<<<999===<<<>>>CCCAAAIII^^^~~~{{{{{{}}}|||{{{{{{||||||pppiii^^^UUUOOOLLLKKKJJJFFFGGGIIIMMMVVVnnndddLLLFFFCCCCCCCCC???>>>@@@<<<======<<<;;;<<<>>>@@@BBBFFFZZZ|||zzzyyy{{{{{{rrrvvvwwwwww|||}}}llldddaaaZZZWWWRRRFFFIIIFFFCCCAAA@@@???===;;;;;;<<<<<<;;;:::<<>>===<<<<<<999===<<>>>>>???@@@AAAEEEHHHYYYzzz~~~rrrqqqvvv~~~|||{{{|||{{{zzzzzz}}}~~~mmm```^^^[[[SSSMMMMMMEEECCC@@@>>>>>>>>>===<<<>>>===<<<;;;<<<>>>@@@AAAMMMlllnnnjjjfffgggpppuuu|||||||||{{{xxxwwwssspppkkkccc]]]XXXUUURRRPPPLLLIIIEEEBBBAAA@@@>>><<<<<<>>>;;;>>>CCC@@@FFFYYYwwwwwwyyywwwzzzuuuvvv~~~nnnhhh___WWWQQQNNNKKKIIIIIIFFFFFFKKKSSShhhqqqUUUHHHDDDEEE@@@@@@BBB===>>>>>>???@@@AAACCCDDDDDDJJJKKKYYYxxx|||qqqiiinnnyyy~~~xxxxxxzzzwwwwwwwwwyyy}}}ooo```\\\XXXOOOIIIIIIGGGDDDAAA???>>>>>>===<<<>>>===<<<;;;<<<>>>@@@AAAMMMnnnyyyeeeeeedddgggqqqvvvyyy|||{{{yyywwwwwwssspppmmmhhhccc^^^YYYSSSOOOLLLIIIFFFCCCBBBAAA???>>>:::<<<:::<<>>>>>???AAACCCDDDEEEEEEEEEIIINNN^^^zzzlllgggfffppp{{{rrrpppuuuzzzttttttvvvzzzsssbbb\\\WWWMMMGGGGGGIIIFFFBBB@@@???>>>===;;;>>>===<<<;;;<<<>>>@@@AAAMMMpppggg\\\aaaccciiiuuuzzz~~~~~~|||zzzyyy{{{wwwrrrpppnnnkkkfff___VVVQQQMMMJJJFFFDDDCCCBBB@@@???:::<<<:::<<>>===<<<;;;<<<>>>@@@AAANNNpppppp]]]XXXbbbfffnnnzzz~~~~~~vvvtttrrrooojjjccc[[[UUUOOOLLLIIIFFFEEEDDDCCCAAA===???===???EEECCCIII\\\yyymmmkkkqqqnnnhhh___WWWQQQNNNKKKIIIHHHFFFHHHMMMRRR```nnnVVVJJJJJJDDDBBBDDDCCCHHHGGGFFFEEEGGGIIILLLNNNPPP^^^nnnuuuooodddXXXQQQPPPMMMKKKMMMOOOUUU```jjjwwwxxxhhhrrr|||~~~uuunnnmmmpppuuuyyyxxxyyy{{{{{{~~~xxxxxxgggaaa]]]TTTPPPQQQMMMJJJFFFCCCAAA@@@>>><<<>>>===<<<;;;<<<>>>@@@AAANNNnnnhhhZZZ\\\fffjjjrrr}}}{{{xxxtttppplllgggaaa]]]WWWTTTPPPMMMLLLKKKIIIGGGBBBDDDAAACCCHHHFFFLLL___ssshhhlllxxxnnnhhh___WWWQQQNNNKKKIIIHHHGGGIIIMMMQQQ^^^|||uuuYYYJJJIIIDDD@@@CCCCCCGGGHHHHHHJJJNNNSSSWWWZZZ]]]eeeiiiaaaTTTLLLHHHFFFFFFEEEFFFKKKOOOUUUaaammmtttkkkvvvyyyuuupppmmmnnnrrrvvvxxxzzz{{{~~~~~~xxx~~~www|||vvvfffbbb___WWWSSSSSSNNNKKKGGGDDDCCCAAA???>>>>>>===<<<;;;<<<>>>@@@AAAMMMlll}}}hhh___dddnnnqqqxxx{{{vvvrrrooolllhhhfff```]]]YYYUUUSSSQQQOOOMMMEEEGGGCCCEEEJJJFFFLLL___{{{nnnjjjuuunnnhhh___WWWQQQNNNKKKIIIIIIGGGIIIMMMPPP\\\zzz~~~^^^MMMLLLFFFBBBFFFGGGHHHKKKOOOTTTYYY\\\^^^___]]]^^^YYYLLLDDDDDDEEEDDDCCCDDDHHHOOOVVV```pppuuummmtttyyy|||wwwsssooonnnqqquuuxxxyyy~~~uuuttt{{{wwwiiifffccc[[[UUUVVVOOOLLLHHHEEEDDDCCCAAA???>>>===<<<;;;<<<>>>@@@AAAJJJkkkqqqkkkrrr{{{{{{~~~zzzwwwtttrrrnnnllldddaaa\\\XXXUUUSSSPPPNNNEEEGGGCCCDDDHHHDDDIII[[[{{{ssskkktttnnnhhh___WWWQQQNNNKKKIIIJJJHHHIIILLLOOO[[[yyydddQQQQQQKKKFFFJJJKKKKKKPPPVVV]]]```aaa```___SSSRRRJJJBBBAAAFFFFFFAAAJJJKKKQQQZZZeeetttnnnqqqrrrwww}}}yyyuuupppppptttyyy|||}}}}}}qqqrrruuupppyyy}}}zzzmmmjjjggg___XXXXXXNNNLLLHHHEEEDDDDDDBBBAAA>>>===<<<;;;<<<>>>@@@AAAGGGjjjyyyuuu}}}vvv{{{}}}{{{yyyvvvrrroooddd```[[[VVVSSSPPPMMMKKKDDDEEEAAABBBEEEAAAFFFXXX~~~mmmkkk|||nnnhhh___WWWQQQNNNKKKIIIKKKIIIIIILLLOOO[[[yyyrrr]]]UUULLLIIIKKKGGGNNNRRRZZZaaaddd```VVVOOOKKKGGGFFFIIILLLLLLMMMQQQSSSYYYdddrrr}}}iiilllsssxxxyyyxxxwwwvvvyyyzzzsssuuu|||{{{rrrnnnxxx}}}{{{oookkkhhhaaaZZZVVVRRROOOKKKHHHFFFCCCAAA>>>>>>>>>>>>>>>???@@@AAAAAAJJJjjjwwwvvvzzzvvviiifffmmm~~~}}}|||tttlllfff___VVVOOOLLLJJJHHHEEEBBB@@@>>><<<===BBBJJJPPPuuu{{{qqqjjj```VVVPPPMMMLLLKKKKKKDDDHHHLLLNNNgggvvv```WWWNNNJJJLLLIIIPPPTTTZZZ```aaa]]]UUUNNNPPPLLLJJJMMMOOOPPPSSSXXX]]]dddqqqllloooxxx}}}|||~~~xxxyyy{{{{{{{{{xxxqqquuu}}}}}}}}}}}}{{{uuuttt}}}~~~~~~tttpppmmmddd[[[VVVRRROOOKKKIIIGGGEEECCCAAA???>>>>>>>>>>>>???@@@AAALLLjjjzzztttssswwwooogggiiittt}}}}}}|||tttmmmiiibbbYYYRRROOOMMMJJJGGGBBBAAA???>>>>>>CCCJJJOOO{{{{{{~~~qqqjjj___VVVPPPMMMKKKJJJKKKEEEIIIMMMPPPkkk|||fff[[[PPPLLLNNNLLLRRRWWW]]]bbbdddbbb]]]ZZZYYYUUUSSSUUUXXX[[[aaagggqqqyyyrrrwww|||{{{}}}vvvyyy|||~~~uuuooovvv}}}}}}~~~||||||}}}}}}wwwtttqqqhhh^^^XXXUUURRRNNNKKKIIIHHHEEEDDD??????>>>===>>>???@@@@@@MMMhhhiiikkklllrrr~~~uuugggkkkwww~~~~~~~~~|||uuuooommmggg^^^WWWSSSPPPLLLIIIDDDCCCBBB@@@@@@CCCIIIMMMppp|||qqqjjj___VVVPPPMMMKKKJJJKKKFFFJJJNNNSSSrrrkkk___RRRMMMOOONNNTTT[[[dddllloooqqqqqqrrrhhheeedddhhhkkkpppxxx~~~zzz~~~|||~~~vvvzzz}}}tttoooxxxxxxvvvxxx{{{yyywwwvvvwww}}}uuusssqqqkkkccc^^^]]]YYYSSSOOOLLLJJJGGGEEEAAA@@@>>>======>>>???@@@KKKdddtttccciiikkktttqqqfffeeeyyy~~~wwwrrrpppjjjbbb\\\XXXTTTNNNJJJFFFFFFEEECCCBBBDDDHHHKKKhhh~~~pppiii___VVVPPPMMMKKKJJJKKKGGGKKKOOOUUUyyypppdddTTTNNNPPPOOOWWWaaaoooyyy~~~|||~~~}}}}}}|||~~~tttsss~~~~~~vvvrrrssstttrrrpppllllllpppvvv||||||rrrqqqrrroookkkiiifffbbbZZZTTTOOOLLLHHHFFFCCCBBB???>>>===>>>???@@@FFF]]]~~~xxxqqq{{{~~~jjjdddcccqqq}}}{{{zzzvvvrrrmmmeee```\\\WWWQQQLLLJJJIIIHHHEEECCCDDDGGGJJJfffpppiii^^^UUUOOOLLLKKKJJJIIIGGGLLLNNNVVV|||vvviiiXXXQQQRRRQQQYYYhhhzzz|||~~~}}}{{{|||vvvyyyzzzwwwwwwwwwuuussslllkkklllrrrxxx~~~|||uuuvvvyyyxxxuuutttoooiiiaaaYYYSSSOOOKKKHHHFFFDDDAAA>>>>>>>>>@@@AAABBBWWWwwwwww___dddnnnyyyyyy{{{wwwtttoooiiiddd```[[[UUUOOOOOOMMMJJJFFFCCCCCCGGGJJJhhhpppiii^^^UUUOOOLLLJJJIIIGGGGGGLLLMMMTTT|||{{{ooo]]]TTTUUUSSSXXXkkk}}}{{{}}}~~~~~~xxx~~~{{{uuurrrssswww|||~~~|||tttnnneee]]]WWWSSSOOOMMMHHHFFFBBB???>>>???AAABBBBBBSSSoooyyyfff___lllzzzzzzzzzwwwvvvqqqlllhhheee```YYYTTTRRRPPPKKKFFFBBBCCCGGGJJJggg}}}ooohhh^^^UUUOOOLLLJJJIIIEEEFFFKKKKKKRRRyyy~~~sssaaaWWWWWWUUUVVVkkk}}}~~~}}}zzz{{{zzz~~~zzzzzz~~~uuupppggg___ZZZVVVSSSQQQIIIGGGCCC@@@???@@@AAACCCCCCQQQkkkeee[[[aaarrr||||||yyyvvvwwwsssoookkkhhhccc\\\WWWUUURRRLLLFFFBBBCCCGGGKKKdddyyyooohhh^^^UUUOOOLLLJJJIIIDDDFFFKKKJJJPPPxxx}}}ssslllbbb[[[\\\YYYppp{{{sssfff]]]YYYWWWUUUTTTOOOKKKFFFBBBBBBBBBBBBBBBEEEMMMbbb{{{}}}qqqwwweeeZZZ```jjjyyyyyy~~~{{{yyy~~~vvvqqqsssqqqhhh___[[[XXXVVVPPPJJJFFFEEEHHHJJJfff|||oooggg\\\RRRLLLIIIGGGGGGGGGHHHHHHIIITTTtttxxxssskkkfffggg___tttxxxmmmeee```]]]ZZZWWWTTTPPPKKKGGGFFFFFFFFFEEEJJJPPPddd~~~|||oooddd___eeelllrrr}}}tttaaaXXXbbbyyyzzzzzz}}}{{{xxxtttuuutttkkkccc```ZZZWWWRRRLLLGGGFFFHHHKKK]]]{{{oooggg\\\RRRLLLIIIHHHGGGHHHHHHIIIKKKTTTnnn|||yyytttrrrtttfffxxxwwwppplllgggbbb^^^ZZZUUUPPPKKKJJJJJJIIIIIILLLPPPccc~~~nnnggggggddd[[[XXX[[[aaacccgggvvveee\\\VVVhhh|||{{{{{{}}}zzzwwwxxxvvvpppiiifff[[[YYYTTTNNNIIIGGGIIIKKK\\\yyymmmfff\\\SSSMMMJJJIIIHHHJJJGGGIIINNNSSSfff}}}{{{{{{}}}lllyyy~~~yyyuuuooogggaaa\\\WWWQQQLLLJJJIIIIIIHHHHHHLLL^^^xxxxxx^^^ZZZ[[[VVV[[[]]]bbbggghhhlllzzzpppZZZ\\\[[[vvv}}}zzzzzz{{{}}}|||yyyxxxwwwrrrmmmjjj]]][[[VVVPPPJJJHHHIIIKKKccc~~~wwwkkkddd[[[SSSMMMKKKIIIHHHIIIEEEHHHNNNRRRaaavvv}}}~~~{{{wwwpppggg```[[[VVVPPPJJJHHHFFFEEEDDDDDDIII[[[rrriiiSSSSSSUUUQQQWWWXXX\\\bbbgggnnnyyy___TTT^^^hhhuuuhhh||||||xxxzzz}}}|||||||||zzzwwwuuusssppplll___]]]XXXRRRMMMJJJJJJLLLccczzzttthhhbbbYYYRRRMMMKKKIIIHHHGGGDDDFFFLLLQQQddd}}}}}}~~~|||zzzwwwqqqggg```\\\WWWPPPJJJGGGEEECCCBBBDDDIIIZZZooo|||]]]OOOOOOPPPNNNOOOOOOQQQVVV```kkkwwwdddRRRVVVaaazzzuuueeehhhxxxtttyyy~~~|||{{{|||{{{vvvssssssqqqmmmcccaaa]]]VVVPPPMMMMMMNNN[[[|||tttnnneee___WWWQQQLLLJJJIIIHHHEEEEEEFFFJJJTTTooo{{{xxx~~~|||vvvmmmfff___ZZZSSSMMMIIIGGGEEEDDDEEEHHHWWWllliiiWWWRRRPPPOOOOOONNNOOOPPPRRRZZZggguuu~~~~~~qqqQQQPPP___ffflllmmmxxxuuupppwwwzzz}}}|||vvvrrrsssqqqmmmhhhfffbbb\\\UUUQQQQQQQQQYYY{{{tttmmmgggbbb]]]UUUOOOLLLIIIHHHGGGDDDHHHHHHHHHXXX~~~}}}zzzvvv}}}tttnnnccc^^^VVVPPPLLLJJJHHHGGGGGGFFFSSSjjj{{{]]]VVVXXXUUURRRSSSQQQSSSTTTRRRUUUbbbqqq|||}}}~~~mmmLLLUUUiiikkkqqqaaaqqq}}}sssmmmuuu{{{}}}vvvrrrsssrrrnnnllljjjfff___YYYUUUTTTTTT___|||vvvooohhhccc```[[[TTTNNNKKKIIIGGGFFFDDDJJJJJJGGG[[[tttoooqqqvvv~~~}}}{{{tttkkkeee[[[RRRLLLIIIFFFEEEIIIIIIMMMaaapppWWWRRRTTTRRRPPPRRRQQQOOOPPPUUUXXX___nnn~~~bbbWWWVVV^^^qqq}}}eeegggxxx}}}yyy~~~wwwlllqqq}}}}}}yyytttpppoooqqqtttrrrqqqmmmeee]]]XXXYYY[[[jjjyyyqqqjjjeeeaaa]]]XXXRRRMMMJJJHHHFFFEEEDDDIIIHHHHHH^^^xxx}}}yyynnniiilllqqqyyy}}}}}}zzzsssmmmggg]]]TTTNNNJJJHHHFFFHHHHHHKKK]]]vvvaaaPPPPPPSSSQQQOOOQQQQQQPPPRRRWWW[[[ccctttcccWWWUUU]]]rrrwwwfffVVVeeexxxvvvrrryyytttmmmuuu}}}yyytttqqqpppqqquuupppkkkiiihhhgggeeeccciiizzzrrrkkkeee```]]]YYYTTTOOOKKKHHHGGGEEEDDDFFFHHHGGGGGGUUUuuuggg___\\\[[[dddqqqwww~~~ppphhheeejjjooovvv|||}}}}}}|||tttqqqkkkbbbYYYSSSNNNJJJHHHHHHHHHIIIWWWyyy```UUUNNNPPPRRROOOLLLNNNRRRRRRTTTXXX^^^hhhyyy~~~cccVVVSSS\\\tttrrr```WWWRRRNNN```vvv{{{kkkkkkwwwtttqqq{{{{{{wwwuuuuuu|||uuuooopppvvvwwwppphhheee{{{vvvooohhhccc^^^ZZZWWWSSSOOOKKKHHHGGGFFFEEEDDDGGGEEEEEEGGGNNNbbbzzzdddPPPLLLNNNRRR]]]iiikkkuuuxxxmmmhhhhhhnnnqqqxxx~~~~~~wwwtttoooggg```YYYSSSNNNKKKHHHHHHIIITTTqqqqqqXXXRRRPPPRRRQQQLLLJJJLLLSSSUUUWWWYYY^^^hhhxxxxxxaaaUUURRR^^^yyyuuuZZZMMMJJJMMMRRR[[[mmmnnn___jjjyyywwwuuu}}}xxxyyy}}}|||sssiiiddd~~~yyytttooohhhaaa\\\XXXUUURRRMMMJJJGGGEEEEEEFFFEEEDDDFFFBBBDDDJJJNNN\\\```SSSHHHIIIOOOTTT]]]eeeiiiqqq~~~wwwooommmnnnrrrttt{{{xxxwwwsssmmmfff```YYYSSSOOOIIIIIIJJJUUUpppeeeSSSQQQQQQQQQNNNKKKKKKNNNUUUYYY[[[[[[]]]fffsss}}}~~~{{{ppp\\\SSSSSS```}}}jjjSSSKKKJJJNNNTTTXXXccc```YYYssszzzxxxvvvzzzrrrlllhhhyyysssooojjjccc]]]XXXTTTPPPNNNHHHFFFDDDDDDEEEFFFEEEEEEFFFAAACCCJJJOOO___zzzQQQKKKHHHKKKQQQUUU\\\dddkkkttt~~~vvvppppppsssrrruuu}}}yyyyyyvvvrrrlllggg```XXXSSSKKKIIIJJJWWWsss\\\MMMNNNNNNMMMMMMMMMOOOQQQXXX]]]```^^^^^^fffpppuuu~~~uuutttzzzhhhXXXRRRUUUcccoooWWWMMMMMMOOOPPPXXX\\\YYY]]]vvvuuutttzzzuuuqqqooo}}}yyyrrrmmmhhhddd]]]WWWSSSOOOLLLJJJDDDCCCBBBBBBDDDEEEDDDCCCFFFBBBDDDHHHMMM```wwwdddLLLJJJJJJMMMQQQWWWaaakkksss}}}{{{sssnnnmmmqqqqqqvvvzzzzzzxxxuuuqqqlllddd]]]WWWMMMIIIJJJXXXuuurrrUUULLLMMMNNNNNNOOOQQQRRRRRRZZZbbbfffcccccciiippprrrtttmmmmmmrrryyyyyy```TTTRRRWWWeee~~~```SSSUUUVVVSSS[[[\\\]]]hhhpppqqquuu}}}xxxtttsss|||vvvsssnnngggaaa^^^ZZZTTTOOOLLLJJJHHHFFFAAA??????@@@AAABBBBBBAAABBBCCCDDDFFFKKKbbbhhh^^^KKKKKKLLLNNNRRR[[[jjjwww{{{xxxpppjjjjjjmmmqqqwww}}}{{{yyywwwsssoooggg___YYYOOOIIIIIIYYYvvvgggPPPNNNPPPQQQQQQRRRTTTSSSQQQ\\\eeejjjgggffflllrrrsssmmmhhhiiinnnsss|||sss\\\SSSRRRYYYfffhhhYYY^^^aaa[[[^^^___cccrrr{{{lllpppxxxxxxrrrrrrzzzqqqllliiiddd]]]VVVUUUQQQMMMIIIGGGFFFDDDCCC>>>======>>>???@@@@@@??????CCCEEEEEELLLdddkkk```NNNLLLKKKOOOZZZgggttt{{{zzzpppiiijjjoooxxx|||~~~}}}}}}yyyrrrmmmjjjccc[[[QQQLLLMMM[[[ttt___TTTNNNOOOSSSVVVTTTPPPQQQUUUYYYbbblllppppppooorrrvvvmmmooopppsssyyy|||qqqcccYYYUUUWWWgggmmm___ccciiihhhoooiiiiiiwwwyyyoootttxxx|||yyyxxxsssyyyxxxrrrjjjccc___[[[VVVRRRPPPMMMIIIGGGEEECCCAAA???;;;;;;<<<===>>>???@@@@@@EEEBBBCCCFFFKKK^^^sss___VVVMMMOOOSSSYYYbbbmmmyyy{{{rrrjjjiiilllqqq{{{}}}vvvqqqmmmeee]]]VVVQQQPPP\\\ssswww[[[SSSUUUUUUWWWXXXUUUPPPPPPUUUUUU]]]iiitttzzz{{{xxxvvvpppvvv}}}rrrjjj```YYYbbbzzzlllcccjjjuuu{{{zzzmmmssswwwpppuuu||||||yyyyyypppuuu}}}ssslllddd^^^ZZZVVVQQQMMMIIIGGGCCCAAA@@@???===;;;;;;;;;<<<===>>>???@@@@@@CCCBBBCCCGGGLLL]]]hhhXXXRRRLLLRRRZZZ```eeelllvvv~~~yyyrrruuuyyy{{{}}}tttkkkggghhhjjjwwwuuuzzzvvvrrrkkkccc]]]VVVTTT^^^ssslllWWWRRRUUUTTTUUUVVVRRRNNNOOOUUU___dddnnnzzz|||uuuwwwtttfffeeeuuuxxxllllllxxxvvvuuutttpppvvv|||zzzyyysssxxx~~~wwwjjjddd\\\VVVRRRNNNIIIEEECCCAAA>>>===<<<<<<:::999;;;;;;<<<===>>>??????@@@BBBAAACCCGGGKKK[[[~~~yyy___RRROOOKKKRRRZZZ\\\]]]bbbmmmwwwxxxrrrkkkgggkkksssyyy{{{xxxmmmgggeeejjjqqqttt~~~|||zzzwwwppphhh___YYYWWW___sssbbbTTTRRRTTTSSSTTTUUUSSSPPPTTT[[[jjjpppzzz}}}~~~sssuuu}}}ssspppuuu}}}||||||{{{rrrkkkaaa[[[SSSNNNKKKGGGCCC???@@@>>><<<;;;<<<<<<;;;::::::;;;;;;<<<===>>>??????AAA@@@CCCFFFIIIWWWxxxjjjRRRHHHFFFGGGMMMRRRRRRRRRYYYiiivvvyyyrrrllljjjiii```^^^aaajjjuuu|||rrrkkkhhhiiiiiiqqq~~~{{{|||yyyvvvppphhh```[[[YYY```rrrvvv\\\SSSSSSWWWVVVVVVWWWVVVVVV\\\dddmmmzzzzzzsssooottt~~~ttteee\\\YYYSSSLLLGGGEEECCC???<<<===<<<::::::;;;<<<;;;:::::::::;;;<<<===>>>??????AAA@@@CCCFFFHHHUUUttt}}}```KKKBBB@@@AAAEEEHHHIIILLLXXXmmm}}}xxxvvvpppggg^^^WWWUUUUUUUUUVVVXXXaaarrrzzzuuussseeeeeekkkwwwzzzvvvsssllleeeddd___]]]bbbqqqlllYYYTTTSSSVVVTTTUUUWWWWWWZZZbbblll}}}tttssspppvvv}}}|||lll^^^XXXQQQLLLFFFCCCBBB@@@>>>;;;:::888777777888999999888::::::;;;<<<===>>>>>>???AAA@@@CCCFFFIIIVVVwwwpppZZZJJJBBB@@@???AAABBBDDDJJJZZZpppvvvfffggg```WWWOOOKKKKKKMMMOOOSSSVVVaaarrrttttttxxx}}}wwwtttsssnnnhhhkkkfffbbbdddnnnfffWWWTTTQQQRRRQQQSSSYYY^^^eeeqqq}}}pppsssqqqzzz}}}zzzpppcccYYYVVVKKKGGGAAA?????????===:::999888666666888888888777999::::::;;;<<<===>>>>>>@@@???BBBGGGLLL\\\~~~wwwcccRRRHHHBBB???@@@@@@AAABBBJJJZZZooo~~~xxxjjjaaa[[[UUUPPPIIIDDDCCCEEEIIIKKKQQQSSS]]]mmmyyy||||||yyytttsssuuutttooorrrlllgggffflll~~~bbbWWWTTTPPPRRRRRRWWWaaajjjvvvmmmrrrsss~~~yyytttooojjj```UUUPPPPPPHHHCCC>>><<<===>>><<<:::;;;999777777999999999888999::::::;;;<<<===>>>>>>??????BBBHHHOOOaaa|||vvvcccSSSIIICCC>>>:::>>>AAADDDDDDGGGSSSeeetttuuufff[[[YYYYYYWWWIIIHHHGGGFFFFFFHHHLLLPPPWWWXXX]]]eeejjjnnnzzz|||yyyzzz{{{|||{{{yyyvvvtttsssqqqmmmgggeeeppp{{{aaaVVVQQQSSSZZZYYY]]]jjj}}}~~~qqqwwwzzzwwwqqqsssjjjcccYYYSSSPPPMMMHHHDDD???>>>===;;;:::999888888777777777777888888888888999::::::;;;<<<===>>>>>>AAA@@@BBBGGGLLL[[[|||{{{jjjkkkqqqvvvjjjZZZMMMFFFBBB???<<>>===<<<:::999888888888777777777777888888888888:::;;;;;;<<<===>>>??????AAAAAACCCGGGJJJXXXzzzrrr___WWWTTT^^^ppp{{{zzztttcccZZZNNNEEEAAA@@@@@@??????@@@@@@AAACCCGGGMMMRRRSSSRRRSSSXXXbbbdddYYYKKKDDDEEEEEEEEEHHHMMMTTTYYY______aaafffjjjppp{{{www~~~{{{{{{|||~~~~~~~~~|||zzzxxxuuuuuutttqqqkkknnn~~~sss[[[VVVWWW\\\ccckkkwwwvvv{{{uuu~~~~~~qqqhhhiiihhhaaa]]]^^^XXXSSSLLLHHHFFFDDD@@@===<<<;;;:::999888777777777777777888888888999999999;;;<<<===>>>???@@@AAAAAA@@@BBBFFFIIIJJJYYY}}}jjj[[[OOOFFFJJJVVV]]]______SSSMMMEEE???>>>???@@@@@@>>>???@@@BBBEEEHHHJJJKKKNNNYYYeeelllnnngggVVVFFFEEEGGGHHHKKKPPPWWW```fffmmmnnnppptttyyyvvv|||}}}~~~~~~}}}{{{zzzxxxxxxxxxuuuoooppp}}}qqq[[[YYY\\\aaammmrrrxxx|||{{{xxxtttrrrzzz|||}}}{{{sssnnnggg^^^YYYZZZYYYUUUQQQQQQNNNJJJEEEBBB@@@???===;;;:::999888777777777777777777777888888999:::::::::<<<===>>>???@@@BBBBBBCCC@@@CCCHHHKKKLLL\\\gggTTTIII@@@@@@BBBDDDHHHMMMJJJGGGBBB???>>>???@@@AAA@@@AAABBBDDDGGGJJJMMMNNNQQQggg{{{~~~qqq```QQQGGGFFFIIIMMMSSSZZZcccmmmssszzz|||qqq}}}~~~~~~~~~}}}|||}}}|||{{{xxxssstttsss___^^^aaafffkkkpppttttttooollllllooo|||vvvmmmeee___ZZZWWWWWWRRROOOOOOOOOKKKHHHFFFEEECCC@@@>>>===<<<;;;:::888888777666666666777777777888888999:::;;;;;;;;;===>>>???@@@AAACCCDDDDDDBBBEEEIIIKKKLLL]]]jjjSSSHHH@@@???>>><<<@@@IIIFFFEEEBBB@@@???@@@AAABBBBBBDDDFFFHHHKKKQQQYYY^^^ooohhhSSSIIIGGGHHHMMMUUU]]]gggqqqzzzuuu}}}{{{wwwxxxyyyhhhffffffhhhcccllluuuvvvqqqnnnrrrwwwyyy|||~~~yyyoooddd```ZZZVVVSSSQQQOOOMMMNNNLLLIIIHHHGGGEEECCCAAA@@@???>>><<<;;;::::::999777777666666666777888888888888999:::;;;;;;<<<======>>>???@@@BBBCCCEEEEEEGGGGGGIIIJJJLLL]]]ooo\\\MMMBBBBBBAAA>>>AAAHHHDDDDDDCCCBBBAAAAAACCCDDDBBBFFFJJJNNNUUUaaaqqq}}}tttXXXIIIIIILLLNNNUUU___kkkvvv~~~~~~{{{{{{qqqmmmiiiiiigggqqq{{{{{{uuuuuu}}}~~~~~~}}}yyysssnnnjjjiiiiiieee\\\UUUSSSPPPNNNLLLLLLLLLJJJIIIGGGGGGEEECCCBBBBBB@@@???<<<<<<<<<;;;999888888888777666666666777888888999888888999:::;;;<<<============???@@@BBBDDDEEEFFFIIIFFFGGGKKKQQQdddsssdddPPP@@@@@@AAA>>>>>>CCCCCCCCCDDDCCCBBBCCCDDDEEE@@@EEEMMMTTT^^^ppp{{{]]]IIIGGGOOOVVVTTT\\\iiivvv}}}}}}|||vvvqqqkkkiiisss{{{{{{tttvvvxxx}}}wwwuuutttssssssuuuwwwxxxyyyxxxuuuqqqmmmiiifffeee^^^```aaaaaa]]]WWWQQQNNNJJJHHHGGGGGGGGGFFFDDDBBBCCCCCCBBB??????@@@@@@>>>:::;;;;;;:::888777777888777666666777777888999:::888888999:::;;;======>>><<<===>>>@@@BBBDDDEEEFFFHHHEEEFFFMMMWWWnnniiiXXXGGGAAA@@@>>>@@@DDDEEEFFFFFFFFFFFFFFFEEEEEEBBBEEELLLXXXjjjyyyYYYLLLJJJKKKPPPXXX\\\gggwww~~~~~~oooiiinnnppp}}}{{{yyyqqq{{{tttnnnjjjiiibbbaaa___]]]\\\\\\\\\\\\ZZZXXXUUUSSSQQQQQQQQQRRRRRRRRRPPPNNNKKKHHHEEEDDDAAAAAAAAA@@@@@@@@@??????>>>======;;;:::999888888999888888888777777666666777666666666666888999:::999::::::;;;<<<===>>>>>>@@@AAABBBBBBAAACCCFFFHHHGGGCCCPPPWWWYYY~~~sss___KKKBBB@@@@@@AAAEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDHHHQQQ^^^mmm|||ppp\\\LLLLLLQQQSSSYYY```gggtttxxxooossswwwsssmmm}}}~~~{{{xxxrrrllleee```\\\ZZZUUUTTTRRRPPPOOOOOOOOOOOOMMMLLLJJJIIIHHHHHHIIIIIILLLLLLJJJHHHFFFCCCAAA@@@@@@@@@@@@?????????>>>>>>======<<<;;;:::999888888888888888888777777777666777777666666777888:::;;;999:::;;;<<<===>>>>>>??????@@@BBBBBBBBBCCCFFFHHHKKKFFFPPP\\\jjjwwwkkkRRRDDD@@@AAACCCEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFJJJPPPXXX```eeeVVVLLLHHHMMMRRRVVV^^^gggvvv}}}xxxvvvyyylllhhhppp~~~{{{yyyxxxvvvtttrrrooommmhhhbbb]]]XXXTTTRRRLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>===============<<<;;;:::999888888888888888888777777777777777777777777888999:::;;;::::::;;;<<<===>>>??????>>>@@@BBBCCCCCCDDDEEEGGGOOOJJJSSSeeemmmzzz\\\HHHAAABBBDDDEEEHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHJJJMMMQQQSSSRRRNNNLLLOOOSSSZZZiiixxx~~~lll}}}}}}~~~~~~xxx|||vvvhhhdddfffuuu{{{xxxvvvtttpppnnnnnnllljjjiiigggeeebbb]]]XXXTTTQQQPPPIIIHHHGGGGGGFFFEEEEEEEEECCCDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888888777777777777777777777888888999::::::;;;;;;;;;<<<===>>>??????@@@===@@@BBBCCCDDDDDDFFFHHHNNNOOOZZZsss^^^jjjOOODDDCCCFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLNNNOOONNNPPPTTTYYY^^^jjj~~~nnnjjj}}}~~~|||}}}yyy~~~mmmffffffhhhzzz{{{wwwrrrmmmjjjhhhfffcccaaaaaa```^^^\\\YYYXXXVVVSSSOOOLLLIIIGGGCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???AAAAAAAAAAAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777777777777888888777888999999:::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@???@@@CCCDDDDDDEEEHHHJJJMMM[[[lllzzzOOOzzz[[[IIIFFFIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKLLLNNNPPPSSSTTTQQQZZZeeemmmrrr|||ooofff{{{~~~~~~}}}ffffffmmmvvv~~~{{{uuupppkkkfffccc]]][[[YYYWWWWWWWWWUUUTTTNNNMMMLLLJJJHHHEEEBBBAAAAAAAAABBBBBBAAAAAA@@@???@@@@@@??????????????????????????????>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999888777777777777888888888888888888999;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDDDDGGGJJJMMMSSSrrrtttZZZNNNgggPPPJJJMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPQQQSSSVVVYYY[[[```kkkxxxbbbvvv||||||qqqbbbfffsss{{{vvvzzz~~~}}}vvvpppkkkfffaaa^^^VVVTTTRRRQQQQQQQQQOOONNNHHHHHHHHHGGGEEECCCAAA@@@AAAAAABBBCCCBBBAAA@@@?????????>>>>>>???@@@BBBCCC>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<:::::::::999999999999999666777777777888888888888888999:::;;;<<<<<<<<<;;;<<<======>>>???@@@AAABBBDDDDDDDDDDDDDDDHHHMMMQQQeeesssSSSKKKTTToooUUUMMMPPPRRRSSSSSSUUUVVVVVVWWWWWWWWWVVVUUUUUUVVVXXX[[[___aaajjjttt}}}ddd}}}~~~{{{kkkaaagggvvvyyynnnooosssuuuwww|||{{{vvvooohhhccc^^^YYYVVVOOOMMMJJJJJJJJJJJJIIIGGGDDDEEEEEEEEECCCAAA???>>>===>>>???@@@???>>>===<<<;;;:::::::::<<<>>>AAACCC@@@@@@@@@???>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<::::::999999999999999999666666777777888888888999888999:::<<<===<<<<<<;;;======>>>???@@@AAAAAABBBFFFEEEDDDDDDDDDHHHNNNSSSvvvwwwYYYHHHHHHUUUzzz\\\TTTTTTQQQXXXZZZ^^^bbbeeeeeecccaaa]]]]]]\\\ZZZXXXZZZ```eeeqqqzzzvvvrrrlllccceee~~~wwwnnniiimmmtttqqqzzz{{{~~~uuukkkeeebbb___XXXQQQLLLKKKJJJHHHGGGFFFFFFEEEAAA@@@@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999999:::;;;<<<;;;;;;;;;::::::999999999777777777777777777777777999999:::;;;;;;<<<<<<======>>>???@@@AAABBBBBBBBBCCCBBBEEEJJJKKKJJJPPPYYY{{{TTTKKKKKKHHH^^^lll___YYYVVVdddggglllqqqtttsssooollliiiiiigggfffeeeeeefffgggnnnvvv|||~~~{{{nnnkkkiiirrryyyiiiccceeedddmmmtttwww{{{|||zzzrrrhhhccc```]]]UUUOOOJJJIIIHHHFFFDDDCCCCCCCCC??????>>>>>>>>>=====================<<<<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999;;;;;;<<<<<<<<<;;;::::::999999888888888888888888888888999::::::;;;<<<<<<=========>>>???@@@AAABBBBBBBBBEEEDDDDDDFFFFFFIIIWWWfffsssXXXHHHHHHGGGMMMtttlll```]]]iiinnnuuu{{{~~~}}}zzzwww|||yyywwwwwwxxxwwwtttqqqssszzz~~~xxxgggeeeiii}}}xxxgggaaa___dddiiimmmrrrxxxzzzxxxtttmmmeee```]]]YYYSSSMMMIIIHHHFFFDDDBBB@@@@@@???======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<========================;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<;;;::::::999999999999999999999999::::::;;;;;;<<<=========>>>???@@@AAAAAAAAAAAAAAAEEEFFFGGGGGGGGGPPPdddxxxoooNNNBBBDDDJJJIII\\\wwwhhhdddlllrrryyy~~~}}}~~~nnngggcccjjjxxxkkkcccddddddfffiiinnnppppppnnniiibbb^^^[[[WWWQQQKKKHHHFFFDDDBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<<<<======>>>=========>>>>>>>>>>>>>>>?????????@@@@@@AAABBBBBB@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>???@@@AAABBBBBBBBBBBBAAACCCGGGJJJKKKOOO^^^www^^^IIIEEEEEEIIIOOOllltttooowww|||qqq}}}|||gggkkkgggqqq|||eeeaaa]]]]]]```dddgggiiigggddd```]]]ZZZUUUOOOJJJGGGFFFDDDBBB@@@???>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCFFFHHHIIIKKKWWWqqqwwwOOOKKKIII===DDD\\\}}}{{{{{{yyyggg|||{{{|||~~~}}}wwwdddjjjmmmnnnddd[[[ZZZ[[[]]]aaadddaaa___]]][[[XXXSSSMMMIIIEEEEEECCCAAA@@@?????????===>>>>>>>>>>>>?????????<<<<<<<<<===============???>>>>>>??????@@@AAABBB>>>??????@@@@@@AAAAAAAAA>>>???AAABBBCCCCCCCCCCCCDDDDDDCCCAAA@@@???>>>>>>========================<<<<<<======>>>?????????AAABBBCCCDDDFFFFFFFFFFFFLLLJJJIIIPPPgggYYYAAAFFFGGG===TTTrrr|||}}}gggttt|||{{{|||~~~|||}}}}}}yyylllfffkkk{{{}}}mmmddd___ZZZZZZ\\\[[[ZZZZZZXXXUUUPPPJJJFFFCCCBBBAAA@@@????????????======>>>>>>>>>?????????=========>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBB??????@@@@@@AAABBBBBBBBB>>>???AAACCCDDDDDDDDDDDDFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>???@@@@@@AAABBBDDDFFFHHHIIIIIIJJJLLLNNNTTTggggggJJJ@@@AAAFFFMMM|||iiiwwwtttiii~~~}}}}}}~~~~~~{{{||||||zzzwwwyyy~~~mmmhhhkkkssssssfffZZZTTTTTTWWWWWWWWWVVVSSSMMMHHHDDDAAA@@@@@@???????????????<<<=========>>>>>>??????======>>>>>>??????@@@@@@============>>>???@@@AAA??????@@@AAAAAABBBCCCCCC@@@AAACCCEEEFFFGGGFFFFFFGGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@AAACCCEEEGGGIIIJJJKKKLLLHHHPPPbbb|||\\\FFFCCCFFF???EEE^^^{{{jjjvvv{{{rrrvvv~~~~~~zzzfffjjjppp~~~~~~xxxeee[[[WWWQQQVVVUUUMMMHHHJJJIIIEEEEEEDDDCCCAAA@@@?????????>>>>>>>>>>>>============??????>>>>>>=========<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBB>>>FFFEEEEEENNNPPPLLLOOOTTTUUUpppfffSSSQQQEEE>>>BBBHHHNNNtttzzziiirrrxxxxxx~~~~~~ooogggoooxxxxxxcccVVVMMMNNNNNNLLLLLLLLLIIIEEECCCBBBAAA@@@??????>>>???>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>=========>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBB??????>>>>>>>>>=========>>>>>>>>>>>>>>>???@@@@@@@@@HHHFFFEEEMMMLLLIIIMMMTTTbbbYYYIIIDDD@@@AAA???AAAVVVlllnnnyyyuuuzzz~~~~~~||||||}}}vvvkkkmmmwwwlll___UUUMMMMMMMMMIIICCC@@@CCCBBBAAAAAA@@@@@@@@@@@@>>>>>>?????????????????????????????????>>>>>>>>>?????????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAABBBBBB????????????>>>>>>>>>>>>@@@????????????@@@@@@AAABBBIIIGGGGGGMMMLLLKKKRRR```{{{___MMMBBB===AAAFFFGGGMMMtttxxxrrrmmmppp~~~xxxsss}}}}}}{{{~~~}}}~~~}}}{{{{{{|||}}}~~~kkkpppsssjjjUUUMMMKKKGGGCCCCCCDDDCCCCCCBBBBBBBBBCCCCCC????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCIIIHHHIIIPPPOOORRR___yyylllJJJIIICCCAAAGGGEEEKKKbbbwwwoooeeewwwmmmhhhqqq}}}uuuzzz}}}}}}~~~zzz|||{{{}}}{{{{{{|||}}}~~~yyygggtttuuufffRRRJJJHHHIIIKKKDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCDDDEEEFFFFFFGGGFFFFFFIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDJJJIIIKKKQQQRRRZZZmmmYYYEEEGGGBBBCCCGGG>>>LLLooossshhhlllbbb}}}ooocccfffuuu||||||}}}{{{~~~~~~}}}|||}}}~~~mmmgggvvvfffRRRKKKIIIFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEECCCDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDGGGKKKJJJMMMSSSVVVeee~~~aaaOOOEEECCC>>>???EEEFFFjjjlllllljjjWWWxxxeee___gggvvv~~~~~~~~~~~~|||lllooo~~~iii\\\QQQEEEGGGFFFEEEDDDCCCCCCBBBBBB@@@AAAAAABBBCCCCCCDDDDDDAAAAAABBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFEEEFFFGGGHHHHHHIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGEEEDDDDDDDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBCCCDDDFFFGGGHHHHHHLLLLLLRRR\\\dddyyydddLLLIIICCC@@@???===OOOmmm|||mmmhhh___WWWjjj\\\]]]hhhzzzrrrmmmzzz}}}|||sssppp{{{}}}}}}ttteeeRRRLLLKKKJJJHHHGGGFFFFFFFFFAAAAAABBBBBBCCCDDDEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIIIIIIIJJJKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHJJJLLLMMMGGGLLLNNNWWWeeerrr}}}GGGDDDFFF@@@AAADDDAAA^^^}}}kkk]]][[[jjjvvvbbbZZZaaaooozzzsss|||rrrttt||||||hhh___OOOLLLMMMFFFDDDHHHGGGHHHFFFEEEEEEGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDCCCBBBDDDEEEEEEDDDEEEGGGIIIGGGGGGHHHIIIJJJKKKLLLLLLHHHIIIJJJJJJHHHGGGGGGGGGLLLKKKIIIIIIIIIIIIHHHFFFHHHEEEEEEIIIJJJFFFEEEHHHGGGIIILLLMMMMMMNNNPPPRRRNNNTTT^^^jjj|||]]]GGGGGGBBBBBBEEEIII]]]hhhdddZZZllllll^^^___kkkuuuxxx~~~~~~~~~~~~zzzwwwooo~~~yyybbbUUUQQQJJJIIIKKKEEEJJJIIIHHHHHHJJJKKKLLLLLLGGGGGGGGGFFFEEECCCAAA@@@DDDDDDDDDEEEEEEEEEFFFGGGIIIIIIIIIIIIJJJKKKKKKLLLIIIKKKNNNOOONNNLLLJJJIIIOOONNNMMMMMMMMMLLLLLLKKKKKKNNNPPPOOOLLLJJJLLLNNNQQQPPPNNNNNNPPPSSSWWWYYYUUU^^^kkk{{{XXXGGG<<<@@@DDDGGGVVVyyy{{{]]]iiiyyywwwccc^^^fffppp~~~{{{||||||||||||{{{zzzyyy~~~}}}llluuuvvvrrr```ZZZVVVWWWVVVLLLNNNMMMKKKJJJJJJJJJJJJKKKIIIHHHGGGEEECCCAAA@@@@@@EEEDDDCCCDDDFFFHHHHHHGGGKKKKKKLLLNNNPPPRRRTTTUUUUUUWWW[[[]]]\\\XXXSSSPPPQQQPPPPPPPPPPPPQQQSSSTTTPPPZZZ]]]VVVQQQUUUXXXWWWbbb]]]YYYYYY^^^eeejjjlllnnnxxx~~~OOOFFF===BBBFFFQQQssskkk___nnndddjjjttt~~~yyyyyyyyyyyyzzzzzzzzzzzz~~~~~~~~~|||yyynnnvvvssskkklllkkkmmmkkk^^^ZZZYYYWWWSSSOOOMMMMMMNNNMMMJJJFFFBBB@@@@@@AAACCCEEEDDDDDDFFFKKKNNNOOOOOOQQQTTTYYY```ggglllqqqsssiiilllqqqttttttooohhhbbb____________aaaeeekkkoooqqq{{{{{{pppmmmvvvyyysss}}}yyyuuuyyymmmHHHGGGGGGGGGPPPmmm}}}qqqbbbwwwrrrttt{{{}}}~~~zzzyyyxxxxxxyyy|||~~~|||{{{}}}wwwwww}}}wwwttt}}}|||oooiiihhhfffbbb]]]\\\]]]___YYYTTTKKKDDD@@@@@@BBBDDDFFFFFFGGGJJJQQQXXX]]]___^^^eeeppp}}}~~~}}}~~~]]]DDDIIIDDDOOOmmmbbbeeeWWW```|||xxx{{{|||~~~|||zzzzzz{{{yyyyyy|||yyylllzzzwwwlllmmmmmmjjjggghhhlllpppjjjcccYYYOOOHHHEEEEEEFFFJJJKKKNNNQQQXXXaaalllsssnnnwwwsssOOO>>>FFF>>>cccsssbbb\\\QQQhhh|||vvvvvvzzz~~~uuuvvvzzzmmmooopppnnnlllnnntttyyysssooohhh```XXXSSSOOONNNPPPSSSWWWYYY]]]hhhxxxnnn[[[GGGAAALLLUUU~~~kkkcccXXX[[[|||~~~}}}yyy{{{tttuuuxxx|||}}}|||xxx{{{}}}sssuuuvvvtttqqqrrryyytttsssppplllfff```ZZZWWWUUUYYY]]]^^^```kkk~~~aaaJJJHHHGGGLLL[[[yyyssseeeXXXVVVgggzzz|||~~~wwwvvvxxx{{{|||~~~|||zzzzzz|||~~~}}}zzzxxxqqqsssuuuwwwyyy|||~~~|||}}}~~~~~~~~~sssbbbbbblllnnnpppqqqqqqsss}}}qqqVVVKKKJJJAAAGGGfffppp^^^XXXeeevvv~~~}}}~~~{{{||||||{{{xxxwwwxxxyyy|||{{{zzz}}}~~~|||zzzxxxpppsssvvvwwwxxxxxxyyy{{{{{{~~~|||~~~|||}}}~~~zzznnnPPPJJJJJJFFFGGGbbbmmmeee]]]fffzzzxxxxxx~~~~~~{{{{{{}}}|||~~~yyyuuuuuuvvvyyy~~~{{{|||}}}zzzyyyxxxxxxqqqtttwwwxxxwwwuuuttttttvvvyyy}}}}}}~~~uuuVVVDDDGGGEEE@@@OOO~~~|||ooo```\\\ZZZXXXyyy}}}|||zzzyyyyyyxxxyyy}}}}}}xxxttttttuuuwww~~~}}}|||~~~{{{xxxuuuuuuvvvvvvuuuwwwxxxxxxvvvttttttuuuwww{{{~~~}}}[[[JJJKKKFFFBBBGGGddd|||hhhaaa]]]\\\WWW^^^|||uuurrrtttxxx|||}}}yyyuuutttwwwxxxwwwyyy}}}zzzzzz{{{}}}|||xxxtttrrrrrrtttuuuvvvvvvuuusssrrrsssvvvyyy|||}}}oooWWWFFFEEECCCEEEUUUkkkgggaaa\\\ZZZYYY___}}}}}}wwwtttyyy|||wwwtttuuuzzz|||yyyxxxyyywwwxxxzzz}}}~~~{{{xxxuuusssssstttuuussssssqqqpppooorrrwww{{{qqq\\\UUUNNNAAA@@@IIIBBBYYYvvv```aaaVVVSSS\\\xxx}}}yyy}}}{{{}}}|||yyyyyyvvvvvv||||||zzzzzzxxxyyyyyy{{{|||~~~}}}zzzxxxvvvvvvvvvvvvrrrrrrrrrqqqqqqssswwwzzziiiWWWJJJHHHFFFCCCHHHRRRZZZxxxssshhh[[[___WWWccc}}}zzz}}}yyy~~~yyyxxx{{{|||{{{|||xxxxxx}}}~~~|||||||||{{{yyyyyyyyy|||~~~}}}{{{yyyxxxxxxxxxrrrtttvvvvvvuuuvvvxxxyyy|||~~~yyy{{{nnnTTTKKKEEEGGGIIIIIINNNWWWrrrqqqiiihhh]]]ZZZ___kkkyyy~~~~~~|||zzzwwwvvvvvvwwwxxxzzz|||}}}}}}{{{{{{}}}{{{|||~~~{{{xxxwwwyyyzzzzzz~~~}}}|||||||||zzzwwwttt}}}}}}}}}~~~mmmvvvlllXXXOOOPPPBBBEEEHHHEEE^^^sssiiiddd^^^YYYXXXhhhzzz~~~}}}zzzxxxwwwwwwxxxyyyzzz{{{|||{{{zzzzzz}}}~~~{{{wwwvvvxxx{{{}}}~~~zzzyyyxxxyyy{{{{{{yyywww~~~zzzxxxsssyyy```MMMEEECCCDDDAAADDDPPPhhhvvvdddaaa]]]UUU]]]nnnuuu|||}}}}}}~~~||||||{{{yyyxxxwwwwwwwwwxxxzzzzzzzzzyyyxxxzzz}}}~~~zzzxxxuuuuuuxxx{{{}}}~~~vvvuuuuuuwwwzzz|||}}}}}}wwwrrrwwwwwwzzzqqq[[[NNNDDD===<<>>GGGDDDTTT```wwweeeUUURRRTTTbbb~~~vvv{{{xxxyyyyyyxxxwwwwwwwwwvvvvvvyyyxxxwwwwwwyyy{{{}}}~~~vvvwwwxxxzzz{{{{{{{{{{{{}}}{{{zzzyyyyyyxxxvvvzzzxxxwwwyyy|||}}}|||rrrqqqttt{{{~~~}}}}}}~~~}}}xxx```___iii~~~lllVVVFFFBBBBBBCCC@@@???KKK\\\hhhnnnvvvxxxtttfffaaaVVVNNNZZZzzzzzzzzz{{{~~~}}}{{{{{{zzzzzzzzzyyyyyyxxxuuuttttttuuuxxxzzzzzzzzztttuuuwwwyyy{{{}}}}}}~~~|||{{{zzzzzz{{{{{{zzzxxxyyyxxxxxxyyy|||~~~~~~~~~{{{zzz{{{~~~~~~|||~~~yyyooommmzzz|||}}}~~~|||yyyzzz~~~ppp^^^UUU^^^iiilllooouuu{{{ttt^^^MMMCCCAAAAAA???@@@HHH]]]yyyooo\\\eeeTTT^^^___^^^pppuuuxxx~~~}}}}}}yyyyyyyyyyyyyyyxxxxxxwwwpppoooppprrrvvvwwwvvvtttssstttvvvxxxzzz{{{||||||yyyxxxxxxzzz{{{{{{zzzxxxtttttttttvvvyyyzzzzzzyyyzzzwwwvvvwwwvvvsssvvv{{{{{{|||~~~vvvrrrpppsss}}}|||xxxyyy~~~wwwlllqqqooo```TTTTTTZZZhhhzzzkkk[[[NNNEEEAAA???AAADDDFFFNNNjjjmmmXXXTTTXXXUUUgggzzz|||wwwqqqnnn~~~|||zzzxxxuuuvvvvvvvvvvvvuuuuuutttllllllmmmppptttuuussspppqqqrrrtttuuuwwwxxxxxxxxxyyyxxxxxxyyyzzzyyywwwuuuooooooqqqtttwwwxxxwwwuuuzzzvvvsssssspppmmmoootttooorrrvvv{{{xxxrrrrrruuuyyy~~~|||~~~}}}xxxxxx~~~sssYYYQQQNNN\\\xxxwwwcccYYYSSSLLLGGGFFFFFFFFFFFFFFFMMMSSSdddtttnnnkkkZZZWWW\\\UUUcccwwwtttpppwwwzzziii~~~zzz{{{||||||{{{yyyxxxwwwyyyvvvssstttuuusssmmmgggllllllmmmnnnnnnoooooopppkkkmmmoooqqqtttvvvwwwwwwtttwwwzzzyyyvvvsssrrrsssooopppqqqrrrrrrrrrrrrrrrrrrpppmmmjjjiiijjjkkkmmmkkkiiimmmvvv||||||qqqrrrtttppppppvvv{{{~~~|||{{{~~~zzz|||uuu\\\WWW^^^lll~~~mmmWWWJJJHHHIIIHHHGGGIIIOOOUUUXXX]]]jjjmmmlllccc\\\WWWMMMPPPccc}}}sssmmmwwwyyylll~~~{{{}}}~~~~~~|||zzzyyyxxxyyyyyyyyyxxx{{{xxxuuuuuutttrrrmmmiiikkkkkkjjjjjjjjjjjjjjjkkkjjjkkkmmmoooqqqsssttttttrrruuuwwwwwwtttqqqqqqqqqoooooooooooonnnmmmllllllmmmkkkiiiggggggggghhhhhhkkkggghhhnnnqqqwwwxxxwwwnnnjjjnnnrrruuu~~~zzz}}}}}}zzzzzz}}}|||tttkkkgggjjjrrr|||}}}nnn___UUUOOOJJJGGGHHHEEEDDDKKKaaa~~~lll[[[[[[SSSPPPTTTUUU```vvvyyynnnkkkmmmyyynnnvvv~~~{{{xxx{{{zzzzzzyyyzzz{{{|||}}}|||xxxwwwyyy{{{zzzyyy{{{zzzyyywwwtttqqqmmmkkkkkkjjjhhhgggffffffgggggghhhiiikkklllnnnooooooooooooqqqssssssqqqooonnnnnnmmmmmmllljjjhhhgggfffeeefffffffffeeeddddddddddddgggccccccggghhhjjjtttyyypppnnnllljjjkkkkkkrrr}}}{{{yyy|||~~~|||}}}{{{||||||{{{zzzzzz}}}zzzggg```___```___XXX[[[eeesssrrrdddZZZTTTVVVPPPJJJGGGGGGGGGEEEDDDPPPYYYggg|||ooo___TTTQQQTTTPPPRRR___iiixxxlllccc```lllqqqppp~~~|||wwwuuussssssvvvyyy{{{|||~~~zzzzzz|||}}}{{{xxxwwwyyyzzzyyyuuuqqqnnnlllmmmllljjjhhhggghhhiiijjjiiiiiijjjkkkkkkkkkkkkkkklllmmmnnnnnnmmmlllkkkkkkjjjiiihhhfffdddcccbbbbbbddddddeeeeeeeeedddcccbbbbbb______dddggghhhlllsssxxxxxxuuuoooiiihhhlllooorrrzzz|||~~~zzzxxx|||~~~|||zzz{{{zzz{{{{{{||||||}}}wwwkkk^^^ZZZWWWYYY```jjj{{{xxxfffWWWOOONNNOOOPPPDDDDDDHHHQQQ[[[aaa```^^^pppqqqpppllleee^^^YYYVVVUUUOOO\\\cccmmmnnnddd___gggssstttqqqoooppptttyyy{{{|||}}}{{{{{{||||||zzzwwwuuuxxx{{{{{{wwwrrrnnnllloooooonnnmmmmmmnnnoooooojjjjjjkkkjjjjjjiiihhhhhhjjjiiiiiiiiijjjiiiiiihhhgggfffdddcccbbbbbbbbbcccdddeeefffffffffdddbbbaaa^^^]]]___dddggghhhiiillluuu}}}xxxrrrnnnppprrrrrrppplllnnnwww~~~~~~|||~~~}}}zzzyyy|||}}}{{{zzz|||}}}}}}~~~~~~rrrbbbZZZYYY]]]fffnnnuuuxxxzzz|||xxxfff\\\[[[^^^```\\\YYYTTTOOOKKKHHHEEEDDDGGGLLLWWWjjjxxxcccaaa^^^XXXSSSRRRTTTVVVTTTnnnzzzjjj```\\\aaavvv}}}zzzuuuqqqoooppptttyyy{{{zzzxxxxxxxxxxxxyyyzzz{{{|||{{{{{{{{{zzzwwwsssnnnlllpppqqqqqqqqqqqqqqqqqqqqqkkkkkkkkkjjjiiigggfffeeehhhgggeeefffggghhhgggeeedddcccbbbaaaaaabbbccccccddddddddddddcccaaa___^^^\\\]]]___bbbcccccccccdddlll}}}{{{xxxwwwxxxyyy~~~~~~~~~~~~~~~}}}}}}{{{}}}}}}zzzzzz~~~}}}{{{uuupppoooooooooooonnnoooqqqtttwww}}}}}}|||{{{~~~~~~{{{|||}}}|||}}}zzzzzz~~~zzzxxxooodddgggvvvyyyfffaaaWWWNNNKKKMMMMMMKKKOOOOOOMMMIIIHHHKKKTTT[[[iiisssxxxmmm]]][[[WWWRRROOOOOORRRTTTqqqyyyyyykkkaaa]]]\\\ggguuu{{{yyyuuuqqqrrrvvvyyyxxxvvvtttvvvwwwvvvvvvzzz|||wwwuuussspppmmmpppqqqrrrrrrqqqpppnnnmmmlllkkkjjjiiigggeeecccaaagggeeeccccccfffgggfffddddddbbbaaa______```aaabbb``````___^^^\\\[[[YYYXXXYYY\\\___^^^]]]]]]^^^___dddlllzzz{{{zzzzzzwwwvvvuuutttsssssssssttttttwwwwwwtttwww}}}vvvsssvvv|||~~~}}}|||~~~}}}}}}~~~}}}zzzooooooppplllqqq~~~xxxvvvwwwggg\\\XXXVVVTTTWWWVVVRRRRRRXXX\\\[[[]]]_________fffyyyzzznnnkkkdddYYYQQQPPPPPPSSSZZZbbbjjjooopppaaaXXXXXX___hhhxxx}}}yyyttttttwwwxxxvvvrrrtttvvvwwwuuuuuu}}}~~~uuusssrrrpppnnnooopppqqqqqqpppmmmiiigggkkkkkkjjjhhheeecccaaa___fffdddbbbbbbeeefffeeecccdddbbb```^^^^^^^^^___```]]]\\\[[[YYYWWWUUUSSSSSSVVV[[[]]]\\\YYYZZZ]]]___XXXYYY___ppp~~~}}}yyy{{{}}}~~~|||{{{www|||~~~}}}}}}yyyttt{{{~~~ppplllnnnnnnwwwzzz}}}zzzlll___ZZZ___iiiqqq~~~~~~~~~wwwpppiiigggmmmgggYYYUUU\\\[[[QQQSSSTTTXXXccctttwwwiii^^^[[[YYYZZZiii{{{xxx}}}zzzwwwyyy|||{{{wwwsssrrrttttttqqqqqq{{{|||wwwuuurrrnnnmmmtttqqqqqqssssssoookkkiiigggiiiiiihhhdddaaa```___cccccccccbbbbbbaaaaaaaaabbb^^^\\\^^^bbbccc```\\\___]]]YYYVVVTTTTTTTTTUUUWWWWWWWWWXXXXXXXXXXXXXXXXXXYYY\\\fffyyy~~~{{{zzzzzz~~~~~~yyywwwxxx|||~~~~~~yyyvvv|||~~~}}}}}}|||~~~yyy~~~ssskkkhhhaaaZZZYYYXXXYYYSSSRRRWWWQQQNNNVVV```pppssshhhbbb___```^^^cccyyyssszzz|||zzzxxxzzz}}}|||xxxtttpppsssttttttuuu|||vvvsssrrrnnnkkkiiinnnnnnoooqqqqqqpppooooooggghhhhhhfffccc```^^^^^^______````````````aaaaaa```]]][[[]]]```aaa^^^[[[]]]\\\ZZZWWWVVVTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWXXX^^^nnn{{{zzz|||{{{}}}|||{{{|||~~~~~~|||{{{zzz{{{}}}sssdddcccbbb[[[VVVVVVMMMOOOIIIHHHMMMNNNUUUeee~~~iii^^^ZZZ[[[___eeelll|||vvv~~~lllyyyxxxwwwyyy||||||xxxtttppprrrtttwwwyyy}}}|||tttsssrrroookkkjjjjjjlllmmmmmmmmmmmmnnnoooggghhhgggeeeaaa^^^]]]]]]]]]]]]]]]^^^______``````\\\ZZZXXXZZZ\\\]]][[[XXXXXXXXXWWWVVVUUUSSSQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSUUU___sss~~~}}}}}}{{{|||}}}~~~~~~}}}{{{yyyyyyyyy{{{pppnnnrrrzzzuuufff[[[SSSSSSSSSPPPRRRXXXVVV[[[XXXVVV]]]fffzzz}}}bbbvvvddd^^^```gggggglllxxx{{{iiippp~~~uuuuuuvvvxxxzzzzzzvvvsssrrrssstttwwwzzz|||}}}||||||uuupppqqqqqqnnnjjjiiiiiillllllhhhfffggghhhhhhhhhhhhfffccc___\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^XXXWWWVVVWWWXXXXXXVVVTTTRRRSSSTTTTTTRRRPPPNNNLLLNNNOOOPPPQQQRRRSSSTTTTTTSSSSSSRRRRRRVVVaaaooozzz~~~}}}|||~~~~~~|||}}}~~~}}}||||||}}}|||{{{{{{xxx{{{~~~}}}}}}|||}}}qqqcccccclllrrrtttyyyzzz{{{}}}wwwfffWWWXXXRRRMMMOOOUUU___rrrnnnaaa\\\vvvhhh___\\\ccclll{{{zzzttttttiii___zzz|||xxxwwwvvvuuuvvvxxxzzz{{{zzzwwwtttuuutttsssuuuxxxzzzyyyxxxqqqkkkhhhjjjjjjgggddddddeeeiiiiiidddbbbeeefffccchhhhhheeeaaa]]]\\\\\\^^^aaaaaa```___]]]\\\[[[[[[TTTTTTSSSTTTTTTTTTRRRQQQPPPQQQRRRSSSRRRPPPMMMKKKMMMNNNNNNPPPQQQRRRSSSSSSQQQSSSTTTSSSSSSVVV\\\bbbrrrwwwwww|||~~~{{{zzz{{{|||||||||}}}~~~}}}{{{|||~~~}}}~~~zzz~~~}}}|||{{{|||}}}qqqcccccc]]]bbbggglllrrrwwwvvvqqqkkkppprrrtttzzz{{{uuu{{{|||vvvvvvwwwvvvvvvuuurrrnnnllljjjjjjkkkkkkfff___ZZZ\\\ZZZZZZZZZ\\\\\\ZZZXXXUUUUUUYYYdddvvvgggXXXVVVXXXuuuhhh^^^\\\\\\]]]dddoooyyy|||hhhnnndddXXXaaa~~~{{{wwwrrrppprrrwwwyyy{{{}}}}}}{{{xxxvvvuuusssrrrrrrtttvvvwwwwwwmmmhhhfffhhhhhhdddbbbbbb```ddddddbbbeeelllmmmgggfffeeebbb^^^[[[ZZZ\\\^^^aaa```^^^]]][[[YYYWWWWWWRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPRRRSSSRRRPPPNNNMMMLLLLLLMMMNNNOOOPPPPPPQQQOOORRRUUUTTTRRRQQQSSSUUU___ppp}}}|||uuuvvv~~~~~~~~~~~~~~~|||yyyyyyzzz|||~~~}}}{{{|||||||||{{{zzz{{{}}}zzzsssqqqwwwzzzvvvpppjjjaaaYYYaaadddgggjjjooossspppjjjaaa]]]___gggggg___\\\___bbbaaabbbhhhnnnoooiiiaaa___bbbccc]]]XXXWWWWWWVVV[[[YYYXXXYYYVVVQQQNNNOOOMMMNNNOOORRRXXXaaalllsssjjjnnnxxxkkkaaa[[[SSSLLLwwwjjjfff___^^^bbbdddeeepppmmmqqqqqq[[[___|||zzzyyyuuupppooosssvvvxxx|||}}}|||yyyvvvtttpppppppppppppppqqqssstttmmmiiiggghhhgggcccaaaccc___cccddddddlllxxxvvvlllcccaaa^^^ZZZXXXXXX[[[^^^[[[ZZZYYYWWWVVVTTTSSSRRRPPPQQQQQQPPPOOONNNMMMMMMMMMNNNNNNOOOOOONNNMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNPPPRRRQQQOOOMMMOOORRRXXXaaannnzzz{{{~~~zzzyyy}}}yyy~~~~~~~~~{{{zzzzzz|||~~~~~~|||{{{}}}yyyyyyyyyzzz|||}}}|||{{{|||~~~|||lll^^^aaahhhrrrtttmmmccc\\\___]]]]]]bbbhhhjjjgggdddbbb^^^ZZZZZZ]]]```bbbcccZZZ]]]]]]VVVSSSUUUVVVTTTKKKNNNUUU[[[YYYQQQOOOSSSUUURRRTTT^^^qqqyyyeee\\\ZZZWWWOOOHHHzzzqqqggg___ZZZ\\\YYY^^^fffkkksssjjjooo{{{jjjbbb]]]sss|||}}}xxxxxxuuuppppppuuusssvvvyyyzzzxxxuuurrrpppjjjmmmoooooonnnnnnppprrrjjjfffcccdddbbb^^^]]]___bbbffffffgggrrr{{{ooo```^^^[[[XXXUUUVVVZZZ]]]UUUTTTTTTSSSRRRQQQPPPPPPOOOPPPQQQPPPNNNLLLLLLLLLIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJMMMOOOPPPNNNKKKKKKOOORRRTTTTTTWWWddd}}}}}}}}}wwwzzz{{{{{{}}}}}}{{{vvv~~~~~~}}}{{{yyyzzz|||~~~~~~}}}}}}~~~}}}|||{{{{{{wwwwwwxxxzzz}}}~~~}}}{{{zzz{{{}}}ooooooooosss}}}|||ooojjjdddaaabbbgggpppxxxjjjkkkfff]]]XXXYYYVVVQQQVVVaaassstttnnnpppwwwqqqqqqfffbbb\\\UUUNNNIIIJJJMMMxxxjjjddd```[[[[[[___dddllltttzzzqqqkkkkkkqqq```ggg}}}xxxtttqqqqqqrrrsssvvvwwwwwwtttqqqooohhhmmmmmmhhhggglllnnnlllgggeeebbbaaa```^^^\\\ZZZeeeffffffhhhlllooojjjbbb]]]XXXTTTTTTWWWWWWTTTQQQQQQOOOMMMJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJGGGFFFIIINNNPPPMMMJJJKKKKKKKKKKKKKKKLLLLLLLLLNNNOOOQQQVVVcccxxx}}}|||zzzyyyzzz|||}}}~~~{{{|||}}}}}}}}}~~~~~~|||{{{{{{zzzyyy}}}}}}}}}{{{yyyyyy{{{}}}}}}{{{zzzyyy|||{{{yyyxxxzzz~~~~~~|||}}}~~~}}}|||{{{xxxvvvwww|||{{{___SSSRRRPPPNNNLLLJJJIIIHHHxxxooohhhccccccaaa^^^___dddfffwwwkkkeeekkkooo^^^fffzzzwwwuuutttqqqsssuuuvvvuuurrrooommmiiimmmmmmhhhfffjjjllljjjfffdddbbbaaa```___\\\YYY___``````aaaeeegggbbbZZZYYYUUURRRSSSVVVWWWUUUQQQOOOMMMKKKIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIGGGFFFHHHMMMOOOLLLIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKLLLMMMOOOWWWhhh|||~~~~~~}}}|||}}}~~~{{{yyy{{{~~~~~~}}}|||zzzxxx{{{||||||{{{yyyyyyzzz{{{{{{}}}}}}{{{|||{{{yyyxxxyyy{{{}}}{{{zzz|||~~~zzzyyyzzz}}}xxx```SSSPPPOOOMMMKKKIIIHHHGGGGGGxxxwwwnnniiifff[[[ZZZ\\\___aaafffoooxxxggg\\\ooowwwccc___}}}zzzxxxwwwwwwqqqrrrttttttssspppmmmkkkiiilllkkkgggeeeggghhhhhhdddcccbbbaaaaaa^^^[[[XXXZZZ[[[[[[[[[^^^```[[[TTTUUURRRPPPQQQTTTUUUSSSPPPLLLJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGEEEEEEGGGKKKLLLKKKHHHIIIIIIHHHHHHGGGGGGGGGFFFIIIIIIIIIIIILLLUUUaaajjj~~~~~~~~~|||wwwwww{{{~~~zzzwwwwwwyyy{{{|||{{{yyyzzzzzz{{{|||~~~~~~{{{zzzxxxxxxyyyyyyxxxwww|||{{{}}}lllYYYOOOJJJJJJIIIHHHGGGFFFEEEEEEEEEzzzwww{{{|||yyyyyyzzz}}}uuuhhhlllpppqqqjjj^^^WWWWWWXXXYYY[[[___dddkkkzzztttaaa]]]pppoookkkeeevvv~~~}}}}}}{{{wwwuuuuuuuuuuuurrrsssssssssrrrooollljjjiiijjjiiifffccccccdddeeebbbaaa`````````]]]ZZZWWWXXX[[[[[[YYY[[[\\\YYYSSSRRRQQQOOOPPPQQQQQQOOOMMMIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFHHHJJJIIIGGGHHHHHHGGGGGGFFFFFFEEEEEEGGGHHHHHHHHHHHHKKKPPPTTTcccooo~~~|||zzzyyy{{{}}}{{{{{{zzzxxxwwwyyy~~~{{{wwwtttwww{{{~~~~~~}}}}}}}}}~~~~~~|||zzzyyyxxxwwwwwwwww}}}~~~ooo[[[UUUSSSLLLDDDFFFEEEEEEDDDCCCDDDDDDDDDvvvoooooossssssnnnaaa```aaaiiiyyy~~~wwwnnnlllrrruuummmaaa^^^______^^^ZZZYYY\\\___bbbkkkuuu~~~|||iii\\\fffggg\\\___rrr~~~~~~~~~|||vvvsssssstttuuutttssssssssssssqqqooolllkkkhhhgggfffdddaaa```aaaccc```___^^^]]]]]][[[XXXVVVWWWYYYZZZXXXXXXZZZWWWSSSRRRQQQPPPOOONNNMMMJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBDDDFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEGGGGGGGGGHHHJJJKKKMMMVVVeeeyyy{{{zzz{{{||||||~~~|||||||||{{{yyywwwtttrrryyy{{{|||}}}||||||}}}~~~tttvvvxxxzzz||||||xxxssswww|||~~~{{{yyyxxxxxxyyy|||sssaaaMMMDDDGGGJJJFFF@@@CCCCCCBBBBBBBBBCCCCCCCCCzzzvvvssskkkaaaWWWWWWZZZbbbnnn}}}zzzwwwtttqqqllljjjggghhhnnnrrrlllaaa```^^^___dddgggiiinnntttyyykkk^^^dddvvvxxxbbbYYY^^^yyy}}}zzz}}}xxxsssrrrtttvvvwwwvvvrrrrrrrrrrrrpppooommmkkkfffdddcccccc```]]]^^^bbb^^^]]]ZZZYYYYYYYYYWWWUUURRRVVVWWWTTTTTTVVVUUUQQQPPPPPPPPPOOOMMMJJJHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBBBB@@@AAAAAABBBCCCBBBBBBBBB???@@@AAACCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCDDDFFFFFFGGGGGGEEEJJJQQQ]]]ppp{{{tttpppppprrrwww~~~zzzyyyyyyyyyxxxvvvssspppooovvvxxxyyyzzzyyyzzz{{{}}}xxxzzz}}}~~~zzzuuuyyy~~~~~~{{{zzz{{{}}}~~~~~~{{{|||~~~cccMMMMMMKKKFFFAAA>>>???BBBBBBAAAAAAAAAAAAAAABBBBBB}}}{{{mmmdddeeejjjuuuvvvllliiikkkjjjfffdddfffggghhhmmmppplllddd]]]]]]bbbllltttzzzooo___ZZZrrryyyggg\\\```xxx|||yyyyyytttpppppptttxxxxxxvvvoooppppppoooooommmlllkkkdddaaa```aaa___[[[\\\bbb]]][[[WWWVVVVVVVVVUUUUUUNNNRRRTTTQQQQQQSSSSSSQQQNNNOOOOOOOOOMMMJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA??????AAABBBBBBBBBAAA@@@===???@@@AAABBBBBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDAAAAAAAAABBBCCCDDDEEEDDDCCCFFFJJJMMMVVVkkk~~~tttqqqooolllmmmpppttt{{{yyyyyyxxxvvvtttrrrpppooorrrsssuuuwwwwwwyyy|||~~~}}}~~~~~~~~~|||zzz}}}|||{{{}}}}}}{{{~~~|||{{{~~~___KKKBBBGGGKKKHHH@@@<<<===AAA@@@@@@???????????????@@@yyy{{{{{{~~~jjjgggaaa^^^bbbiiiiiidddcccgggiiijjjlllooolllfffjjjnnnxxxzzzeeeWWW^^^nnn|||fffiiifffttt}}}zzztttpppmmmnnnssswwwwwwuuummmnnnnnnnnnmmmlllkkkkkkccc___^^^aaa___ZZZ\\\bbb]]]ZZZUUUSSSSSSTTTUUUUUUMMMQQQSSSQQQPPPSSSSSSQQQKKKMMMOOOOOOMMMJJJIIIHHHFFFGGGGGGGGGGGGFFFFFFEEEDDDEEEDDDDDDCCCBBBAAA@@@>>>???@@@AAABBBAAA@@@@@@<<<>>>@@@AAAAAAAAABBBCCC??????@@@AAABBBCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDCCCAAAFFFHHHEEEGGGUUUppp|||ssskkkfffffffffeeeiiiqqqqqqxxxzzzzzzzzzxxxvvvtttsssqqqqqqnnnpppsssuuuwwwzzz}}}}}}}}}~~~~~~||||||~~~~~~|||{{{~~~|||~~~zzzzzz~~~uuuZZZKKKHHHBBB???===>>>???@@@===;;;??????>>>============>>>~~~~~~xxxkkkcccZZZZZZ[[[^^^aaaeeehhhjjjpppggggggqqqxxxyyyssskkk^^^YYY[[[VVVZZZ|||zzzfff```iii}}}yyyuuuqqqnnnmmmpppuuuxxxuuurrrmmmlllkkkjjjjjjiiifffddd]]]]]]]]]]]]]]]\\\[[[[[[YYYVVVTTTRRRRRRQQQOOONNNLLLPPPTTTTTTPPPLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDDDDEEEFFFGGGGGGEEEDDDDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA???>>>??????@@@@@@@@@AAAAAAAAA???AAABBBBBBAAA@@@BBBCCCEEEDDDCCCCCCFFFKKKPPPSSShhh}}}nnnfff``````___^^^___```aaabbbkkkhhhjjjrrrzzzxxxsssuuutttpppnnnpppssstttuuuxxxzzz|||~~~|||zzz||||||~~~~~~~~~~~~}}}}}}zzzxxxyyyzzzyyyyyyyyyzzz{{{}}}xxxgggYYYPPPIIIBBB>>>???>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::~~~xxxvvvxxx|||vvvwwwwwwvvvrrrmmmgggdddcccfffjjjlllnnnrrryyy~~~~~~vvvccc[[[ZZZQQQPPP[[[iii~~~wwwdddYYYfffyyyvvvrrrooommmppptttvvvuuurrrkkkjjjhhhhhhhhhfffdddbbb\\\\\\\\\\\\\\\ZZZYYYXXXUUUSSSQQQPPPPPPOOONNNMMMKKKNNNQQQQQQMMMJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>????????????@@@@@@@@@<<<>>>??????>>>===???@@@BBBAAA@@@@@@BBBEEEHHHJJJMMM]]]ssszzzkkkccc```\\\[[[ZZZZZZZZZ[[[\\\]]]iiiffffffkkkqqqwwwyyyssssssssspppooopppssstttuuuvvvxxxxxxyyyyyy|||zzzyyyzzz~~~}}}~~~~~~~~~www|||~~~|||zzz|||||||||~~~~~~~~~}}}zzz{{{~~~~~~zzzwwwuuuvvvwwwyyyyyyyyyzzzzzz{{{{{{|||}}}}}}~~~yyyiii[[[SSSJJJDDDCCCCCCBBB@@@>>>>>>===<<<<<<;;;::::::::::::::::::::::::999999~~~xxxwwwyyyqqqpppooonnnnnnpppsssuuuuuuzzzzzz```SSSLLLMMMNNNXXXmmmllldddXXXZZZzzzxxxvvvqqqnnnkkkllloooqqqpppooohhhfffeeeeeeeeedddaaa___ZZZ[[[[[[[[[ZZZWWWUUUSSSQQQOOOMMMMMMMMMNNNMMMLLLKKKLLLMMMLLLJJJHHHGGGHHHHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEECCCBBBBBBAAA@@@???>>>>>>===========================>>>???@@@@@@???>>>============>>>>>>>>>??????:::<<<======<<<<<<===>>>@@@@@@@@@???@@@@@@AAABBBAAAJJJVVVbbbrrrzzzgggaaa^^^\\\\\\WWWVVVVVVUUUUUUWWWXXXYYYccc``````bbbdddjjjvvv{{{sssrrrsssrrrppppppqqqrrrtttuuuuuutttrrrqqqxxxxxxxxxzzz}}}~~~{{{{{{}}}}}}~~~}}}|||{{{{{{qqqvvv}}}}}}xxxvvvzzzyyyzzz~~~|||{{{|||}}}~~~}}}||||||{{{}}}~~~~~~~~~}}}||||||}}}}}}yyywwwwwwzzz||||||zzz||||||zzzwwwsssrrrrrrtttxxxyyyyyyyyyyyyyyyxxxxxx|||{{{xxxwwwwwwyyy}}}gggQQQFFFFFFAAA<<<:::<<<>>>===<<<<<<<<<<<<;;;::::::999999888888888888888888999999ooo\\\VVVUUUdddqqqiiibbb[[[___ttt~~~wwwvvvmmmjjjgggfffhhhjjjjjjjjjfffdddcccccccccbbb```^^^XXXYYYZZZYYYXXXTTTQQQOOOOOOMMMKKKKKKLLLMMMLLLKKKJJJJJJIIIHHHFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCAAAAAA@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<======<<<<<<===>>>@@@@@@@@@AAA@@@@@@??????CCCFFFJJJOOOXXXiii{{{fff^^^]]][[[XXXVVVTTTSSSSSSRRRRRRTTTUUUVVVZZZYYYZZZ\\\]]]aaammmyyy|||tttqqqrrrsssrrrqqqmmmoooqqqssssssqqqnnnmmmuuuuuuwwwyyy{{{}}}}}}|||zzz{{{zzzxxxyyyzzzzzz{{{||||||{{{zzzyyyooottt{{{|||yyywww|||{{{|||}}}zzzyyyzzz|||~~~~~~}}}|||{{{zzz{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}|||{{{{{{|||}}}|||yyyvvvwwwzzz|||{{{yyyzzzzzzxxxuuuqqqpppppprrrvvvvvvxxxyyyyyyyyyxxxxxx~~~|||yyywwwvvvwwwyyy{{{lll\\\MMMEEECCCCCC@@@===<<<<<<<<<:::999:::::::::999999888888888555555555666666777777888rrrZZZPPP```www{{{ccc___bbbbbbzzz~~~}}}~~~yyyvvvtttjjjhhhfffdddeeefffggghhheeecccbbbbbbcccbbb```^^^WWWWWWXXXWWWUUURRROOOMMMNNNLLLKKKKKKLLLMMMMMMLLLIIIHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAABBBBBBAAAAAA@@@@@@???@@@@@@AAA?????????>>>======<<<<<<:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999999999:::::::::;;;;;;999;;;<<<<<<;;;:::<<<=========???@@@@@@@@@??????>>>@@@AAAAAADDDLLLXXXaaawwwtttggg___ZZZZZZYYYTTTPPPNNNPPPOOONNNNNNNNNOOOQQQRRRPPPQQQUUUYYYZZZ\\\eeeooo~~~{{{uuuqqqqqqrrrqqqoooiiikkknnnppppppooommmlllooopppsssuuuwwwxxxyyyzzz}}}{{{{{{|||yyyttttttwwwtttvvvxxxzzz{{{{{{{{{zzzrrruuuyyy|||}}}}}}}}}~~~}}}|||zzzxxxxxxyyy{{{|||{{{}}}~~~|||zzz~~~}}}{{{zzzyyyzzz{{{{{{|||{{{zzzzzzyyyyyyxxxwwwwwwwwwwwwxxxyyy{{{}}}}}}yyywwwuuuvvvzzz|||{{{yyyzzzzzzxxxuuuqqqppppppqqqrrrssstttwwwxxxzzz{{{{{{}}}zzzxxxwwwxxxyyyzzzzzzqqq```MMMDDDAAA>>>===>>>::::::999::::::;;;:::999888888888777777777777777333444444555555666666666yyyeeeYYYMMMSSS~~~rrr\\\aaalllqqq{{{zzz{{{{{{{{{{{{}}}wwwssstttssspppiiiiiiggggggfffggghhhiiidddbbbaaabbbbbbbbb```^^^WWWVVVVVVTTTRRRPPPNNNMMMNNNLLLKKKKKKLLLMMMLLLKKKIIIGGGEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???============<<<<<<<<<;;;999999999999999999999999999999999999999999999999777777777888888888999999666888999999888888999:::999:::;;;<<<=========<<<:::===@@@@@@???@@@DDDHHHQQQWWWddduuurrreee]]]YYYTTTQQQQQQRRRPPPLLLKKKOOOKKKKKKJJJIIIJJJKKKLLLMMMLLLMMMRRRWWWYYYYYY^^^eeerrruuuvvvqqqnnnnnnmmmlllfffgggjjjlllmmmlllkkkkkkiiikkknnnpppqqqsssvvvxxx~~~yyyvvvvvvuuussstttwwwrrrtttvvvxxxzzzzzzzzzzzzuuuwwwyyy{{{|||||||||}}}}}}wwwwwwvvvvvvwwwxxxyyyzzzyyyzzz{{{|||{{{zzzxxxvvv~~~|||yyywwwwwwxxxzzz||||||zzzxxxwwwwwwwwwuuusssqqqqqqrrruuuyyy|||}}}|||uuusssrrrtttxxx{{{yyywwwzzzzzzxxxuuurrrpppqqqrrrnnnooopppsssvvvyyy|||}}}|||{{{yyywwwvvvwwwxxxyyyvvv}}}yyysssvvv}}}ppp^^^TTTMMMBBB999:::>>>===999777:::999999888888777666666666666666666666666666666444444444444444444555555wwwnnn|||}}}nnngggYYYVVVYYYaaakkkttt___bbbuuu}}}zzzyyyzzzzzzyyywwwvvvwwwuuuqqqooopppoookkkgggggghhhhhhgggggghhhiiibbbaaa``````aaaaaa___]]]WWWVVVTTTRRRPPPOOOOOOOOONNNLLLJJJJJJKKKKKKJJJIIIIIIGGGEEEFFFHHHHHHFFFDDDBBBBBBAAA@@@???????????????>>>>>>===<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888999888888888888888888999666666666666777777777777666888999999888777999:::999999999999::::::::::::;;;>>>BBBBBBAAA@@@@@@AAA@@@BBBHHHQQQYYYeeeyyyvvvddd\\\WWWSSSQQQRRROOOLLLKKKLLLJJJHHHJJJOOOJJJIIIHHHHHHHHHIIIKKKLLLNNNMMMOOOTTTVVVUUUWWW[[[cccnnntttpppjjjhhhhhhfffdddeeefffggghhhhhhhhhhhhgggiiilllnnnooorrrwww{{{|||uuuqqqtttwwwwwwxxxzzzssstttuuuvvvvvvwwwwwwwwwuuuwwwzzz|||~~~~~~xxxwwwxxxwwwtttuuuwwwxxxzzz{{{{{{|||yyyyyyyyyyyyyyywwwvvvuuu{{{yyyvvvssssssuuuxxxzzzyyywwwuuuuuuvvvvvvtttrrrnnnnnnoootttyyy|||{{{zzzrrrpppppptttxxx{{{zzzxxxzzzzzzxxxuuuqqqpppppprrrlllllllllnnnqqquuuzzz}}}xxxwwwvvvuuuuuuvvvwwwxxxwww}}}yyyssssssuuuuuusssyyyrrrbbbTTTGGG===888@@@;;;:::???AAA===999888;;;;;;:::888555333333333444444444555555555555555555444444444444444333333ooodddnnnzzzyyyjjjaaaYYYRRROOOOOOWWWggg}}}fffhhhvvv|||||||||zzzyyyzzz|||}}}{{{xxxqqquuuwwwssspppooolllhhhccceeeggggggfffffffffgggaaa```______``````^^^\\\WWWVVVSSSPPPOOOOOOPPPQQQMMMLLLIIIIIIJJJJJJIIIHHHIIIGGGFFFGGGIIIJJJGGGDDDBBBAAA@@@???>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::777777777777777777777777888888777777777777888888555555555666666666666777888:::;;;;;;::::::;;;<<<<<<;;;;;;:::999999::::::888:::<<<<<<:::999999:::BBBAAAAAABBBBBBHHHWWWggg{{{fffZZZRRRSSSTTTPPPJJJIIILLLHHHFFFHHHHHHFFFFFFIIILLLKKKJJJJJJJJJKKKLLLMMMRRRNNNMMMPPPSSSRRRRRRUUUYYYhhhsssooofffccccccbbbdddddddddddddddddddddeeeiiikkknnnoooqqquuu{{{yyyrrroootttzzz|||{{{|||uuuuuutttttttttttttttttttttwww{{{~~~}}}||||||vvvuuuuuutttuuuvvvyyy|||~~~yyyyyyyyyxxxwwwvvvuuutttxxxvvvssspppppprrruuuwwwwwwuuussstttvvvwwwuuurrrllllllooosssyyy{{{yyywwwrrrqqqqqquuuzzz}}}|||zzzyyyyyyxxxtttqqqooopppqqqkkkjjjjjjjjjmmmrrrwww{{{vvvvvvuuuuuuuuuvvvxxxxxxwww{{{|||xxxvvvvvvtttppppppqqqrrrtttxxx~~~sss___WWWLLLCCC>>>>>>@@@AAA888666777999777444555999222333444333333333555777444444444444444444444444555555555444444333333333wwwfff```tttiiiXXXXXXVVVOOORRR^^^bbbuuu{{{uuuqqq{{{}}}zzzxxx{{{{{{vvvtttvvvwwwuuurrrooolllnnnrrrsssoookkkooojjjeeebbbcccdddcccbbb^^^\\\ZZZ]]]aaaccc___ZZZRRRRRRQQQPPPNNNMMMLLLLLLJJJIIIHHHGGGGGGHHHJJJKKKIIIGGGDDDCCCCCCCCCAAA@@@===============<<<;;;;;;======<<<<<<;;;;;;;;;;;;:::999888888777777888888555555666666777777888888666666555444444444444555555555555555555555555555444666777888777666777888666777777777888888888888;;;;;;;;;<<<<<<<<<<<<===;;;<<<===???BBBFFFIIIKKKcccmmm~~~vvvggg]]]SSSQQQOOOLLLJJJHHHFFFFFFIIIHHHFFFEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFGGGIIIKKKLLLJJJIIILLLPPPRRRPPPMMM\\\dddjjjhhh```ZZZZZZ^^^```aaacccddddddeeefffhhhhhhiiikkknnnqqqtttwwwxxxuuupppnnnsss||||||vvvuuurrroooppptttxxxyyyyyywwwyyy|||}}}}}}~~~{{{wwwsssqqqrrruuuyyy|||}}}|||zzzyyyyyyyyyxxxvvvuuusssrrrqqqvvvtttoookkkooovvvxxxvvvppppppqqqssstttsssooolllppplllmmmsssuuutttvvv|||tttqqqpppuuu||||||wwwzzzxxxuuuvvvwwwvvvsssooommmlllllllllooorrruuuxxxyyyvvvuuuvvvxxxyyyxxxvvvyyyxxxwwwuuusssrrrqqqpppmmmnnnoooqqqsssuuuvvvwwwxxx{{{~~~yyyqqqhhh]]]SSSEEEDDDBBB@@@===;;;999888777777777777666666666666444444444444444444444444333333333333333333333333111111111111111111111111yyyeeekkk|||zzzddd^^^WWWNNNHHHFFFIIIXXXyyyyyyzzz{{{yyytttyyy{{{xxxvvvwwwuuurrrqqqnnnlllnnnqqqrrroookkkoookkkeeecccdddcccaaa___[[[YYYYYY[[[]]]^^^[[[XXXSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIGGGEEEBBBAAAAAAAAA@@@>>>;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::999999888777777777777777666666666666666666777777666555555444444444444444444444444444444444444444444555777777666666666777666666777777777888888888999999:::::::::;;;;;;;;;:::::::::;;;===@@@BBBDDDJJJMMMSSS^^^lll|||vvvhhh___WWWPPPKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHGGGFFFEEEEEEFFFHHHIIIGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHIIILLLOOOQQQ\\\```ccc```ZZZWWWZZZ]]]^^^```bbbbbbbbbcccdddfffeeehhhkkkmmmnnnppprrrtttqqqmmmmmmsss||||||uuutttqqqppprrrwwwzzzzzzyyyvvvyyy|||}}}||||||}}}~~~{{{yyyvvvttttttuuuwwwyyyyyyyyyxxxwwwttttttuuuuuuvvvwwwwwwxxxtttrrrmmmiiikkkrrrtttrrrvvvtttrrrrrrssssssrrrqqqpppmmmnnnsssuuusssuuuyyyuuuttttttxxx}}}}}}zzzyyywwwuuuuuuvvvvvvtttqqqmmmnnnooopppsssuuuxxxyyywwwvvvtttuuuvvvwwwtttrrrvvvvvvvvvuuutttsssrrrqqqjjjjjjjjjjjjkkklllmmmnnnnnnppprrrssssssxxxmmmdddXXXQQQMMMIIICCC======<<<;;;:::999888777777666666666555555555444444333333333333333333333333222222222222222222222222111111111111111111111111sssiiiwwwxxxgggWWWOOONNNJJJNNNQQQUUUccc~~~|||yyywwwpppvvv{{{yyywwwvvvsssoooooommmlllmmmpppqqqnnnkkkmmmiiieeeddddddccc___\\\ZZZZZZZZZZZZZZZZZZYYYXXXSSSSSSQQQPPPNNNLLLKKKJJJIIIJJJJJJJJJIIIHHHGGGGGGEEECCCAAA@@@@@@???>>><<<:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::888888777666666666666777666666666555555555555555555555444333333333333333444444444444444444444444333555666777555555666777666666666666777777777777777888888888888999999999::::::999999:::;;;<<<======<<<;;;===DDDOOOZZZaaagggmmmvvv{{{ccc[[[PPPIIIGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFEEEDDDDDDEEEFFFHHHIIIEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIGGGFFFJJJQQQXXX[[[[[[YYYWWWUUUVVVYYY\\\]]]^^^````````````bbbdddbbbgggkkkllljjjjjjnnnrrrnnnkkklllsss{{{~~~zzztttrrrpppqqquuuzzz|||{{{yyywwwzzz}}}|||zzz{{{|||}}}|||zzzzzzyyyuuuuuuttttttuuuvvvwwwxxxsssssssssuuuvvvxxxzzz{{{wwwvvvrrrmmmoootttuuussszzzvvvrrroooppprrrssssssooonnnpppuuuvvvttttttvvvvvvwwwyyy{{{}}}}}}}}}}}}xxxwwwuuuuuuvvvuuutttrrrnnnpppsssvvvyyyzzz{{{{{{uuuuuuuuuvvvxxxxxxuuusssrrrsssuuuvvvuuutttrrrqqqlllkkkiiihhhhhhhhhiiijjjhhhjjjllljjjgggfffgggiiijjjooovvv{{{~~~}}}tttmmmggg```XXXRRRDDDAAA===;;;::::::999777555666666666666666666666444444444444333333333333333333333333333333333333111111111111111111111111000000000000000000000000ssskkkWWWOOOMMMPPPTTTKKKVVVcccrrrqqqppp|||yyyvvvtttooouuuxxxwwwuuuuuusssooonnnlllkkklllnnnnnnllljjjhhhfffcccdddeeeccc___[[[[[[\\\]]]\\\ZZZXXXYYYZZZSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIJJJJJJIIIGGGEEEDDDDDDBBB@@@??????>>>===;;;<<<<<<===<<<<<<;;;::::::999999999999999999999999777666666555555555555555666666555555444444333333444444333222222222222222333333333333333333333333222444555666555444555666555555555666666666777777777777777777888888888888:::::::::::::::;;;;;;;;;======>>>???AAADDDFFFGGGHHHLLLRRRYYYcccqqq}}}yyyrrreeeXXXSSSNNNHHHEEEEEEFFFGGGGGGCCCBBBAAA@@@????????????CCCCCCBBBCCCDDDEEEFFFGGGCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHJJJJJJLLLQQQWWW\\\YYYVVVTTTSSSUUUWWWYYYZZZ[[[]]]____________aaacccaaafffkkkjjjggggggmmmtttooolllkkkpppwwwzzzxxxtttpppppprrrwww}}}|||yyyyyy||||||{{{{{{}}}~~~|||{{{||||||}}}vvvtttrrrqqqrrruuuxxx{{{vvvvvvuuuuuuuuuvvvwwwxxxzzzzzzwwwrrrrrrvvvwwwuuuxxxtttpppmmmnnnoooqqqqqqooopppsssvvvxxxxxxwwwwwwuuuxxx||||||{{{zzz{{{}}}zzzxxxvvvuuutttrrrqqqpppooorrrwww|||~~~~~~}}}{{{uuuvvvxxxzzz{{{{{{zzzyyyrrrsssuuuuuuuuurrrooommmkkkjjjhhhgggfffggghhhiiifffhhhiiigggcccaaa```aaa\\\___bbbdddfffiiinnnqqq|||sssdddZZZTTTQQQLLLIIIGGGDDD???<<<===>>>>>>===;;;:::;;;;;;444444444555555666666666444444333333333222222222222222222222222222222222////////////////////////////////////////////////iiixxxzzzkkkYYYPPPOOOPPPTTTXXXfff{{{~~~tttpppwww}}}}}}}}}}}}~~~zzzwwwtttrrrqqqtttuuuqqqooorrrsssqqqmmmllllllllllllkkkiiihhhcccaaa```bbbeeedddaaa]]]\\\\\\\\\ZZZWWWVVVVVVWWWQQQQQQOOONNNLLLJJJIIIHHHGGGHHHHHHHHHHHHFFFDDDCCCDDDBBB@@@>>>>>>>>>===;;;??????>>>===<<<:::999888777777777888888888888888666555444444333333444444555444444444333333222222333333222111111111111111222222222222222222222222111333444444333333444555444555555555555666666666666777777777777888888888777888999999:::;;;;;;;;;999:::<<<>>>>>>===<<<;;;???@@@BBBDDDHHHPPP\\\dddiiiuuuuuufff[[[WWWTTTQQQNNNGGGEEEDDDCCCCCCBBBAAA???AAAAAA@@@????????????@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGHHHMMMSSSXXXYYYYYYTTTSSSRRRTTTWWWYYYXXXWWWZZZ\\\^^^^^^^^^___aaaccccccgggkkkiiifffhhhooowwwrrrnnnkkkmmmrrrvvvvvvtttooopppsssyyy~~~|||xxx{{{}}}}}}{{{|||~~~}}}{{{{{{{{{}}}~~~vvvtttrrrqqqsssvvv{{{~~~wwwvvvuuutttttttttuuuvvvwwwyyyxxxsssrrrtttuuusssuuusssqqqppppppqqqpppooooooqqquuuwwwyyy{{{{{{yyyssswww{{{{{{xxxvvvxxxzzz{{{zzzwwwtttqqqnnnmmmmmmooosssyyy~~~|||yyywwwxxxzzzzzzyyyxxxwwwwwwssstttuuutttrrrnnnjjjhhhfffeeedddcccddddddffffffccccccbbb```]]]\\\\\\\\\[[[[[[\\\\\\\\\\\\^^^```eeekkkpppnnnooottt{{{~~~}}}xxxpppeee]]]YYYTTTLLLFFF@@@???>>>>>>??????>>>===999:::;;;:::777555555666444444444444444444444444444444444333333333222222111111111111111111111111................................................]]]ffflll|||xxxxxxqqqfffaaaRRRLLLGGGKKKYYYnnnuuunnnjjjooo|||~~~~~~|||yyyuuusssrrrqqqtttrrrmmmkkkooossssssmmmmmmmmmkkkjjjhhhfffeee```^^^^^^```cccdddaaa^^^YYYXXXVVVTTTRRRQQQPPPPPPNNNNNNMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCAAA???>>>>>>===<<<:::>>>>>>======;;;:::888777666666666666666777777777444444333222222222222333333333333333222222222222222222111000000000000000111111111111111111111111000222333444333222333444444444444444555555555666666666666666777777777777333444666777888888999999999999888888888999:::;;;<<<===>>>======@@@GGGMMMGGGOOOYYYaaagggmmmvvv|||{{{pppjjjeee___ZZZUUUTTTQQQMMMHHHFFFFFFFFF???@@@AAABBBBBB@@@???===<<<<<<<<<===>>>@@@AAABBB===>>>>>>??????@@@@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFGGGFFFHHHNNNUUUWWWTTTPPPOOOOOOQQQTTTVVVWWWVVVTTTWWWYYY\\\]]]^^^___aaadddeeeiiilllllljjjkkkoootttqqqnnnlllmmmrrruuuuuutttooopppsssyyy~~~{{{www|||}}}|||{{{|||~~~~~~|||zzzzzzzzz{{{|||vvvuuussssssuuuwww{{{}}}sssrrrrrrqqqsssuuuwwwyyywww{{{{{{vvvtttvvvwwwuuutttsssssssssuuutttrrrpppppptttvvvvvvxxx{{{|||yyysssvvvyyyxxxvvvttttttvvvyyyyyyvvvrrrnnnkkkkkklllnnnsssyyy~~~}}}yyyuuuxxxyyyxxxvvvrrrpppooopppttttttsssqqqnnnjjjfffcccccccccdddeeeeeefffffffffcccaaa___\\\YYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWXXX[[[ZZZTTTRRRXXX^^^aaaaaacccfffjjjnnnqqqrrrsssnnnwwwwwwvvv}}}{{{sssoooiiiaaa[[[VVVSSSRRRNNNIIIDDDAAAAAABBBBBBAAA;;;;;;;;;::::::999999999555666666555333222222333333333222222222111111111333333333333222222222222000000000000000000000000........................------------------------SSSYYYZZZcccyyy|||qqqlllcccYYYQQQKKKJJJJJJLLLMMMUUUiiioooeeeooo|||}}}zzzwwwuuuttttttppprrrpppkkkjjjnnnrrrrrrnnnnnnmmmkkkhhheeecccccc```^^^]]]^^^aaabbb```^^^XXXTTTPPPNNNNNNNNNLLLIIIKKKKKKJJJIIIIIIHHHGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCBBB???===<<<<<<;;;:::999999::::::::::::999888888444444555555666666666666333333222111111111111222111111111222222222222222111111000////////////000000000000000000000000000///111333333222111222333333333444444444555555555444444444444555555555666333333555666777777666666::::::999999999:::;;;<<<888;;;<<<<<<:::;;;???CCC<<>>>>>>>>???@@@AAA@@@@@@@@@@@@:::999::::::;;;<<<===>>><<<<<<<<<=========<<<<<<@@@@@@???@@@AAABBBDDDEEEJJJKKKMMMPPPQQQOOOLLLIIIJJJLLLNNNPPPQQQQQQQQQRRRSSSVVVYYY[[[\\\^^^aaaccceeejjjoooqqqpppmmmkkkjjjkkkkkklllpppuuuwwwvvvtttpppqqqsssxxx}}}}}}zzzvvv{{{|||}}}|||||||||~~~~~~{{{zzz{{{}}}}}}|||{{{yyyxxxxxxyyyyyyvvvvvvvvvvvvvvvvvvwwwwwwpppoooooooooqqquuuxxxzzzwww{{{}}}yyyvvvwwwxxxwwwsssrrrrrrssstttuuutttrrrssswwwwwwttttttxxxyyyuuusssuuuvvvvvvuuusssrrrrrruuuuuutttpppllljjjlllnnnmmmqqqwww{{{|||yyytttqqqttttttsssppplllkkkmmmoootttsssqqqnnnjjjfffcccbbbbbbccceeefffffffffdddcccbbb```^^^\\\ZZZXXXUUUTTTPPPQQQQQQRRRSSSSSSQQQPPPPPPSSSQQQLLLIIILLLOOOOOONNNNNNOOOOOOPPPPPPPPPPPPNNNQQQUUUWWWYYY[[[]]]```aaa\\\VVVQQQPPPSSSWWW[[[aaa___XXXPPPNNNQQQSSSQQQKKKIIIFFFCCC@@@>>><<<;;;===<<<:::999999999999999777888888666555444333444666555444444444555555555111111111111111111111111222222111111111000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,NNNUUUSSSUUUcccrrr|||nnnbbbZZZVVVOOOMMMJJJHHHHHHLLLRRRVVV]]]kkkwwwhhhbbbvvv~~~~~~~~~}}}zzzxxxvvvuuuuuuuuunnnqqqpppllljjjnnnqqqqqqoooooonnnkkkgggcccbbbaaabbb___]]]]]]```aaa___\\\YYYSSSMMMLLLNNNNNNJJJFFFIIIIIIHHHHHHHHHGGGGGGGGGCCCBBBAAA@@@@@@AAACCCDDD@@@>>>;;;:::::::::999777555555666888888999999999444444444555555666666666333222222111000111111111000000111111222222222333111111000///////////////000000000000000000000000///111222222111111222333333333333444444444555555222222333333333444444444555555777777777666555444444555888::::::888555333666999<<<<<<::::::<<>><<<;;;:::;;;===>>>>>>BBBFFFFFFDDDDDDIIINNNJJJJJJJJJKKKLLLNNNQQQRRRUUUUUUUUUTTTSSSQQQOOOMMMQQQPPPMMMJJJGGGDDDCCCBBBFFFEEEDDDBBBAAAAAAAAAAAA@@@AAAAAA@@@???>>>>>>>>>;;;;;;;;;:::999999:::<<<;;;:::999888777777777888;;;;;;;;;<<<;;;;;;::::::>>>>>>===<<<>>>@@@CCCDDDNNNQQQTTTRRRMMMIIIGGGHHHHHHIIIKKKKKKKKKLLLNNNPPPPPPSSSVVVYYYZZZ]]]```ccceeejjjqqquuuuuuooogggaaaeeegggmmmsssyyyzzzwwwtttqqqqqqssswww||||||yyyuuuyyyzzzzzzzzzyyyzzz}}}}}}zzzyyyzzz||||||{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwwwwvvvuuusssrrrqqqpppooonnnpppsssvvvyyyqqqvvvyyyuuurrrssstttsssqqqpppnnnoooqqqsssssssssuuuyyywwwrrrqqquuuuuuqqqtttuuuuuuuuuuuusssrrrpppqqqrrrqqqnnnkkkjjjmmmpppmmmpppuuuyyyyyyvvvqqqnnnnnnoooooolllkkklllppptttsssqqqooolllhhheeecccbbb\\\^^^```bbbaaa```]]][[[\\\[[[ZZZZZZYYYWWWSSSQQQPPPPPPQQQRRRSSSQQQOOOLLLJJJOOOPPPLLLIIIJJJIIIGGGKKKJJJJJJJJJIIIIIIIIIIIIMMMIIIEEEFFFIIIKKKIIIGGGGGGGGGHHHGGGFFFEEECCCBBBAAADDDCCC@@@???BBBAAA>>>>>>>>>??????>>>===;;;:::444666999:::888777666666666777888777666666777888555333000000222333333222111111222222333444444444000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,OOOLLLPPPXXX[[[]]]kkk}}}xxx}}}uuukkk^^^VVVRRRPPPMMMIIINNNLLLJJJLLLUUUdddvvvzzzrrriiiaaaiii{{{~~~~~~zzztttqqqqqqtttxxxtttqqqmmmlllmmmooopppppppppnnnlllhhhfffdddccccccbbb___\\\[[[\\\^^^^^^^^^XXXVVVSSSOOOKKKIIIGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAAAAABBBDDDFFFFFFEEECCC???>>>===<<<;;;:::999999666666666666555555555555555555444444444333333333222222222222222222222222222222222333333333444444111111000//////...//////111111000000000000111111000000111111111222222222444333222111111111222333333333333333333333333333444444444555555555555666666666666666777777777777:::999888888888999:::;;;::::::::::::::::::::::::<<<======>>>???@@@@@@AAA????????????????????????AAAAAABBBCCCCCCCCCBBBBBBDDDCCCBBBAAA???>>>============<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888888777777777777777888888888888888888888999:::;;;;;;===<<<<<<<<<===@@@DDDFFFSSSPPPKKKGGGDDDDDDEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMNNNQQQTTTWWWXXX[[[^^^aaagggiiinnntttrrrjjjeeeffflllfffeeennn{{{xxxnnnsssssstttwwwzzzyyyuuurrruuuvvvvvvwwwyyy{{{|||}}}}}}zzzwwwvvvvvv{{{zzzyyywwwvvvtttssssssrrrsssssssssrrrrrrtttuuuwwwwwwuuurrrpppqqqsssvvvyyyxxxvvvuuutttsssttttttnnnnnnoooppprrrtttuuuwwwxxxwwwuuusssrrrrrrrrrrrrqqqpppqqquuuzzzzzzuuuppplllnnnppppppnnnmmmooorrrsssqqqqqqttttttqqqpppsssppppppoookkkhhhiiinnnsssssspppkkkgggeeeccc```^^^``````aaaaaa___]]]ZZZXXXYYYZZZ[[[ZZZXXXUUUTTTTTTQQQRRRSSSSSSQQQOOOLLLJJJJJJIIIIIIGGGFFFEEEDDDDDDIIIJJJJJJJJJIIIGGGEEEDDDCCCDDDDDDEEEFFFGGGGGGHHHDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::999999666666666666666666666666777777666666555555444444555444333222111111111111000000000000000000000000111111111111000///------......------------......///////////////////////////...---,,,,,,,,,,,,,,,MMMKKKNNNUUUVVVVVVbbbrrrtttnnnoooxxxrrraaaYYYSSSKKKFFFFFFGGGHHHHHHLLLSSS```rrrooo^^^___fffooo~~~~~~}}}}}}zzzvvvsssrrrsssuuuvvvtttqqqmmmlllmmmnnnoooooonnnmmmjjjgggeeeccccccccc```]]]ZZZYYYZZZ[[[[[[[[[VVVTTTQQQMMMJJJHHHGGGFFFFFFFFFGGGGGGFFFEEEEEEDDDBBBBBBBBBDDDFFFFFFDDDBBB>>>======<<<:::999999888666666666666555555555444444444444444333333333333111111111111111111111111111111111222222222222222000000//////.../////////000//////////////////000000000000111111111222222333222111111111111222333333333333333333333333333444444444444555555555555555555666666666777777777888777777666777888999:::999999999999999999999999888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@@@@???>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666777777888999999999999777777777777777777777777666666666666777888999:::<<<:::999;;;>>>BBBFFFHHHJJJHHHEEECCCAAABBBCCCDDDEEEEEEEEEFFFGGGHHHJJJJJJNNNQQQTTTVVVXXXZZZ^^^```eeefffkkkpppnnnhhhdddeeegggffffffkkkqqqsssoookkkmmmnnnppprrrtttuuutttsssxxxxxxxxxyyyzzz{{{|||}}}}}}|||{{{xxxvvvttttttuuuxxxwwwvvvuuutttsssrrrqqqrrrsssttttttssssssuuuwwwrrrrrrqqqooonnnooosssuuuvvvvvvvvvvvvvvvuuutttsssmmmmmmmmmnnnooopppqqqrrrtttuuuuuuttttttsssrrrqqquuutttuuuyyy{{{yyyrrrllljjjmmmoooooommmmmmoooqqqnnnkkkllloooooolllkkkmmmoooppppppmmmjjjiiikkknnnpppmmmjjjgggfffdddbbb```_________^^^\\\ZZZXXXVVVXXXYYYZZZYYYVVVSSSRRRRRROOOPPPPPPQQQPPPNNNKKKJJJKKKJJJIIIHHHGGGFFFEEEEEEHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@>>>>>>======>>><<<<<<<<<===<<<;;;;;;:::999999888888888777777777555555555555555555555555666666666555555555555555444444333222111111111111000000000000000000000000000111111000///...------......------------......------------------------......---,,,,,,,,,,,,,,,KKKJJJMMMRRRQQQPPPWWWcccsss|||{{{zzzzzzlllaaaWWWLLLDDDEEEHHHNNNTTTZZZbbbiiinnnzzzhhh___bbbvvv}}}}}}{{{xxxuuurrrrrrtttvvvuuutttsssqqqmmmllllllmmmnnnmmmkkkjjjhhhfffdddcccbbbbbb]]][[[XXXWWWWWWXXXWWWWWWRRRQQQNNNKKKHHHGGGFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCDDDCCCCCCDDDEEEDDDBBB@@@<<<<<<;;;:::999888888777666666555555555444444444444333333333333222222222//////////////////////////////000111111111111111//////.........//////000........................//////000000000111111111222222111111111111222222222222222222222222222222333333333444444444555555444555555555666666666666666666555555555666777888888888888888888888888888666666777777888888999999888888888888888888888888999999:::;;;;;;;;;;;;:::;;;;;;;;;:::::::::999999:::999999888888999999:::888888888888888888888888555666666777777777666666666666666666666666666666555444444555555666777888:::888777;;;@@@EEEFFFFFF??????>>>>>>>>>???@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGKKKMMMPPPSSSTTTWWWZZZ\\\aaabbbeeeiiihhhdddccceeeeeegggjjjiiigggfffggghhhgggkkkpppsssssstttvvvyyyzzzzzzyyyyyyxxxyyyyyyyyyyyyxxxvvvtttrrrrrrrrrrrrssssssrrrqqqqqqpppoooooorrrsssuuutttssssssuuuvvvnnnnnnnnnnnnnnnpppsssvvvrrrtttvvvxxxxxxvvvsssrrrmmmlllllllllllllllllllllqqqsssuuuwwwwwwuuurrrqqqxxxwwwxxxyyyzzzvvvnnnhhhgggiiikkkllllllmmmnnnpppiiiggghhhkkkkkkhhhgggjjjlllnnnooommmhhheeeeeegggkkkjjjhhhggggggeeeccc```^^^]]][[[ZZZXXXVVVVVVUUUWWWYYYYYYXXXTTTQQQPPPPPPLLLMMMNNNNNNNNNLLLKKKJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA???>>>======>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::999999888666666666555555555555444444444444444444444444444444444444444555555555555444333222111000000000000000000000000000000000000000000000000///...------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,IIIIIILLLPPPOOOLLLQQQYYY```tttzzzxxxvvvwww|||~~~ssskkkaaa]]]UUUNNNKKKKKKOOOSSSPPP^^^sssmmm]]]```nnn~~~}}}{{{vvvrrrppprrrwwwyyywwwsssrrrpppmmmkkklllllllllkkkjjjjjjhhhgggeeedddcccccc[[[YYYVVVUUUVVVUUUTTTSSSNNNMMMKKKHHHGGGFFFFFFFFFAAABBBBBBBBBBBBBBBAAAAAADDDCCCCCCCCCCCCBBB???===::::::999999888777777666555555555444444444333333333333222222222111111111////////////////////////...///000111111111000000------------...///000000------............------....../////////000000000000000000000111111111222222222222222222222222222222333333333444444444444444444444444555555555555555555555555555666666777777777777777777777777777777777777777888888999999666666666666666666666666888999::::::;;;;;;::::::888888888888888888888888777777666666666666777777666666666666666666666666999999999888777555444333555555555555444444444444444444444444555666777777888777888===CCCEEEBBB???::::::;;;<<<============@@@@@@@@@@@@AAACCCDDDEEEFFFIIILLLNNNOOOQQQTTTWWW\\\\\\^^^bbbbbb```aaaeeeiiikkkkkkiiidddbbbdddfffeeennnwww{{{yyyxxx{{{zzzyyyxxxwwwvvvuuuuuuuuuuuuuuuttttttsssqqqooommmooooooooonnnnnnmmmmmmmmmrrrtttuuutttrrrqqqrrrsssnnnooopppoooooopppsssvvvnnnqqquuuyyyyyywwwssspppmmmmmmmmmmmmlllkkkjjjiiipppssswwwzzz{{{xxxtttqqqwwwuuutttsssrrroooiiidddccceeegggiiikkkllllllmmmjjjhhhiiilllllliiiiiikkkkkkmmmlllhhhccc___```bbbiiihhhgggggggggeeeaaa______]]]ZZZWWWUUUTTTTTTUUUWWWXXXYYYWWWTTTPPPOOOOOOJJJKKKLLLLLLMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDBBBAAAAAABBBCCCAAAAAA@@@???===<<<;;;;;;<<<;;;;;;:::999999999:::999999999999999888777777555555444444444333333333444444444444444444444444222222333333444444555555222222111000000000000000///////////////////////////////////////...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,HHHIIILLLOOONNNMMMPPPUUUYYYbbbqqqvvvmmmmmmppppppmmmjjjnnnqqqooojjjhhhkkknnnkkkgggbbb^^^[[[XXXTTTQQQLLLSSSYYYXXXTTTVVVaaakkkvvvooo___]]]bbbwww~~~{{{wwwtttrrruuuzzz{{{wwwssspppnnnlllkkkkkklllkkkjjjkkkjjjiiihhhgggeeedddccc[[[YYYVVVUUUUUUTTTRRRQQQLLLJJJHHHFFFEEEEEEEEEEEEAAAAAABBBBBBCCCBBBBBBAAADDDBBBBBBBBBBBB@@@===:::888888777777666666555555444444444444333333333333222111111111111000000000000000000000000000000000...///111222222222111000------,,,,,,---...//////---......//////......---------.........//////////////////000111111111111111111111111111111111111222222222222333333333444222333333333444444444444555555555666666666666666666666666666666666666666666777777777777777888888555555555555555555555555777888888999999999999999666666666666777777777777555555444444444444555555555555555555555555555555:::::::::999888777555555444444444333333333222222444333333444444555666777666777;;;@@@DDDBBB;;;666999:::;;;<<<<<<<<<<<<;;;>>>>>>??????@@@AAACCCDDDDDDFFFIIIKKKLLLNNNQQQTTTVVVVVVXXX\\\]]]\\\___dddkkkjjjhhhfffdddcccccccccdddppp||||||}}}zzzyyywwwvvvuuutttttttttssstttuuuwwwwwwtttnnnjjjnnnnnnmmmmmmlllllllllkkkrrrssstttsssqqqooonnnnnnpppqqqqqqpppnnnnnnppprrrlllooossswwwwwwuuuqqqoooooooooppppppooonnnmmmmmmsssvvvzzz||||||yyyuuurrrrrrpppmmmkkkiiihhheeedddaaabbbdddgggjjjkkkkkkjjjkkkiiijjjnnnnnnkkkkkknnnnnnmmmjjjeee___]]]```cccgggfffeeeeeedddbbb___\\\___]]]ZZZVVVTTTSSSTTTUUUUUUWWWWWWVVVSSSPPPNNNNNNJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJIIIHHHHHHGGGGGGEEEDDDCCCAAAAAAAAABBBBBB>>>>>>>>>======<<<<<<<<<;;;::::::999999999999:::888888999999888888777666555444444444333333333333222222222222222222222222111111222222333333444444111111000/////////000000........................---............------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,GGGHHHKKKLLLMMMMMMPPPRRRVVVYYYaaaooouuuhhh^^^[[[___cccaaa```^^^[[[YYY[[[___ccchhhuuu}}}eeeUUUWWWkkk~~~|||yyyxxxwwwxxxzzzyyyvvvsssnnnllljjjjjjkkklllkkkjjjkkkkkkjjjiiigggeeecccbbbZZZXXXVVVUUUTTTSSSQQQOOOKKKIIIGGGEEEDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCAAA@@@?????????>>>;;;888666666666555555444444444444444333333333222222222111111000000000/////////000000000000000000000000---///111222333222000///------,,,,,,,,,---......,,,---...//////...---,,,,,,,,,---------.........---...///000000111000000000000000000000000000000111111222222222333333333222222222222333333333333444444555666666666666555555555555555555555555555444444444555555555555555555555555555555555555555444444555666666666666666555555555555666666666666444333333333333333333444444444444444444444444444555666777888999999999999333333333222222111111000333333333333444555666666555888===@@@@@@;;;666222999999:::;;;;;;;;;;;;:::=========>>>???@@@BBBBBBCCCFFFHHHJJJKKKMMMPPPRRRQQQPPPSSSXXXZZZZZZ]]]bbbgggeeebbbbbbdddeeecccbbbdddooo{{{}}}yyyxxxzzzxxxwwwvvvuuuttttttttttttrrrrrrtttxxx{{{yyyrrrmmmoooooonnnmmmmmmlllkkkkkkoooqqqsssrrrpppooonnnnnnoooppppppnnnlllkkklllmmmlllnnnqqqssssssrrrpppnnnoooppprrrtttuuuuuuttttttxxxyyy{{{|||{{{xxxtttrrrnnnmmmkkkhhhfffeeeeeeeeebbbccceeehhhkkkmmmkkkiiijjjhhhiiimmmmmmkkkkkkmmmooonnnjjjeee______bbbfffeeedddbbbaaaaaa```]]][[[___]]]ZZZVVVTTTSSSSSSSSSRRRTTTUUUTTTQQQNNNMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCBBBAAAAAA@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<===:::999999888888999999:::777777888888777777666555444444444444333333333333222222222222222222222222111111111111222222222222000000////////////000000........................,,,---------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++FFFHHHIIIIIIIIIKKKMMMMMMOOORRRWWW___jjj|||wwwnnneeeeeemmm~~~}}}{{{||||||{{{zzzxxxuuusssqqqkkkjjjiiijjjkkklllkkkjjjkkkjjjjjjhhhfffcccaaa___YYYWWWUUUTTTSSSQQQNNNLLLKKKIIIGGGEEEDDDCCCCCCCCC@@@AAAAAABBBCCCCCCBBBBBB???>>>=========<<<999777444444444444444333333333333333333333222222222222000000000/////////..............................,,,---000111222111///...------,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------,,,---...000000000000000000000000000000000000000111111111111222222222222111111111111222222222333222222444555555555444333444444444444444444444444333333333333333333333333444444444444444444444444222333333444444444444444444444444444444333333333333333222222222222333333333333333333333333333333000111333444666666777777333333222111111000//////111111111111222333444444555999======888555444555666666777888888999::::::;;;;;;<<<<<<===???@@@AAA@@@BBBEEEGGGHHHIIILLLNNNLLLLLLPPPVVVXXXXXX\\\aaaaaa``````bbbdddffffffeeefffmmmuuuwwwuuurrrrrrsssrrrrrrqqqqqqqqqqqqrrrrrrqqqpppqqquuuzzz|||yyyvvvrrrqqqpppooonnnmmmlllkkkkkknnnqqqrrrrrrqqqrrrrrroooppppppooommmllllllmmmmmmmmmnnnoooooonnnnnnnnnnnnqqqtttwwwzzz{{{{{{{{{|||{{{zzzyyyvvvtttrrrpppnnnoooooonnnkkkhhhfffeeeffffffgggkkkooopppmmmjjjiiiggghhhlllmmmkkkkkkmmmiiijjjiiiddd```___bbbeeebbb```^^^]]]^^^^^^]]]\\\^^^\\\YYYVVVTTTRRRRRRQQQMMMOOOQQQPPPNNNLLLKKKLLLJJJIIIIIIHHHHHHHHHIIIIIIFFFEEEEEEEEEEEEDDDDDDDDD???@@@@@@@@@@@@???>>>>>>:::;;;;;;;;;;;;;;;;;;;;;888888777777777888888999555555666666555555444333333333333333222222222222111111111111111111111111111111111111111000000000/////////......//////000------------------------+++,,,,,,---------,,,,,,++++++************++++++++++++++++++++++++++++++)))))))))))))))***++++++FFFGGGGGGFFFFFFIIIJJJIIIIIIMMMRRRSSSTTT^^^tttgggiiigggnnn}}}{{{zzz~~~~~~}}}zzzvvvrrrppppppiiihhhhhhiiikkkllllllkkkjjjjjjiiihhheeebbb___]]]XXXVVVTTTSSSRRRPPPMMMJJJKKKJJJGGGEEECCCCCCCCCCCC<<<===>>>???????????????===<<<<<<<<<<<<;;;888666444444333333333333333333333333333222222222111111000/////////............------------------------***,,,...000111///---,,,...------,,,++++++++++++)))***,,,------,,,***)))++++++,,,,,,,,,---------+++,,,...000000000000///000000000000000000000000000111111111111222222222000111111111111222222222000111222333444333222222333333333333333333333333444444444444444444444444333333333333333333333333333333444555555555555444333333333333222222111111333333222222222222333333111111111111111111111111000000111222222222222111333222222111000//////...////////////000111222333555999<<<999333000444999333333333444666888:::;;;:::::::::;;;<<<===>>>???<<<>>>AAABBBCCCEEEGGGJJJJJJJJJOOOUUUXXXXXX[[[```]]]___bbbeeefffgggiiikkkjjjmmmqqqqqqooonnnnnnooolllkkkkkkllllllmmmnnnooopppmmmmmmqqqyyy~~~}}}tttsssrrrqqqooommmllllllhhhkkkpppsssttttttvvvwwwppprrrrrrqqqpppooooooqqqnnnmmmllllllllllllmmmnnnmmmppptttyyy|||~~~|||yyyvvvsssqqqooooooooorrruuuuuurrrmmmhhheeeiiiiiijjjnnnrrrrrrooollljjjhhhiiimmmnnnkkkkkknnnbbbdddeeeccc___]]]___aaa___]]][[[[[[\\\^^^___^^^\\\[[[YYYVVVSSSQQQPPPOOOJJJLLLNNNNNNLLLJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC======>>>??????>>><<<<<<::::::::::::999999888888777777666666666777777888333444444444444333222222222222222222111111111111000000000000000000000000222222111111000000////////////.........//////000------------------------++++++,,,---------,,,,,,++++++************++++++))))))))))))))))))))))))))))))((())))))***++++++CCCDDDDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMOOOSSSXXX\\\wwwrrr``````iii~~~yyyxxx{{{~~~{{{zzzyyywwwuuusssqqqooolllmmmnnnooonnnkkkiiiggglllkkkjjjgggbbb]]]WWWTTTRRRTTTVVVWWWUUUQQQLLLIIIHHHFFFDDDAAA@@@?????????>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;:::888777777666444444333333333222222222444222000000000000///.........//////...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------............///....................................///////////////000000000111111111111111111222222222333333333333333333333333333333333111111111111111111111111222222222222222222222222333333333222222111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////555333111000///000111222......///000111333444555777666555444333333222111333333444444555666666666777888888999:::;;;<<<===<<<<<<===???AAACCCEEEFFFGGGGGGKKKQQQTTTTTTWWW\\\ZZZ^^^dddhhhiiihhhhhhiiikkkmmmooonnnkkkgggeeeddddddggggggfffjjjqqquuutttjjjnnnrrruuuzzzzzzuuutttssssssttttttsssrrrnnnpppssswwwyyyyyyxxxwwwzzzuuurrrssstttqqqqqqsssmmmppprrrqqqooonnnppprrroooppprrruuuxxx{{{~~~{{{xxxtttssssssssspppnnnrrrvvvyyyzzzwwwrrrnnnkkkggggggiiimmmqqqrrrnnnjjjkkkkkkkkkllllllnnnooopppbbbbbbbbbbbbaaa___]]]\\\WWWYYY]]]______^^^[[[ZZZXXXWWWWWWUUUSSSPPPNNNMMMPPPMMMKKKKKKKKKKKKGGGDDDEEEDDDDDDEEEGGGHHHHHHGGGDDDCCCAAA@@@???>>>>>>>>>@@@@@@??????>>>=========999999999888888888777777777777777777666666666666444333333222111111111222222111111000///000000000//////000000000000//////000000111111111111000000//////.........---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))CCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKNNNRRRUUU```uuuzzzgggZZZYYYiii}}}~~~~~~{{{yyyxxxzzz|||wwwwwwvvvuuusssqqqooonnnlllmmmoooooonnnkkkhhhfffkkkjjjhhheeeaaa\\\XXXVVVRRRTTTUUUUUUSSSPPPKKKIIIGGGFFFDDDAAA@@@?????????>>>?????????>>>===<<<;;;;;;;;;:::999888777666666444333333333333222222222222111000///000000//////...............---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------................................................//////////////////000000000111111111111111111222222222222333333333333333333333333333111111111111111111111111222222222222222222222222333333222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////111111111111111111000000000///000000111222444444444333333222222111111000222333333444555555666666777777888999:::;;;<<<<<<<<<<<<===>>>???AAACCCDDDEEEEEEIIIPPPRRRRRRUUUZZZZZZ]]]cccfffggggggggghhhjjjkkklllkkkiiifffffffffeeejjjlllmmmppptttvvvsssqqqtttvvvwwwzzz~~~|||xxxxxxvvvuuuvvvwwwwwwuuuttttttuuuwwwyyy{{{|||~~~~~~yyyuuusssuuuvvvtttsssuuuqqqrrrttttttrrrrrrtttvvvrrrsssvvvxxx{{{}}}~~~zzzwwwtttssssssssspppnnnrrrtttxxxxxxuuuqqqmmmlllhhhhhhjjjmmmppppppmmmjjjjjjjjjkkkkkklllnnnooooooeeeffffffeeecccaaa^^^\\\YYY[[[]]]______]]][[[YYYWWWVVVUUUSSSQQQOOOMMMKKKMMMKKKJJJKKKLLLKKKHHHEEEEEEDDDCCCDDDFFFHHHGGGFFFCCCBBBAAA???>>>>>>======??????>>>>>>===<<<<<<;;;999888888888888777777777666666666666555555555555444333222111111111111111111111000000//////000000/////////000000///////////////000000000000/////////.........---------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))BBBCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFGGGJJJMMMOOO\\\nnnppp^^^VVVYYYiii|||~~~}}}zzzxxxxxxyyyyyyyyywwwxxxxxxxxxwwwuuutttrrrnnnnnnooonnnmmmjjjgggffffffeeeccc```\\\YYYWWWUUUSSSSSSTTTSSSQQQNNNJJJHHHGGGEEECCCBBB@@@@@@@@@@@@????????????>>>===<<<;;;:::999999888777666555555333333333222222222111111000000//////////////////......------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------------------------............/////////////////////000000000000000000000111111111222222222222222222222222222222000000000000000000000000111111111111111111111111222222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////---///111222222111000...111111111111111222222333000000000000000/////////111222222333444444555555666666777888999:::;;;;;;;;;;;;;;;<<<===???@@@AAACCCCCCGGGMMMPPPPPPSSSXXXXXX\\\```cccdddeeeeeefffggghhhiiihhhffffffgggiiijjjooossstttuuuwwwvvvrrrtttwwwxxxwwwzzz~~~~~~zzzzzzyyyxxxyyyzzzzzzxxxvvvxxxxxxxxxyyy{{{~~~yyyuuutttwwwyyywwwvvvwwwtttuuuvvvuuuuuuvvvxxxzzzuuuwwwyyy|||}}}~~~}}}}}}wwwvvvttttttttttttrrrpppqqqsssuuuuuurrrnnnlllkkkiiiiiijjjlllnnnmmmkkkhhhiiiiiijjjkkkmmmmmmnnnnnnhhhiiiiiiiiifffbbb^^^\\\\\\]]]^^^___^^^\\\ZZZXXXVVVUUUTTTQQQOOOMMMKKKJJJIIIIIIJJJKKKLLLKKKHHHFFFCCCBBBBBBCCCEEEFFFFFFEEEAAAAAA???>>>======<<<<<<======<<<<<<;;;::::::999888777777777777666666666555444444444444333333333333222111111111111111111111000000000////////////......////////////............////////////............------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))AAABBBBBBBBBCCCCCCCCCDDDCCCDDDEEEDDDCCCCCCEEEGGGIIINNNUUU___nnnqqqfffgggdddhhhsss}}}|||~~~{{{xxxwwwyyy{{{zzzyyyxxxyyyzzzzzzzzzxxxvvvuuuooooooooonnnkkkiiifffdddaaa___]]]ZZZWWWUUUTTTSSSSSSRRRQQQPPPNNNKKKIIIHHHGGGEEEDDDBBBAAA@@@AAAAAA?????????>>>===<<<;;;:::888777777666555444444444222222222222111111111111...///000///.........///------,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************************************+++,,,,,,,,,---------------------------------------------.........//////........./////////000000//////000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111000000000000000000000000000000000000000000000000000////////////////////////........................,,,---///000111000000///222111111000000111111111------....../////////000000000111222222333333444555555666777888999999:::::::::::::::;;;<<<>>>>>>BBBBBBFFFLLLNNNNNNQQQVVVVVVYYY]]]___```aaacccdddffffffffffffeeefffjjjlllrrrvvvwwwuuutttvvvtttpppqqqssstttuuuzzzzzzzzzyyyzzz{{{{{{yyywwwvvvwwwwwwyyy{{{}}}yyyuuutttwwwxxxvvvtttuuuttttttsssssssssuuuxxxzzzvvvxxxzzz}}}}}}|||zzzyyyttttttuuuwwwwwwwwwvvvuuussssssssspppmmmjjjhhhiiihhhhhhiiiiiiiiihhhgggfffggghhhjjjllllllllllllkkkggghhhiiiiiigggccc___\\\]]]]]]]]]]]][[[YYYWWWVVVUUUTTTRRRPPPMMMKKKJJJIIIHHHIIIJJJKKKKKKHHHFFFCCCAAA@@@@@@AAACCCDDDDDDCCC??????===<<<<<<;;;;;;;;;;;;::::::999999888888777666666666666555555555555333333222222222111111111222111111000000000111111///000000000//////......---......//////......---,,,------......------,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************************)))))))))((())))))))))))))))))))))))AAAAAAAAAAAAAAABBBBBBBBB@@@AAACCCBBBBBBBBBDDDEEEBBBDDDGGGJJJPPP^^^tttvvvkkkgggbbbbbbgggyyy~~~~~~|||||||||xxxxxx{{{}}}|||{{{vvvwwwxxxyyyxxxvvvtttrrroooooonnnllliiifffcccbbb^^^]]][[[XXXVVVTTTSSSRRRRRRPPPOOOLLLKKKJJJIIIIIIGGGFFFDDDBBBAAAAAAAAAAAA>>>>>>>>>===<<<;;;:::999555555555444444333333222222222111111111000000000---///111000...------...,,,,,,++++++++++++,,,---+++******))))))******+++************************************************************************************************++++++++++++,,,,,,,,,---------------------------------------............---............/////////........./////////000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////........................------------------------...------------...000111111111000/////////000000------......//////000000//////000000111222222222333444444555666777888888999999999999:::;;;<<<===AAABBBEEEKKKMMMMMMOOOTTTTTTVVVYYY[[[\\\^^^```bbbeeeffffffeeeeeehhhllloooxxxyyyvvvqqqnnnppppppnnnmmmppprrrsssyyyyyyyyyyyyzzz{{{zzzxxxuuusssuuuwwwyyy{{{{{{zzzyyyxxxtttrrruuuuuurrrqqqrrrsssqqqnnnmmmoooqqqtttvvvuuuvvvxxxzzzyyyxxxuuussspppsssvvvyyy{{{{{{zzzzzztttsssppplllgggeeeeeeffffffggggggfffeeedddccccccfffhhhjjjllllllkkkiiihhhcccdddeeeeeedddaaa^^^\\\]]]\\\[[[YYYXXXVVVUUUTTTTTTRRRPPPNNNLLLJJJJJJIIIIIIJJJJJJIIIGGGDDDAAA@@@???>>>>>>???AAABBBBBBAAA===<<<;;;;;;::::::::::::999999888888777666666666555555555444444444333333111111111111000000000000000000000//////000000111...////////////...---,,,------............------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************************)))))))))(((((((((((((((((((((((((((@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAABBBAAAAAACCCDDD???BBBGGGIIIHHHKKKWWWcccwww|||{{{vvveeeVVVUUU^^^mmm|||}}}~~~~~~{{{||||||zzzzzz{{{}}}~~~~~~zzz{{{||||||zzzwwwtttrrrooonnnmmmjjjgggcccaaa___^^^]]][[[YYYWWWUUUSSSRRRPPPNNNKKKIIIHHHHHHIIIJJJIIIHHHEEECCCAAA@@@@@@@@@=========<<<;;;999888777333333333333222222111111111111111000000000000///---111333222///,,,,,,...,,,+++***)))***+++,,,---******))))))))))))******))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------.........///------........./////////////////////////////////////////////////////////........................////////////000000000000////////////////////////////////////////////////........................------------------------///...,,,++++++---///000//////...............///---.........//////000000.........///000000111111222222333444555666777777777777777888999;;;<<<===@@@AAADDDJJJLLLKKKNNNRRRRRRTTTVVVWWWXXXZZZ^^^aaaddddddeeeeeefffhhhlllpppxxxwwwrrrkkkiiilllnnnmmmooorrrssstttwww|||}}}yyywwwwwwxxxyyyzzzyyyvvvtttsssuuuxxxzzzzzzyyywwwuuuvvvqqqnnnpppqqqooooooqqqqqqnnnjjjhhhjjjmmmpppqqqrrrssstttuuutttsssqqqooonnnrrrxxx{{{|||{{{{{{{{{rrrppplllgggcccbbbdddgggeeeffffffdddbbbaaabbbdddggghhhkkklllllliiifffddd``````aaa```___^^^\\\[[[[[[YYYWWWUUUSSSRRRRRRQQQPPPOOOMMMKKKIIIIIIIIIIIIHHHIIIIIIFFFBBB???>>>>>>===<<<<<<===???@@@@@@???;;;::::::999888888999999888888777777666555555555444444333333333222222222111000000000000////////////////////////000000111---.../////////...,,,+++,,,,,,------------,,,,,,,,,,,,------------,,,,,,******++++++++++++,,,,,,******++++++++++++******************************************************************))))))))))))((((((((((((((((((((((((????????????????????????>>>???AAAAAA@@@???@@@AAAAAAAAADDDHHHHHHFFFJJJQQQ\\\iii~~~~~~ppp\\\___fffqqq~~~|||~~~}}}~~~{{{{{{~~~|||||||||{{{zzz{{{~~~}}}yyyuuurrrooonnnkkkhhhdddaaa^^^]]][[[[[[ZZZYYYVVVSSSPPPNNNNNNLLLIIIFFFFFFHHHJJJLLLKKKIIIFFFCCCAAA@@@??????<<<<<<;;;;;;999777666555222222111111111111000000111111000000000////////////333666444///,,,,,,---+++***)))))))))***,,,---)))))))))(((((()))))))))))))))))))))))))))))))))************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........,,,------------.........................................................------------------------........./////////000000........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,---......---.....................---------...//////000000111111222333444555666666666666777888999;;;===>>>>>>???BBBHHHIIIHHHKKKPPPQQQRRRSSSTTTUUUXXX\\\___aaacccdddeeeeeegggkkknnnrrrrrrmmmgggfffkkknnnnnnppptttuuuuuuxxx{{{yyyuuuvvvvvvwwwyyyzzzyyyuuusssuuuuuuvvvvvvvvvtttsssrrrrrrmmmjjjlllnnnoooqqquuurrrmmmgggeeegggjjjmmmnnnqqqqqqqqqqqqpppooonnnmmmooosssyyy|||zzzxxxwwwvvvnnnkkkgggccc```bbbgggkkkfffffffffdddaaaaaacccfffgggiiilllmmmkkkhhhccc```aaa```^^^\\\[[[ZZZYYYYYYXXXVVVSSSQQQOOOOOOOOOOOOKKKJJJHHHFFFFFFFFFGGGHHHFFFFFFFFFBBB>>><<<===???<<<;;;:::<<<>>>???>>>===999999888888777777888888888777777666666555444444333333222222222111111111000000000000///////////////............///000111,,,---...//////---,,,***,,,,,,------------,,,,,,,,,,,,------------,,,,,,************+++++++++,,,******++++++++++++******************************************************************))))))))))))((((((((((((((((((((((((?????????>>>>>>>>>>>>>>>>>>@@@AAA@@@>>>======>>>CCC<<<:::>>>AAAAAADDDJJJMMMVVVjjj{{{jjjeee```sss~~~}}}~~~{{{zzz{{{~~~zzz|||}}}{{{yyyyyy}}}~~~~~~~~~zzzuuupppmmmooommmjjjgggccc___]]][[[WWWWWWWWWVVVSSSPPPLLLJJJMMMJJJGGGEEEEEEGGGKKKMMMLLLJJJGGGDDDAAA???>>>>>>;;;;;;;;;:::888666555444111111111111000000000000000000000000////////////000444777555000,,,+++---+++***)))((()))***,,,...))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......................................................---------------------------.........//////000000........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***))),,,++++++++++++,,,---...------------------------,,,,,,------...//////000000111222333444555555666555555666888:::<<<>>>???======@@@FFFGGGFFFIIINNNPPPQQQRRRSSSTTTWWW[[[^^^___aaacccdddeeefffiiillllllmmmjjjfffggglllpppooopppsssvvvvvvyyy|||zzzuuuvvvvvvwwwyyyzzzyyyuuusssuuutttrrrqqqpppppppppqqqpppjjjgggjjjmmmppptttxxxtttnnngggeeefffjjjlllmmmppppppooonnnnnnmmmmmmmmmpppuuuzzz{{{yyyuuurrrrrrjjjhhhddd```___ccciiinnnfffggggggdddbbbaaaeeehhhhhhjjjlllmmmkkkgggaaa^^^cccaaa^^^[[[XXXWWWWWWWWWUUUTTTQQQNNNMMMMMMNNNNNNHHHGGGEEECCCCCCDDDFFFGGGDDDDDDCCC@@@<<<;;;>>>AAA;;;::::::;;;===>>>>>>===999888777777777777777888888777777666555555444444222222222111111111111000111000000000////////////...............///000111,,,---...//////---+++***+++,,,,,,------,,,,,,+++,,,------......------,,,))))))******+++++++++,,,******++++++++++++******))))))))))))))))))))))))************************************))))))))))))((((((((((((((((((((((((;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999:::;;;<<<===>>>???@@@AAAHHHFFFMMM[[[ggguuutttjjjjjjqqqwww}}}|||{{{~~~~~~~~~~~~}}}{{{yyyxxx}}}{{{xxxxxxyyyzzzzzzyyy|||}}}~~~}}}zzzuuupppmmmjjjiiigggdddaaa^^^[[[YYYVVVVVVVVVUUURRROOOKKKIIIMMMKKKGGGEEEEEEGGGJJJLLLHHHGGGEEEBBB@@@>>>=========<<<:::888777666555555444444444333222111//////........................111000///...---,,,,,,,,,+++++++++************)))***)))(((''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***)))((()))******+++,,,***((('''***---)))************+++++++++***++++++,,,,,,++++++***---------------------------,,,,,,,,,,,,---............//////...---,,,,,,---------------------------------------------------...///000000...,,,+++..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////000000000111222222333333444555666777777888:::===@@@@@@??????AAACCCFFFHHHJJJJJJJJJKKKNNNRRRUUUXXX[[[^^^aaacccbbb``````___fffffffffhhhjjjkkkkkkiiilllrrruuusssqqqsssuuuuuuwwwyyyzzz{{{zzzwwwssspppsssuuuwwwvvvsssooommmmmmmmmmmmooosssvvvuuupppllliiieeeeeehhhiiifffeeeffflllnnnmmmjjjkkkppprrrqqqllluuuzzzwwwttttttsssooofffffffffcccbbbdddjjjoookkkhhheeecccbbbbbbaaa```hhhooouuurrriiiaaa]]]^^^[[[[[[ZZZYYYXXXVVVTTTSSSPPPPPPOOOMMMLLLKKKJJJIIIEEEFFFGGGHHHGGGEEECCCAAACCCAAA>>>======>>>===<<<999999888888888888888999777777777777666666666666666555555444444333222222000000000000000000000000/////////...------,,,,,,------------,,,,,,+++***---------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999:::;;;;;;<<<===>>>>>>???AAA>>>BBBKKKQQQYYYlllwwwooorrrwww~~~uuulllkkkwww}}}|||{{{~~~~~~~~~}}}{{{yyyxxxwwwuuuvvvxxxyyyyyyyyyxxxxxx{{{{{{{{{yyyuuupppkkkhhhjjjiiigggdddaaa]]]ZZZYYYVVVVVVUUUTTTRRRNNNKKKIIILLLIIIFFFDDDCCCEEEHHHJJJGGGFFFDDDBBB???>>>===<<<<<<;;;:::888666666555555444444444333222111///...........................000///...---,,,,,,,,,,,,+++++++++*********))))))***)))(((''''''((()))***''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))'''&&&'''(((''')))***)))'''(((+++...))))))*********+++++++++***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,---.....................---,,,,,,---------------------------------------------------.../////////...,,,+++---------------------------...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------...//////000000111//////000000111222222333333444555666666777999;;;======<<<<<<>>>@@@CCCDDDHHHIIIIIIKKKNNNQQQTTTVVVXXX[[[^^^```___^^^]]]]]]___```aaacccfffhhhiiihhhnnnrrrsssooommmqqquuuwwwzzz{{{||||||{{{xxxtttrrruuuvvvwwwuuuqqqnnnllllllpppppppppssstttsssoookkkgggfffhhhmmmnnnjjjggggggkkkmmmllljjjkkkppprrrqqqsssxxxyyytttrrrtttssspppiiiiiihhhfffdddeeekkkpppiiigggdddcccbbbbbbbbbbbbjjjnnnqqqnnnggg___[[[ZZZ[[[ZZZYYYXXXVVVUUUTTTSSSOOOOOONNNLLLKKKJJJIIIHHHFFFGGGGGGHHHGGGEEECCCAAABBB@@@===<<<<<<<<<<<<;;;:::999888888777777777777777666666666666555555555555555444444333222222222000000000000000000000000/////////...------,,,,,,,,,,,,------,,,,,,+++***------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((::::::::::::::::::::::::::::::::::::::::::999888::::::::::::;;;;;;<<<<<<>>>;;;===AAABBBDDDPPP___{{{yyyyyyvvvxxx~~~rrr|||{{{yyyooolllooo}}}~~~|||{{{~~~}}}|||zzzyyyxxxwwwwwwssswww{{{{{{xxxuuutttuuu{{{zzzxxxuuuqqqllliiigggiiihhhfffddd```]]]ZZZXXXUUUUUUTTTSSSQQQNNNKKKIIIJJJHHHEEEBBBBBBCCCFFFHHHEEEDDDBBB@@@>>>===<<<<<<;;;:::999777666555555444333333333222222000///...------------------------...---,,,+++++++++++++++++++++*********))))))))))))((((((''''''(((((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&%%%%%%&&&&&&'''(((''''''(((+++---)))))))))*********++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++------------------------+++...222555555222...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,******+++++++++,,,,,,,,,......//////000111111222...//////000000111222222111222444444444555888:::;;;;;;:::;;;<<<>>>@@@AAAEEEFFFHHHJJJMMMPPPRRRSSSUUUWWW[[[\\\\\\ZZZZZZ[[[ZZZ[[[]]]```cccfffhhhiiiqqqtttrrrmmmkkkqqqwww{{{}}}}}}|||{{{zzzwwwuuusssrrrssstttrrrooonnnnnnooorrrqqqqqqqqqqqqpppmmmjjjfffffflllrrrsssmmmiiiiiiiiillllllkkkmmmrrruuussszzzzzzvvvrrrqqqttttttrrrlllmmmllliiifffggglllpppgggfffeeedddddddddeeefffmmmmmmllliiieee```[[[XXX]]][[[YYYVVVTTTSSSSSSSSSNNNMMMLLLKKKJJJHHHGGGGGGGGGGGGHHHGGGFFFDDDBBBAAA@@@>>><<<;;;;;;<<<:::999::::::999777666666666666555555555555444444444444444444444333222222111111000000000000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))************************))))))))))))))))))))))))******))))))))))))(((((()))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((999999999999999999999999888999999999999999888888888888999999999999999999===;;;===?????????FFFPPP\\\qqq|||fffhhh}}}~~~|||{{{}}}{{{zzzxxxxxxxxxyyyyyyyyy}}}}}}vvvqqqqqqsss{{{yyyvvvsssooommmkkkjjjggggggeeebbb___\\\YYYWWWTTTTTTSSSRRROOOMMMKKKIIIIIIGGGDDDBBBAAACCCEEEFFFCCCBBB@@@>>>===<<<;;;;;;:::999777666555444444444222222222222111000///...------------------------,,,,,,+++***************************))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&''')))))))))(((((('''(((***+++))))))))))))******************++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---111333333111---+++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++************++++++++++++------...//////000000111---......//////000111111///000222222222333666888;;;;;;;;;;;;<<<>>>???@@@AAACCCEEEIIILLLNNNOOOPPPRRRUUUXXXYYYYYYXXXXXXYYYZZZ\\\^^^```bbbdddgggiiiqqquuutttooommmsssyyy|||{{{{{{zzzxxxvvvtttrrrqqqmmmnnnooooooooopppsssuuuqqqpppooonnnnnnmmmlllkkkhhhhhhmmmrrrrrrllliiijjjiiilllnnnmmmpppvvvyyyxxx{{{wwwsssqqqsssuuutttqqqmmmnnnmmmjjjggggggkkkooofffggggggffffffgggiiikkkpppllliiigggfffddd```\\\___]]]ZZZWWWTTTTTTTTTTTTMMMLLLKKKJJJIIIGGGFFFFFFHHHHHHHHHGGGFFFDDDBBBAAA@@@>>><<<<<<<<<<<<:::999;;;:::888777666555444444444444444333333333222222333333333222111111000000//////////////////////////////...------,,,,,,+++++++++,,,,,,,,,++++++***,,,+++++++++++++++++++++************************************))))))))))))************************))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((888888888888888888888888777777888888888888888777777777777777888888888888888888:::<<<;;;;;;???DDDCCCOOOddd}}}{{{xxx}}}~~~mmmbbbfffwww~~~~~~~~~{{{yyyyyyyyyxxxwwwxxxyyyzzz{{{yyy||||||xxxrrrnnnpppsssvvvtttrrrooommmlllkkkkkkdddcccbbb```]]]ZZZXXXVVVSSSSSSQQQPPPNNNLLLJJJIIIIIIGGGEEEBBBBBBBBBDDDEEE@@@???>>>===;;;;;;::::::888777666555444333333333111111111111000///......------------------------++++++***)))))))))***************)))))))))((((((''''''((((((((((((''''''''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((()))+++---...,,,***)))(((((()))((((((((()))))))))*********)))******++++++******)))+++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++++++++,,,,,,---.........,,,------......///000000---///000111111222444666999999999:::;;;<<<===>>>>>>???BBBFFFIIILLLMMMNNNQQQTTTVVVWWWWWWWWWXXXYYY[[[]]]_________```dddgggkkkppprrrooonnnrrrvvvwwwwwwvvvuuutttrrrpppnnnnnnlllmmmoooooooooqqqtttvvvnnnnnnnnnmmmlllllllllmmmlllkkkmmmooommmhhhhhhlllkkkoooqqqqqquuu{{{}}}|||vvvrrrppprrrtttsssqqqnnnkkklllllliiifffeeeiiilllhhhiiijjjiiihhhiiillloooppplllhhhgggiiiiiifffcccbbb```\\\YYYVVVUUUUUUUUUMMMMMMLLLJJJIIIHHHGGGFFFJJJIIIHHHGGGEEECCCAAA@@@@@@???============;;;999:::999888666555444444444333333333333222222222222222222222111000000//////.................................---,,,,,,++++++******+++,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((777777777777777777777777555666777777888777777777666666666777777777888888888999::::::999999:::<<>>===<<<;;;::::::::::::777666555444333333333333000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))************)))))))))(((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))***---000111...+++)))))))))((('''((((((((()))))))))******))))))************))))))******************************))))))******+++,,,******+++,,,,,,,,,++++++******************************************************++++++++++++,,,,,,++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++((())))))))))))*********))))))******+++,,,,,,,,,+++,,,,,,---......//////---...000000000111444666666666777888888999999:::<<<===???BBBFFFIIIKKKMMMPPPRRRUUUVVVUUUVVVWWWYYYYYY[[[\\\[[[YYYZZZ^^^bbbccciiimmmllljjjmmmoooooorrrrrrsssrrrqqqooommmkkkpppqqqrrrqqqpppoooppprrrmmmnnnooonnnmmmlllmmmnnnooonnnnnnnnnkkkhhhkkkrrrqqquuuvvvuuuwww{{{}}}{{{pppnnnnnnqqqrrrnnnjjjjjjiiijjjjjjgggddddddgggjjjiiikkklllkkkhhhhhhlllooonnnkkkhhhhhhjjjkkkjjjhhhcccaaa^^^[[[XXXVVVUUUUUUOOONNNMMMLLLJJJIIIHHHHHHKKKJJJIIIFFFDDDBBBAAA@@@@@@???>>>>>>>>>===;;;999888888777555444444444444333333333333222222222222222111111000//////....................................------,,,+++++++++)))***++++++++++++++++++*********+++++++++++++++************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((666666666666666666666666444555666666777777777666444555555666777888999999:::;;;;;;:::999999999999BBB===<<<@@@FFFOOO```ooo|||~~~wwwpppllljjjjjjrrrvvvzzz|||~~~}}}zzzwwwxxx{{{|||yyyvvvuuuuuuuuuuuuuuutttssssssmmmnnnnnnoooooooooppppppjjjjjjiiigggeeecccbbbaaa[[[[[[[[[ZZZYYYXXXWWWVVVQQQQQQOOOMMMKKKJJJIIIIIIFFFEEECCCAAA@@@@@@@@@@@@<<<;;;:::999999999999999666555444333222222222222//////000000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***)))))))))((((((((((((&&&&&&'''(((((('''&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''))),,,///000---)))((())))))(((&&&(((((((((((()))))))))***))))))************))))))************************)))))))))))))))***++++++))))))***+++++++++++++++***************************************************************+++,,,,,,+++++++++++++++++++++++++++******))))))******+++************************************************))))))))))))))))))))))))))))))))))))************((((((((()))))))))******((())))))******+++,,,,,,+++++++++,,,------......---...///000000111333666555666777888888999999999;;;;;;===???CCCGGGJJJLLLNNNPPPRRRSSSSSSTTTVVVXXXVVVXXXZZZXXXVVVVVV[[[```^^^eeeiiigggfffiiikkkkkkpppqqqsssssssssqqqnnnlllqqqsssttttttrrrpppooopppppprrrsssrrrooommmmmmnnnpppoooqqqrrrooommmrrryyyyyy{{{{{{xxxwwwxxxwwwtttooolllmmmooollleeebbbeeefffhhhiiigggdddcccfffjjjjjjlllmmmkkkgggfffiiimmmkkkjjjiiihhhhhhhhhhhhgggbbbaaa___\\\YYYVVVSSSRRRQQQPPPOOONNNLLLKKKJJJJJJLLLKKKIIIFFFDDDBBB@@@??????>>>=========<<<:::777777666555555444444444555444444333333333222222222111111000//////......---------------------------......---,,,,,,++++++***))))))***+++++++++++++++)))*********++++++++++++************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((666666666666666666666666444444555666777777666666444444555666777888999:::666888888777777999999888777888===AAA???===FFFRRReeeooo{{{vvvrrrxxx}}}{{{xxxsssnnnnnnrrruuutttrrrrrrpppmmmkkkkkknnntttxxx~~~|||xxxuuuvvvzzz{{{xxxtttttttttuuutttsssqqqnnnmmmoooooopppqqqsssqqqnnnkkkjjjjjjiiigggeeebbb___^^^XXXXXXYYYYYYXXXWWWWWWVVVQQQPPPNNNMMMKKKJJJIIIIIIDDDCCCAAA@@@>>>>>>>>>???;;;::::::999888888999999555555444333222222222222//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))'''&&&'''))),,,---***'''&&&((()))(((&&&(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,*********************************++++++*********************************************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((())))))***++++++,,,,,,***++++++,,,,,,---......---...000000000111444666777888999:::::::::::::::::::::;;;===AAAEEEJJJLLLMMMOOOQQQRRRRRRSSSUUUWWWUUUWWWYYYXXXVVVWWW\\\aaa___eeehhheeedddhhhllllllpppqqqtttvvvuuussspppnnnnnnqqqtttuuutttrrrqqqrrrtttvvvxxxvvvrrrnnnmmmnnnooopppsssvvvtttrrrwww~~~~~~yyyvvvuuurrrnnnpppmmmmmmmmmfff^^^]]]bbbeeeggghhhgggddddddgggjjjjjjlllmmmjjjeeedddgggkkkiiiiiiiiigggfffeeeddddddaaa```___\\\YYYUUURRRPPPRRRQQQPPPOOONNNLLLKKKKKKMMMKKKIIIFFFCCCAAA@@@???===<<<<<<<<<<<<;;;888666666555555444444444555555444444444333333333222222000000000///......------------------------------......---,,,,,,++++++***((()))***+++++++++++++++))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((444555555555555555444444555555555555555555555555666555555444444444555555666666666666666666666666999999999:::;;;===@@@AAAGGGPPPaaavvv~~~}}}~~~wwwsssssspppjjjjjjnnnfffhhhiiigggfffiiipppwww}}}{{{{{{{{{zzzyyywwwuuutttsssqqqqqqqqqqqqooollljjjhhhkkknnnqqqsssrrrnnnjjjggggggeeedddeeefffddd___[[[]]]\\\ZZZXXXWWWVVVUUUUUUSSSQQQOOONNNNNNLLLIIIGGGBBBBBBAAA@@@???>>><<<<<<:::999888777777777888999222222222222111000////////////...---,,,,,,,,,,,,+++++++++************)))''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))******)))%%%"""%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&))),,,+++((('''(((***))))))*********)))((('''(((((((((((((((((((((((()))************++++++++++++*********))))))(((((()))))))))))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))+++++++++,,,,,,,,,------------......///000000000444444444555555777888999888888888:::===AAADDDGGGJJJKKKLLLNNNRRRVVVZZZ\\\ZZZZZZXXXWWWVVVXXX\\\___bbbcccdddfffgggiiijjjkkkqqqrrrrrrpppmmmlllnnnooossstttvvvwwwwwwvvvuuutttvvvxxxzzzyyyvvvssspppnnnooopppqqqqqqrrrtttxxx|||~~~zzzvvvssspppllliiioooooommmiiiddd```^^^^^^jjjiiihhhffffffffffffgggpppooommmjjjgggfffddddddfffdddaaaaaaccceeeffffffddd]]]XXXXXXUUUPPPPPPTTTTTTQQQNNNKKKIIIIIIIIIJJJHHHFFFBBB???======>>>???<<<<<<;;;:::999777777666555444222222444555555444222222222111111111000000...------,,,,,,------...+++++++++++++++++++++++++++++++++************)))************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))+++***))))))))))))))))))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))(((((('''''''''&&&444444555555555555444444444444444444444444444444555555444444444444444555666666666666666666666666777777777777999;;;===>>>CCCDDDIIISSSbbbuuuvvvnnnkkkkkksss}}}|||{{{}}}~~~{{{yyyzzzzzzyyyxxxvvvtttrrrpppnnnmmmmmmlllkkkjjjiiihhhkkkmmmoooqqqoookkkgggdddeeedddcccdddeeeeeebbb___^^^^^^\\\[[[YYYWWWVVVUUUQQQPPPNNNLLLKKKJJJFFFDDDAAAAAAAAAAAA???>>><<<:::999888888777777777777777333333333333222111000//////...---,,,,,,+++,,,,,,+++++++++*********))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&$$$###%%%'''((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&(((+++...444999>>>;;;888444///+++(((''''''(((((((((((((((((((((((((((((()))))))))******************)))))))))(((((())))))(((((())))))***+++)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((''''''''''''(((((()))((((((((((((((((((((((((+++++++++,,,,,,,,,,,,------------...//////000000333333333444555666777888777777888999<<<@@@CCCEEEIIIJJJLLLNNNQQQUUUYYY[[[[[[[[[ZZZXXXXXXZZZ___cccbbbcccdddeeeggghhhiiijjjrrrqqqooommmmmmnnnqqqssstttuuuwwwxxxyyyxxxwwwvvvyyy{{{}}}{{{wwwsssrrrrrrqqqrrrsssttttttvvvzzz}}}}}}zzzvvvssspppnnnkkkiiimmmmmmllljjjfffcccbbbbbbmmmllljjjiiihhhhhhiiiiiihhhhhhfffeeedddcccbbbbbbeeecccbbbaaacccddddddccc^^^YYYUUUUUURRRNNNNNNRRRRRROOOLLLIIIGGGGGGHHHIIIHHHFFFBBB???======>>>???::::::999888777666555555555333222222444444444333222222111111111000000000------,,,,,,,,,,,,------************************+++++++++*********))))))************************))))))************))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++***)))((((((((()))&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&)))(((((((((''''''''''''333333444444444444333333222222222222222222222222444444333333333333444444666666666666666666666666555555666777888999;;;<<>>GGGLLLFFFAAA999000***''''''((((((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))(((((())))))(((((())))))***+++((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''''''''(((''''''''''''''''''''''''******+++++++++,,,,,,,,,,,,,,,---......//////000111111222333444555666666666777777999<<>>>>>888888777777666555444444555333111111333444333222111111000000000000000///---,,,,,,++++++,,,,,,---************************++++++*********)))))))))************************((())))))******))))))(((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((,,,+++***)))(((((('''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''111222333333333333333333111111111111111111111111333222222222222333333444666666666666666666666666666666777888999:::;;;;;;999:::;;;>>>AAADDDHHHIII[[[bbbooo~~~}}}~~~|||zzzxxxvvvwwwwwwwwwuuussspppmmmllljjjlllnnnppppppnnnlllkkkhhhiiikkkkkkjjjhhheeedddeeedddcccbbbbbbccccccccc\\\\\\\\\[[[XXXTTTQQQOOOOOOMMMKKKIIIHHHEEEBBB???@@@@@@AAAAAA???===999777555666666777666555333222333444444333333222111000///...---,,,++++++++++++************)))))))))))))))))))))((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''???888000***'''((()))***((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((+++(((&&&***333<<>>999333,,,(((''''''(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((()))******((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))*********)))((('''''''''''''''((((((((((((((((((((((((************+++++++++++++++,,,,,,---......////////////111222333444555555666777888:::<<>>============888777777666555444444444444222111111222222222111////////////////////////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************))))))))))))************************(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((,,,+++***)))((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''000000111222222222222222000000000000000000000000111111111111111222333333444444444444444444444444444444555666777888999999444666:::===@@@@@@??????EEEHHHNNNXXXgggzzz~~~|||zzzxxxwwwxxxwwwvvvtttrrrpppnnnmmmjjjmmmrrruuuuuurrrmmmjjjhhhiiijjjkkkkkkjjjiiihhhggggggeeecccaaa``````aaa[[[[[[[[[ZZZXXXTTTPPPNNNOOOMMMKKKIIIHHHFFFCCC@@@@@@@@@AAA@@@>>>;;;888777555555666666555444222111333333333333222111000000......---,,,++++++++++++*********)))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''',,,)))&&&%%%''')))***+++((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''***'''&&&)))...222333222///...,,,)))''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((())))))((((((((('''((())))))***)))******************)))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))************))))))))))))))))))))))))******))))))))))))*********)))(((''''''''''''''')))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------......---...000222333444444444666777888:::===???AAABBBCCCEEEHHHKKKNNNQQQTTTUUUTTTUUUWWWXXXZZZ]]]aaadddaaaaaabbbbbbcccccccccdddbbbbbbdddhhhlllooopppppp{{{{{{zzzzzzxxxwwwvvvuuutttwwwyyyxxxvvvvvv|||}}}yyyvvvtttssspppmmmiiihhhiiikkkllllllmmmnnnnnnllliiigggggghhhhhhhhhhhhgggffffffeeeeee```aaaccceeeeeecccaaa```_______________\\\XXXUUUVVVUUURRRNNNKKKJJJIIIGGGKKKJJJHHHFFFEEEEEEEEEEEEBBBAAA???===<<<;;;;;;;;;777777777666555555444444444222000000111111000///........................++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''+++***)))(((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''(((((('''''''''(((((((((((((((...///000111222222222222////////////////////////000000000000000111222333222222222222222222222222000111222333444444444444777666777777999:::<<<===;;;===@@@DDDJJJQQQZZZ```mmm{{{}}}}}}}}}~~~~~~}}}{{{{{{zzzyyyxxxuuusssqqqppppppqqqmmmqqquuuxxxwwwsssmmmiiikkkkkkkkkllllllkkkkkkkkkhhhiiihhheeeaaa^^^^^^^^^[[[[[[ZZZYYYWWWTTTQQQOOOMMMLLLJJJIIIHHHGGGDDDAAAAAAAAA@@@>>><<<:::888777666666666555444333222111222222222222111000//////...---,,,++++++***************)))))))))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%''')))***)))''')))))))))))))))'''&&&%%%(((((((((((((((((((((((((((((()))))))))*********''''''(((((((((((())))))((((((''''''(((((()))***)))******++++++******)))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''''''''(((************************((())))))))))))***************+++,,,,,,------...,,,...000222444555555444555666888:::<<<>>>???@@@AAACCCFFFJJJMMMPPPRRRSSSTTTWWWZZZ]]]___```bbbdddaaaaaaaaaaaaaaaaaaaaabbb]]]```eeehhhiiikkklllnnnqqqqqqrrrrrrssstttuuuuuutttuuuvvvwwwxxxzzz}}}|||~~~~~~|||wwwsssooonnnllljjjhhhgggiiikkkkkkkkklllmmmmmmkkkhhhfffeeefffddddddddddddcccbbbaaa``````bbbeeeffffffdddaaa^^^]]]\\\[[[[[[[[[XXXUUUQQQUUUVVVTTTOOOLLLLLLKKKHHHIIIHHHGGGFFFEEEDDDDDDCCC???>>>===;;;::::::999999666666666555555555444444333111//////000000///...,,,------------.........+++******))))))******+++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&'''((())))))******)))''''''''''''''''''''''''))))))((((((''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''(((((((((((((((---...///000111111111111////////////////////////////////////000111222222111111111111111111111111///000111333333333333222777666555555666888;;;<<<888999;;;<<<<<<===???AAABBBLLL\\\lllzzz~~~}}}}}}~~~~~~~~~~~~{{{yyyuuurrrqqqrrrtttvvvwwwxxxzzzzzzxxxtttpppmmmoooooommmlllkkkjjjjjjjjjggghhhiiigggbbb^^^]]]]]]WWWWWWUUUTTTRRRPPPOOONNNKKKJJJHHHHHHHHHGGGDDDBBBBBBAAA???<<<:::999888888888777666444333333222222111111111111000///.........---,,,+++***************)))))))))((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((())))))(((%%%###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###%%%''''''&&&&&&&&&''''''(((((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((''''''''''''((())))))((())))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))((((((''''''(((((()))(((''''''''''''(((((()))))))))))))))))))))))))))((((((((()))))))))***************+++,,,,,,------,,,---000333555555555555333444666888:::<<<======@@@BBBEEEIIILLLOOOPPPQQQRRRVVV\\\```aaaaaaaaaaaa````````````````````````\\\bbbggghhhffffffkkkppppppppppppqqqqqqrrrssstttsssqqqqqqsssvvvyyyyyyxxxvvvxxxzzzyyyuuuqqqmmmllliiigggfffggghhhjjjjjjiiijjjkkkkkkiiifffeeeeeeeeebbbccccccccccccaaa```______aaaeeeggggggeeebbb___ZZZYYYXXXWWWWWWUUURRRPPPQQQTTTSSSOOOMMMPPPOOOKKKFFFFFFEEEDDDCCCBBBBBBAAA<<<<<<;;;:::999888777777444444444444333333333333333111///...//////...---+++,,,,,,,,,------------******))))))))))))******))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((()))************''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''((((((((()))---...///000111111111111000000000000000000000000............///000222222////////////////////////000111333444555555444333000111444666777888777777888888888777777:::>>>AAA>>>AAADDDEEEIIIRRR___iiittt~~~|||yyyuuuqqqqqqsssvvvyyy~~~|||zzzwwwuuusssrrrqqqooollljjjiiihhhgggeeegggiiihhhccc___]]]]]]SSSQQQPPPNNNLLLKKKKKKKKKIIIHHHGGGGGGGGGFFFDDDBBBDDDAAA>>>;;;888888888888999888666444333333333333111111111000000///...---...---,,,+++************))))))))))))((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''######$$$'''***+++***)))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&(((***(((%%%%%%'''***&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,------,,,---000333555666555555111222444666888999:::;;;???AAAEEEIIILLLNNNPPPPPPOOOTTT[[[```aaa```^^^]]]```````````````_________^^^dddiiigggcccccckkkssswwwvvvuuusssrrrrrrqqqqqqqqqnnnkkknnnrrrtttrrroooqqqsssvvvvvvtttpppmmmlllfffeeeeeefffhhhiiihhhgggggghhhiiigggeeedddeeefffbbbcccddddddcccbbb```___XXX[[[```cccdddbbb^^^\\\XXXWWWUUUUUUUUUTTTQQQOOONNNRRRRRRNNNNNNRRRRRRNNNDDDDDDCCCBBBBBBAAA@@@@@@:::::::::999888777666666333333222222222222222222222000............---,,,+++++++++,,,,,,---------******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((()))************'''''''''''''''''''''''''''&&&&&&''''''((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))000000000000000000000000////////////////////////////////////////////////////////////000000000000000000111111111222222222333333333444444444555555777888888999::::::;;;;;;;;;<<<===>>>@@@DDDHHHLLLTTT[[[eeeooozzz~~~|||}}}}}}|||zzz{{{vvvooolllnnntttyyy}}}|||||||||}}}}}}zzzvvvrrrtttrrrnnnkkkhhhgggfffgggfffggggggfffbbb]]]WWWTTTRRRNNNIIIHHHJJJKKKKKKJJJGGGEEECCCCCCCCCBBB@@@??????===:::777666666777888888777666555333222111000000000000///......------******+++,,,,,,***)))((((((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))((((((''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))&&&'''((('''&&&'''(((***))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&&&&'''((()))***(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))((((((((((((***,,,------...111444555666666666555555555555666888999:::===???AAADDDGGGJJJLLLMMMQQQSSSVVVYYY[[[[[[[[[ZZZ___```aaa```^^^]]]^^^___eeefffeeecccbbbeeelllrrryyywwwuuurrrnnniiihhhiiiiiijjjkkkkkkjjjjjjlllooonnnnnnnnnpppqqqpppmmmjjjiiigggffffffgggggggggfff______```bbbeeefffeeedddgggfffeeeeeeeeedddaaa^^^]]]]]]]]]\\\]]]]]]^^^___[[[YYYVVVSSSPPPOOOOOOOOOTTTQQQOOOOOOPPPOOOLLLIIIBBBBBBAAA@@@???>>>===<<<<<<;;;:::888777777666666555444444333333222222111333111000///000///...,,,------,,,,,,,,,+++++++++++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''((()))''''''((()))***)))((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((////////////////////////........................////////////////////////....../////////000000000000000000111111111222222111111222222222333333333555666666777777888888999888999:::;;;;;;===@@@CCCCCCHHHOOOTTTZZZbbblllttt|||{{{zzz{{{|||}}}{{{yyy{{{}}}|||wwwqqqnnnoootttyyy{{{|||{{{zzzzzzzzzxxxtttqqqqqqooolllhhhfffdddddddddeeefffeeeddd```[[[WWWTTTQQQNNNIIIHHHIIIJJJJJJIIIFFFDDDCCCBBBBBBBBB@@@???<<<;;;:::999999999999999777777666444333222111000000000//////...---------***++++++++++++***))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))&&&'''((('''&&&'''(((***))))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&'''((()))'''((((((((())))))))))))(((((())))))))))))(((((((((((((((''''''((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((()))***+++,,,,,,---///111222444444555444444444555666777888999;;;<<<>>>AAAEEEHHHJJJLLLNNNPPPSSSVVVYYYZZZZZZZZZ\\\]]]^^^]]]\\\[[[\\\]]]dddddddddbbb```cccjjjooosssrrrooommmjjjgggggghhhjjjiiihhhhhhiiiiiiiiiiiiiiiiiijjjlllmmmmmmkkkiiihhhfffeeeeeeggghhhggggggbbbaaaaaacccfffggggggfffgggfffeeeeeedddccc```^^^\\\\\\\\\\\\\\\]]]^^^___]]][[[WWWSSSPPPOOONNNNNNTTTRRRPPPOOOOOOLLLGGGCCC@@@@@@???>>>===<<<<<<;;;;;;:::999888666666666666444333333222222111000000111///...///000000///...---,,,,,,,,,,,,++++++++++++******)))(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''''')))((('''(((***+++***)))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((------------------------........................////////////////////////.........////////////000000000000000111111111111/////////000000000111111333333333444555555666666666777999999888888:::;;;:::<<>>:::;;;;;;<<<<<<<<<;;;:::666666555444222111000000000//////......---,,,,,,++++++***))))))))))))***'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&'''((((((&&&'''((('''&&&'''(((***))))))))))))))))))))))))''''''(((((((((((('''''')))(((''''''&&&'''''''''''''''((((((((()))))))))'''(((((())))))(((((('''((((((''''''&&&'''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))***+++,,,++++++,,,---...000222333333333333444555666777888888999;;;???BBBEEEHHHIIIIIIKKKOOOSSSVVVXXXYYYYYY[[[\\\\\\[[[ZZZYYYZZZ\\\```aaaaaa```___aaaggglllooonnnkkkgggfffggghhhhhhjjjiiihhhgggggggggfffeeeccccccdddgggiiijjjiiiggggggfffeeeeeegggiiiiiihhhcccbbbbbbdddgggjjjkkkkkkjjjhhhfffdddcccbbb___\\\[[[ZZZ[[[[[[\\\]]]^^^___\\\ZZZVVVRRRPPPNNNNNNNNNWWWUUURRRPPPMMMHHHCCC???=========<<<<<<;;;;;;;;;:::999888666555555555555333333222111111000000//////...---...000111000///,,,,,,,,,+++++++++************)))((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&***(((((()))***+++***)))''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((------------------------------------------------........................------.........//////////////////000000000111111....../////////000000000111222222333333444444555555777999999888888888999999:::<<<======???DDDGGGHHHIIIIIIJJJJJJJJJJJJJJJLLLNNNPPPRRRTTTUUUUUUUUUXXXZZZ\\\```bbbddddddeeeeeegggjjjmmmppppppooonnnmmmooovvv}}}|||{{{yyy~~~}}}}}}~~~}}}{{{{{{~~~|||xxxtttrrrsssuuuvvvvvvyyywwwtttssssssrrrpppnnnmmmkkkiiigggeeedddccccccbbbaaa___\\\YYYVVVSSSRRRMMMKKKIIIGGGFFFFFFFFFFFFDDDBBBAAA@@@AAAAAA???>>>:::<<<>>>??????===;;;999555555444333222111000000//////......---,,,,,,+++,,,+++)))((((((((()))***'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&'''(((***))))))))))))))))))))))))''''''(((((((((((('''''')))(((((('''&&&&&&&&&&&&'''''''''((((((((())))))'''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++******+++,,,...111222222222222333444555666777666777999===@@@CCCFFFGGGFFFHHHKKKPPPTTTWWWYYYZZZ]]]]]]]]][[[XXXWWWXXXZZZ\\\^^^_________aaaggglllpppoookkkffffffiiijjjiiijjjlllmmmkkkhhhffffffgggcccbbbccceeeggghhhgggfffgggfffeeefffhhhjjjjjjiiibbbbbbbbbeeeiiinnnppppppqqqnnniiifffcccaaa^^^[[[ZZZZZZZZZ[[[\\\]]]^^^___ZZZXXXUUURRRPPPOOOPPPPPPZZZXXXTTTOOOKKKGGGDDDBBB<<<<<<<<<<<<<<<<<<<<<<<<999888777666555444444444333333222222111111000000///...------/////////---++++++++++++***************))))))((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&***)))((()))+++++++++)))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((------------------------------------------------------------------------------------................../////////000000000////////////000000000111111111222222333444444555222444777888888888999:::888999:::;;;<<<>>>AAACCC@@@AAACCCEEEGGGHHHHHHIIIFFFGGGIIIKKKMMMOOOPPPQQQQQQSSSWWW[[[___bbbcccdddaaacccfffiiijjjkkkkkkkkkmmmssszzz}}}|||{{{~~~{{{yyyzzz{{{|||}}}}}}~~~~~~~~~~~~}}}~~~||||||~~~zzzxxxuuutttuuuuuutttsssuuusssqqqpppppppppnnnllliiihhhgggeeecccbbbaaaaaa______]]]ZZZWWWTTTRRRPPPKKKJJJHHHFFFDDDCCCCCCDDDBBBAAA??????@@@@@@???===<<<>>>@@@BBB@@@===999666444444333222111000000///......------,,,,,,++++++,,,+++)))((((((((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&'''(((***((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((()))))))))************++++++***+++,,,...000111000000111111222333555666555666888;;;>>>AAACCCEEECCCEEEIIIMMMRRRVVVYYYZZZ]]]]]][[[XXXUUUTTTUUUVVVZZZ]]]```aaaaaadddiiinnnrrrqqqlllffffffkkklllhhhjjjppptttqqqjjjfffiiinnngggffffffggghhhiiihhhggghhhgggfffgggiiikkkkkkkkk```aaabbbggglllqqqtttuuuwwwsssmmmhhhdddaaa^^^\\\\\\\\\\\\\\\]]]^^^___```[[[ZZZWWWUUUTTTUUUVVVVVV\\\YYYSSSMMMIIIHHHHHHJJJ========================999888777555444444333333444444444333222222111111000///------......,,,***++++++*********))))))))))))((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((((((((***+++***)))''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................//////////////////000000000111111111111111222222333444444444///111333444555666888:::999999999::::::<<<=========>>>???AAACCCDDDEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKMMMOOOSSSWWW[[[^^^___```___aaadddeeefffgggiiikkkmmmrrryyy{{{yyyxxxyyy{{{||||||}}}~~~~~~}}}||||||yyy{{{~~~~~~}}}{{{zzz{{{|||{{{wwwyyy~~~|||wwwvvvuuuuuuvvvuuussspppqqqpppooooooppppppmmmllleeeeeedddcccbbbaaa```___]]]]]]\\\ZZZWWWTTTPPPOOOHHHIIIHHHFFFCCCAAAAAABBBAAA???>>>>>>??????>>>======???AAABBBAAA===888555333333222222111000000///...------,,,,,,+++************)))(((((((((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&'''(((***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((()))************))))))******++++++,,,...///000/////////000111222444444444555777999<<<>>>@@@AAAAAACCCFFFJJJOOOTTTWWWYYYZZZZZZXXXUUUSSSRRRTTTVVV]]]aaadddeeeeeegggkkkooorrrrrrmmmggghhhooonnngggjjjpppvvvtttnnnjjjmmmrrrlllkkkjjjkkklllmmmlllkkkkkkjjjiiiiiikkkmmmmmmlllbbbcccfffkkkqqquuuwwwwwwyyytttnnnhhheeecccbbb`````````_________```aaaaaa___^^^[[[YYYYYYYYYZZZ[[[XXXVVVQQQLLLGGGGGGIIILLL?????????>>>>>>=========999888777555444444444444555555444444333222222111111///---------,,,+++)))*********))))))))))))(((((((((''''''(((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&)))''''''((()))***)))(((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------........./////////////////////000000000000000000111111222333333333111222333333333444777:::999888888999::::::::::::<<<===============<<<<<>>======>>>???>>><<<;;;===???AAA@@@===999777222222222111000000//////------,,,,,,+++*********)))))))))))))))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&'''(((***((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((()))***++++++***)))(((((()))***,,,------------.........///000111333333333444555777999:::;;;<<>>===<<<<<<999999777666555444444444444444333333222111111111///---,,,,,,------+++*********)))))))))((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''(((&&&&&&&&&((()))((('''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////........./////////000000//////000000111222222222444555444333333444777:::555444444555888999999888777888:::;;;<<<=========???@@@@@@BBBCCCEEEGGGHHHLLLNNNPPPSSSUUUWWWWWWWWWZZZ]]]```bbbdddhhhoootttuuupppjjjiiikkkmmmlllkkkqqqqqqqqqsssuuuxxx{{{}}}uuuzzz~~~~~~}}}}}}|||yyyvvvuuuvvvxxxpppqqqssstttuuuuuuuuuuuuqqqrrrsssvvvwwwuuuqqqnnnkkkkkkmmmppprrrqqqnnnkkkiiiiiiiiiiiihhhgggfffeeeYYYZZZ[[[[[[XXXTTTOOOLLLFFFGGGHHHEEEAAA>>>>>>@@@???>>>======>>>>>>===<<<999;;;>>>@@@@@@>>>;;;999222222111111000000//////------,,,,,,+++******)))((()))*********)))'''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((((((&&&'''(((***((((((((((((((((((((((((''''''((((((((((((''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&''')))***,,,---''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((()))***++++++***)))((('''(((***+++,,,,,,,,,+++............///111222333333333444555666888888999===>>>AAAEEEJJJNNNRRRUUUYYYYYYYYYYYYYYY\\\```dddkkknnnpppoookkkiiijjjlllssswwwtttooottt}}}{{{qqqllljjjiiinnntttvvvrrrmmmooonnnnnnooosssuuuvvvvvvpppnnnmmmlllnnnnnnnnnmmmlllnnnqqqvvvyyyyyywwwtttqqqmmmhhheeeeeegggiiijjjgggfffeeedddcccccccccccc```]]]ZZZVVVSSSRRRRRRRRRJJJLLLMMMJJJEEEAAA???@@@AAA@@@???>>>===<<<;;;;;;:::999888666555555555555333333222222111000000000,,,+++***+++---...---,,,))))))))))))(((((((((((('''''''''''''''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))(((((('''&&&%%%&&&((((((((('''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,...++++++------,,,---000---------............///............////////////............////////////111111111111222333444444555444444555555666777888999999::::::;;;<<<<<<===AAA@@@?????????AAADDDEEEJJJKKKKKKJJJJJJLLLPPPSSSXXX\\\___``````eeeooowwwnnnkkkfffcccbbbdddhhhjjjpppooonnnqqquuuyyyyyyxxxwwwxxxyyy{{{|||}}}}}}}}}}}}}}}}}}{{{xxxxxxxxxxxxwwwvvvttttttpppooonnnmmmnnnppprrrsssqqqpppoooppprrrqqqnnnkkkiiikkknnnppppppnnnllljjjjjjiiihhhjjjjjjgggaaa\\\ZZZZZZ[[[[[[YYYUUUQQQNNNFFFGGGGGGCCC>>><<<>>>@@@???===<<<===@@@CCCDDDDDDCCCCCC@@@:::999:::777333000111222111...---...///...---+++***)))******+++'''))),,,------,,,)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%'''((((((((((((((((((((((((''''''((()))+++---///000---------...///111222333333333444555666777888888777;;;AAAFFFKKKPPPTTTXXXYYYYYYYYYYYYYYY\\\aaaeeeqqqooonnnnnnoooooonnnlllmmmpppqqqqqqvvvzzzuuulllhhhjjjmmmrrruuutttooolllkkkoootttwwwwwwtttqqqooooooppppppmmmkkklllppptttpppssswwwyyyxxxvvvuuuuuusssmmmfffdddfffhhhfffccciiieeecccdddhhhiiifffbbb]]][[[XXXWWWUUUSSSPPPMMMLLLIIIGGGEEEDDDBBB@@@===AAA@@@>>><<<;;;:::;;;;;;999999999999777555333111444333222000///.........,,,,,,------,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********+++++++++,,,,,,*********************************+++++++++,,,,,,+++)))***---...+++***---------------............------------........................////////////111111000111111222333444444444444444555666777888:::::::::;;;<<<<<<======???>>>======>>>@@@BBBDDDIIIIIIJJJIIIIIIKKKNNNQQQWWWXXX[[[___eeelllqqqtttiiigggdddbbbbbbdddgggiiiooommmmmmppptttxxxxxxxxxuuuvvvxxxzzz{{{|||}}}}}}}}}}}}~~~{{{yyyvvvvvvuuuuuusssrrrppppppooonnnmmmlllmmmoooqqqrrrmmmllllllnnnqqqqqqooollliiikkkmmmoooooonnnlllkkkiiihhhhhhiiijjjhhhccc^^^\\\\\\[[[ZZZWWWSSSOOOMMMFFFFFFDDDAAA>>><<<===>>>@@@>>><<<===???AAAAAAAAA@@@@@@===888777999666222...///000///---------......---,,,***))))))******((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''((()))***,,,...///000,,,,,,------...///000111333333444555666777777888888<<>>===;;;::::::;;;;;;999999999888777555333111333333111000///.........,,,,,,,,,---,,,++++++***))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''*********++++++++++++,,,*********************************++++++++++++,,,)))(((+++000111,,,***+++,,,,,,,,,---------......+++,,,,,,,,,---------------............/////////000000000000111222333333333333333333444555666777999999:::;;;;;;<<<<<<===<<<<<<;;;<<<===???@@@BBBFFFGGGGGGGGGGGGIIILLLOOOTTTSSSUUU^^^iiioooooollldddcccbbbbbbccceeeggghhhmmmmmmlllnnnrrrtttuuuuuussstttvvvxxxzzz{{{||||||{{{}}}~~~~~~|||}}}~~~|||yyywwwtttttttttsssqqqooonnnmmmmmmllllllkkklllnnnoooqqqjjjjjjkkkmmmppppppooonnnjjjkkklllmmmmmmmmmllllllhhhggggggggggggddd```]]]^^^]]][[[XXXTTTQQQNNNMMMGGGEEEBBB@@@???>>><<<;;;@@@>>><<<<<<>>>???>>>===<<<===;;;777777999666222...000000000...---...///......,,,+++))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''(((((()))+++,,,...///000,,,,,,,,,,,,,,,---...///222222333444555666777777888<<>><<<===<<<;;;;;;:::::::::;;;888888888777555444222111222222000///......------+++,,,,,,,,,,,,+++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((************++++++++++++************************************++++++++++++******...444555///+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------------.........//////////////////000111222222222222222333333444555666777777888888999::::::;;;:::::::::;;;<<<>>>@@@AAABBBCCCEEEEEEFFFGGGJJJLLLNNNOOOTTT]]]fffjjjhhhddd```aaabbbdddfffhhhiiiiiimmmmmmlllmmmnnnoooppppppoooqqqsssuuuxxxyyyzzz{{{zzz|||~~~~~~}}}||||||{{{|||}}}}}}|||yyyvvvtttuuuuuutttsssqqqooonnnmmmkkkkkkkkkkkklllmmmooopppjjjkkklllnnnooopppooonnnlllkkkkkkkkkkkkkkkllllllggggggeeedddbbb___[[[YYY]]]\\\XXXUUURRRPPPOOOOOOIIIEEEAAA@@@AAAAAA===:::???>>>======>>>???>>>===;;;<<<;;;888888;;;999444333444444333000//////000...---,,,+++)))(((((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''(((***+++---...//////------,,,,,,,,,------...111111222333444555666666777:::???CCCFFFIIIMMMPPPQQQTTTXXXZZZ\\\^^^```bbbaaa```___aaaeeeiiilllmmmnnnnnnnnnooorrrtttsssqqquuuxxxzzzwwwrrroooppprrrwwwtttooolllkkkkkkllllllnnnmmmlllnnnqqqqqqnnnkkklllnnnqqqqqqooollljjjjjjnnnmmmkkkkkkjjjiiieeebbbbbbcccdddfffeeeaaaYYYSSSNNNMMMMMMMMMOOOOOOMMMKKKIIIGGGDDDBBBAAA???===;;;::::::::::::999999::::::777777666555444333222111111000///...------------+++++++++++++++******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++)))***...444444///++++++++++++++++++,,,,,,,,,---,,,------------.........------------........................///000111111111111111111222333444555444444555666666777777888999::::::;;;===>>>@@@AAA???AAACCCDDDDDDEEEHHHJJJKKKQQQYYY___bbbbbbaaa```___```cccgggiiikkklllllllllllllllkkkjjjjjjkkklllmmmnnnpppsssuuuwwwxxxxxxxxx{{{~~~}}}|||{{{|||||||||||||||zzzwwwuuusssttttttsssrrrqqqooommmllljjjjjjkkklllmmmnnnooopppooopppqqqqqqpppooonnnmmmmmmlllkkkjjjiiijjjjjjkkkjjjiiigggccc___[[[XXXWWWZZZXXXVVVSSSQQQPPPPPPQQQJJJFFFCCCCCCCCCBBB???;;;>>>======>>>@@@AAA@@@???;;;===<<<:::;;;===;;;666666666666333000------------,,,,,,+++***)))((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%'''(((***+++)))((('''((()))***)))'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''((('''''''''''''''''''''''''''((()))+++,,,------------------,,,------......000000111222333444555555555888<<>>;;;999999999999999999888888888666555555444333222111111//////...---,,,,,,,,,,,,******++++++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))************+++)))))))))))))))))))))))))))))))))************+++((('''***///000+++)))*********+++++++++,,,,,,,,,------------............,,,------------.........------------...///000000000000000111111222333444222222333444444555555666777888999;;;===>>>???@@@===???AAACCCCCCEEEGGGIIIKKKSSS]]]```]]][[[\\\___]]]___cccfffiiikkklllmmmiiijjjjjjiiiggggggiiijjjlllmmmoooqqqssstttuuuuuuvvvzzz~~~}}}{{{|||~~~~~~~~~|||zzzwwwtttsssqqqqqqqqqpppooonnnmmmlllkkkkkklllnnnooopppqqqqqqrrrtttuuutttqqqnnnmmmmmmnnnmmmllljjjiiihhhhhhhhhlllllliiiddd^^^ZZZYYYYYYXXXVVVTTTRRRQQQPPPPPPQQQIIIGGGFFFEEEDDDBBB???============???AAABBBAAA???:::===<<<:::;;;===:::555444444333111---*********++++++++++++***)))((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''###$$$$$$%%%''')))***+++)))((('''((())))))((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,,,,++++++,,,,,,,,,,,,------.../////////000111222333444444444666:::===>>>@@@CCCEEEGGGNNNWWW^^^___\\\YYYVVVOOOQQQVVV]]]dddhhhiiiiiiggggggjjjppptttsssuuuxxxsssrrrrrruuuyyy{{{{{{yyyxxxtttnnnmmmoooqqqqqqpppkkkjjjjjjjjjjjjhhheeeccc___bbbeeefffffffffggghhhcccdddfffggggggffffffeeebbbbbb```___]]][[[ZZZYYYQQQOOONNNNNNNNNMMMJJJHHHFFFDDDAAA@@@???===:::888888888888888888777666555555444333222111111111111...------,,,++++++,,,,,,)))************)))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))***************'''(((,,,,,,))))))+++************+++++++++++++++,,,,,,,,,------------,,,,,,---------.........,,,,,,,,,,,,---...///000000000000000000111333333222222333333444444555555555666888:::;;;======>>>;;;>>>AAABBBCCCDDDFFFHHHIIIQQQXXXZZZWWWUUUXXX\\\[[[\\\___cccfffhhhjjjjjjccceeeggggggfffgggiiilllkkklllnnnoooqqqrrrrrrssstttyyy~~~}}}|||~~~~~~{{{wwwuuusssqqqqqqqqqqqqqqqpppoooooolllmmmnnnpppqqqrrrssssssrrruuuvvvuuuqqqnnnmmmnnnooonnnmmmkkkiiigggeeedddiiihhhfffaaa[[[XXXYYYZZZWWWVVVTTTRRRQQQOOONNNNNNFFFGGGGGGFFFBBB???>>>============>>>@@@@@@>>><<<777::::::888888:::777111000111111///---++++++,,,))))))***++++++***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''+++***)))'''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++***)))************+++---...///...//////000111222333333444666:::<<<===>>>AAABBBFFFLLLSSSYYYZZZWWWTTTSSSPPPQQQUUUZZZ```eeeggggggddddddhhhppprrrpppqqqtttqqqssswwwyyy{{{|||}}}~~~vvvqqqmmmlllooopppnnnlllggghhhhhheeebbb___^^^^^^^^^aaaccceeeeeeeeeggghhhddddddeeedddcccaaaaaaaaa]]]]]]^^^]]][[[ZZZYYYYYYRRRQQQOOOOOOPPPOOOMMMKKKEEECCC@@@???>>><<<999777777888888888777555444333444333222111000000111111---,,,,,,+++++++++++++++))))))******))))))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))************---))))))+++,,,***+++...)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...//////////////////000111222333222222333444444555555666333444666888:::;;;<<<<<<;;;===@@@BBBCCCDDDFFFHHHFFFLLLQQQSSSRRRQQQTTTXXXXXXZZZ\\\___ccceeeggghhh^^^aaadddeeeeeegggkkkoookkklllmmmooopppqqqqqqqqqtttyyy~~~~~~}}}|||xxxuuusssssssssttttttttttttssssssmmmnnnoooqqqssstttttttttqqqtttvvvtttqqqnnnnnnooooooooommmkkkiiifffcccbbbccccccaaa\\\XXXUUUWWWZZZXXXWWWUUUSSSQQQNNNLLLKKKDDDFFFHHHFFFAAA===<<<===>>>>>>===>>>>>>===;;;888555777777555666777333...///000111000///...///000'''((()))++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******''''''''''''''''''''''''---,,,***((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))(((((((((((()))***,,,---.........///000111222333333555777:::<<<===>>>@@@BBBFFFJJJPPPSSSTTTSSSRRRQQQTTTSSSTTTXXX]]]bbbeeeeeebbbbbbhhhpppqqqmmmmmmqqqsssyyy~~~{{{yyy{{{~~~tttppplllkkknnnnnnjjjfffdddffffffbbb]]]YYYYYY[[[```bbbdddeeeeeeeeefffhhhiiihhhgggccc___\\\ZZZZZZXXXZZZ\\\\\\[[[YYYXXXXXXRRRQQQPPPPPPQQQQQQOOOMMMEEEBBB@@@>>>===;;;999666777888888888666444222111444333222000000000111111,,,,,,++++++***+++++++++)))))))))))))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((******(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******************************...------,,,,,,------...,,,,,,,,,---------.....................///000000000000000111222222333333333333444555666777888888:::<<<>>>@@@BBBCCCDDDCCCFFFGGGHHHJJJLLLOOOQQQRRRZZZXXXYYY[[[```bbbaaa___^^^___bbbfffjjjkkkiiiggggggkkkpppssssssrrrqqqqqqyyy{{{~~~zzzwwwxxxwwwxxxzzzyyywwwvvvvvvwwwsssrrrpppqqqsssuuuuuutttssstttuuuuuutttqqqnnnmmmiiigggeeecccaaa```______bbb```^^^[[[YYYWWWWWWWWWTTTQQQOOOOOOPPPOOOLLLIIIJJJGGGDDDAAA??????AAABBB??????>>>>>>===;;;:::999444444555555444333222222111000///...,,,,,,,,,+++((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%%%%'''---111(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))*********************+++++++++000///.........000111222333444555555666888===@@@GGGJJJNNNOOONNNMMMOOOQQQMMMNNNRRRVVV[[[_________eeeeeeeeegggjjjlllmmmlllsssssstttttttttsssrrrrrrlllnnnnnnmmmkkkhhhffffffdddeeeccc^^^XXXWWW\\\aaadddeeefffeeebbbaaacccfffkkkgggaaa]]][[[YYYWWWVVVTTTUUUXXXYYYYYYXXXVVVUUUTTTSSSQQQQQQPPPOOOMMMJJJDDDCCC@@@>>><<<:::999888888777666555333222111000//////000111111000...---,,,,,,,,,+++++++++******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%((((((((((((((((((((((((''''''((())))))***++++++((())))))))))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******************************------,,,,,,,,,,,,------,,,,,,,,,,,,------------...............//////000//////000111111222222333333333444555666777777888:::;;;===@@@BBBCCCCCCCCCEEEEEEFFFHHHKKKMMMOOOQQQVVVVVVWWWZZZ___bbbaaa``````cccfffiiikkkkkkjjjiiilllooosssuuutttsssrrrrrrxxxzzz|||~~~~~~}}}{{{}}}zzz{{{||||||{{{zzzxxxvvvsssrrrqqqqqqsssttttttsssvvvvvvvvvuuussspppmmmkkkfffeeeeeeddddddcccbbbbbbfffddd```]]]ZZZWWWVVVVVVRRRPPPNNNNNNNNNMMMJJJGGGFFFDDDBBB@@@???>>>???@@@>>>>>>>>>===<<<;;;:::999777777777777666555444333111000///---,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%&&&***---''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))******+++++++++...............000111222333444555555666888<<>><<<:::999999888777666555333222111000000000000000000//////...,,,,,,,,,+++++++++******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''((()))***+++,,,,,,++++++))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...------------...////////////000000111111222222222222333444555666777777999:::<<>>>>>======>>>>>>===<<<;;;:::999999888888888777666444333222000///...,,,++++++++++++************************''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))***+++,,,,,,,,,,,,------///000222333222333444555555888;;;>>>@@@EEEIIIKKKKKKKKKNNNQQQSSSTTTWWWZZZ^^^aaadddeeedddccccccdddfffggggggffffffeeeeeeeeefffhhhjjjkkkllljjjhhhfffdddbbbaaaaaa```aaa```^^^^^^ccckkkrrriiihhhgggeeebbbbbbdddfff```]]]ZZZXXXWWWWWWVVVUUUYYY[[[\\\\\\ZZZVVVRRROOOPPPOOONNNOOONNNLLLHHHEEEAAA@@@???===;;;:::::::::777777666555333222111111111111000///////////////,,,,,,,,,+++++++++******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++,,,---,,,***)))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///......//////000111111222111111222333444555666666888999;;;===???????????????@@@AAACCCEEEHHHJJJKKKPPPQQQSSSVVVZZZ\\\]]]^^^]]]ccchhhiiieeebbbccceeennnpppsssuuuuuuuuuuuuvvvzzz{{{{{{zzzzzz|||zzzsssrrrqqqqqqqqqrrrsssqqqpppuuutttsssqqqooolllkkkjjjdddeeeggghhhiiihhhfffeeegggeeeaaa]]]YYYWWWUUUUUUQQQPPPNNNMMMKKKIIIFFFEEE>>>????????????>>><<<<<<======<<<;;;:::999888888777777666555333222000///......,,,++++++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))***+++,,,,,,***+++,,,---///000222222111333444555555777:::<<<>>>BBBHHHJJJJJJLLLOOORRRRRRTTTWWWZZZ\\\```cccfffeeedddcccdddfffhhhgggfffgggfffeeeeeegggjjjmmmnnnmmmkkkgggdddcccbbbaaa```___```aaabbbeeejjjqqqvvvnnnmmmiiifffcccbbbcccddd^^^\\\YYYYYYYYYYYYYYYXXXXXXYYYZZZ[[[YYYUUUQQQNNNMMMMMMLLLMMMLLLIIIEEEAAA@@@???===<<<;;;:::::::::777666555444333222111111222111000.........///000,,,,,,,,,+++++++++******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++***((('''))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......---......//////000111111000000111222333444555555666888:::<<<==================???@@@CCCEEEHHHIIIOOOPPPRRRUUUVVVWWWXXXYYY]]]bbbggggggccc``````cccfffiiinnnrrrtttuuuvvvxxx||||||{{{yyyxxxyyy{{{~~~}}}}}}|||{{{~~~~~~xxxrrrrrrqqqqqqqqqrrrrrrooommmooooooooonnnnnnlllkkkjjjfffgggiiiiiiiiigggeeecccaaa```]]]ZZZXXXVVVVVVVVVQQQQQQPPPNNNKKKHHHFFFEEE>>>???@@@AAA@@@???===;;;===<<<;;;999888888888888666666555444222000///...---,,,+++******)))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((()))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))******++++++)))***+++---...000111111111222444555555666999;;;===AAAGGGJJJJJJLLLOOORRRSSSVVVZZZ\\\]]]```cccfffeeeeeedddfffiiikkkjjjjjjfffeeeeeeeeefffhhhkkkmmmppplllhhhffffffeeedddbbb___aaaeeeiiilllooorrrtttsssppplllhhheeecccbbbaaa___]]]\\\\\\]]]]]]\\\[[[UUUVVVWWWWWWVVVSSSQQQOOOLLLKKKJJJJJJIIIGGGCCC??????>>>===;;;:::999999999666666555444333333222111333222000............///,,,,,,,,,+++++++++******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++,,,++++++++++++,,,------------......//////000000//////000111222333444444555666888:::;;;;;;;;;;;;;;;<<<===???AAADDDFFFGGGLLLOOOQQQSSSSSSSSSUUUWWW^^^bbbffffffcccaaa```aaa___dddkkkqqqtttvvvwwwxxx{{{{{{{{{yyyvvvvvvwwwyyy|||yyyzzz}}}}}}zzzyyy{{{|||zzzyyyzzzyyyuuurrrrrrqqqqqqqqqrrrqqqnnnkkkjjjkkkmmmnnnooonnnlllkkkiiiiiiiiiiiihhhfffdddccc]]]\\\ZZZXXXVVVVVVVVVVVVQQQQQQQQQNNNJJJFFFDDDDDD@@@@@@AAAAAA@@@>>>===;;;===;;;999888777666777777555555555444333111000///++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))******)))***+++---.../////////000222444555555666777999<<<@@@FFFIIIJJJKKKNNNRRRTTTXXX^^^```aaabbbeeehhheeeeeeeeehhhlllooopppoookkkkkkjjjjjjjjjlllmmmnnnqqqnnnjjjiiijjjjjjhhheeeaaadddiiinnnqqqsssrrrrrrtttqqqmmmjjjhhhfffccc```aaa```^^^^^^______]]][[[SSSTTTSSSSSSSSSRRRQQQQQQMMMKKKIIIGGGFFFDDDAAA??????>>>===;;;999888888888666666555444333333222222333222111///............,,,,,,,,,+++++++++******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))*********++++++++++++++++++,,,,,,---,,,------......///000000...//////000111222333333444555777999:::::::::999:::;;;<<<>>>@@@CCCEEEFFFHHHKKKOOOQQQQQQRRRTTTWWW]]]___aaaccccccaaa___^^^]]]ccclllssswwwxxxxxxyyywwwxxxyyyxxxvvvtttuuuvvvwwwuuuvvvzzz{{{yyyyyy|||{{{yyyuuurrrpppqqqrrrsssrrrqqqqqqqqqrrrpppmmmjjjhhhkkknnnqqqqqqpppmmmkkkiiiiiihhhgggfffeeeeeeddd\\\[[[YYYWWWVVVUUUUUUVVVOOOPPPPPPMMMGGGCCCBBBBBBAAAAAA@@@@@@>>>===;;;;;;<<<;;;999777555666666777333333333222222000//////******)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))(((((((((((()))***,,,---.........---///111444555555555777888:::???DDDGGGHHHIIILLLOOORRRXXX___bbbbbbaaadddfffcccccceeeiiinnnrrrttttttttttttssssssrrrrrrqqqqqqrrrnnnllllllooooookkkgggdddfffjjjnnnrrrttttttssspppnnnllllllkkkjjjfffbbbbbb```___^^^^^^]]][[[YYYVVVUUUSSSQQQQQQQQQRRRSSSNNNKKKHHHEEEDDDCCCAAA@@@@@@???===;;;999777666666555555555444444333333222222222111111000...---,,,,,,,,,,,,+++++++++******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))************++++++******++++++,,,---,,,,,,------...//////000......///000111222333333444555777888999999999888:::;;;<<<>>>@@@CCCEEEFFFEEEIIIMMMOOOPPPRRRUUUXXX[[[[[[\\\___``````]]]ZZZ]]]dddnnnuuuyyyzzzyyyyyytttvvvwwwwwwvvvtttuuuuuusssrrrtttyyy{{{zzz{{{~~~xxxvvvrrrmmmjjjkkkpppsssrrrqqqqqqqqqqqqpppllliiiiiilllpppssstttqqqmmmkkkiiihhhgggfffeeeeeeffffff]]]\\\YYYWWWVVVUUUUUUUUUNNNOOOOOOLLLFFFAAA@@@AAABBBAAA@@@>>>===;;;::::::<<<:::888666555555666777///////////////...------***))))))(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))************))))))(((((('''''')))***,,,---...------,,,///111444555555555666777999>>>CCCFFFFFFGGGJJJMMMNNNUUU^^^aaa```___aaacccbbbbbbdddiiioootttvvvwwwvvvwwwvvvvvvuuusssqqqpppqqqnnnlllnnnqqqqqqlllhhhfffgggiiimmmqqqtttuuuuuummmlllkkklllnnnmmmhhheeeaaa```^^^]]]]]][[[XXXVVVYYYWWWTTTQQQPPPQQQRRRSSSOOOLLLGGGDDDCCCBBBAAA@@@@@@???===;;;888777555555555555555444444333333333111111222222000...,,,+++,,,,,,,,,+++++++++******)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***)))))))))***++++++,,,,,,***++++++,,,,,,++++++***---------............///------......///111222333777666666666666666777888777999:::;;;<<<>>>BBBEEEHHHJJJLLLMMMMMMNNNPPPRRRZZZ[[[\\\\\\ZZZZZZ[[[\\\___fffooowwwzzzzzzyyyxxxssssssrrrssstttssspppnnnpppnnnppptttuuussssssuuupppssstttooohhhhhhqqq{{{nnnoooooonnnmmmjjjhhhgggggglllrrrsssooojjjggggggfffggghhhgggeeeddddddfffbbb___\\\YYYWWWUUUSSSQQQMMMOOOOOOKKKFFFBBBAAABBB@@@???===;;;999888777777<<<<<<;;;888555444666777000000000000////////////+++++++++************)))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''')))(((''''''((()))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++*********))))))(((((((((***++++++++++++,,,...---///111333333555777999:::<<<>>>???@@@CCCGGGJJJQQQRRRTTTYYY]]]aaabbbbbbfffcccgggqqqvvvvvvvvvzzz~~~yyyuuuuuuxxxyyyvvvrrrxxxtttpppooooooooonnnllljjjjjjkkklllnnnppprrrssspppppplllgggfffhhhgggccc^^^bbbfffeee^^^YYYWWWWWWYYYUUUQQQRRRTTTTTTPPPLLLLLLJJJGGGGGGGGGEEE@@@<<<>>>===;;;999888777666666666555333333333333111000333222111000///...---,,,,,,+++***(((((((((((()))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***((())))))******+++,,,,,,++++++++++++++++++++++++,,,---------............---------...///111222333666666555555555666777777777888::::::;;;===AAACCCGGGHHHJJJKKKLLLMMMOOOQQQWWWXXXZZZ[[[[[[\\\^^^```gggkkkqqquuuuuutttrrrrrrrrrqqqppppppppppppmmmkkkmmmlllnnnssstttqqqqqqssssssrrrqqqnnnmmmnnnssswwwoooooonnnmmmllljjjhhhgggjjjmmmoooooommmiiieeedddggghhhiiiiiigggeeeeeefffbbb___[[[XXXUUURRRNNNLLLKKKLLLLLLIIIDDD@@@?????????>>>===;;;999888777777;;;<<<;;;999666444444555000000000000////////////+++++++++*********)))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''')))((('''((()))***)))(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))((((((((((((***++++++++++++,,,......000222333333333555777999;;;===>>>???BBBGGGJJJNNNPPPRRRVVV[[[^^^``````gggeeehhhppptttrrrqqqsssvvvsssqqqsssxxx{{{zzzwwwuuurrrooommmmmmmmmjjjhhhiiiiiijjjkkkmmmnnnooooookkkmmmjjjfffeeefffeeeaaa]]]aaadddbbb\\\WWWUUUVVVVVVSSSQQQQQQSSSRRRMMMIIIIIIGGGEEEEEEEEEDDD@@@======<<<:::999777666666666555444222222333333222000222111111000///...---------,,,***)))((((((((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***(((((()))******++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,---------------------...///000111222555444444444555555666777555777999::::::<<>>???>>><<<:::888777666666:::;;;;;;999666333222333000000000/////////......++++++*********)))))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''')))((('''(((***++++++***%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((***++++++***+++,,,...///111222222111111333444666888:::<<<>>>AAAFFFIIIKKKMMMPPPTTTXXX[[[]]]^^^dddcccfffmmmqqqooommmmmmqqqoooooorrrwwwzzzzzzyyypppooommmlllkkkiiifffcccfffgggiiijjjkkkkkkjjjjjjeeehhhhhheeecccdddbbb^^^\\\^^^```^^^XXXTTTSSSTTTSSSQQQPPPQQQRRRPPPJJJFFFFFFEEECCCCCCCCCBBB???===;;;;;;999777666555555555444222111222333333222111000000/////////.........///---+++***((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))***(((((())))))***+++++++++---+++***((((((***+++---++++++++++++,,,,,,,,,---------------...///000111333333333333333444555666444666888999999:::===???AAABBBDDDDDDEEEGGGJJJMMMQQQTTTWWWZZZ\\\^^^bbbdddiiijjjjjjjjjiiikkknnnqqqooommmiiihhhhhhhhhgggfffgggggglllrrrtttqqqoooqqqwwwssspppppprrrrrrnnnjjjkkkkkkjjjjjjjjjlllnnnooosssoookkkiiiiiigggccc______aaacccccc```^^^]]]]]]]]][[[XXXUUURRRNNNIIIFFFJJJJJJIIIGGGEEEBBB@@@???>>>===;;;999777666555555777999:::999555222111111000000000///.........---************))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###''',,,---)))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''***++++++***%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++******,,,---...000111111111111222444444666888:::<<>>???@@@AAABBBDDDHHHKKKPPPRRRUUUXXXZZZ\\\___bbbfffgggfffffffffiiimmmqqqnnnllliiigggggghhhgggfffggghhhmmmuuuwwwtttrrrsssuuuvvvuuusssoookkkhhhggghhhhhhhhhjjjllloooqqqsssuuupppkkkhhhhhhgggdddaaa^^^___```___]]][[[ZZZZZZ[[[YYYVVVTTTRRROOOKKKHHHHHHHHHFFFEEEDDDBBB@@@>>>===<<<:::888666555444444555777888777444111000000000000000///...------,,,*********)))))))))(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%######&&&+++---((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&'''((())))))((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''')))************+++---+++---///000000111333444222444666777999<<>><<<;;;999888777666555555444555111000///000222222222000.........---------------...---+++)))((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&''''''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''((()))******''''''((())))))******++++++***)))(((((()))***+++))))))))))))*********+++,,,,,,,,,,,,,,,---....../////////000111222333444000333555777777777888:::<<<===>>>>>>???BBBGGGJJJMMMOOOSSSUUUVVVYYY\\\^^^fffffffffeeeeeegggjjjmmmllljjjhhhhhhiiiiiihhhggghhhiiipppxxxzzzwwwtttuuutttwwwxxxtttlllgggeeefffhhhiiijjjlllnnnpppssstttrrroookkkhhhgggfffeeeddd```aaaaaa___]]][[[[[[\\\[[[YYYUUURRRPPPOOOLLLJJJEEECCCBBBAAAAAA@@@===;;;<<<;;;999777555444333333333444555444222111111111111000000///...---,,,,,,******)))))))))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((((((&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''')))******)))***+++---***,,,...//////000222444111222444555777:::>>>AAABBBFFFLLLNNNOOOQQQVVVYYY___aaacccdddgggjjjiiieeejjjkkkmmmooopppoooooonnnnnnpppqqqooojjjeeeaaa`````````bbbccccccbbbaaaaaabbbhhhkkkhhhcccbbbaaa^^^^^^[[[WWWSSSPPPPPPQQQQQQOOOPPPRRRSSSRRRPPPMMMLLLNNNNNNKKKFFFAAA===<<<<<<999888777666555555555555222000///000111111000///......---------,,,,,,,,,,,,+++***(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&&&&'''''')))******''''''(((((()))***************))))))))))))******((((((((()))))))))******,,,,,,,,,+++,,,,,,---............///000111333333///222444666666666777888;;;<<<======>>>AAAFFFJJJHHHKKKOOOQQQTTTVVVZZZ]]]cccdddfffffffffgggiiikkkiiihhhggghhhjjjjjjhhhggghhhiiiqqqzzz}}}yyyvvvvvvtttvvvwwwtttmmmhhhggghhhkkklllmmmooopppqqqqqqqqqllllllkkkhhhfffdddeeefffdddcccbbb___\\\[[[]]]^^^^^^ZZZTTTPPPMMMLLLKKKIIIDDDBBB@@@@@@AAA@@@===:::;;;:::888666555333333222111222333222000000222333111000///...---,,,,,,+++***)))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''(((******))))))+++,,,+++---............000111111222333444555777;;;===>>>CCCIIILLLLLLNNNRRRWWW___bbbcccbbbeeekkkkkkggggggiiilllnnnnnnnnnmmmmmmoooqqqqqqnnniiidddaaaaaa______``````aaaaaaaaabbbdddjjjlllhhhbbbaaa```___```\\\VVVRRRPPPPPPRRRRRRNNNOOOQQQQQQQQQPPPOOOOOOMMMMMMKKKFFF@@@===<<<>>>999999888777666666666666222111//////000000///---///......---,,,+++*********)))(((''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''')))******''''''(((((()))*********))))))************))))))(((((((((((()))))))))))),,,,,,++++++,,,,,,------------......///111222333...111444555555555666777;;;;;;<<<<<<===AAAFFFJJJEEEHHHLLLOOORRRVVVZZZ\\\^^^aaadddfffggghhhjjjlllffffffggghhhjjjjjjhhhfffgggiiiqqqzzz}}}zzzvvvvvvuuuuuuuuusssooolllkkkjjjnnnooopppqqqqqqpppooonnnhhhiiijjjhhhdddcccdddgggeeedddaaa^^^[[[ZZZ]]]___```[[[TTTNNNKKKIIIHHHGGGEEECCCAAAAAACCCBBB???<<<;;;:::888666444333222222111111111000///000333555111000///...---,,,++++++))))))))))))((((((((((((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''''''''''''''''''''''')))(((''''''((()))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''(((******))))))+++,,,---...//////---,,,---///111222333333444666999<<<<<>>AAACCCDDDEEEGGGJJJNNNSSSWWWZZZ\\\]]]```dddhhhjjjiiifffeee___cccgggiiilllnnnkkkeeeiiipppxxx{{{zzzyyyzzz}}}|||yyytttooommmmmmnnnooosssrrrqqqpppnnnmmmllllllkkkjjjiiigggfffdddcccbbbbbb```]]]\\\[[[[[[YYYXXXVVVUUUSSSQQQNNNKKKHHHFFFEEEDDDBBBAAA????????????<<<;;;:::888666555333333555222000///000111111111...//////...---,,,*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''"""+++******,,,%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************,,,+++******+++,,,...///222111000000222444666888<<<===@@@EEEJJJPPPUUUXXX]]]]]][[[]]]eeennnppplllkkkmmmllliiijjjmmmlllhhhpppooonnnkkkgggbbb]]][[[^^^^^^bbbfffddd___ccckkkmmmoooqqqmmmfffaaaaaaccceeeaaa\\\XXXUUURRROOOMMMKKKKKKLLLOOOSSSSSSPPPLLLLLLGGGDDDEEECCC???<<<<<<777777777666555444333222333333222111000///......///......------,,,++++++(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&)))***)))''''''''''''((((((((((((((())))))(((''''''''''''''')))))))))))))))(((''''''(((((((((((())))))))))))*********+++++++++,,,,,,+++,,,---....../////////000000000111222333444555777777888:::<<>>===<<<;;;:::888666555333333444222000000222444555555000///...---,,,+++******((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((('''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%+++!!!)))))) ***###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************++++++******+++,,,...///111000000000222444777888<<<===@@@DDDIIIOOOTTTWWW\\\\\\[[[ZZZ___gggiiigggfffggggggfffjjjpppoookkkqqqqqqpppnnnjjjfffbbb```cccbbbdddiiiiiifffiiiooouuuwwwwwwsssmmmiiijjjlllfffbbb]]]YYYVVVSSSPPPNNNKKKKKKKKKNNNPPPPPPLLLIIIKKKFFFBBBBBB@@@===>>>BBB@@@<<<888555555555444222333333222111000///............------,,,+++++++++))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((''''''))))))((('''&&&&&&''''''(((((()))))))))(((''''''&&&''''''''')))))))))))))))(((((('''(((((((((((())))))))))))*********++++++++++++,,,++++++,,,---............//////000000111333444555555666777888:::<<<>>>???CCCDDDGGGJJJNNNRRRUUUWWW]]]___aaaccccccaaa^^^\\\aaagggkkkiiihhhjjjlllkkkpppuuuzzz|||zzzxxxwwwxxx}}}zzzvvvqqqoooooopppqqqqqqqqqqqqqqqpppppppppooorrrpppnnnjjjgggdddaaa```___\\\YYYWWWVVVUUUSSSRRRTTTTTTSSSQQQOOOMMMJJJIIIEEEEEEEEEDDDBBB???===;;;;;;:::999777666444333222222111000111444777888888222000...,,,************'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((,,,###'''(((###)))"""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************+++*********+++,,,---.../////////000222444777999;;;<<>>???GGGQQQMMMDDD:::444444555444333333333222111000///......------,,,,,,+++******)))))))))))))))((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***))))))))))))(((((('''%%%&&&&&&'''((()))******(((''''''&&&&&&'''''''''(((((())))))))))))(((((((((((((((((())))))))))))************++++++++++++***+++,,,------......---/////////000111222333444555555666777999:::<<<===@@@AAABBBEEEIIIMMMQQQSSSUUUXXX\\\```bbbbbbbbbaaa___fffkkkiiigggjjjoooqqquuuxxx||||||zzzxxxwwwwww{{{xxxtttqqqooonnnoooppppppppppppppppppppppppqqqnnnmmmkkkiiigggdddcccbbb]]]ZZZVVVTTTTTTTTTSSSSSSTTTTTTSSSRRRPPPNNNMMMLLLEEEEEEFFFEEEBBB???<<<::::::999888777555444333222222000000111444666777777333111...+++)))))))))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((***'''''''''((()))$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))*********************++++++,,,------------...000222444777888:::;;;===@@@EEEIIINNNPPPVVVZZZ[[[WWWUUUZZZaaaeeebbbbbbaaaeeeoooyyyzzzuuutttuuuvvvvvvuuusssqqqooosssnnnkkknnnrrrtttsssqqqrrrrrroookkkgggfffgggiiihhhddd```]]]ZZZVVVSSSPPPKKKKKKKKKJJJIIIFFFCCCAAACCC@@@>>>>>>>>>BBBPPP]]]VVVJJJ;;;333444666555333333333222111000///......,,,,,,++++++***)))))))))(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''*********)))((('''''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++)))***+++,,,------------.........///000111222333666666666777888999;;;<<>>;;;999888888777666555333333222222000///000222333222222222000---***))))))******((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&)))---((((((,,,)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))***+++,,,,,,,,,,,,,,,,,,...///222444666777888999:::===AAAEEEIIIKKKQQQWWW[[[WWWVVV\\\dddiiifffffffffhhhqqqzzz}}}yyyuuuvvvxxxyyyxxxwwwuuutttwwwrrrmmmmmmqqqtttrrrmmmqqqpppmmmjjjgggfffgggiiifffccc```]]][[[XXXTTTQQQLLLLLLLLLJJJGGGDDDBBBAAACCC@@@>>>===<<<@@@MMMZZZVVVJJJ;;;444444666555333333333222111000///......,,,++++++******)))((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((()))***)))'''&&&'''(((&&&&&&''''''(((((())))))&&&&&&&&&%%%&&&&&&'''((('''(((((()))))))))))))))(((((((((((()))))))))))))))))))))************+++))))))***+++,,,,,,,,,,,,------......///111222333555555555666777888999:::??????AAADDDHHHNNNRRRUUURRRTTTWWW[[[]]]_________\\\bbbgggggghhhmmmrrrsssuuuvvvwwwxxxxxxvvvtttssstttrrrooommmkkkjjjkkkkkkllllllllllllmmmmmmmmmmmmkkkjjjhhheeebbb___]]]\\\[[[XXXTTTRRRSSSUUUUUUUUUTTTSSSSSSRRRPPPNNNMMMLLLCCCCCCCCCBBB@@@===;;;999777777666555444333222222222000//////000000///---///...,,,+++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))%%%***777---(((///(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))***+++,,,,,,,,,,,,+++,,,...///111333444555555666777:::===AAADDDFFFLLLSSSXXXWWWXXX___gggkkkhhhjjjjjjkkkpppxxx|||{{{wwwxxxyyyzzzyyyxxxvvvuuuuuurrrmmmjjjmmmqqqpppkkkmmmllliiigggfffeeeeeeeeebbb```]]]\\\ZZZXXXTTTQQQLLLMMMMMMKKKHHHEEEDDDDDDFFFBBB>>>===:::;;;BBBKKKNNNEEE;;;555555666555444333333222111000///......,,,,,,++++++***))))))(((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&((()))(((&&&%%%&&&((('''''''''(((((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************((()))***+++,,,,,,,,,,,,---------...///000111222444444444444444555666777<<<<<<>>>AAAFFFLLLRRRVVVQQQSSSUUUXXXZZZZZZZZZZZZ^^^bbbeeefffiiinnnpppnnnppppppqqqrrrtttsssrrrppprrrqqqnnnllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhfffdddbbb___^^^]]]]]]YYYUUURRRQQQRRRRRRRRRRRRQQQQQQOOOMMMKKKIIIHHHBBBAAA@@@???>>><<<;;;:::777666666555444333222222111000//////000000...---,,,,,,,,,+++++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&...AAA222(((///$$$***(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((***+++,,,,,,++++++,,,,,,...000111222333333333444555666999===@@@BBBHHHNNNTTTUUUYYY```fffgggeeeiiikkkjjjlllsssyyy{{{xxxyyyzzzzzzyyywwwuuusssooooookkkgggiiiooopppkkkhhhgggeeeeeedddcccbbbaaa^^^\\\[[[ZZZZZZXXXTTTQQQMMMNNNOOOMMMJJJGGGHHHIIIGGGCCC@@@@@@>>><<<>>>BBBAAA>>>:::777666666555444333333222111000///......---,,,,,,+++******))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%''')))(((%%%%%%&&&)))((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&'''(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************((()))***++++++,,,++++++---------...///000111222333222222222333333444555888888:::===CCCJJJPPPSSSNNNPPPSSSUUUXXXYYYYYYYYY```ccceeefffiiinnnmmmiiillllllmmmooopppqqqpppnnnrrrqqqnnnlllkkkjjjjjjjjjiiiiiiiiihhhhhhhhhggggggeeeeeedddccccccbbbbbbaaa___[[[UUUQQQOOOOOOOOOOOOPPPPPPOOOMMMKKKIIIGGGEEEAAA@@@???===<<<;;;;;;;;;666666555444333333222222000/////////111111///...***+++,,,,,,,,,++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''111HHH555(((...!!!((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''(((***+++,,,,,,++++++,,,---...000111222222222222222333555777;;;>>>???EEEKKKQQQSSSXXX___ccccccaaagggkkkiiiiiiooowww{{{xxxyyyzzzzzzxxxvvvsssqqqjjjllljjjfffhhhoooqqqmmmhhhhhhgggggggggeeecccaaa[[[ZZZYYYYYYYYYWWWTTTQQQMMMOOOPPPNNNKKKIIIJJJLLLGGGBBBAAADDDEEEBBBAAABBB999999999888777666555444333333222111000///......------,,,,,,+++*********++++++***)))(((&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************------..................000222444555444444555666777888999;;;???BBBFFFHHHMMMMMMNNNPPPTTTXXX]]]___aaacccfffjjjkkkkkkjjjiiijjjjjjkkkmmmooopppooommmnnnnnnkkkhhhkkkpppmmmfffgggiiilllllliiifffccccccbbbbbbccccccccccccbbbbbbaaa]]]WWWSSSPPPNNNKKKJJJIIIJJJLLLMMMLLLIIIGGGEEEAAA@@@>>>===;;;:::::::::999777555333222111111222111000...---,,,,,,,,,---...------,,,,,,++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++---######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((++++++***((('''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&$$$%%%&&&((())))))))))))))))))(((''''''&&&((())))))(((''''''(((***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---///000000111111333333222333666:::>>>AAAIIIMMMRRRWWWZZZ]]]```bbbcccdddeeeeeeggglllqqqvvvzzzwwwsssrrrrrrqqqnnnkkkmmmkkkhhhgggmmmttttttpppiiigggeeefffhhheee___YYYYYYYYYXXXXXXXXXUUUQQQNNNSSSQQQNNNKKKHHHHHHHHHHHHJJJGGGCCC@@@@@@@@@???>>>:::888666666777888888777555444333111///...---,,,+++******)))))))))))))))***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$'''(((&&&######(((---(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&'''((((((''''''&&&))))))(((((('''''''''&&&&&&%%%$$$%%%'''((('''&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************,,,,,,------.........//////111333333333222333555777777888;;;>>>AAAEEEGGGKKKKKKMMMPPPTTTXXX\\\^^^```bbbeeegggiiiiiiiiihhhkkkjjjhhhiiikkknnnoooooorrrqqqlllhhhkkkpppnnnhhheeehhhjjjkkkiiifffdddddddddddddddcccbbb```___^^^```]]]WWWSSSQQQOOOMMMKKKJJJKKKLLLMMMLLLIIIGGGEEEAAA@@@>>>===;;;:::::::::888777555333222111111111000///...---,,,,,,---------,,,,,,+++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))+++%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&(((***+++***((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&(((***---111222)))))))))))))))(((''''''&&&((())))))(((''''''(((***)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++,,,---...000000000000333222222333666999===@@@FFFIIIOOOSSSVVVYYY]]]___```aaaccceeegggkkkooossswwwtttpppnnnnnnnnnllljjjiiiiiihhhhhhnnnttttttooogggdddbbbbbbdddccc^^^YYYYYYXXXWWWXXXXXXWWWTTTRRRTTTRRRNNNKKKHHHFFFEEEEEEGGGDDDAAA>>>>>>>>>===<<<888777555555666777666555333333222111///...------+++******)))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%''')))(((&&&&&&+++000(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++,,,------...//////---///111222111111222333666666777999<<<@@@CCCEEEGGGIIIMMMQQQUUUYYY\\\]]]___```bbbdddeeegggggghhhllliiifffeeehhhlllooopppvvvtttoookkkmmmpppoookkkeeehhhjjjjjjiiigggeeeeeegggfffeeecccaaa^^^\\\ZZZ___\\\XXXTTTSSSQQQOOONNNKKKKKKLLLLLLKKKIIIGGGEEE@@@???>>><<<;;;::::::999888777555333222111111111///......---------......+++++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&(((***+++)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''***---000333555)))))))))))))))(((((('''&&&((())))))((('''(((((())))))((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))******)))((((((((())))))'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++)))))))))))))))))))))))))))************+++++++++++++++---...///000000000222222222333555888<<<>>>@@@DDDIIINNNQQQUUUYYY[[[[[[]]]___bbbdddgggkkknnnssspppllliiiiiijjjjjjjjjhhhiiijjjjjjooosssqqqllldddbbb``````bbbbbb^^^[[[YYYXXXWWWWWWXXXYYYWWWVVVSSSRRRNNNKKKGGGEEECCCBBBEEEBBB>>>===<<<<<<;;;:::777555555555666666444222111111111000//////......+++******))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###&&&((('''&&&(((,,,000(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))'''&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************)))***+++,,,---...//////---///111111111000111222444555666777:::>>>AAACCCEEEHHHLLLRRRVVVZZZ[[[\\\]]]]]]___```bbbdddfffgggkkkhhhffffffiiimmmooopppvvvtttrrrpppppppppnnnkkkiiikkkmmmllljjjhhhggggggggggggeeecccaaa^^^\\\ZZZ^^^[[[XXXVVVTTTSSSQQQPPPKKKLLLLLLLLLJJJHHHFFFEEE@@@???>>><<<;;;:::999999777666555444222111000000...---------.........///,,,++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''(((******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((%%%&&&'''(((***+++,,,---(((((())))))))))))(((((('''(((******((('''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))******))))))((())))))***''''''(((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,,,,---......))))))))))))))))))))))))))))))*********+++++++++***+++,,,---.../////////111111111222444777999;;;<<<@@@DDDIIIMMMQQQUUUXXXVVVWWWYYYZZZ\\\aaagggkkkpppmmmiiigggfffhhhjjjkkklllnnnnnnmmmnnnoookkkeeebbbbbbccceeefffeeeaaa^^^\\\ZZZXXXWWWXXXXXXWWWVVVPPPOOOMMMKKKHHHEEECCCAAACCC@@@>>><<<<<<<<<;;;999777666666666777666444222000///////////////......+++******)))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''"""$$$%%%%%%%%%&&&)))+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((---+++)))'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---...///---///111111111000111333333333444555888;;;>>>@@@CCCFFFLLLQQQVVVYYYZZZ[[[ZZZ[[[\\\^^^```bbbdddeeeffffffgggkkknnnppppppooosssrrrrrrssssssooollljjjnnnppppppooollliiihhhhhhggggggfffdddbbb```^^^]]]]]][[[XXXVVVVVVTTTRRRQQQKKKKKKKKKJJJIIIGGGEEEDDD@@@???===<<<:::999999999666666555444222111000///------..................,,,,,,,,,+++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''')))******((('''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''(((((((((''''''((((((((($$$%%%&&&'''''''''&&&&&&(((((())))))))))))((((((''')))******)))(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************************************))))))))))))******'''((((((((())))))******************************++++++++++++++++++++++++******************************+++,,,---......///************************))))))*********+++++++++)))***+++---............000000111111333555777888:::===AAAEEEIIIMMMQQQUUUSSSRRRRRRRRRTTTZZZbbbhhhmmmkkkiiigggfffhhhkkknnnsssuuusssnnnkkkiiiddd^^^bbbeeehhhlllmmmjjjeeeaaa```^^^[[[XXXXXXWWWUUUSSSLLLLLLLLLKKKIIIFFFDDDCCCBBB@@@>>>=========;;;:::888888888::::::888555222........................+++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((---+++)))'''&&&'''((()))''''''''''''''''''(((((('''&&&''')))******(((&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,---------...000111000000111222111111222444666999<<<>>>BBBEEEIIIOOOSSSVVVWWWXXXWWWYYY[[[^^^```bbbccccccaaacccgggmmmrrrsssqqqooopppoooppprrrqqqllljjjjjjppprrrrrrpppnnnlllkkkkkkhhhhhhhhhgggeeecccbbbaaa\\\ZZZXXXVVVVVVTTTRRRPPPKKKJJJJJJHHHGGGEEECCCBBB???>>>===;;;:::999999888555555555444333111///...---......///......---------,,,,,,+++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((('''''')))((((((''''''(((((()))###%%%''')))))))))'''&&&'''(((((()))))))))))))))''')))******)))(((((()))(((((()))*********)))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++******************************)))))))))***++++++((())))))))))))))))))***************************++++++++++++++++++++++++************************)))))))))******++++++,,,************************)))************+++++++++))))))+++,,,---.........///000000111222333555555999;;;???BBBEEEIIINNNQQQOOOOOONNNNNNQQQWWW___fffjjjjjjiiihhhgggiiimmmpppvvvvvvrrrkkkeeeccc```[[[cccfffkkknnnnnnkkkfffcccbbb```\\\ZZZXXXUUURRROOOJJJKKKLLLLLLJJJHHHEEECCCBBB@@@>>>>>>>>>>>><<<:::999999;;;<<<===:::666222...............---------+++******)))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((()))(((&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''(((***,,,+++)))&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,+++---/////////...///000000000111222555888:::<<<@@@BBBFFFJJJNNNQQQSSSSSSUUUWWW[[[^^^aaabbbbbbbbb]]]___eeelllqqqsssrrrpppppplllkkkmmmlllhhhhhhmmmnnnoooppppppnnnmmmnnnooolllkkkjjjiiihhhfffdddccc[[[ZZZXXXVVVVVVTTTQQQNNNJJJIIIHHHFFFEEECCCBBBAAA???>>>===;;;:::999888888555555555444333111///........./////////---,,,++++++++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))***)))''''''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''))))))(((((((((((())))))$$$&&&)))+++,,,***((('''''''''((()))))))))))))))((()))++++++)))((()))***'''((()))***+++******)))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******************************))))))******+++,,,*********)))))))))))))))************************************************************************)))))))))***************************************)))************+++++++++((()))***,,,------------//////000000111222333333777999<<<>>>AAAEEEIIIMMMKKKLLLNNNPPPSSSXXX^^^bbbggghhhiiiiiihhhiiimmmpppqqqqqqlllddd___``````^^^ccceeegggiiihhhfffdddcccaaa___]]]ZZZXXXUUUPPPMMMKKKLLLMMMMMMKKKHHHDDDBBB@@@???>>>>>>>>>>>>;;;:::999:::<<<>>>>>>;;;666111.........------,,,,,,,,,+++******)))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&'''(((((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((+++,,,,,,)))&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++***+++---...------...///000000000222444777999;;;>>>@@@CCCGGGJJJMMMOOOPPPTTTWWW[[[___aaabbbaaaaaa[[[]]]bbbiiiooossssssrrrpppkkkhhhiiigggdddhhhpppkkkmmmnnnooonnnoooppprrrooonnnmmmkkkiiifffdddccc[[[ZZZWWWVVVUUUSSSPPPMMMIIIHHHGGGEEECCCBBBAAA@@@???>>>===;;;:::999888888444555555444333111///---//////000000///---+++************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))((()))))))))'''''')))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&(((+++,,,,,,)))&&&$$$''''''((()))))))))))))))((()))++++++)))((()))***'''((()))+++++++++***))))))))))))))))))))))))))))))************+++++++++)))************+++++++++******************************))))))***+++,,,,,,++++++******))))))((((((************************************************************************,,,,,,++++++++++++++++++************************)))************+++++++++((()))***+++,,,---------...//////000111222222222666888:::<<<>>>BBBFFFJJJHHHKKKPPPTTTWWWZZZ]]]```dddgggiiiiiiiiiiiimmmpppllllllggg^^^[[[^^^aaabbbcccccccccbbbaaa```bbbccc___^^^\\\[[[YYYUUUPPPLLLMMMNNNOOOOOOLLLHHHCCC@@@???>>>======>>>===;;;999999:::<<<>>>>>>;;;555111//////...------,,,+++++++++******)))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&#########%%%'''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''')))+++---,,,)))'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))******))))))((('''&&&******+++++++++******)))++++++,,,------......///...///111333555777999999<<<===@@@AAACCCFFFKKKNNNPPPUUU[[[___```___^^^^^^^^^aaagggllloooooonnnmmmhhheeeeeehhhhhheeefffhhhjjjlllnnnnnnnnnnnnooopppoooooonnnmmmjjjfffbbb``````\\\XXXVVVTTTQQQLLLGGGKKKKKKJJJIIIGGGEEEBBBAAA???>>>===<<<;;;:::::::::777666555333222111000000............---,,,+++***,,,,,,+++***)))((('''&&&&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((()))******+++)))))))))))))))******+++&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,************************)))************+++++++++------,,,,,,+++***))))))************************++++++++++++++++++++++++,,,,,,,,,++++++************************************************************************)))((('''++++++******++++++,,,---------...///000111222222666777777999<<<@@@DDDGGGJJJOOOWWW___cccccc```]]]dddggghhhggghhhmmmnnnlllgggfffeeecccbbbaaa``````fffiiigggbbb___bbbddddddccc___ZZZVVVTTTSSSQQQOOOQQQQQQQQQOOOLLLHHHDDDBBBBBBBBBBBBAAA@@@===;;;:::===<<<;;;:::888777666666111000///...---,,,,,,,,,************))))))))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''((()))+++------+++)))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))))))))))))))(((*********++++++******)))++++++,,,,,,---............///000222555666888999;;;===???AAACCCFFFJJJMMMPPPTTTYYY]]]_________```aaacccgggjjjlllkkkjjjiiifffcccdddhhhiiiggggggjjjmmmmmmmmmmmmlllkkkllllllnnnnnnmmmllliiieeeaaa___[[[XXXUUUTTTSSSQQQMMMIIIJJJJJJJJJIIIGGGDDDBBB@@@???>>>===;;;::::::::::::777666555333111111000000............---,,,+++***,,,,,,+++***)))((('''&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))******+++''''''(((((()))******+++(((((((((((()))))))))***************************************************))))))))))))*********+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++******))))))))))))+++++++++***++++++,,,---------...///000111222222555555666888;;;???BBBEEEIIINNNUUU\\\``````^^^]]]___dddhhhffffffjjjkkkjjjiiihhhfffdddccccccccccccfffiiiiiidddaaaccceeeccc___\\\WWWTTTSSSRRRRRRQQQRRRRRRQQQPPPMMMIIIEEECCCDDDCCCCCCBBB@@@>>>;;;:::;;;;;;:::999777666555444111000///...---,,,,,,,,,************))))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((***,,,,,,***((('''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))************))))))******+++******)))++++++,,,,,,------............000222444666777888:::<<>>===<<<;;;:::999999999777666444333111000000000.........------,,,+++***++++++***)))((((((''''''((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********)))))))))))))))******+++'''(((((())))))*********((((((((()))))))))******************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,---------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++,,,------------...///000111111222333333444666999===@@@BBBHHHLLLQQQWWWZZZ\\\[[[[[[[[[dddjjjiiifffggghhhhhhllljjjgggeeeddddddfffgggfffjjjjjjfffdddeeedddbbbZZZWWWRRRPPPPPPRRRSSSSSSQQQQQQQQQPPPMMMJJJFFFDDDFFFEEEDDDCCCAAA>>><<<;;;::::::999888666555444333111000///...---,,,,,,,,,************)))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((())))))******************++++++,,,------......---...///111333444666666999;;;>>>@@@AAACCCGGGIIILLLOOOSSSWWWYYY]]]```cccbbbbbbbbbccccccccccccccccccbbbeeekkknnnmmmnnnqqqrrroookkkhhhhhhiiijjjjjjfffggggggfffccc```]]][[[XXXWWWWWWVVVUUUSSSQQQPPPMMMMMMLLLKKKHHHEEECCCAAA>>>===<<<:::999999888888666555444222111000000000------------,,,+++******+++******)))((((((''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************)))))))))))))))******+++(((((()))))))))*********(((((()))))))))******************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++,,,,,,,,,---...---------,,,,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++---,,,++++++++++++,,,------,,,------...///000111111222333444666999<<>>???AAACCCFFFIIIKKKOOORRRVVVZZZ^^^aaa^^^^^^^^^___```bbbcccccceeedddhhhnnnqqqpppqqqsssqqqmmmhhhggghhhjjjllllllfffggggggfffdddaaa^^^]]]\\\\\\[[[ZZZWWWTTTSSSRRROOOOOONNNLLLJJJGGGDDDBBB===<<<;;;:::888888888888555444333222111000000000------------,,,+++***)))******))))))((('''''''''((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************))))))))))))))))))******+++))))))))))))************))))))))))))************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,,,,,,,------------.........---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---...,,,,,,++++++,,,,,,---...,,,,,,---...///000111111222333444666999<<<>>>???CCCDDDGGGKKKNNNQQQSSSTTT___jjjsssrrrmmmjjjjjjiiijjjhhheeecccccceeegggiiidddiiikkkhhheeeeeeccc___VVVSSSOOONNNPPPSSSUUUUUUKKKLLLMMMLLLKKKHHHFFFDDDHHHGGGEEECCCAAA???>>>===;;;;;;:::888777666555444111000///...---,,,,,,,,,************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''(((((()))******)))((((((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))************)))((('''&&&''''''((()))******************++++++,,,,,,------,,,---...///111222333333333666999<<<===>>>@@@BBBDDDGGGKKKNNNRRRUUUZZZ]]]YYYZZZ[[[]]]___bbbcccdddgggfffjjjppprrrpppqqqsssooojjjeeeeeehhhkkklllkkkgggggghhhgggfffcccaaa___^^^^^^^^^[[[WWWTTTRRRRRROOOOOONNNMMMJJJGGGDDDBBB<<<;;;:::999888777777777444444222111111000000000---------,,,,,,+++***))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))++++++******))))))))))))))))))******+++************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------..............................------------------------........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,------...,,,,,,---...///000000111111222444666999;;;======???@@@CCCFFFIIILLLNNNOOO]]]gggpppqqqnnnmmmllljjjhhhfffdddcccccceeegggiiifffkkkllliiifffeeeccc```XXXVVVSSSRRRSSSTTTTTTTTTIIIJJJKKKKKKJJJHHHFFFDDDGGGFFFDDDBBB@@@??????>>>;;;;;;:::999777666555444111000///...---,,,,,,,,,************))))))))))))((((((((('''''''''&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&'''''')))))))))******)))))))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))))))))((('''&&&'''((()))*********************+++,,,,,,------,,,,,,---...000111222222111444777999:::;;;===??????CCCGGGKKKNNNQQQUUUWWWVVVWWWZZZ]]]```bbbcccdddhhhgggjjjppprrrooonnnppplllgggccccccfffiiiiiigggcccdddddddddcccaaa^^^]]]ZZZ\\\\\\YYYUUURRRQQQQQQNNNNNNMMMKKKHHHEEEBBB@@@<<<;;;:::888777777777777444333222111000000000000,,,,,,---,,,,,,+++***)))((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++++++++)))((()))))))))))))))******+++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...........................------------....................................................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...---,,,,,,,,,,,,---......+++,,,,,,---...///000000///000222555777999:::;;;;;;===@@@CCCFFFIIIJJJKKKUUU^^^fffjjjlllnnnmmmjjjfffeeeeeedddeeefffggghhhjjjnnnooojjjggggggfffccc\\\ZZZXXXWWWWWWVVVTTTRRRHHHIIIJJJKKKKKKIIIGGGFFFEEEDDDBBBAAA@@@??????@@@::::::999888666555444333111000///...---,,,,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((()))************&&&'''((()))************)))******+++,,,,,,------,,,,,,---...///000111222///222666888999:::;;;======@@@EEEJJJMMMOOORRRTTTUUUWWWZZZ]]]```bbbbbbbbbhhhgggjjjooopppmmmlllmmmkkkfffaaaaaaeeegggeeeccc^^^^^^______^^^\\\ZZZXXXVVVXXXYYYWWWSSSPPPPPPQQQMMMMMMLLLJJJGGGCCC@@@>>><<<;;;999888777777666666333333222111000000000111,,,,,,,,,,,,+++***))))))((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++,,,+++)))((()))))))))))))))******+++++++++******************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,,,,---------......000000000000000000000000---------.........//////.........///////////////000000000000000000000000////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------.........------,,,,,,,,,,,,---......+++,,,,,,---...///000000---///111333666777999999999;;;>>>BBBEEEGGGHHHHHHMMMUUU]]]ccciiinnnnnnjjjeeeeeeeeeffffffggghhhiiimmmpppqqqllliiiiiihhhfff___^^^\\\ZZZYYYWWWSSSQQQIIIJJJKKKLLLLLLJJJHHHGGGDDDCCCAAA@@@??????@@@@@@999999888666555444333222111000///...---,,,,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((())))))******)))************+++++++++,,,,,,------...//////000///000111444666888:::;;;:::<<<@@@CCCFFFJJJOOORRRSSSUUUYYY[[[]]]^^^```bbbeeekkkmmmkkklllooommmhhhjjjddd^^^]]]___```]]]ZZZZZZZZZYYYZZZZZZYYYWWWUUUUUUUUUSSSRRRPPPOOOMMMMMMIIIIIIHHHGGGEEECCCAAA@@@???>>><<<:::888777666666333222111///............------,,,++++++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))***)))((((((((()))+++,,,***++++++,,,,,,++++++***+++***((()))***,,,+++*********++++++++++++******---------,,,,,,+++++++++,,,,,,+++******++++++,,,++++++,,,,,,---...000000111111000...---+++******,,,---///000111000///...............///000000///333444555555444444555777444444444444555777888999888777666666888::::::999>>><<<:::999:::999555222777444000000222333222000111000///------------...******+++,,,,,,+++***)))......---------...//////000000//////...,,,+++***------------------------------------------------...///000111333444555666999:::<<<===???AAAEEEHHHMMMQQQZZZeeemmmnnnjjjfffmmmlllllllllhhheeekkktttwwwvvvuuusssrrroookkkhhhaaa]]]XXXUUUTTTTTTTTTSSSQQQOOOMMMKKKJJJIIIFFFDDDCCCBBBBBB@@@>>><<<:::999:::888666333222111111111...............---------,,,,,,++++++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%'''((()))(((((()))******(((&&&)))(((((('''''''''((((((''''''(((((())))))******&&&''')))******)))'''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***))))))*********++++++++++++,,,,,,------.../////////000111333555777888999888:::>>>AAADDDHHHLLLOOORRRUUUXXXZZZ\\\]]]___aaaeeelllooollljjjkkkiiieeegggccc___^^^```aaa___\\\YYYYYYYYYZZZ[[[ZZZWWWTTTVVVUUUSSSQQQOOOLLLKKKJJJIIIIIIGGGFFFDDDCCCAAAAAA===<<<;;;999888777777777444333222111000/////////------,,,++++++******)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))******))))))((()))***+++,,,++++++,,,,,,,,,,,,++++++,,,***))))))+++,,,,,,+++******++++++++++++******---------,,,,,,,,,++++++///......---------------////////////...---+++***+++,,,---...///000111222222222333333333333333333333555888:::;;;<<<>>>@@@DDDGGGJJJLLLLLLMMMOOOQQQPPPPPPPPPQQQSSSUUUVVVWWWWWWVVVUUUVVVYYY[[[\\\[[[^^^[[[YYYWWWWWWVVVSSSPPPOOOMMMKKKJJJIIIFFFAAA===;;;999777444111000//////111000//////000111222222111111000///............------.../////////...---........................------------------------...///000111333444555555777999;;;===???BBBGGGJJJLLLSSSaaaoooyyyzzztttooosssooolllkkkhhhgggmmmuuutttrrrqqqqqqrrrpppmmmiiiccc^^^WWWSSSRRRTTTUUUVVVTTTRRRNNNKKKIIIGGGEEEBBB?????????>>>===<<<:::999888777555333111111111111............------------,,,,,,+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&(((***)))(((((((((******((('''***))))))(((((()))))))))((((((((()))))))))))))))'''((()))******)))((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++***++++++,,,,,,---......000000111333444555666777555888;;;>>>@@@DDDHHHKKKQQQTTTWWWYYYZZZ[[[]]]___ccckkkpppnnniiifffeeecccdddaaa___```bbbbbb___\\\YYYYYYYYY[[[[[[ZZZVVVSSSUUUTTTRRROOOLLLJJJHHHGGGJJJIIIFFFDDDBBBBBBAAAAAA;;;;;;:::999888888888888555444333222111000000000------,,,++++++******)))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&'''''''''(((((((((************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))*********))))))))))))***++++++++++++,,,,,,,,,,,,++++++,,,***))))))+++---,,,,,,***++++++,,,,,,++++++***---------------,,,,,,,,,,,,,,,------------......,,,---...///000///...---------...///000111111222777666666777888;;;>>>@@@???DDDIIIMMMNNNPPPTTTXXX^^^bbbfffhhhhhhiiiiiijjjjjjjjjkkklllnnnoooqqqqqqpppooooooqqqtttvvvwwwwwwxxxuuurrrpppooonnnlllkkkhhhhhhhhhhhhfffaaaZZZTTTOOOMMMJJJFFFAAA>>><<<;;;:::777444111//////111222222111000///............***+++---......---,,,,,,........................------------------------...//////111222333444555555777999<<>>===;;;:::999888888888555444333222000000000000------,,,++++++******)))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((()))))))))*********)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++,,,***)))***,,,---------++++++,,,,,,,,,,,,++++++.........---------------++++++---...///000000000,,,,,,------...///000000000111333666888;;;===>>>FFFEEEFFFHHHLLLRRRXXX[[[YYY^^^dddggghhhjjjooosssuuuwww{{{{{{zzzwwwvvvuuuyyyzzzzzz{{{||||||||||||{{{zzzyyyzzz|||~~~~~~~~~~~~{{{zzzyyyxxxxxxxxxvvvwwwyyyyyyxxxuuupppmmmiiigggddd___[[[WWWTTTRRRMMMJJJDDD???999666444333222111000///................../////////...,,,+++------------------------..............................///000111222333444333555888:::>>>CCCIIINNNXXXcccrrr{{{tttwwwpppjjjjjjjjjiiikkknnnmmmjjjiiilllpppqqqkkkfffccc___YYYVVVUUUVVVWWWWWWTTTPPPKKKGGGEEEDDDAAA@@@============<<<:::999888222222222111111111111111///......------,,,,,,,,,+++*********)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((('''''')))+++(((''''''(((******)))'''******)))))))))***+++++++++******))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))*********))))))******+++,,,,,,---/////////000111222222222444666999;;;<<<>>>BBBEEEKKKNNNQQQTTTUUUWWWYYY[[[ZZZ```hhhiiiddd___```dddaaaaaabbbccccccaaa]]][[[]]]]]]\\\]]]\\\YYYUUURRRNNNNNNMMMLLLLLLKKKJJJJJJKKKIIIFFFCCCBBBAAABBBBBBBBBAAA???<<<:::888777777444333222111000/////////------,,,++++++******))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************)))*********++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++***+++---...///...,,,,,,------------,,,,,,...........................///000111111111111000333222000...///111333555999<<>><<<999666333111///...111111111111111000000///,,,,,,,,,,,,,,,,,,,,,,,,..............................///000000111222222333444666888<<>><<<:::888777111111111111111111111111///......---,,,,,,++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))&&&'''((('''&&&&&&(((***(((''''''(((***+++)))((((((((((((((())))))***+++++++++******))))))(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))******)))******++++++,,,------------...///000111111222555666888:::;;;<<<@@@BBBGGGJJJNNNQQQSSSVVVXXX[[[WWWZZZ```dddaaa]]]___dddbbbcccdddeeedddbbb```___cccaaa___]]]\\\YYYUUURRRMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJGGGEEECCCBBBBBBBBBDDDCCCAAA>>>;;;999777777444333222111000/////////------,,,++++++******)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++)))***++++++,,,,,,++++++,,,,,,------------,,,,,,,,,+++***+++...///000///,,,------......------,,,.........//////////////////000111222333222111111777777888;;;@@@GGGMMMPPPZZZ\\\aaagggnnntttyyy|||||||||}}}~~~{{{yyyvvvtttssssssttttttnnnrrrxxx|||~~~|||zzzyyy{{{zzzyyyvvvrrrmmmiiifffWWWUUUOOOIIICCC===999777222111000......///000111------------------------........................---......///000000111111333444555666999???EEEJJJSSSZZZdddllloooooommmlllfffdddeeeiiiiiieeedddgggjjjjjjkkklllllljjjeeeaaa```___]]]\\\ZZZWWWRRROOOIIIHHHFFFEEEEEEDDDBBBAAAAAA@@@???>>>;;;999777666111111222222222111000000///......---,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))&&&'''((('''&&&&&&(((***'''''''''(((***+++***(((((((((((((((((()))***+++******************))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))***)))))))))((((((((('''(((((((((((()))))))))*********++++++,,,---------+++,,,---...///000111111444555777888999:::===???DDDGGGLLLOOORRRUUUXXX[[[WWWVVVYYY^^^^^^[[[\\\aaabbbcccfffggggggggggggggghhheeeaaa^^^[[[XXXUUUSSSOOOOOOOOONNNNNNNNNMMMMMMKKKJJJIIIGGGFFFDDDCCCBBBCCCBBB@@@===;;;999888777555444333222111000000000------,,,++++++******)))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))************'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++)))***+++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,+++***,,,...000000000------............------....../////////000000000111333777<<<@@@BBBCCCDDDHHHKKKQQQYYYaaahhhnnnqqqzzz{{{|||~~~ooohhh```[[[[[[[[[ZZZXXXTTTZZZbbbkkksss{{{~~~~~~}}}|||}}}|||zzzyyyyyyrrroooiiibbb[[[TTTOOOMMMAAA>>>999444111111222333////////////////////////........................---......//////000000000444444444555666;;;BBBFFFJJJQQQ[[[bbbeeeeeeeeeeee``````cccfffeeebbbeeejjjfffjjjmmmnnnkkkgggeeeddd```^^^[[[XXXVVVSSSNNNKKKHHHHHHGGGHHHHHHFFFCCC@@@>>>======<<<:::999777666222222333333333222000//////......---,,,+++***)))((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))'''((()))((('''''')))+++'''&&&&&&(((***+++***)))))))))))))))***+++,,,,,,******************++++++))))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))******))))))((((((((('''(((((((((((())))))))))))***++++++,,,,,,---......***+++,,,---///000111111333555666777777888;;;===BBBEEEJJJNNNQQQUUUXXX[[[YYYUUUVVV[[[\\\YYYZZZ___bbbdddggghhhjjjkkkmmmooolllhhhccc^^^[[[XXXUUUSSSRRRRRRQQQPPPOOONNNMMMMMMKKKKKKJJJIIIGGGEEECCCBBB@@@???>>><<<:::999999999666666444333222111111111------,,,,,,+++******)))+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******+++++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++)))***+++,,,---,,,++++++,,,------......------,,,---++++++,,,...000111000------............------.../////////000000111111888<<>><<<999888777777888555444333111000/////////++++++++++++++++++++++++(((***+++------,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&&&&((()))))))))************))))))))))))))))))************+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))++++++++++++,,,---...............------,,,,,,,,,///---+++---000111000...000///...,,,,,,,,,---......//////000222777===AAAJJJTTTaaakkkooorrruuuyyy}}}yyyxxx{{{}}}~~~sssjjjbbb___ZZZQQQJJJGGGFFFEEEDDDFFFMMMYYYgggqqquuuzzzzzzooojjjmmmooollliiijjjpppwww~~~~~~}}}~~~~~~}}}yyyuuurrrqqqooojjjddd^^^WWWOOOEEE>>>999444//////111222000---///---------///000000///222111000////////////000333333222222444777;;;===CCCHHHOOORRRSSSUUUWWWZZZ\\\___cccdddcccdddfffiiiiiijjjllliiieeebbbbbbccc___\\\YYYUUUQQQNNNMMMMMMNNNNNNNNNLLLJJJFFFBBB@@@@@@>>>;;;999999999888666666555444444222222111000.........---,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''((())))))***((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&$$$%%%)))'''"""%%%+++''''''''''''((()))++++++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************))))))))))))))))))************++++++******************...---,,,,,,+++++++++++++++************++++++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''***)))(((((())))))(((''')))))))))'''&&&&&&(((+++(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,---...///000000111222444666777999999;;;???DDDHHHKKKMMMOOOQQQUUUVVVWWWXXXXXX[[[___bbbeeefffhhhjjjlllnnnnnnooojjjhhheeeaaa]]]XXXUUUSSSQQQRRRTTTTTTRRRPPPOOONNNLLLJJJHHHFFFFFFDDDBBB@@@BBB@@@>>>;;;888777666666555444222111000/////////---------,,,,,,+++++++++&&&''')))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((*********+++...000))))))************))))))))))))))))))************++++++++++++*********)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///.........---------,,,,,,111///...000222222000...***,,,...000111222111111...444<<>>IIIUUU___eeeaaa\\\XXX[[[^^^aaaeeekkk|||}}}|||{{{{{{~~~~~~}}}||||||{{{yyyuuurrrlllcccXXXNNNGGGAAA;;;777444222111000111111000///---...///000000000000000222111000111222555888::::::???DDDHHHLLLQQQXXX^^^fffffffffeeecccbbbccceeefffggghhhhhheeeddddddeee```^^^[[[WWWTTTQQQOOOOOONNNNNNMMMKKKGGGDDD@@@>>>>>><<<999999999:::999888666666555444333222111111000000//////...------,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%%%%&&&''''''(((((('''(((((())))))(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((***&&&&&&***,,,)))%%%$$$))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''))))))************)))))))))))))))*********++++++******++++++++++++++++++...---,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''$$$''')))(((%%%$$$'''***&&&((())))))(((''''''(((******))))))((((((''''''))))))))))))))))))))))))************************++++++++++++,,,---.../////////000111333444555666666888;;;>>>@@@DDDIIIMMMPPPRRRUUUWWWZZZ]]]bbbeeegggiiikkkmmmnnnllljjjiiieeedddcccaaa^^^[[[XXXWWWUUUTTTTTTTTTTTTSSSRRRPPPNNNLLLHHHFFFDDDBBB>>><<>>===;;;:::::::::;;;:::888666666555444333222111111000000000///......------************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&)))***)))((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))******++++++******)))))))))*********+++++++++******+++++++++++++++,,,...------,,,,,,,,,------,,,,,,,,,,,,---...///000''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((''''''(((((((((''''''((((((((((((''''''###,,,333111(((###&&&+++&&&***...///...+++)))(((******))))))((((((''''''************************************************+++******++++++,,,---...//////000111333444555555555777999;;;===AAAGGGJJJMMMPPPSSSUUUWWWZZZ^^^aaaccceeegggiiijjjhhhfffeeeeeeeeedddcccaaa^^^[[[YYYVVVTTTSSSSSSTTTTTTRRRPPPOOOMMMIIIGGGEEEBBB???<<<===;;;999777555444444444222222111000////////////------,,,+++***)))((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))************))))))((()))))))))************))))))*********************++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,---.../////////////////////////////////111333444444444444444000222777???HHHRRRZZZ^^^\\\aaafffgggeeedddfffiiiiiikkkkkkiiiddd]]]XXXUUUKKKCCC===>>>BBBCCCEEEGGGLLLOOO]]]uuuyyysssppplllbbbTTTJJJGGGHHHJJJKKKTTTYYYcccooo{{{yyygggWWWJJJDDD@@@<<<888:::CCCRRR```hhhgggUUUAAA888777;;;AAAFFFTTT^^^ppp~~~|||{{{||||||yyyzzz}}}~~~}}}|||{{{{{{zzzzzzyyyvvvqqqiii```ZZZMMMGGG>>>666222222222222//////////////////......111000000000111222444555:::<<>>???@@@CCCAAAAAAOOOjjj~~~|||tttmmmhhhgggccc___XXXRRRMMMHHHDDDAAAFFFFFFHHHNNNYYYhhhvvv~~~{{{rrreeeYYYLLLEEE===999<<>>;;;;;;999999:::<<>>@@@GGGPPPWWWhhhgggggghhhjjjkkkiiihhhgggfffeeedddeeedddaaa______^^^]]]ZZZXXXUUURRRPPPOOOMMMKKKIIIFFFDDDBBBAAA???>>>======>>>===;;;999777777666555444333222222000000//////...------,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***+++***''''''******'''))))))(((((((((((())))))************************(((((())))))))))))************++++++++++++***************++++++++++++,,,******++++++,,,---------------------------...///,,,,,,,,,+++,,,,,,------''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''***///333222,,,((('''))))))+++......---+++++++++(((((((((((())))))))))))************************************************)))))))))******+++,,,---------...///000111111222333555777888999;;;???AAADDDGGGJJJMMMPPPRRRUUUWWWYYYZZZ\\\^^^```aaabbbbbbcccdddeeedddbbb___[[[YYY\\\XXXTTTUUUXXXYYYVVVSSSMMMKKKHHHFFFDDDBBB???<<<888888666555444555555666111111000////////////000+++++++++*********))))))(((((((((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))******+++---///))))))************))))))))))))))))))************)))))))))******++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000//////000000000111111111---000333666999>>>EEEJJJ^^^dddlllsssvvvuuurrrooosssssstttxxx|||~~~}}}{{{~~~~~~}}}zzzvvvtttaaaRRRDDD>>>>>>>>>???AAABBB@@@NNNlllwwwiiieeegggiiijjjkkkfffeeeccc^^^ZZZWWWWWWXXXbbbeeeiiijjjgggbbb]]]ZZZQQQMMMHHHEEEHHHPPPZZZ```rrrvvvyyy|||~~~uuuggg___TTTKKKEEEBBBAAA@@@AAA;;;999;;;===;;;999:::999@@@SSSlllyyyjjjZZZNNNHHHFFFFFFIIIOOOXXX```ffflllrrrvvvzzzzzzzzzyyyyyyyyy{{{|||wwwrrrjjjbbb[[[SSSLLLHHH:::888555222111111222333222222222222222222222333444666999;;;>>>DDDMMMTTTddddddfffjjjmmmnnnllliiidddbbbbbbccceeefffdddbbb^^^]]]\\\ZZZXXXUUURRRPPPNNNMMMKKKIIIGGGEEEDDDDDDAAA@@@??????@@@>>>;;;999777777666555444333222222//////......---,,,,,,,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''((((((((()))))))))))))))(((&&&(((111777111%%%(((((('''(((((()))***+++************************(((((()))))))))************++++++,,,,,,++++++************+++++++++,,,,,,******++++++,,,------...---------------...//////......///111333666888999''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''%%%&&&'''(((***+++******((((((((('''%%%&&&(((***''''''(((((())))))******************************************************))))))))))))***+++,,,---,,,,,,------...///000000222444666777888999;;;===???BBBGGGKKKMMMPPPTTTVVVWWWXXXYYY[[[^^^```bbbcccccccccdddcccaaa^^^ZZZWWW[[[WWWSSSSSSWWWXXXUUURRRKKKIIIFFFDDDCCCAAA>>><<<:::999777666555555555666111000000////////////000,,,+++++++++++++++++++++******++++++,,,...///000&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((()))+++))))))************))))))))))))))))))*********************++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------------...000000//////000000111111111222111555<<>>>>>:::999<<<>>>>>>@@@CCCBBBEEERRRiii}}}{{{ppp]]]KKK@@@<<<===@@@777>>>IIIRRRZZZaaahhhmmmtttxxx|||~~~|||zzzyyyzzzzzzyyywwwuuuooohhhcccIIIFFF???999555333222333222222222222222222222222///222666999<<>>AAAHHHOOOUUUWWWPPPWWWooorrr___MMMBBB>>>======;;;???IIIXXXfffkkkeee___ccchhhsss|||{{{vvvzzz~~~|||}}}~~~|||vvvqqq```XXXLLLAAA:::555222111555111///222444111000111///333777999:::@@@IIIQQQVVV\\\______aaaggghhhddd______```eeejjjmmmkkkhhhdddbbb___[[[WWWTTTRRRQQQMMMKKKKKKMMMLLLGGGDDDFFFEEECCC@@@===;;;888777666777666555444333222222222/////////...------,,,,,,))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***)))((((((((()))+++,,,111)))%%%///>>>CCC999---,,,+++***))))))***++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++---///000000---+++333///+++)))***---000222111000333>>>LLLVVVYYYWWW))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++''')))******))))))+++,,,,,,,,,,,,---......//////000000111333555777888888;;;>>>BBBFFFJJJNNNPPPQQQUUUUUUVVVYYY]]]___^^^\\\^^^___```___^^^ZZZWWWUUUXXXVVVTTTUUUVVVVVVRRRNNNHHHEEECCCBBBCCCBBB@@@>>>;;;999666666666666333111111111000///............,,,,,,,,,+++++++++******)))(((((()))******)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((()))******)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++******************((()))+++,,,------,,,,,,++++++,,,,,,,,,---------..............................---...///000000000222111///---...222777;;;DDDKKKWWWeeeqqqzzz~~~tttmmmeee______cccjjjttt}}}qqq\\\KKKCCCFFFMMMRRR[[[gggxxx{{{xxxyyy{{{{{{xxx~~~{{{sssjjjdddYYYYYYZZZ```oooyyymmmcccQQQLLLFFFCCCHHHSSS```hhhpppjjjnnn}}}oooaaaSSSHHH???999<<>>;;;999777666777666555444333222222222/////////...------,,,,,,))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))***)))((((((((()))++++++)))&&&$$$***111444...(((,,,+++***))))))***++++++************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------,,,+++------------///000000///;;;???GGGTTT```eeedddaaa(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))((()))***+++***)))+++,,,,,,------......///...///000111333555666666:::<<<@@@DDDHHHKKKNNNOOORRRQQQQQQSSSWWWZZZ[[[[[[\\\]]]^^^^^^]]]ZZZVVVTTTXXXUUUSSSSSSTTTSSSPPPLLLIIIGGGDDDCCCBBBAAA>>><<<:::888666666666555333111111000///......---------,,,,,,,,,++++++++++++***)))((('''((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++)))***+++,,,---------,,,,,,,,,,,,,,,------------........................//////000111111222222222444222000///333===IIIRRR___hhhuuu}}}mmmdddZZZSSSMMMNNNWWWbbbooo||||||vvvkkkbbbVVVOOOQQQ[[[gggnnn}}}~~~xxxvvvxxxxxxwww|||rrriii]]]TTTRRRXXXbbbiiixxxtttxxxwwwkkkZZZJJJ@@@???>>>AAALLL]]]kkksssvvvcccZZZRRRPPPUUU]]]jjjttt}}}|||wwwtttvvvzzzxxxuuuoooiii```UUUJJJCCC;;;555000111111//////111111333555555555888???DDDFFFMMMTTTYYY]]]```___[[[___bbbeeeggggggfffeeeeeebbbaaa^^^[[[XXXUUUSSSQQQSSSPPPOOOPPPNNNHHHFFFGGGEEECCCAAA>>>;;;999888777777777555444333222222222//////......---,,,,,,,,,))))))))))))))))))))))))&&&''''''(((***++++++,,,''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***)))))))))((()))******+++((()))+++++++++*********++++++************+++,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---......///------...000333666:::<<>>BBBFFFIIILLLMMMNNNMMMMMMNNNQQQTTTWWWYYY[[[\\\]]]^^^]]]ZZZWWWUUUWWWTTTQQQQQQRRRQQQNNNKKKIIIHHHFFFCCCAAA???<<<;;;999888777666555444333222111111///...------------++++++++++++++++++++++++***(((''''''(((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,***++++++,,,,,,---------,,,,,,,,,------------...------------...............000111222333333555666222444888>>>GGGTTTcccmmmxxxwwweeeNNNLLLJJJHHHEEEEEEMMMWWWggguuuyyypppiiiccc^^^]]]^^^cccmmmwwwwwwlllccc``````aaajjjjjjoooyyy}}}pppaaaWWWIIICCC>>>AAANNN___mmmtttmmmbbbSSSHHHEEEKKKXXXbbbnnnvvv~~~zzzvvvxxx|||wwwvvvvvvuuuqqqkkkccc]]]GGG>>>777444222000222555000222333333444777<<<@@@???FFFOOOWWW\\\]]]\\\YYY```dddhhhgggccc```___```]]]]]]\\\ZZZXXXVVVTTTSSSTTTPPPOOOOOOMMMGGGEEEGGGEEEDDDAAA???<<<:::999888888777555444333222111111//////...------,,,,,,+++))))))))))))))))))))))))''''''(((((()))******+++''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((())))))***)))))))))))))))******++++++---...,,,***)))+++...++++++***+++++++++,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,...//////000000111222/////////111888CCCOOOWWWgggjjjllllllkkklllooosss&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((((())))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++...,,,******---...,,,)))******++++++,,,---------......///000222333444444999:::===@@@DDDGGGJJJLLLKKKJJJJJJKKKLLLPPPSSSVVVZZZ[[[]]]]]]]]]ZZZWWWVVVUUURRRPPPPPPQQQQQQMMMJJJIIIHHHGGGDDD@@@===;;;:::888888777666555444444444222111000///---------,,,+++++++++++++++++++++++++++)))'''&&&'''((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))((('''''''''''''''''''''(((((((((((()))(((((((((((()))))))))******************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------.........---------.........//////000111222111000000333666000999GGGTTT```mmmzzziiiRRRGGGHHHJJJJJJFFFBBBFFFMMM[[[iiivvvxxxuuurrrpppooorrrrrrtttyyy~~~yyyyyyyyy}}}|||zzz{{{yyyvvvuuuxxxyyywwwsssrrruuuyyy}}}{{{yyywwwxxx{{{~~~{{{yyysssmmmjjjddddddgggooovvv}}}yyyttt___TTTFFF???BBBMMMYYYaaammmgggZZZHHH===>>>HHHQQQZZZfffuuu~~~~~~||||||}}}yyyxxxxxxxxxxxxuuuqqqnnnZZZOOODDD===777222111333000111222333444777;;;>>><<>><<<;;;;;;999888666444222111111000......------,,,+++++++++)))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++(((((()))************)))((('''&&&''')))*********)))***+++,,,---------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---------............---000222111...,,,---///000999FFFRRR[[[ccckkkpppnnnrrrvvvuuupppkkkhhhggg'''''''''''''''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((((()))************)))((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))************+++,,,))))))******+++,,,,,,,,,,,,,,,---...///000111111444555666999<<<@@@CCCEEEHHHJJJKKKJJJIIIJJJNNNQQQTTTVVVXXXYYYYYYWWWUUUSSSOOOOOOPPPRRRUUUSSSNNNIIIGGGHHHGGGDDD???;;;:::;;;888999:::999666555666888555444222111///.........******+++++++++,,,,,,,,,...+++(((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))(((''''''((()))***+++******************************************************++++++,,,------......---,,,,,,,,,,,,---...------------..................//////000111111222000222444444555;;;EEEMMMWWWcccsss~~~~~~sssoookkkjjjnnnqqqsssyyy~~~{{{~~~}}}|||~~~}}}zzz}}}~~~zzz~~~|||{{{zzz{{{|||}}}zzzyyyvvvttttttsssooollluuuuuuwww{{{|||qqqdddYYYPPPJJJFFFKKKOOOMMMDDD>>>>>>@@@@@@CCCFFFPPP```rrr~~~~~~|||{{{zzzwwwuuuvvvpppkkkggg\\\KKK===777333333222222333444555555999888===GGGMMMNNNQQQWWW[[[YYYXXXXXXZZZ\\\^^^______``````___]]]ZZZXXXVVVPPPLLLJJJJJJIIIEEEDDDGGGFFFDDDBBB@@@>>>===<<<;;;999888666444222111000000......---,,,,,,++++++***))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++'''((()))***+++******))))))***+++++++++***+++,,,)))***+++---------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------...------------............+++...000///...111888>>>DDDNNN\\\fffjjjllloooqqqoooppppppmmmggg```ZZZWWW((('''&&&&&&&&&((()))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''((((((((()))((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++$$$'''***)))''''''***---)))))))))***++++++,,,,,,++++++,,,,,,---...//////222333444666999===AAACCCHHHJJJLLLKKKJJJJJJLLLOOORRRSSSUUUWWWWWWUUUSSSQQQMMMNNNPPPSSSVVVTTTNNNIIIFFFGGGGGGDDD>>>;;;;;;<<<888:::;;;:::777555777999666555333111000///......*********++++++,,,,,,,,,///,,,)))'''((())))))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''''')))***+++******************************************************+++,,,,,,---......///...---,,,+++,,,---...---------.........//////...//////000111222222333---111555888>>>IIIWWWbbbqqqzzz~~~yyywwwzzzyyyrrrlllmmmttt|||~~~zzzqqqhhhfffhhhmmmttt{{{~~~wwwlll___SSSLLLCCCGGGFFFAAAAAADDDBBB===BBB???BBBRRRiii{{{}}}}}}}}}~~~~~~}}}wwwvvvxxxyyyppp^^^LLLBBB555444222111222222111111888555888AAAGGGHHHMMMTTTXXXTTTQQQSSSYYY___bbbccceeeeeedddccc___[[[WWWUUUPPPLLLJJJJJJIIIFFFFFFIIIFFFEEECCC@@@???===<<<<<<999888666444222111000000......---,,,,,,++++++***))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++'''((()))++++++******)))'''+++...,,,(((&&&(((+++)))***+++---......------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////(((+++---...111:::GGGQQQ\\\ccclllpppppppppsssvvvuuuppphhh___WWWPPPLLLJJJ))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&''')))))))))'''+++*********))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((+++......+++'''(((***+++***)))((()))***)))***,,,,,,,,,***((('''************************)))))))))))))))))))))))),,,,,,,,,,,,+++***)))))))))************+++++++++***+++,,,,,,******+++,,,++++++,,,,,,---...//////333444555555666:::???CCCJJJKKKLLLMMMMMMMMMLLLKKKRRRSSSUUUVVVVVVTTTQQQPPPPPPPPPPPPQQQRRRRRROOOMMMEEEEEEDDDCCCAAA@@@???>>>>>>>>>===<<<:::999888777666444222000/////////000...---,,,+++************+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---+++(((''',,,222111,,,+++---,,,))))))...111000222000...---,,,---...///------..................000,,,+++000111///111666555:::BBBKKKVVVdddrrr{{{{{{xxxyyyvvvmmmkkkvvvyyyqqquuunnnjjjnnnppppppsssyyy|||zzz{{{|||vvviii^^^XXXHHH???EEEQQQTTTRRRPPPJJJGGGCCCFFFVVVjjjwwwzzz}}}|||xxxzzzzzzwwwvvvsssiii___RRRAAA222000333333222333555777:::;;;>>>CCCKKKQQQRRRPPPNNNNNNQQQXXX___ccchhhgggeeebbb___\\\ZZZYYYSSSPPPMMMKKKKKKKKKJJJIIIEEEDDDDDDDDDDDDBBB???===>>><<<:::777555333111111/////////...------,,,,,,+++++++++************)))+++***((('''''''''((()))+++*********))))))(((((((((((((((((())))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))***,,,,,,+++,,,---,,,***)))***+++***+++,,,,,,------,,,,,,........................,,,,,,,,,---------......---------...............000///......//////...,,,000222555:::BBBPPP```kkkkkkvvvzzzrrrnnnqqqrrrlllaaa^^^WWWNNNFFFDDDFFFJJJ)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))(((******)))))))))((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((()))+++------+++((((((***+++***)))((()))+++)))***,,,,,,,,,***)))'''***************************************************++++++,,,,,,,,,++++++************++++++++++++***,,,,,,,,,+++***+++,,,++++++,,,,,,---......///222333444444555888===AAAHHHJJJLLLNNNOOOOOONNNNNNQQQRRRTTTUUUTTTSSSPPPOOOOOONNNNNNOOOQQQPPPNNNLLLEEEEEEDDDBBBAAA@@@???>>>>>>>>>===;;;:::999888777555444222111000//////000...---,,,+++*********************)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,%%%)))***''''''+++---+++***------,,,---222555333222000///---------///000.........///////////////333//////222333111333777555@@@QQQ___jjjrrrzzz}}}wwwvvvzzz}}}|||}}}{{{{{{yyysssmmmpppxxx{{{sssnnnoooooommmnnnrrrwwwzzz{{{rrrkkkfffYYYNNNNNNSSSXXX]]]bbb[[[XXXRRROOOXXXjjjzzzyyy{{{{{{yyyyyyxxxqqqhhh^^^PPPBBB;;;888444333555111444777999<<>>CCCEEEIIIMMMOOOPPPOOOOOOOOOPPPQQQRRRRRRQQQOOOMMMMMMMMMLLLMMMNNNNNNKKKIIIEEEEEECCCBBB@@@?????????>>>===<<<;;;999888777777444444222111000000000000...---,,,+++******************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,(((111555000)))))),,,...)))---000000222777888666111000///...---...///000.../////////000000000111333///---///111222666;;;EEETTTgggttt{{{|||vvvrrrqqqmmmiiinnnzzz|||vvvzzz|||xxxtttooolllmmmmmmssszzz|||{{{zzzzzz|||xxxnnnaaaYYYUUUWWW___hhhjjjkkkiiidddfffqqq|||{{{||||||{{{}}}{{{tttkkkaaaTTTIII???666222333111333666888;;;???CCCGGGJJJKKKLLLOOOSSSXXX\\\^^^cccbbbbbb```___]]][[[ZZZSSSNNNIIIEEEEEEGGGIIIJJJHHHGGGFFFFFFFFFDDDAAA???===<<<:::777555333222111/////////...------,,,,,,+++++++++************)))+++***)))(((((((((((()))************))))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,+++,,,---,,,+++***+++,,,++++++,,,---------------------------------------,,,------------.........------........./////////,,,///222222///...000222444===KKKXXXbbbkkkrrrxxxxxxzzzxxxuuuuuusssdddSSSFFFGGGHHHHHHHHHKKKNNNQQQ((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((''''''''')))***)))((((((((((((((('''''''''''')))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))***++++++))))))***+++******+++++++++******)))++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,---------......///000111111222444777:::<<>>@@@HHHJJJNNNRRRWWWZZZ]]]^^^`````````___]]][[[YYYWWWOOOLLLIIIHHHIIIKKKLLLLLLKKKJJJIIIHHHHHHFFFCCC@@@===;;;999777555333222222/////////...------,,,,,,+++++++++*********))))))*********)))))))))))))))*********)))))))))))))))(((((((((((())))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))***************++++++++++++,,,------+++***+++---+++,,,,,,---...---------------------------------------------............------......//////000000,,,000222111///000777===HHHRRR___jjjpppsssvvvxxxxxxzzzyyyvvvtttmmm\\\KKKFFFIIIMMMRRRVVVZZZ^^^```'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))))))))))))))))))))((('''(((*********(((''''''''''''(((((((((((())))))************))))))))))))(((((((((((())))))************************))))))***++++++***++++++)))+++,,,+++***)))***+++*********+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,------------------///000000000222555777999<<>>??????<<<<<<;;;999888777666555222222222222111111000///------,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111333///++++++***(((,,,000333222333666444111000000/////////000000000---......///000000111111444333222555???NNN]]]fffyyy|||{{{xxxsssqqqssswwwyyy~~~|||zzzvvvtttrrrmmmddd]]]^^^eeemmmvvvyyy~~~~~~|||~~~|||~~~xxxooojjjdddZZZJJJ<<<555444333333555999<<<===GGGJJJOOOUUUZZZ]]]^^^____________^^^\\\YYYVVVTTTNNNNNNOOOQQQSSSTTTSSSQQQLLLKKKJJJJJJIIIGGGDDDAAA<<<;;;999777555333333222/////////...------,,,,,,+++++++++*********))))))***************))))))((())))))))))))))))))******(((((((((((())))))))))))(((((()))))))))))))))((())))))))))))))))))))))))************************))))))******+++++++++++++++,,,------,,,+++,,,---,,,,,,---.........---------------------------------------.........//////------......///000000111111333333222333:::FFFPPP^^^fffooouuuwwwwwwxxxyyyyyy}}}}}}xxxnnnaaaRRRGGGIIILLLRRRYYY```dddfffggg'''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++)))))))))))))))))))))))))))((('''(((***+++***)))'''(((((((((((())))))))))))******++++++******)))***))))))(((((())))))***************************(((***++++++***)))+++,,,***+++,,,+++*********,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,...---------------------------...///000000000333555999<<>>>>>>>>???<<<;;;:::999777666555555222222222222222111000///...---,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++))))))(((((())))))***+++)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***,,,//////+++---111333111111333111---//////000000000000111111......///000111222222333444777:::???MMM```pppxxx}}}|||zzz{{{{{{vvvsssssstttwww|||{{{ooobbb\\\]]]___fffsss~~~{{{~~~{{{zzzvvvqqqnnnnnnhhhXXXGGG<<<888222000222666:::===DDDHHHNNNTTTYYY\\\]]]^^^]]]^^^^^^^^^\\\ZZZWWWUUUSSSTTTVVVYYY[[[[[[XXXUUULLLJJJIIIHHHHHHFFFBBB???<<<;;;999777555444333333/////////...------,,,,,,+++++++++************)))******++++++******)))((())))))))))))************(((((((((((())))))))))))(((((()))*********))))))))))))))))))))))))))))))************************))))))***++++++++++++***+++,,,------,,,,,,---...,,,,,,---.......................................------........./////////------...///000000111222000111222444:::FFFTTT___kkkpppvvvyyyzzzzzz|||~~~~~~wwwgggWWWLLLGGGKKKNNNSSS[[[bbbfffgggfff''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))******++++++)))))))))))))))))))))))))))(((((((((***+++***)))((((((((()))))))))******)))******++++++******)))******))))))))))))******************************(((***++++++))))))+++---***+++,,,,,,******+++,,,******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,---...---,,,,,,,,,...---------------------------...000000///000111333888999;;;>>>AAAEEEHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLNNNMMMMMMMMMMMMLLLIIIGGGFFFDDDAAA>>>======>>>???;;;;;;:::888777666555444111111222333222111000///...---,,,+++************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((())))))***+++))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***------+++---111222000...111222000000222111---//////000111111111111111000000111222333444555666;;;BBBJJJRRRaaasss~~~yyyvvv|||~~~|||yyynnniiigggbbb```fffsss{{{|||~~~|||~~~zzzvvvvvvsssppppppoooeeeYYYQQQIII<<<444222555888:::@@@CCCJJJPPPUUUYYYZZZZZZ[[[\\\^^^```___^^^\\\ZZZWWWWWWXXXYYYZZZXXXUUURRRIIIGGGFFFEEEDDDBBB???<<<;;;:::999777555444333333/////////...------,,,,,,+++++++++************)))******+++++++++***)))(((((()))))))))************(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))************************((()))***+++,,,++++++***+++,,,------,,,,,,---///,,,------...............////////////////////////............////////////------...///000111222222000111444<<>>BBBDDDJJJJJJJJJJJJKKKKKKLLLLLLOOONNNNNNNNNNNNMMMJJJGGGFFFDDDAAA>>>======>>>???;;;:::999888777555444444000111222333333222000///...---,,,+++************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000000,,,***---///......111222//////222222///...///000111111111111111222222333444555777777888GGGRRR^^^hhhvvv{{{vvvsssdddfffiiipppzzzxxxvvvpppfffccciiipppttt}}}~~~~~~|||{{{{{{~~~|||wwwvvvwwwtttmmmhhh[[[JJJ;;;444444555666<<<@@@FFFLLLRRRUUUWWWWWWYYY[[[^^^aaabbbbbbaaa___YYYWWWUUUTTTSSSRRROOOMMMFFFEEECCCBBBBBB???<<<999;;;:::999777555444333333000//////...------,,,,,,+++++++++************)))******+++,,,+++***)))((((((((())))))*********+++(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))************************((()))***+++,,,+++******+++,,,------,,,,,,...///,,,---......//////......000000000000000000000000............/////////000------...///000111222222777999>>>IIIYYYiiiuuu{{{qqquuuzzz|||{{{{{{}}}~~~{{{wwwpppeee\\\XXXYYY[[[]]]aaahhhpppuuuuuusss***444...###'''---++++++*********)))))))))))))))))))))))))))************))))))************))))))))))))))))))************************************...+++((()))+++---,,,+++******))))))******+++,,,******************++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------,,,+++)))(((++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++////////////////////////---,,,,,,++++++,,,,,,---+++,,,,,,------......///.../////////000000111111222222444555888;;;===>>>DDDFFFHHHIIIJJJMMMPPPSSSVVVUUUTTTQQQNNNKKKHHHFFFFFFDDD@@@===;;;<<<>>>???@@@>>>:::888888777666555555444444333222111000000............---,,,+++*********)))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,++++++*********------------------------++++++,,,------......///111111111111111111111111111222222111///000222555111000444:::777333===MMM[[[hhhuuu}}}}}}pppnnnlllgggiii]]]pppzzzrrrmmmllliiieeeooovvv~~~~~~~~~~~~~~~~~~~~~~~~vvvzzz}}}}}}yyyuuuttttttmmmjjj___NNNAAA;;;777444:::<<>>>>>>>><<<;;;;;;:::888777555444444333222222111///...,,,++++++++++++++++++++++++++++++++++++++++++******))))))***************)))((((((((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......,,,------...............222111111111000000//////////////////////////////222///---///333555333000666DDDUUUbbbllluuuzzzzzzwwwyyy|||~~~~~~}}}|||~~~~~~xxxnnngggfffhhhllllllnnnpppsssrrrpppmmm000999111%%%(((+++'''&&&************))))))))))))))))))))))))************))))))************))))))))))))))))))************************************...+++))))))+++---,,,+++***************++++++,,,******++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,---------------...//////...---,,,....................................------------............////////////......------------......------------------------.........//////000000000000000222444666999<<<===CCCEEEGGGIIIJJJLLLPPPRRRYYYXXXVVVSSSOOOJJJGGGEEEFFFDDD@@@===;;;;;;===>>>???===:::888777777666444555444444333222111000000............---,,,+++*********)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,+++++++++***------------------------+++,,,,,,---......//////111111111111111111111111111111111111222333444555666333666>>>@@@AAANNN^^^ppp{{{xxxyyynnnhhhmmmllljjjppp}}}yyy|||xxxzzz{{{rrreeefffllluuu}}}~~~~~~~~~|||~~~{{{xxxwwwwwwxxxvvvnnn```SSSJJJ@@@888777999<<>>======>>>===<<<;;;:::888777555444444444222222111///...---,,,+++++++++++++++++++++++++++++++++++++++*********)))***************)))((((((&&&''')))*********))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////.........///000000111111000000111111000000000/////////////////////////////////...///111111111222555777JJJWWWeeemmmrrrwwwzzzzzzwwwyyy{{{}}}~~~~~~~~~}}}|||~~~}}}xxxsssrrrrrroooqqqsssrrrooommmlllmmm222:::222''')))+++&&&&&&************************)))))))))*********++++++))))))************)))))))))))))))*********++++++++++++++++++++++++++++++---,,,******+++,,,,,,+++************+++++++++,,,***++++++,,,---...//////,,,,,,,,,,,,------------------------............------------------,,,,,,***++++++,,,---,,,,,,,,,------............------------------------------.../////////000000111111//////............////////////......---,,,,,,+++.............../////////---...000222555888:::<<<@@@CCCFFFHHHIIILLLOOOQQQ[[[ZZZWWWSSSOOOJJJFFFDDDFFFCCC@@@===;;;;;;;;;<<<>>><<<999888777777555444555444444333222111000000...............---,,,+++******)))(((((((((((())))))((('''&&&&&&'''((()))((((((((()))))))))******))))))((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,---,,,,,,,,,,,,,,,++++++------------------------,,,,,,------.../////////000000000000000000000000222111111222444666666555555222555@@@JJJRRRaaappptttllljjjhhhdddjjjvvvwwwzzz~~~~~~|||tttpppppptttwwwyyywwwtttooojjjiiijjjllltttxxxwwwiiiccchhhpppzzz|||~~~~~~{{{yyyyyyzzz{{{zzzuuummmdddYYYJJJ===777666888???HHHPPPTTTUUUYYY]]]___```bbbdddaaa[[[YYYUUUPPPNNNNNNLLLIIIEEEAAA???<<<<<<===>>>>>>===;;;:::888777666555444444222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************+++******)))(((&&&'''((()))++++++++++++)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------...////////////......///000000111111000000000000///////////////...////////////////////////+++000444222000222<<>>:::777:::BBBJJJOOOPPPUUUYYY[[[[[[]]]___[[[VVVVVVSSSOOOMMMLLLJJJGGGEEEBBB@@@>>>===>>>>>>>>>===;;;:::999777666555555555222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++******)))(((((()))***+++++++++,,,************************))))))*********+++++++++,,,,,,,,,---------------,,,,,,,,,------------...------...///////////////------...///////////////////////////............////////////////////////,,,///222111333<<>><<<;;;;;;<<<<<<;;;999999999888666444555444444333222111000000......//////......------++++++***)))))))))))))))***)))'''&&&&&&''')))***))))))))))))************(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************************++++++++++++***++++++++++++,,,,,,,,,------------------------........................------...//////000000111000000000000000000000000666444333333444666777888>>>AAALLL]]]ooo||||||zzz{{{{{{xxxttt}}}~~~}}}~~~xxxvvvtttvvvzzz}}}}}}{{{~~~}}}|||{{{{{{zzzyyyxxxxxxyyy{{{}}}~~~||||||zzzxxxwwwuuujjj___LLLEEE<<<888;;;AAAGGGJJJQQQUUUWWWXXXZZZ\\\YYYSSSTTTRRRNNNLLLJJJHHHFFFEEEFFFCCC@@@?????????>>>===;;;:::999777666666666666222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******++++++++++++******+++++++++*********++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,------.........,,,,,,---------.........---...//////000000//////---......///////////////............////////////000000000000000000000000000//////333>>>MMM]]]gggiiissszzzzzzwwwyyy|||}}}}}}~~~~~~~~~~~~~~~zzzuuuqqqkkknnnvvv)))...***&&&+++***&&&+++))))))******+++,,,,,,,,,*********++++++++++++,,,******++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,---)))***,,,---------,,,+++))))))***+++,,,------...++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------........./////////000000......---,,,,,,------...,,,...000222333333222111000000000/////////......//////////////////////////////............//////,,,------...//////000000/////////..................//////111222444666777777;;;@@@DDDGGGIIIKKKMMMKKKKKKKKKJJJJJJHHHGGGGGGDDDCCCAAA???============<<<;;;:::::::::999777555555444444333222111000000....../////////......---++++++***))))))))))))******)))(((''''''((()))***)))))))))*********++++++(((((())))))))))))******((((((((()))))))))******))))))))))))))))))))))))*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,---------............///..............................//////000111111111111111111111111111111111666666666555555777===AAAJJJQQQ^^^nnn}}}zzzqqqooowwwyyywwwxxx{{{|||{{{|||~~~~~~zzzyyyzzzzzz{{{~~~}}}|||{{{{{{zzz|||zzzyyyzzz||||||xxxvvvuuuppphhh[[[SSSHHH===999;;;@@@EEENNNRRRUUUVVVZZZ]]]ZZZUUURRRQQQOOOLLLIIIHHHFFFFFFHHHEEEBBB@@@??????>>>===::::::999888777777777777222222111000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***++++++,,,+++++++++---,,,,,,+++******++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---......//////,,,---------..................///000000000000//////000111111222222111111...////////////000000000000000000000000000000000333111333===NNN```lllrrrsssyyy|||zzzxxx{{{||||||~~~~~~}}}}}}}}}|||{{{yyyxxxxxxkkkxxx+++///***(((---)))%%%+++))))))***++++++,,,------*********+++++++++,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---//////---+++,,,---)))***,,,---...---,,,++++++,,,,,,,,,------......,,,,,,,,,,,,------------------------............------...///000111111222............000111333444555777:::===??????>>>===999999888777666555555444555555444444333333222222111000000//////000000111............////////////000000000//////...............//////000111333444555999>>>CCCFFFHHHKKKLLLHHHIIIIIIIIIIIIHHHGGGFFFCCCBBBAAA@@@????????????===<<<;;;;;;<<<;;;888666555444444333222111000000......////////////......,,,+++******))))))******************************))))))*********+++++++++(((((()))))))))*********(((((()))))))))*********((((((((((((((((((((((((*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------------......////////////...........................//////000000111222222222222222222222222222222555888999777666;;;EEENNNYYYbbbooo{{{}}}wwwtttrrrxxx|||xxxuuuxxxzzz|||zzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{|||~~~}}}~~~{{{uuuqqqqqqoookkkeee```VVVHHH===999===BBBIIIMMMQQQTTTXXX\\\[[[VVVQQQQQQOOOLLLIIIGGGGGGGGGEEECCC@@@?????????>>>===::::::999888777777777777222222111111000/////////------------------------+++++++++,,,,,,,,,------)))***++++++,,,,,,,,,+++,,,,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------.../////////------------..................///000000000000000000000111222222222222111/////////000000000111111000000000000000000000000333555===LLL___nnnuuuwwwyyy||||||zzz{{{|||~~~~~~}}}}}}~~~~~~}}}}}}}}}yyyvvvwwwzzz~~~***...***)))///+++'''...))))))***+++,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000///---+++,,,---)))***,,,......---,,,+++------..................---------.........//////............/////////000,,,---...///000111222333555555666777:::===@@@AAAEEEHHHKKKOOOQQQRRRQQQPPPJJJIIIHHHGGGFFFDDDCCCCCC<<<<<<;;;:::999888777777222222111111111111222222000000000///......------111111000000/////////..................///000111444888>>>BBBEEEHHHJJJLLLIIIIIIIIIIIIHHHGGGFFFFFFCCCBBBAAAAAA@@@@@@AAAAAA===<<<<<<<<<===;;;999666555444444333222111000000......///////////////...,,,+++******)))***************++++++++++++******)))************+++++++++(((((())))))*********+++))))))))))))************((((((((((((((((((((((((******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------.........//////000000/////////////////////////////////000111111222222333333333333333333333333444888;;;999888>>>MMMYYYiiirrr~~~{{{yyyjjjppp{{{zzzyyyxxxyyy{{{{{{zzz{{{|||}}}~~~~~~||||||~~~|||zzzzzz}}}|||vvvrrrrrrrrrpppjjjhhh```QQQBBB;;;<<>>===>>>?????????::::::999888777777777888222222111111000000//////------------------------+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,+++*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000---------.........//////...//////000000000000000......///000000000000000//////000000111111222222000000000000000000000000111888FFFYYYjjjtttxxxwwwyyyzzzyyyxxx}}}}}}|||||||||||||||}}}~~~~~~}}}wwwrrrrrrxxx++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------************++++++,,,---,,,---------,,,++++++************++++++,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111,,,---------,,,,,,///111.........//////000000111333555888888999===DDDJJJLLLKKKOOOXXX\\\]]]bbbjjjooooooqqqvvvzzzzzzuuuqqqlllhhhbbb___]]]ZZZVVVSSSNNNJJJIIIKKKKKKJJJKKKOOOJJJEEE???:::777666444333444222000000111111///...000///...------...000111000000000000000111222222333666999<<>>===;;;:::999777666666555555222222111111000/////////........................------------------------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000//////000000000000//////...//////000111222222222222222222222111111000000555222111333222000222777;;;HHHZZZhhhqqqvvv{{{~~~~~~}}}|||||||||}}}|||}}}}}}~~~}}}}}}|||{{{xxxyyy|||zzzrrruuu,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++,,,,,,,,,---------+++++++++++++++,,,---------------------,,,++++++---------.....................---,,,,,,,,,,,,,,,------------------,,,,,,//////...---------......111222222111///......///.........///111555888:::>>>DDDLLLTTT]]]eeelllppppppooorrryyyzzzxxxyyy}}}wwwwwwxxxzzz|||}}}|||{{{vvvrrrmmmjjjgggddd```]]]SSSLLLFFFFFFHHHLLLUUU^^^fffddd___XXXOOOFFF???<<<888555111....../////////111000///...------------000////////////000111222222444888:::===AAAEEEHHHHHHHHHHHHJJJLLLLLLIIIFFFBBBAAAAAA@@@@@@@@@@@@@@@=========;;;888888999;;;777666555444333333333333000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++---...,,,***((()))+++(((((()))))))))******************))))))******************++++++++++++,,,,,,,,,---..................---------,,,,,,,,,,,,//////............/////////000000000000000000///222444555666555444555666555555555444444333444555888999???IIISSS___rrr|||ssspppvvv{{{yyyxxx}}}}}}zzzvvvvvv{{{||||||}}}}}}|||||||||~~~|||yyywwwvvvvvvwwwxxxtttsssoooggg```XXXKKK???<<<>>>CCCJJJQQQUUUVVVUUUSSSPPPKKKIIIIIIIIIGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@<<<;;;:::888666555555555222222111111000000//////................................................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,---------...................../////////000000//////000000000000///////////////000111222222222222222222222111111111000333222222333222111555;;;JJJUUUdddpppvvvzzz~~~~~~~~~}}}}}}~~~~~~~~~|||{{{{{{zzzwwwuuuwwwrrroooqqq|||------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---........................---,,,///////////////.........//////...------------...------..................000//////////////////...///000222222111111222333111222555:::AAAIIIQQQUUU___ccckkkttt}}}vvvuuuvvvyyyxxxssspppqqqpppsssvvvxxxzzz|||}}}zzzxxxhhh\\\PPPKKKKKKRRR```lllxxx|||~~~zzzpppeee\\\XXXLLLGGG???999666555444333111111000///...---,,,+++//////......//////000000000333666888:::===AAADDDIIIHHHIIIKKKLLLKKKIIIFFFCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>><<<999888999:::888777666444333222222222111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++)))((()))***))))))*********+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------...////////////..................---------......------------......000000111111111111000000333555777777666555666777222333444444444444555777888===HHHYYYhhhuuuqqqsss||||||{{{yyytttuuuyyy{{{|||}}}||||||}}}~~~}}}{{{yyyxxxwwwwwwwwwxxxuuupppnnnnnnjjj[[[KKK:::<<>>===;;;999777555555444222222222111000000//////........................------------------------,,,,,,,,,,,,------------,,,,,,,,,---------------.........---------------,,,,,,,,,,,,------------------........./////////....../////////000000000///000000111111000000/////////000000111222222222222222222222111111111111111111222333222333;;;EEE]]]dddnnnvvvzzz|||~~~}}}}}}}}}{{{yyyzzz{{{zzzvvvrrrpppqqquuuyyyyyy---------...............,,,------......------,,,,,,,,,,,,------------.........---------......///......////////////......//////......------,,,,,,//////............//////............////////////---...//////000000000000///000000//////000333666999<<>>AAAEEEFFFGGGHHHIIIHHHFFFDDDCCCBBBAAAAAA@@@AAAAAAAAA???@@@@@@>>>;;;999:::;;;999888777555333222111111111111111111000000000000+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,------------......///000////////////////////////.........///......------......///000000111111111111000000000222444444333333333444111333444444222333666999===EEESSSfffvvv~~~wwwwww~~~}}}{{{vvv{{{yyy{{{}}}~~~~~~~~~~~~|||||||||{{{zzzyyywwwvvvwwwtttqqqpppsssrrrfffYYYCCC@@@>>>@@@GGGNNNRRRSSSUUURRROOOLLLKKKKKKKKKKKKKKKJJJHHHFFFDDDBBBAAA@@@@@@???===:::888666444444333333222111111000000///........................++++++++++++++++++++++++,,,,,,,,,---------......,,,---------......///////////////......------,,,,,,,,,,,,------------............////////////000...////////////000000000000000000111111000000000000000000111111222222222222222222222222222222222111000111222222777DDDRRRiiimmmssswwwyyy{{{~~~}}}|||xxxyyyyyywwwuuussssssssswww|||yyyzzz---------....../////////...//////////////////...,,,,,,---------.........///......------...............//////000//////.../////////......---------//////.........//////000.........//////000000000///////////////000000000222222333333444888>>>BBBLLLQQQ[[[gggsss||||||qqqggg```\\\WWWSSSQQQ]]]ooozzzpppggg___^^^aaa~~~~~~yyypppdddWWWHHH:::222333333222222111111000000//////............//////000222444666777999<<>><<<<<<<<<:::999777555333222222222111111111111000000000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,------------......///000/////////////////////////////////000//////////////////000000000111111111111000000///000222222111111111222111333444333111333999>>>EEEPPP```qqqyyyyyy}}}~~~|||~~~yyyyyyyyy{{{}}}zzz{{{{{{{{{{{{zzzxxxwwwtttvvvuuurrrrrrrrrooohhhUUUKKK???===CCCKKKPPPQQQVVVUUUSSSQQQNNNMMMLLLLLLNNNLLLJJJGGGEEECCCBBBBBBBBBAAA>>>;;;888666555444333333222222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......//////////////////......------,,,,,,,,,---------..................////////////000////////////000000000111000000111111111111000000111111111111222222222222222222222222222222222333222000000333777AAARRRaaappprrruuuxxxzzz|||}}}{{{|||{{{vvvoooiiimmmxxxwwwuuu,,,,,,------...///////////////000000000000//////,,,---------............//////...------------...---...//////////////////000000000000000////////////............///000000------......///000000000444333111000//////000111111555===EEENNNXXXbbbhhhnnnsss{{{{{{lll\\\SSSMMMGGG@@@GGGSSSeeevvvwwwpppooo||||||ppp```PPPEEE???===:::777444333222222000000//////......//////000111333444555666999<<<>>>AAADDDFFFEEEDDDDDDEEEBBBAAA@@@@@@??????@@@@@@???@@@AAAAAA???======>>>999888777555444333333333111111000000000/////////////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++******+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,------...////////////............///////////////000000////////////000000//////000000000000/////////111222333222111222333111444555333333777AAAIIIRRR___ooo{{{yyyoooqqq{{{{{{}}}zzztttsssxxx}}}~~~}}}xxxyyyyyyzzzzzzzzzzzzyyytttyyyzzzvvvssstttuuuttthhh[[[JJJAAABBBHHHLLLNNNSSSUUUUUUTTTQQQNNNNNNNNNQQQOOOMMMJJJHHHFFFFFFFFFCCCAAA???<<<:::888666666333333333222111111000000........................////////////////////////,,,,,,,,,,,,---------------------........................---------------,,,---------............------.........//////////////////000000000111111000111111222222111111000222222222222222222222222222222222222333333333333444111333:::EEEQQQaaannnvvvwwwxxxzzz}}}}}}|||wwwtttoookkkpppyyy~~~+++,,,,,,---......//////---......//////......---------------............///......---,,,,,,------,,,---...////////////...//////////////////000000...---------......///000,,,,,,---......///000000444222111000111444777999@@@IIIXXXgggttt~~~ssscccZZZVVVNNNEEEAAAFFFPPP\\\hhhqqqvvvwww~~~~~~}}}~~~{{{ooogggVVVRRRKKKCCC<<<888666555222111000////////////000...000111222222333666888888<<<@@@BBBBBBBBBCCCDDDAAA@@@??????>>>>>>??????<<<>>>@@@@@@>>>======>>>888777666555444444444444000000000/////////..............................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,***************++++++++++++*********))))))******************++++++++++++,,,,,,,,,---...............------.........//////////////////....../////////......////////////.........000222222111111111222222444666555666>>>LLLWWWaaaooo}}}zzzuuunnnqqqzzz|||~~~uuunnnqqqxxxyyywwwvvvvvvwwwxxxyyyzzz{{{{{{uuu{{{~~~zzzwwwwwwwwwuuutttkkk\\\LLLCCCBBBGGGLLLMMMPPPTTTUUUSSSPPPOOOOOOQQQOOOLLLJJJHHHGGGGGGHHHCCCAAA???===:::999888777444333333222222111111000................................................++++++++++++,,,,,,,,,,,,.........---------------,,,,,,,,,,,,------------------------............,,,---------............//////000000000111111111000111111222222111111000222222222222222222222222222222222333333333444444444333888GGGWWWcccooowwwzzzzzz{{{}}}~~~~~~~~~~~~ppppppttt~~~{{{++++++,,,,,,---...//////,,,------------------,,,---------........./////////...---,,,,,,,,,,,,,,,,,,,,,---...//////......+++,,,,,,,,,------......---------------...///000,,,,,,,,,---...//////000000///...000444:::@@@DDD___iiixxxtttfff```]]]UUUKKKAAA@@@@@@GGGQQQ\\\bbbeeeiiioooxxx}}}uuurrrsssvvvxxx|||kkkeee[[[OOOEEE>>>:::999222222111000000000000000---...000000000111333555333777<<<>>>>>>>>>@@@BBB@@@??????>>>===>>>>>>>>>999<<<>>>>>>===<<<<<<===888777666555555555555555////////////............************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,---+++)))))))))*********+++++++++******))))))))))))******))))))*********++++++++++++,,,------......------,,,---------......//////.........------.........------............---------///000000//////000111111444666666999DDDTTTaaammm{{{yyypppmmmnnn~~~yyyyyysss{{{|||lllmmmsssuuurrruuuuuuuuuvvvxxxzzz|||}}}uuuzzz}}}|||zzzyyyvvvrrrxxxuuuiiiVVVDDD===BBBJJJGGGLLLRRRUUUSSSQQQPPPQQQOOOMMMJJJGGGFFFEEEFFFFFFBBBAAA???===;;;:::999888444444333222222111111000........................++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,++++++++++++,,,,,,------------------.........//////,,,,,,,,,---------......000000000000111111111111111111222222222222111111222222222222222222222222222222222333333444444444333444===QQQdddpppwww{{{|||||||||}}}~~~}}}~~~~~~tttxxx